Agent 与自动化 3.0 · 值得看 2026-04-17 · X

AI开发工具链完整方案推荐

RookieRicardoR 系统梳理当前 AI Agent 开发工具链全貌:底层(模型协议层)推荐 Claude Agent SDK(子进程方式兼容所有 Claude 协议模型)和 OpenAI Agent SDK / Vercel AI SDK / Pi-mono;上层 Runtime 推荐 assistant-ui + tools.ui(完整事件流+UI组件);开源完整方案推荐 CodePilot;记忆层建议可插拔设计(better sqlite + F5,或 markdown)。线程讨论深入,延伸至 Human-in-the-loop 审批、Wiki 模式不是真正记忆层等工程细节。

打开原文回到归档

AI开发工具链完整方案推荐

我也来说说我的推荐吧。

Claude Agent Sdk 依然是最快方案,可以通过子进程设置环境变量的方式,兼容所有支持 Claude 协议的模型,比如 GLM、Minimax 之类的,换言之,Claude Code 能支持的用它也都能支持。

Openai 系的模型可以看看 Openai Agent Sdk 或者 Vercel AI SDK,或者直接用整套的 Pi-mono。

上面讲的都是底层,上层是 CLI or 桌面端事件,一般叫做 Runtime,可以用 assistant-ui + 配套的 tools ui。

这个库包装了一层模型时间到 UI 的完整事件流和完整 UI 组件,也可以只用的它的 Runtime 做事件流,自己做 UI 组件,但是这里面的 UI 组件还挺漂亮的。

完整的开源方案,我推荐藏师傅(虽然他把我屏蔽了)的 CodePilot。

宝玉老师推荐的 Craft 也不错。

数据库推荐直接上 better sqlite + F5,记忆层可以单独做可插拔设计,无论是用外部组件还是直接 markdown 都可以。

线程回复摘要

  • wu_shixiong:「用 Claude agent SDK 还有个好处就是,很多模型都或多或少蒸馏了 Claude 系列模型,用 Claude SDK+国产模型开发 agent,效果上会更适配」
  • yeuleh:「为啥从没有看过有人用 opencode 作为底座?API 随便接,能力也比较完善」
  • RookieRicardoR 回复:「我感觉它做的有点差🥹」
  • AllenCao1997:「斗胆安利一下我做的,思路跟耳朵老师的一模一样,不过是按照我在互联网公司日常工作习惯略加修饰,同时支持了 Claude Agent Sdk 和 Openai Agent Sdk,上层再搭配用户友好的桌面端 tools 以及 metrics,数据库 better-sqlite,不过 memory 还没来得及做,等开源后希望大家一起共建」
  • JarryR2D:「记忆层热插拔是个思路,我当时是单独一个库,用卡帕西的 wiki 模式创建是否是个方向」
  • RookieRicardoR 回复:「wiki 模式准确来说不是记忆层,wiki 是在记录所有事情,方便索引,如果你用 wiki,需要让模型选择性去记忆。」
  • JarryR2D:「我之前考虑增加了一个 human in the loop 的内容审批,我把这部分记忆库的内容查询 API 得到的信息也放入到上下文,目前看看 AI 表现」