Repository navigation
One Code 0.3.0
This release renames the project to One Code and lands everything built since 0.1.4. The command is now onecode, all state lives in ~/.onecode, and the bundled app ships as the scoped package @one-ai/one-code; the pi package stays one-code-extension. Both packages ship in lockstep at 0.3.0.
Install
npm i -g @one-ai/one-code # recommended — the bundled onecode app
pi install npm:one-code-extension # or install onto your own pi
Highlights
- Auto permission mode is the default, matching current Claude Code: a deterministic shell pre-gate, a git-recoverability check for in-project destruction, and Claude Code's two-stage LLM classifier running its ruleset verbatim.
/doctorsetup checkup andonecode doctor, with model presets you can apply.- Model tiering by model generation (from models.dev release dates), plus an optional measured capability floor for subagent, classifier, and reader picks when an Artificial Analysis key is set.
- Subagents (
Agent/SendMessage) with a live agent panel, worktree isolation, and two-way messaging; workflows (ultracode) run fan-out scripts in a worker thread with a runaway-loop watchdog. - MCP client with a
/mcpmanager panel and OAuth, and plugins with a/pluginsmarketplace. - Compaction, an LSP diagnostics watcher, and command hooks bridged into subagents.
- Pinned pi upgraded to 0.85.1; broad hardening of untrusted-input surfaces and permission confinement.
Notes
- Requires Node ≥ 22.19.
- Homebrew: the formula is being renamed to
onecode; a freshbrew installresolves ~24h after publish because of Homebrew's--min-release-ageguard.