Inari — AI skill for Claude Code
A local-first network of AI agents for the machines you already own: move a running agent between machines, hand a copy to a friend, pay only for what you choose.
How to install Inari
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open bengua/inari and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Inari does
A local-first network of AI agents for the machines you already own: move a running agent between machines, hand a copy to a friend, pay only for what you choose. One small Rust core per machine, a web interface, an Android client. MIT.
Alternatives in AI
- Room — Open-source earning-focused swarm intelligence engine 838 ★
- Model Config — /model-config — Choose the model you follow 705 ★
- Parchi — Your AI friend right in your browser 542 ★
README
Inari
**A local-first network of AI agents for the machines you already own.** Start an agent on one computer, move it to another one mid-task, hand a copy to a friend — and keep paying only for what you choose: local models for free, free tiers where they exist, a frontier subscription when the task deserves it.
Inari is built around one idea: **an agent's state is a portable file, not a row in someone's database.** Everything else follows from it — switching model or provider in the middle of a thread, moving a running agent between machines, a phone that supervises without computing, machines that keep working when the network does not.
Where it stands
- Home-made, end to end. The capsule format, the teleport protocol, the mesh, the
core (one static Rust binary of about 5 MB, about 6 MB of memory) and the web interface
were written for this project. The Python package in
src/inari_coreis the reference implementation; its tests are the specification the Rust core is checked against. - Every agent harness through one protocol. Claude Code (through
claude-agent-acp), Gemini CLI and OpenFox all speak the Agent Client Protocol, so a thread can change harness or model without losing its history. - Each machine serves its own interface, the phone reaches any of them, and the Android app shares photos and documents with the model.
How Inari differs from other agent cores
Agent platforms already run coding agents remotely, move them between a laptop and a cloud, or let one app drive several models. Inari does not reuse their code, and it makes different choices:
| Inari | Common approach | |
|---|---|---|
| Where the agent's state lives | A capsule: a plain tar of JSON and Markdown with a hash-chained journal (ssc/1, docs/ssc.md), readable without Inari |
A server-side database of the provider or the app |
| Moving a running agent | Peer to peer between your own machines: two-phase commit with a fencing epoch, r |
Related Skills
Vortex Dispatch
Hand off a coding requirement and watch AI agents (Claude Code, Codex, Gemini CLI) ship merged PRs (if you cho
Agent History Tether
Move, rename, or copy a project folder without losing your AI coding agents' chat history. aht relinks the per
UltraCode Shim
Give Claude Code's ultracode mode to ANY model you already pay for. A tiny local proxy + one config.json. Poin
Subscriptionbar
One macOS menu bar icon for the limits of every AI subscription you already pay for. Reads Claude, Codex, Grok
Empir3 Bridge
Local-first MCP bridge — orchestrate the AI CLIs you already pay for (Claude, Codex, Gemini, Grok) and drive a
No API Media MCP
Generate images and videos in Claude Code, Cursor or Codex with the ChatGPT, Google AI Pro (Flow, Veo, Nano Ba
Related Agents
Value Critic
Upstream VALUE gate. Judges ONE candidate idea BEFORE any code is written — does it plausibly move the product
Paper Verifier
Compares the Rust implementation in outl-core against the pseudocode in Kleppmann et al. 2022 ("A highly-avail
Teibto Agent
Hand ONE well-scoped code or text edit inside a git repo to the machine's coding-agent CLI (OpenCode or Cline,