# Cordis 是什么？DeepSeek Harness 背后的故事

- URL: https://davidyin.dev/video/bv13ngk68ewc/
- 作者: David Yin
- 发布: 2026-08-14T22:43:47+08:00 · 更新: 2026-09-29
- 时长: 09:35
- 平台: B 站 https://www.bilibili.com/video/BV13NgK68Ewc · YouTube https://www.youtube.com/watch?v=yMsABP8lyYg
- 标签: DeepSeek Harness、Cordis、Koishi、开源框架、AI 智能体
- 摘要: DeepSeek Harness 是什么？它是 DeepSeek 开源的 AI 智能体框架，管模型怎么干活——调工具、读写文件、记上下文，官方说法是一切皆插件，上线不到一天收了近八万星。它由 Cordis 驱动，那是史益凡（Shigma）从聊天机器人框架 Koishi 里抽出来的内核，一个人写了七年；这集讲清时空可组合性是什么，以及 DeepSeek 为什么把源码搬进自家仓库打了 18 处补丁。

## 这期讲了什么

- DeepSeek Harness 是什么：DeepSeek 开源的不是模型，是模型外面那层壳——管模型怎么干活，调工具、读写文件、记上下文，官方说法「一切皆插件」；上线不到一天收了快八万颗星
- README 里一行小字 powered by Cordis 是整个故事的钥匙：Cordis 当时只有 2,723 颗星（巨轮的三十分之一），最新一代连正式版都没发，仓库所在组织成员列表只有一个人
- 这个人是史益凡（Shigma）：2019 年写了聊天机器人框架 Koishi，四年攒了四千多个社区插件、五千八百多星；2022 年把内核抽出来单独做成 Cordis，因为他发现值钱的是底下那层地基
- Cordis 的核心概念叫时空可组合性：时间上，零件装进去用过、卸下来，程序要回到没装之前的样子；空间上，零件之间互相认识、自动跟着调——翻译成一句话，程序运行时零件能安全装卸、不用重启、不剩垃圾
- 为什么 AI 程序需要这个：主流代码编辑器装机量前一百的扩展里 87 个想卸干净就得重启插件系统，人忍得了，AI 忍不了——AI 自己给自己换零件，重启一次等于失忆一次
- DeepSeek 的押法很稳：把 Cordis 源码整个搬进自家仓库改名 @deepseek-ai/cordis，版本锁死，还打了 18 处本地补丁——官方原话是框架层完全在自己手里，可审计、可补丁、可锁定；作者本人就在 DeepSeek 上班，讲它的论文署名机构是北京大学和 DeepSeek

## 文字稿

### 巨轮底下那行小字

国产 AI 出手，全世界程序员都停下了手里的活。这回让全网刷屏的不是一个模型，是一个叫 DeepSeek Harness 的开源项目。开源的不是模型，是模型外面那层壳。这层壳管的是模型怎么干活——调工具、读写文件、记上下文，连自己给自己升级，都是它的事。官方的说法就一句，一切皆插件。模型是灵魂，壳是身体。

上线不到一天，仓库已经收了快八万颗星。昨天夜里我看了一眼，还是 26,000 颗，今天下午再抓，76,992。朋友圈、群聊、技术社区，链接满天飞；搞 AI 的人刷到它，眼睛都亮了，连平时不碰代码的朋友都在问，这是什么东西。

全网都在聊它怎么用、好不好用，今天我想聊的，是官方 README 里一行几乎没人扣的小字：powered by Cordis，意思是，由 Cordis 驱动。那行字不显眼，混在一堆英文说明中间，可它偏偏是整个故事的钥匙。顺着链接摸过去，我看到的不是一艘巨轮，是一艘小舢板。它的星数，大概只有巨轮的三十分之一，不到三千颗——精确点说，2,723 颗。而且最新这一代，连正式版都还没发。GitHub 上连一个正式的 Release 都没发过，文档也薄，入门教程还是长在 DeepSeek 自家网站上的。仓库所在的组织，成员列表里，孤零零就一个人。

