Cordis 和 DeepSeek Harness 的纳米重新实现
SheltonLiu-N/nano-cordis · 技能
Cordis 和 DeepSeek Harness 的纳米重新实现,一个由插件构建的 AI 代理运行时,小到足以在一个下午阅读。
★ 10GitHub 星标
2分支
2026-09-02最近更新
TypeScript开发语言
MIT许可证
主要功能
- 智能体运行框架(agent harness)是围绕语言模型运行的那个程序:它保存对话、决定模型看到什么、执行模型要求的工具、与用户交流。
- 这类程序最终都会面对同一个矛盾它需要许多可替换的部件(模型、工具、存储、界面、策略),而这些部件又要在互不硬编码的前提下找到彼此。
- shell 能力按照 dsh 拆分每一项可替换能力的方式拆分shell.ts 是服务定义(请求、规格、结果,以及显式填充默认值的 resolve()),shell-local.ts 是提供方(本机的 bash),tool-bash.ts 是把它交给模型使用的使用方。
- 使用方只依赖服务定义
- src/cordis/对 Cordis 插件框架的最小化重新实现,保留其全部核心思想——插件、服务、依赖驱动的加载、effect(可撤销的注册)、事件、配置驱动的组合、热更新——并去掉其余部分。
安装命令
dsh plugin --profile web add github:SheltonLiu-N/nano-cordis