清单

Harness 清单

前面教程里说过:模型是发动机,harness 是车身。这里把现在主流的那些 harness 摆出来, 每个告诉你它是什么、适合谁,以及去哪儿装。

终端

终端Anthropic

Claude Code

最像「一个真在干活的同事」的那一个。长任务、跨文件重构、要它自己判断下一步的时候,它在第一梯队。

npm i -g @anthropic-ai/claude-code
claude.com →
终端OpenAI

Codex CLI

OpenAI 的终端 agent,能连云端跑。特点是任务边界清楚的时候非常利索,也支持沙盒执行。

npm i -g @openai/codex
github.com/openai/codex →
终端Google

Gemini CLI

开源、免费额度大,上下文窗口给得很大。适合拿来找东西、读大仓库,或者纯练手不想花钱。

npm i -g @google/gemini-cli
github.com/google-gemini/gemini-cli →
终端阿里(通义)

Qwen Code

国产里做得比较完整的终端 agent,开源,可以接自己的模型,也支持本地跑的模型。

npm i -g @qwen-code/qwen-code
github.com/QwenLM/qwen-code →
终端MiniMax

MiniMax Code

形态给得最全的一个:桌面端、终端、手机端都有,同一个任务能在设备之间接力。中文场景和国内直连是它的主场。

npm i -g @minimax-ai/code
agent.minimax.io →
终端智谱 Z.ai

ZCode

GLM 官方的 harness,跟自己家的模型配得最紧。桌面客户端装完就能用,也有命令行版本。

zcode.z.ai →
终端DeepSeek

DeepSeek Harness(dsh)

DeepSeek 开源的 harness,思路是「一切皆插件」——连 agent 的主循环本身都能换掉。想搞明白 harness 内部怎么搭的,这个源码值得读。注意还在开发者预览阶段。

npx @deepseek-ai/dsh web
github.com/deepseek-ai/deepseek-harness →
终端月之暗面

Kimi Code

搭 K3 模型,上下文窗口给得很大。终端和 VS Code 插件两种形态,也能生成 API Key 接到别的工具里用。

npm i -g @moonshot-ai/kimi-code
kimi.com/code →
终端社区开源

OpenCode

模型无关的开源终端 agent,你想接哪家模型就接哪家,包括本地的。介意数据出网的可以看它。

npm i -g opencode-ai
opencode.ai →
终端开源

Aider

终端结对编程的老前辈。最大的特点是 git 用得好——它每改一处就自动帮你提交,历史很干净。

aider.chat →

编辑器

编辑器Anysphere

Cursor

把 agent 直接做进编辑器里。不用切终端,选中代码就能问,改完立刻能跑。日常小改最顺手。

cursor.com →
编辑器Cognition

Windsurf

同样是编辑器里的 agent,主打多文件联动修改,改一个功能连带把相关的几处一起调整。

windsurf.com →
编辑器Zed Industries

Zed

用 Rust 写的编辑器,快是它的招牌。agent 是原生做进去的,不装插件。

zed.dev →

插件

插件开源

Continue

给编辑器加的 agent 插件,模型可以自己配,想接哪家接哪家,也支持本地模型。

continue.dev →
插件开源

Cline

VS Code 里用得最多的开源 agent 插件之一。自带模型,不强制订阅——你出 API 的钱就行。

github.com/cline/cline →
插件开源

Roo Code

从 Cline 分出来的分支,能装在 VS Code、JetBrains、Neovim 里,可定制度更高。

github.com/RooCodeInc/Roo-Code →

通用

通用Block

Goose

不只是写代码——它从一开始就是通用的 agent,做运维、跑数据流程也能用,原生支持 MCP。

github.com/block/goose →

云端

云端Cognition

Devin

完全放到云上的自主 agent,你丢个任务过去它自己在虚拟机里干完。代价是贵,也不太能中途插手。

devin.ai →

怎么选

先别问「哪个最强」,先问「我现在要干的活是什么形状」。

  • 想在终端里干活,交给它自己跑:看终端那一列。这是最主流的用法, harness 的原意也是这种东西。
  • 只是写代码时想有个帮手,不想切窗口:装在编辑器里那些更顺手。
  • 在意数据和隐私,不想代码出网:选能自己配模型、能接本地模型的那几个。
  • 完全不想管,扔个任务就走人:看云端那个。

说明

这份清单里的每个官网链接和安装命令,我都实际发过请求验证过,不是从别处抄来的。 但这类工具更新非常快——今天叫这个名字,下个月可能就改名或者换仓库了。 如果哪个链接点进去不对,以搜索到的官网为准。

另外提醒一句:装了不是重点,会用它才是。 这些工具的好坏,一半取决于它自己的设计,另一半取决于你有没有把任务说清楚。