一个人，凭什么撑起快八万星的巨轮？这「一个人」，到底什么来头？

### 一个人的七年：从 Koishi 到 Cordis

这「一个人」，不是随便什么人。他叫史益凡，英文名 Shigma。2019 年，他写了一个聊天机器人框架，叫 Koishi——搁在群聊里陪你聊天的那种机器人。插件这东西，就是别人写好的零件，拿来就能往框架上装。聊天机器人看着不起眼，却是最吃插件生态的东西，群里的需求千奇百怪，签到、查天气、点歌，全靠插件一个个攒出来。这个业余项目，四年攒了四千多个社区插件，相当于一个业余项目，养出了自己的一个小生态。仓库自己也收了快六千颗星，精确点说 5,812 颗。一个业余项目能被这么多人拿来盖房子，说明地基打得结实。

2022 年，他把这套内核从 Koishi 里抽出来，单独做成一个项目，叫 Cordis。为什么抽？因为他发现，真正值钱的是底下那层地基，不是上面盖的楼。楼可以换着盖，地基得从头打。

### 时空可组合性是什么

Cordis 的设计论文里有个词，叫时空可组合性，听着唬人，翻译成人话就两句。时间这一半：一个零件装进程序，用过，卸下来，程序要回到没装它之前的样子，占的内存、接的线、改的设置，全部自动还回去。好比墙上挂画，画摘了，钉子洞自己长好。空间这一半：零件之间互相认识，一个零件说「我需要谁」，谁来了、谁走了、谁换了，系统自动通知相关的零件跟着调，不用谁手动喊话。好比公司里，翻译部要用法务部审过的合同才能开工，法务部下班了，翻译部自动知道现在没活干，先等着。

时间管还原、空间管协调，两半合起来就一句话：程序运行的时候，零件能安全地装上、换掉、卸下，不用重启，不剩垃圾。听着简单，做起来是另一回事——要让系统在运行中自动记住每个零件动过哪儿、该还原成什么样，背后是一整套理论和工程。

为什么要这么费劲？给你看一个数字。海外最主流的那款代码编辑器，装机量前一百的扩展，八十多个想卸干净，就得把编辑器的插件系统整个重启一遍——精确点说，87 个，这是论文里 2026 年 6 月抓的市场数据。一百个里，只有 7 个声明了自己依赖别人。

卸个插件要重启一遍插件系统，在传统软件里是家常便饭，忍忍也就过去了。可那是给人用的软件，人忍得了，AI 忍不了。因为 AI 会自己给自己换零件，自己写新工具、新技能，自己装上去。换一次零件重启一次，等于失忆一次：对话记录没了，缓存没了，连着的外部服务断了。程序可没有日记，失忆就是真失忆，正在干的活整个垮掉。改到一半发现不对，想退回上一步？传统做法是连根重启，重启完，前面攒的全没了。论文把这条写成了动机，没有时间可组合性，每次自我修改都强制整机重启，进程里的状态全扔。这也就是为什么，DeepSeek 需要这么一层壳。

8 月 13 号，Harness 发布的那天，一篇讲 Cordis 设计原理的论文也放了出来，署名机构：北京大学，还有 DeepSeek。再看他本人的 GitHub 主页，公司一栏写的，就是 DeepSeek。这不是外包给陌生人，是自己人，带着自己写了七年的孩子，进了自家门。连这篇论文的仓库，一天之内也快攒到一千颗星了。论文的标题翻译过来，叫《一种面向时空可组合性的编程范式》，它不是事后补的说明书，是跟 Harness 同一天放出来的。

可问题也来了：自己人归自己人，一个最新一代还没发过正式版的框架，DeepSeek 真敢把身家性命押上去？

### 攥在手里的赌注

DeepSeek 押了。可押的方式，比大多数人想的都稳。

