The memory that travels between CLIs.
Monkey Wings is the portable layer between you and every AI coding CLI. Claude Code, Codex, Antigravity, Gemini, OpenClaw — one memory graph, one provider ring, one cost tracker. Zero cloud lock-in.
Six things Monkey Wings does — in the order they matter.
One tool, every CLI.
Drop Monkey Wings into Claude Code, Codex, Antigravity, Gemini CLI, or OpenClaw. Same install, same skills format. The CLI is a host; the tool is portable.
Memory that travels with you.
SQLite + FTS5 + HNSW vector index carry your projects, decisions, and skills between hosts. Switching CLIs never resets what the agent knows about you.
One provider layer, six models.
Gemini, OpenAI, NVIDIA NIM, OpenRouter, Ollama — all keyed once, failed over automatically, and pinned to roles you actually work in (coder, writer, researcher, critic).
Pipelines that pick the right mode.
A seven-signal router chooses Fast, Balanced, or Thorough. Handoffs between agents happen through structured YAML notes, so nothing gets lost between roles.
Terminal, dashboard, or desktop.
Live on the mw CLI, in the browser dashboard over Tailscale, or as a real desktop app on Linux and macOS. Same daemon, three windows onto it.
Runs entirely on your box.
Ollama-only mode works fully offline. No telemetry ever leaves the host. The whole stack fits in one systemd unit and one SQLite file.
Nobody else lets your memory switch CLIs with you.
| Portability dimension | Claude | Codex | Antigravity | Cursor | Monkey Wings |
|---|---|---|---|---|---|
| SKILL.md open standard | ✓ | ✓ | ✓ | ✓ | ✓ |
| MCP server host | ✓ | ✓ | ✓ | ✓ | ✓ |
| Memory travels between CLIs | ✗ | ✗ | ✗ | ✗ | ✓ |
| Providers travel between CLIs | ✗ | ✗ | ✗ | ✗ | ✓ |
| Single cost tracker across CLIs | ✗ | ✗ | ✗ | ✗ | ✓ |
| Fully offline (Ollama-only) mode | ✗ | ✗ | ✗ | ✗ | ✓ |
Install in three minutes.
Terminal user? One curl. Claude Code user? Paste the repo URL. iOS, Android, or Windows? Install as a PWA. Eight paths, same result.