opencode: An open source AI coding agent that runs in the terminal, on the desktop, and via package managers.
What problem it solves
Developers need a coding agent that can assist with development work while remaining inspectable and open source. The project addresses the need for configurable agents with different access levels, a straightforward installation path across platforms, and a way to explore codebases without modifying them.
Key features
Two built-in agents with different access levels — A default `build` agent with full access handles development work, while a read-only `plan` agent supports analysis and code exploration. You switch between them with the `Tab` key.
Source: README
Permission-aware read-only exploration — The `plan` agent denies file edits by default and asks permission before running bash commands, so exploratory work stays non-destructive.
Source: README
General subagent for complex searches — A `general` subagent handles complex searches and multistep tasks and can be invoked directly from messages.
Source: README
Multiple installation paths — Installation is offered through an install script, npm, Homebrew, pacman/AUR, mise, and Nix, covering macOS, Linux, and other systems.
Source: README, install
Desktop application — A desktop application is available in beta with builds for macOS (Apple Silicon and Intel), Windows, and Linux, and can be installed via Homebrew cask.
Source: README, packages
Who it may suit
This is inference: the project may suit developers who want an open source coding agent in their terminal, and teams that want to explore unfamiliar codebases with a read-only agent before making changes.
Topics to discuss
How do you choose between the build and plan agents in your workflow?
What configuration options do you most often change when setting up an AI coding agent?
Which platforms and package managers should installation support next?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/anomalyco/opencode#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…