走常规路子，引用一个第三方框架，就是在配置里写一行依赖，等于把地基盖在别人家地里。上游哪天改个接口、删个包，你这边跟着遭殃。DeepSeek 没这么干。它把 Cordis 的源码整个搬进自家仓库，改名叫 @deepseek-ai/cordis，版本锁死，还额外打了十几处本地补丁——vendor 文档里的清单，精确点说，18 处。好几条修的都是发布前实际踩到的坑：卸载的时候会漏掉收尾动作，Windows 上的文件路径会出问题。等于 DeepSeek 在发布前，先把上游的毛病亲手修了一遍，补丁就留在自家仓库里。官方原话：框架层完全在自己手里，可审计、可补丁、可锁定。用大白话讲，就是把主动权从别人手里，拿回了自己手里。

风险也明摆着。这个框架最新这一代，到今天还没有正式稳定版。npm 上累计发了一百六十多个版本，精确点说 164 个，最新一个还挂着 rc 的标签，意思是候选版，接口随时可能改。项目自己的说明里写着：API 尚未稳定，可能随时变更。维护它的人，基本就史益凡一个。一个人，撑着 DeepSeek 的地基。要是哪天他不写了，这层地基当场停摆。就连巨轮自己的 README 里，都有一句全大写的英文：会有破坏兼容性的改动。翻译过来就是，接口说变就变，别指望它稳。你可以这么理解，这艘巨轮的地基，到今天还在试验期。

但另一头也得看。作者本人在 DeepSeek 上班，这层地基不是一个人在扛。反过来想，要是 DeepSeek 觉得它不行，就不会把它写进自家 README 的最前面，更不会让自家作者署名在讲它的论文上。源码控制权在自己手里，这艘船的地基不是租的，是自带的。

这就回到一个更朴素的问题：大厂选地基，选的是什么？不是选最热闹的，是选自己接得住、养得活的。热度会散，代码不会跑。这道理放在个人身上也一样，你选工具、选框架，不是看谁声量大，是看自己能不能接得住。

Cordis 这个故事，最扎心的地方在这儿。2019 年他刚开始写这套东西的时候，大概也没想到，七年后它会躺进一家大厂的开源仓库，给整个行业当龙骨。昨天夜里它的仓库还挂着八百多颗星，今天下午已经 2,723 颗了，一天多了快两千颗。GitHub 上不起眼的小项目成千上万，Koishi 当年也只是其中一个。一艘巨轮的龙骨，当年也不过是一块没人注意的木头。

## 常见问题

### DeepSeek Harness 是什么？

DeepSeek 开源的 AI 智能体框架——不是模型，是模型外面那层壳，管模型怎么干活：调工具、读写文件、记上下文，甚至模型自己给自己升级。官方说法是「一切皆插件」，上线不到一天 GitHub 就收了快八万颗星。

### Cordis 是什么，和 Koishi 什么关系？

Cordis 是史益凡（Shigma）2022 年从他 2019 年写的聊天机器人框架 Koishi 里抽出来的内核。Koishi 靠插件生态四年攒了四千多个社区插件；他发现值钱的是底层地基，就把它单独做成了 Cordis，现在它是 DeepSeek Harness 的驱动框架。

### 时空可组合性是什么意思？

分两半。时间上：一个插件装进程序，用过卸下后，程序要回到没装它之前的样子，占的内存、改的设置全部自动还回去。空间上：插件之间互相认识，谁来了谁走了，系统自动通知相关零件跟着调。合起来一句话：程序运行时零件能安全装卸，不用重启、不剩垃圾——这对会自己换零件的 AI 程序是刚需。

### DeepSeek 为什么不直接引用 Cordis？

因为引用第三方框架等于把地基盖在别人家地里，上游改接口删包就跟着遭殃。DeepSeek 把 Cordis 源码整个搬进自家仓库改名 @deepseek-ai/cordis，版本锁死，还打了 18 处本地补丁（修发布前踩到的坑）。官方原话：框架层完全在自己手里，可审计、可补丁、可锁定。

> 视频不在本站托管，正片见上方平台链接；本页是目录与注解。
