Open source · Apache 2.0 · A Claude Code plugin
Claude Code on a machine you own.
Vyre adds what Claude Code leaves out: projects, memory, agents, a vault, and a private address that only your devices can reach. It plugs in the way any plugin does, so each time Claude Code gets better, Vyre does too.
npm install -g vyre- 1YouPick a name. It becomes your address.
- 2Claude CodeSign in with your subscription or an API key.
- 3TailscaleConnect this machine to your tailnet.
- 4Your addressVyre reserves the name and gets the certificate.
- 5Your historyIndex the Claude Code sessions you already have.
- 6Your devicesA QR code for your phone. The Mac app for the Capsule.
Set up like a self-hosted app: one line here, the rest in your browser. Then press Control twice on your Mac for the Capsule.
Assistant and agents
One assistant sees every session you run.
You get an assistant at setup. It sees every project and every session, and it can start, drive, watch and stop any of them. Make other agents when you need them, a researcher or a bookkeeper. Each runs headless on your own Claude subscription, reads only the projects you give it, and can have its own computer.
Projects
Type vyre in any terminal. Your work is there.
A project is a folder with its threads and watchers, and its own context graph. The project graphs feed one main graph, which only your assistant and the agents you grant can read. Nothing from one client's project reaches another's.
The home lists every project, a new session without a project, and every agent. It works the same over SSH.
Surfaces
The same Claude Code session, wherever you open it.
Vyre never imitates Claude Code. The terminal, Chat, the Deck and your phone all drive real sessions. Start a thread in one and carry on in another. One screen types into it at a time.
The Q3 numbers are in slide 6.
Capsule · on your Mac
Press Control twice.
The Capsule opens over whatever you're doing, a call or a doc. Talk to your assistant, to any agent, or straight into any session, and see where it goes before you send. It never talks back out loud, and it's gone when you're done.
- To
- Dana Reyes <[email protected]>
- Subject
- Re: Q3 report
Memory
Gold means it came from your memory.
When Vyre recalls a fact, it shows in gold with where it came from: the call, the thread, the turn. Anything not in gold came from the model. Ask why, and Vyre opens the source.
Two of the three drafts are ready. I'll export them as HL-2291-engagement.pdf and HL-2291-schedule.pdf and hold the third for your review.
Learning
Correct it once. A hook enforces it from then on.
Your corrections, the edits you make to a draft and the tool calls you deny become lessons. Vyre checks each lesson in a hook, so the model can't forget it. A reply that breaks one goes back to Claude before it reaches you. Break a lesson again and it moves up: remind, then ask, then block.
Vault
One vault for your passwords and your agents' keys.
Keep logins with one-time codes, cards, secure notes, API keys and env sets, with autofill in the browser and on your phone. Import from 1Password, Bitwarden, Chrome or Safari. Agents use a credential without seeing it.
Share one item as a pass, and revoke it in one step. When a teammate leaves, one action ends every pass they hold and lists what to rotate, so nobody walks away with your env file.
Security floor
Nine rules no setting can switch off.
Vyre enforces them outside the model, in the Rules hook and the Gate. Section 11 of the spec has the full text.
- Nothing goes out as you until you've seen the final words.
- You see where something is going before it goes.
- A thread is one thing wherever you view it.
- One screen types into a thread at a time.
- Every file change shows, including ones a command made without saying so.
- Only an explicit question from an agent asks for your attention.
- Vyre can show the source of anything it tells you.
- No Vault value appears on any screen, log or event.
- The Capsule works offline on your own Mac.
How it fits
Your box. Your Mac. Your tailnet.
Vyre runs on hardware you own, joined by your Tailscale network. The line around this part of the page is that network.
One command, then your own address.
npm install -g vyrethen vyre upup at yourname.vyre.runControl twice on your Mac