首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >DeepSeek Harness >DeepSeek Harness 底层依赖的 Cordis 内核是什么?

DeepSeek Harness 底层依赖的 Cordis 内核是什么?

词条归属:DeepSeek Harness

1. 来源与定位

Cordis 是 Harness 底层的开源 JavaScript 插件框架(元框架),其内核源自聊天机器人框架 Koishi,由北京大学与 DeepSeek-AI 的研究者就其编程范式发表了正式论文。Cordis 内核本身不负责搜索网页或修改文件,它主要管理插件如何加载、卸载、声明依赖,以及通过服务与事件彼此沟通。

2. 核心机制

Cordis 的设计围绕若干关键概念展开:

  • 插件(Plugin):实现服务的对象,其生命周期由 Cordis 统一管理
  • 上下文(Context):服务的容器,每个服务占据稳定的 ctx.xxx 键位,其他插件通过键名查找服务而非导入具体实现
  • 依赖注入(inject):插件通过 inject 声明自身依赖,加载顺序由服务依赖关系自动决定
  • 类型化事件(Typed Events):支持 emit、waterfall、parallel、serial 四种分发模式
  • 可逆副作用(Reversible Effects):插件对系统所做的修改可被追踪并在卸载时自动撤销

3. 对框架的意义

正是这套机制,让 Harness 成为真正的“可插拔”平台——开发者可以随时通过替换一个插件来改变整个产品的行为,而无需修改核心代码。例如更换模型适配器,只需在配置中调整对应键位,其他插件无需感知底层模型是否变化。

相关文章
Cordis:从开源 QQ 机器人内核到 DeepSeek Harness 平台底座
假设你写了一个聊天机器人,最初逻辑都在一个文件里。功能变多后你开始拆模块,但模块化只解决"代码怎么组织",解决不了另外四件事:
Lss233
2026-08-18
2.2K1
DeepSeek Harness 的底座:把「插件架构」写成论文的 Cordis
DeepSeek Harness(dsh)的架构宣言只有一句:Everything is a plugin——模型适配器、工具注册表、会话日志、Agent 主循环,全部是插件,没有不可替换的核心。
阿特拉斯
2026-08-28
4770
DeepSeekHarness:当"一切皆插件"成为Agent的新底座
2026 年 8 月 13 日深夜,DeepSeek 在推出 V4 Pro 正式版、宣布 V4 系列 API 改为峰谷分时计价几个小时后,悄悄抛出了一个开发者预览版项目:DeepSeek Harness(命令行叫 dsh)。它用 MIT 协议开源,仓库挂在 github.com/deepseek-ai/deepseek-harness,截止我写这篇文章时,预发布版本已经迭代到 0.1.0-rc.7(2026-08-17)。
果酱带你啃AI
2026-08-19
7780
DeepSeek Harness Agent 框架的详解"微内核时刻":一切皆插件,连 Loop 都能热插拔
2026 年做 Agent 的人,大概都有过这样的经历:换了个模型,重写一遍工具注册;换了个场景,重写一遍主循环;想给会话加个断点续跑,发现状态散落在七个模块里,谁也不敢动。每个团队都在重复发明同一套东西——loop、工具调度、上下文管理、session、沙箱——而且发明得都不太一样,也都不太能复用。
技术方舟
2026-08-14
1.2K10
DeepSeek Harness 来了:比 Codex 更底层,把 AI Agent 拆成一块“洞洞板”
8 月 13 日到 14 日,DeepSeek 接连甩出两张牌:DeepSeek-V4 Pro 正式版,以及预热已久的 DeepSeek Harness(开发者预览版)。前者负责把模型能力推上去,后者则想做一件更底层的事——重新定义 AI Agent 该怎么被组装、运行和观察。
陌涛
2026-08-14
6730
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券