• 投稿

Cordis 是什么?DeepSeek Harness 凭什么连主循环都能拔掉

4631
0
2026-08-16 01:23:55
含AI生成内容
82
33
177
11
DeepSeek Harness 是 DeepSeek 刚开源的 Agent 框架。我翻遍源码,没找到主程序——连驱动 AI 思考和调用工具的那个核心循环 agent loop,都是一个可以随时拔掉的插件。 这背后是它的底层插件框架 Cordis。这期我用最通俗的方式把它讲明白,五个核心概念,全程不需要你会 TypeScript。 【你会学到】 · 为什么「改一行 YAML 就能换掉模型供应商」这件事能成立 · 插件为什么只是一个接收 ctx 的普通函数,没有基类也没有样板代码 · 新手 100% 会撞的那面墙:插件不报错、也没有任何输出,其实是卡在 PENDING · waterfall 拦截机制,以及一个「不报错、不崩溃、功能却静默消失」的经典坑 · 热重载为什么不是被设计出来的特性,而是前面几条规则自然长出来的结果 【章节】 00:00 开场:这个项目没有主程序 01:15 它到底要解决什么问题 02:46 概念一:插件就是个函数 04:14 概念二:Context 是一块插孔面板 05:29 概念三:不排顺序,只说我需要谁 08:01 概念四:waterfall(核心,建议重点看) 10:30 踩坑现场:忘了写 next() 11:57 概念五:装上去的都得能拆 13:12 串起来:热重载是结果 14:39 回到源码:一张解码器 16:13 收尾与下期预告 【自己动手】 官方中文教程在仓库 docs/cordis-tutorial/,七章,每章一个能跑的例子,全程不需要 API 密钥。 想看你机器上实际跑起来的插件树:pnpm dsh --profile headless --dump-config 下期讲轮次流程:从你敲下一句话,到模型返回、执行命令、结果再回到模型手里,这中间到底有多少个可以被拦截的点。想看的评论区扣个 1。
客服
顶部
赛事库 课堂 2021拜年纪