Revibe turns your AI coding agent into a patient programming teacher β one that hands you questions instead of answers, builds you a personalized learning plan, and remembers your progress in plain markdown.
It's a clone-and-go repository. No accounts, no servers, no subscriptions beyond what you already have. The whole "product" is a handful of carefully written markdown files that teach your agent how to teach you.
Revibe is built for developers who can already write some code but feel like AI autocomplete has hollowed out their fundamentals. The "I shipped it but I don't really understand it" crowd. If that's you, welcome.
It also works for committed beginners who already have a code editor set up β just expect more friction than a tutorial site.
It is not built for people who want code generated faster. Use Copilot the normal way for that.
You: /revibe-start
Revibe: Hey β before we dive in, what do you want to be able to
build by the end of this? And what's pulled you toward
learning it?
You: I want to actually understand recursion. I keep using it
but every time I write one it feels like guessing.
Revibe: Got it. Let me ask you a few things to figure out where
to start. No right answers, no scoring β just calibrating.
First one: in your own words, what does it mean for a
function to "call itself"?
β¦and from there, a real learning plan generated for you, lessons one concept at a time, exercises you actually attempt before any feedback, and progress saved between sessions.
git clone git@github.com:afri-bit/revibe.git my-learning-journey
cd my-learning-journey
code .Then in GitHub Copilot Chat:
- Click the agent dropdown next to the chat input.
- Select
revibe. - Type
/revibe-startand press enter.
That's it. The agent runs intake, gauges where you are, generates a learning plan, and starts teaching.
When you're done for the day:
/revibe-pause
Come back tomorrow, run /revibe-start, and pick up exactly where you left off.
| Command | What it does |
|---|---|
/revibe-start |
Begin or resume a session |
/revibe-pause |
End the session and save progress |
/revibe-status |
Show where you are in your plan |
/revibe-review <topic> |
Revisit a past concept |
/revibe-skip <reason> |
Skip the current lesson |
/revibe-reveal <reason> |
Force-show a solution (rare; you'll redo a similar one) |
/revibe-replan |
Adjust the plan if it isn't fitting |
/revibe-exit |
End the course entirely |
You need:
- Visual Studio Code (free)
- GitHub Copilot subscription β Free, Pro, Pro+, or Student all work
- Git installed locally
- A terminal you can clone a repo from
That's the whole setup tax. If you've never cloned a repo before, you'll spend ~15 minutes getting set up before your first lesson. That's real friction β but it's also the last time you'll need to do it.
Heads up: Revibe assumes you're comfortable enough with basic dev tooling to clone and open a repository. If that part is itself new, Replit or a beginner YouTube course will get you coding faster. Come back to Revibe once you've outgrown those.
Revibe relies on the agent following a strict set of rules β most importantly, never giving direct answers. Models that follow nuanced instructions reliably do the best job. We recommend, in order:
| Model | Why | Plan availability |
|---|---|---|
| Claude Sonnet 4.6 β | Best at following the "don't give answers" rule and staying in the Mentor persona | Copilot Pro / Pro+ |
| Claude Opus 4.7 | Even stronger reasoning; slower and more expensive | Copilot Pro+ |
| GPT-5.2 | Solid all-rounder; occasionally slips and shows code | Copilot Pro / Pro+ |
| Auto mode | Falls back when nothing else is selected | All plans (incl. Free / Student) |
Warning
If you're on the Free or Student plan, Claude models aren't directly selectable β Auto mode will mix them in, but expect more variance in how strictly the Mentor sticks to its rules.
To switch models in Copilot Chat, click the model name at the bottom of the chat panel and pick from the list.
- β GitHub Copilot Chat (VS Code) β primary target
- β
Claude Code β reads
AGENTS.mdautomatically - β
Cursor β reads
AGENTS.mdautomatically β οΈ Inline autocomplete (ghost text) β can't be controlled byAGENTS.mdrules. While doing exercises, prefer Copilot Chat over inline suggestions, or temporarily disable inline suggestions (Ctrl+Shift+Pβ "Toggle Copilot Suggestions").
revibe/
βββ README.md β you are here
βββ AGENTS.md β always-on cross-agent instructions
βββ CONTRIBUTING.md β how to propose changes
βββ CODE_OF_CONDUCT.md β Contributor Covenant
βββ SECURITY.md β how to report concerns
βββ CHANGELOG.md β user-facing change log
βββ memory/
β βββ MEMORY.md β your profile + progress (built up as you learn)
βββ learning_plan/ β your plan lives here (generated, not pre-shipped)
β βββ README.md β how personal plans vs examples differ
β βββ examples/ β reference plans contributors can crib from
βββ .github/
βββ workflows/
β βββ ci.yml β markdown lint + link checks on PRs
βββ agents/
β βββ revibe.agent.md β the Mentor's full ruleset
βββ prompts/
βββ revibe-start.prompt.md β /revibe-start
βββ revibe-pause.prompt.md β /revibe-pause
βββ revibe-status.prompt.md β /revibe-status
βββ revibe-review.prompt.md β /revibe-review
βββ revibe-skip.prompt.md β /revibe-skip
βββ revibe-reveal.prompt.md β /revibe-reveal
βββ revibe-replan.prompt.md β /revibe-replan
βββ revibe-exit.prompt.md β /revibe-exit
Three rules, in order of importance:
- Never write the answer. Hints, questions, partial pseudocode β yes. Working solutions β no.
- One concept per response. No information dumps.
- Progress is real, not invented. A concept counts as "learned" only when you can explain why your solution works, not just that it does.
The Mentor follows these even when you push back. Especially when you push back.
- β Not a code generator
- β Not a curriculum site with pre-built content
- β Not a replacement for actually writing code yourself
- β Not magic β if you don't put in the work, it can't help you
Revibe is intentionally tiny. Before opening a PR:
- Bug fixes and clarifications: open an issue first.
- New slash commands or workflow changes: discuss in an issue first β we're protective of the small surface area.
- Reference learning plans (well-crafted plans for specific topics): very welcome β drop them in
learning_plan/examples/.
MIT β fork it, remix it, build your own version.
Built for developers who'd rather understand than ship.