affaan-m/opencode — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2026-02-09
Have an AI agent read your codebase and make edits directly from the terminal.
Use the read-only plan mode to explore unfamiliar code safely before making changes.
Swap between Claude, OpenAI, Google, or a local model without changing your workflow.
Debug an issue by describing it to the terminal AI agent and reviewing its proposed fix.
| affaan-m/opencode | aerdelan/housand-domaintoolmatrix | alibaba/webmcp-nexus | |
|---|---|---|---|
| Stars | 22 | 22 | 22 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2026-02-09 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an API key for at least one supported AI provider, or a local model setup.
OpenCode is an AI coding assistant that runs in your terminal. Instead of opening a separate app or web interface, you type commands and have conversations with an AI agent that can read your code, make edits, run bash commands, and help you build features or debug problems, all without leaving the terminal window. The tool works by connecting to an AI model (you can use Claude, OpenAI, Google, or even run a local model) and giving it access to your project files and the ability to execute commands. You describe what you want to build or fix, the AI understands your codebase, suggests changes or makes them directly, and you can review and accept or reject what it proposes. It includes two modes you can toggle between: a "build" agent that has full access for active development, and a "plan" agent that's read-only and asks permission before running commands, useful if you're exploring unfamiliar code and want to be careful. This appeals to developers who live in the terminal and find it disruptive to switch to a web browser or IDE plugin. It's especially useful for people who use Neovim or similar terminal-based editors. You can install it as a command-line tool on macOS, Linux, or Windows via package managers like Homebrew or npm, or as a desktop app if you prefer a graphical interface. The project is fully open source and not locked into any single AI provider or company, so you maintain control over which model you use and how you run it. What makes this project distinct is its focus on the terminal experience and its flexibility. Unlike some competing tools that are tightly integrated with one AI provider, OpenCode lets you swap models in and out as better ones become available or cheaper alternatives emerge. It also includes built-in support for language servers (LSP), which help with code intelligence. The architecture separates the client from the backend, so theoretically you could run the agent on your computer and control it remotely from a phone or web interface in the future.
OpenCode is a terminal-based AI coding assistant that reads your code, makes edits, and runs commands through conversation, working with any AI model you choose.
Mainly TypeScript. The stack also includes TypeScript.
Maintained — commit in last 6 months (last push 2026-02-09).
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.