Repository navigation
One Code 0.1.2 — first public release
First public release of One Code — the Claude Code experience on any model you want.
One Code brings the whole Claude Code workflow — subagents, ultracode workflows, skills, MCP, plan mode, hooks, a real permission system, project memory, full .claude/ compatibility — to any provider: Anthropic, OpenAI, Gemini, a local Ollama model, or a gateway like OpenRouter. It is built as a set of extensions for the pi coding agent — no forks, so upstream improvements land as a version bump.
Install
The bundled app (recommended — ships its own pinned pi, keeps state isolated in ~/.one-code, coexists with any existing pi):
npm install -g @one-ai/one-code
cd your-project && one-codeOr via Homebrew (installs Node for you too):
brew install isurumaduranga/one-ai/one-codeAs a pi package, on your own pi install:
pi install npm:one-code-extensionTry it free
You need one model-provider key; two providers hand out free models today:
- OpenCode Zen — free model
deepseek-v4-flash-free - OpenRouter — free models carry a
:freesuffix;nvidia/nemotron-3-ultra-550b-a55b:freeis genuinely good (in-app OAuth supported:/login→ "Sign in with OpenRouter")
Release contents
- npm
@one-ai/one-code0.1.2— the app:one-codecommand, pi0.84.1pinned, isolated state, One Code update notifications - npm
one-code-extension0.1.2— the pi package: 32 extensions, two themes, bundled agent catalog; tested against pi 0.83–0.84 with a startup warning outside that range
Versions are lockstep: both packages share one version per release, and the app pins the extension at exactly its own version.
Requires Node ≥ 22.19 on the npm route. Platforms: macOS and Linux (WSL works the same way); native Windows is untested best-effort for now.