Skip to content

One Code 0.3.0

Choose a tag to compare

@IsuruMaduranga IsuruMaduranga released this 12 Sep 08:33
· 819 commits to master since this release

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.
  • /doctor setup checkup and onecode 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 /mcp manager panel and OAuth, and plugins with a /plugins marketplace.
  • 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 fresh brew install resolves ~24h after publish because of Homebrew's --min-release-age guard.