2026-07-04 · GitHub

anomalyco/opencode

An AI-assisted editorial analysis of this GitHub repository, based on the source information and signals available on 2026-07-04.

182108 stars22521 forks429 days old
Published
Data source
GitHub

Analysis

开源终端编码 Agent,把 AI 编程从闭源 IDE 拉回命令行。

OpenCode 是一个在终端里运行的 AI 编码代理,定位是“开源版 Claude Code”。它不绑定特定编辑器,也不依赖某个模型厂商,开发者可以在命令行里直接让 AI 读代码、改文件、跑命令。上线 400 多天,已经积累了超过 17 万颗星,增长曲线很陡。

今天大多数开发者用 AI 写代码,要么在 IDE 里装 Copilot 或 Cursor,要么在终端里用 Claude Code。Claude Code 的能力确实强,但它是一个闭源产品,跑在 Anthropic 的服务器上,模型固定,行为不可定制,日志和决策过程对用户不透明。Cursor 虽然体验流畅,但同样把 agent 的调度逻辑锁在客户端里,用户没法换模型、改提示词策略,也没法把它嵌入自己的自动化流水线。那些想自己搭一套编码 agent 的团队,往往只能从零写脚本,把 OpenAI API 和文件系统拼在一起,很快会卡在上下文管理、工具调用循环、安全沙箱这些工程细节上。

OpenCode 切入的是 Agent 执行层。它不训练模型,也不做 IDE 界面,而是把“理解任务→读取代码→规划步骤→执行命令→修改文件→验证结果”这一整套循环,做成一个可以在本地跑、可以审计、可以替换模型的开源运行时。用户通过终端与它交互,每一步操作都可见,每一次工具调用都可以追溯。这和 Claude Code 那种“黑盒式”执行完全不同。

旧方案的卡点很具体。Claude Code 的用量计费让重度用户成本不可控,而且一旦 Anthropic 调整模型或策略,用户没有退路。Cursor 的 agent 模式虽然好用,但它强依赖自己...