Skip to main content
Back to timeline
anomalyco/opencodeSource publication:

OpenCode puts a coding agent in the terminal: build and plan modes switch with the Tab key, and plan leaves files untouched by default

Synopsis

anomalyco released OpenCode, an open-source AI coding agent available through an install script, npm, bun, pnpm, yarn, Homebrew, Arch Linux's pacman and paru, mise and Nix, plus a desktop application. It ships two built-in agents that switch with the Tab key: build, the default full-access agent for development work, and plan, a read-only agent that denies file edits by default and asks permission before running bash commands, suited to exploring unfamiliar codebases or planning changes. A general subagent, invoked with @general in messages, handles complex searches and multistep tasks.

AI-generated editorial illustration: anomalyco / opencode

Interpretation

anomalyco released OpenCode, an open-source AI coding agent obtainable through an install script, npm, bun, pnpm, yarn, Homebrew, Arch Linux's pacman and paru, mise and Nix, with a separate desktop application. The install script places OpenCode in $HOME/.opencode/bin, and the project advises removing versions older than 0.1.x before installing. These channels and paths come from the project's own installation instructions, covering macOS, Linux and cross-platform package managers, and distinguishing the less frequently updated official brew formula from the always-current tap version.

OpenCode includes two built-in agents switchable with the Tab key: build, the default full-access agent for development work, and plan, a read-only agent for analysis and code exploration. plan denies file edits by default and asks permission before running bash commands, which suits exploring unfamiliar codebases or planning changes. This permission split appears in the project's description of the two built-in agents, which also lists a general subagent used internally and invocable with @general in messages for complex searches and multistep tasks.

Perspective

The demonstrated scope is OpenCode's installation channels, its two built-in agents and one general subagent, and the default permission settings of plan mode; the intended reader is a developer preparing to install and use this coding agent locally or on the desktop.

The project advises removing versions older than 0.1.x before installing but gives no reason; beyond that, the supplied content gives no task success rate, latency or comparison with other coding agents.