如何选择 DeepSeekHarnes / Claude Code/Codex/ Pi

如何选择 DeepSeekHarnes / Claude Code/Codex/ Pi

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

文章将Agent工具分为Coding Agent产品、Agent SDK和Agent Framework三类,建议根据使用目的选择。Coding Agent选择取决于预算、模型偏好和自定义需求;SDK适合保留现有能力并自定义界面;Framework用于自行定义memory、工具和Agent loop。作者认为DeepSeek Harness目标宏大、仍在发展,短期不作为主力,但其递归自进化方向值得关注。

🔎

延伸解读

先分类再选型

文章强调,选型前先明确自己的目的:是直接使用AI写代码,还是编程式调用现有Agent,或是定制自己的Agent。不同目的对应不同类别:Coding Agent产品、Agent SDK、Agent Framework。先归类再比较,避免混淆。例如,想快速干活且预算充足,可选官方Claude Code或Codex;想自定义界面,则考虑SDK;想深度定制,则需Framework。

预算与模型偏好影响选择

Coding Agent的选择受预算和模型偏好影响。预算充足且偏好尖端模型,官方Claude Code和Codex是首选;预算有限或倾向国内模型,OpenCode是成熟选择;追求极简和插件机制,Pi更合适。Grok Build作为平替,蓝V用户还有免费额度。这些选项覆盖不同需求,用户可根据自身条件权衡。

DeepSeek Harness的定位

作者认为DeepSeek Harness目标宏大,但开发进度不会很快,目前仍按软件工程产品开发,短期不适合作为主力Coding Agent。不过其递归自进化(RSI)方向值得关注,可让Agent自己写插件,实现“一边开车一边换轮子”。作者将其作为观测对象,持续关注和学习。

Q&A

Agent工具分为哪几类?分别适合什么需求?

Agent工具分为Coding Agent产品、Agent SDK和Agent Framework三类。Coding Agent产品适合直接用AI写代码;Agent SDK适合想保留现有Coding Agent能力但自定义交互界面的场景;Agent Framework适合想完全定制自己的Agent,包括定义memory、工具和Agent loop。

预算充足且想用AI写代码,应该选择哪个Coding Agent产品?

如果预算充足,官方Claude Code和Codex是最优解,因为它们使用最尖端的模型,能快速完成任务,且教程丰富。

预算有限或偏好国内模型,推荐哪个Coding Agent?

推荐OpenCode,它是一个成型的产品,拥有不错的TUI和交互,能快速上手,教程量级也不错,适合预算有限或偏好国内模型的用户。

想要极简且可定制的Coding Agent,应该选什么?

Pi是最优选择,它极简且带有插件机制,核心稳定,插件生态好,能快速构建属于自己风格的Coding Agent。

什么是Agent SDK?什么情况下需要使用?

Agent SDK是编程式调用Coding Agent的工具,适合想保留现有Coding Agent能力但自定义交互界面的场景,比如将OpenCode接入飞书。选择时通常使用官方提供的SDK,它封装了底层复杂度,你只需围绕Agent和Session概念设计交互界面。

Agent Framework适合什么场景?有哪些选择?

Agent Framework适合想完全定制自己Agent的场景,比如自定义memory、工具和Agent loop。可以选择自己手搓Agent loop,或直接引用Pi的agent-core和pi-ai,也可以使用deepseek harness,社区有插件支持。

作者对DeepSeek Harness的看法是什么?

作者认为DeepSeek Harness目标宏大,不会很快成熟,且目前按软件工程产品开发,短期不会作为主力Coding Agent,但其递归自进化(RSI)方向值得关注,会持续关注和尝试。

🏷️

标签

➡️

继续阅读