目录
每一块积木都有抽屉
仓库约 227 个包。这里收录主干与代表性插件。点组名进入该组的关系说明。
115 个
vendor/
vendor / Cordis
积木底板
Cordis、Loader、Include、HMR、Schemastery
packages/boot
boot
开机说明书
app-boot、cmdline、profile 组装
packages/bundle
bundle
现成玩具盒
dsh-base / web-app / headless 补丁层
packages/core
core
心跳和日记本
session、prompt、tools、agent、loop、scope
packages/llm
llm
会说话的脑子
适配器 seam + DeepSeek / pi-ai / retry / token-meter
packages/fs
fs
读写房间里的纸
文件系统 seam、本地/沙箱提供方、read/write/edit/glob/grep
packages/subprocess
subprocess
请外面的小朋友帮忙跑
进程组、输出 spill、升级杀死
packages/sandbox
sandbox
围栏游戏区
bwrap / Landlock / Seatbelt / Windows ACL
packages/shell
shell
说话就能敲命令
bash / pwsh 执行器 + 面向模型的工具
packages/terminal
terminal
一直开着的小黑板
持久 PTY、owner 隔离、六件工具
packages/lsp
lsp
会读代码地图的眼镜
语言服务器 seam + stdio 提供方 + lsp 工具
packages/code-runtime
code-runtime
小实验室
代码执行 seam:worker 线程 / CPython
packages/session
session
把日记本收进抽屉
JSONL/SQLite、投影、遥测、标题、checkpoint
packages/session-query
session-query
翻旧日记
读取、血缘、过滤、SQLite FTS
packages/storage
storage
不是日记的小盒子
非会话 KV 中枢 + JSON/SQLite + domain
packages/attachment
attachment
把照片贴在日记外面
内容寻址附件,日志只存引用
packages/compaction
compaction
日记太厚就摘要
token-meter 驱动摘要 + 工具结果剪枝
packages/spill
spill
太长的话写到另一张纸
超长工具结果外溢
packages/skill
skill
技能卡片
技能注册表、文件系统提供方、loader 工具
packages/plan
plan
先画图纸再动手
Plan 模式:探索、提交、等人审
packages/goal
goal
墙上贴的目标
同会话目标持久化与 round driver
packages/jobs
jobs
后台慢慢做的事
后台任务注册表 + job_* 工具
packages/workflow
workflow
编舞脚本
模型写 JS 编排,worker 线程执行
packages/subagent
subagent
请另一个机器人帮忙
spawn / fork / ACP / SDK / Claude / Codex
packages/web
web
去网上找东西
search / fetch 提供方 + 模型工具
packages/mcp
mcp
外面商店里的工具
MCP 客户端桥,把远端工具挂到 ctx.tools
packages/todo
todo
待办清单
todo_write,整表快照进会话日志
packages/extensions
extensions
机器人给自己加积木
模型自写插件:inspect / mount / dispose
packages/host
host
屋子这一半
webserver、apiproxy、静态前端、目录选择
packages/client
client
窗户这一半
slot、conversation、sidebar、settings 等 ui-* 插件
packages/interaction
interaction
举手问大人
批准、权限预设、slash 命令、问用户
packages/credentials
credentials
钥匙放保险箱
凭据引用 seam + 本地提供方 + 授权流
packages/settings
settings
墙上的开关
用户设置 seam + settings.yaml
packages/guard
guard
别转圈圈
重复调用提醒 + 工具超时
packages/hooks
hooks
别的积木说明书也能用
Claude Code / Codex 钩子桥
packages/identity
identity
匿名名牌
共享匿名用户 id,用于遥测与反馈
packages/feedback
feedback
竖拇指
会话反馈命令 + 逐条评分
packages/workspace
workspace
这间房间叫什么
工作区实体注册表
packages/preset
preset
不同机器人套装
按会话组装 agent + persona
packages/context
context
出门前看一眼钟和说明书
AGENTS.md、时间、tmux、@file/@session
packages/api
api
屋里屋外的传声筒
Typert RPC 网关与 Remote BFF
packages/typert
typert
给积木画说明书
类型图生成、加载、运行时注册表
packages/sdk
sdk
用遥控器开车
进程外 JSON-RPC 客户端 / 协议 / 服务器
packages/acp
acp
自动化专用插头
Agent Client Protocol stdio 服务器
packages/schedule
schedule
闹钟
会话内 after / at / 固定频率提醒
packages/e2b
e2b
把房间搬到云上
E2B 沙箱生命周期 + fs/subprocess 提供方
packages/experimental
experimental
实验小队
Agent Teams:花名册、邮箱、任务板
packages/runtime-diagnostics
runtime-diagnostics
体检表
包自有运行时不变量注册表
packages/util
util
胶水与尺子
brand、home-paths、timeout、atomic-write
packages/test-support
test-support
练习用积木
testkit、LLM mock、replay、loader smoke
包卡片
@deepseek-ai/cordis库积木底板
Context / Fiber / Service / 事件 / 注册表
@deepseek-ai/cordis-plugin-loader库按说明书拿积木
从 YAML 挂载插件树
ctx.loader@deepseek-ai/cordis-plugin-include库把补丁贴纸贴上去
include + applyEntryPatches
@deepseek-ai/cordis-plugin-group库教室里自己的饮水机
嵌套组与 isolate realm
@deepseek-ai/cordis-plugin-hmr库积木换了不用推倒重来
热替换与精确配置监视
@deepseek-ai/schemastery库积木形状检查器
类型驱动 schema
@deepseek-ai/dsh-app-boot库开机管家
boot()、profile、fail-loud
@deepseek-ai/dsh-cmdline主干出门带的字条
冻结的启动参数
ctx.cmdlineArgs@deepseek-ai/dsh-base组合包最大的那袋基础积木
每个 profile 的第一层补丁
@deepseek-ai/dsh-web-app组合包带窗户的盒子
浏览器层 + web-runtime
@deepseek-ai/dsh-headless组合包做完作业就回家的盒子
一次性运行器,无 HTTP
@deepseek-ai/dsh-scope库每人一个储物柜
按 agent 划分注册层
@deepseek-ai/dsh-session主干真相日记本
仅追加 SessionEvent 日志
ctx.sessions@deepseek-ai/dsh-system-prompt主干出门前装订的说明书
段落 + 工具 schema 组装
ctx.systemPrompt@deepseek-ai/dsh-tools主干工具柜和许可条
作用域工具注册表与把关流水线
ctx.tools@deepseek-ai/dsh-agent主干机器人对外的名片
Agent 接口、注册表、agent/*
ctx.agents@deepseek-ai/dsh-agent-loop主干会写作业的心跳
默认可替换的循环驱动器
ctx.agentLoop@deepseek-ai/dsh-agent-default-model主干没选老师时用的默认老师
入口共享的默认模型
ctx.agentDefaultModel@deepseek-ai/dsh-llm定义脑子的插座
消息词汇 + 适配器注册表
ctx.llm@deepseek-ai/dsh-llm-deepseek提供方DeepSeek 老师
官方 DeepSeek 适配器
@deepseek-ai/dsh-llm-pi-ai提供方可以换很多老师的插座
多提供方,settings 唤醒
@deepseek-ai/dsh-llm-retry消费方说不清楚就再问一遍
agent/request-error 重试
@deepseek-ai/dsh-token-meter主干称一称日记有多重
可回放的 token 计量
ctx.tokenMeter@deepseek-ai/dsh-fs定义纸和笔的插座
文件系统词汇与服务
ctx.fs@deepseek-ai/dsh-fs-local提供方家里的书桌
本机磁盘
@deepseek-ai/dsh-fs-sandbox提供方只能在自己本子上写
按 sandbox 模式围栏写入
@deepseek-ai/dsh-tool-fs消费方给模型的读写工具
read / write / edit
@deepseek-ai/dsh-tool-fs-search消费方在房间里找东西
glob / grep(ripgrep)
@deepseek-ai/dsh-subprocess定义请人跑腿的插座
进程组 + PTY 原语
ctx.subprocess@deepseek-ai/dsh-subprocess-local提供方家里的跑腿小弟
本机进程树 / node-pty
@deepseek-ai/dsh-sandbox定义婴儿门插座
confine(argv)
ctx.sandbox@deepseek-ai/dsh-sandbox-local提供方真正的围栏
bwrap / Landlock / Seatbelt
@deepseek-ai/dsh-sandbox-policy主干围栏调到哪一档
模式 + workspace 根
ctx.sandboxPolicy@deepseek-ai/dsh-shell定义下令的嘴巴
bash 执行器 seam
ctx.shell@deepseek-ai/dsh-bash-sandbox提供方隔着围栏喊命令
POSIX 默认,先围再跑
@deepseek-ai/dsh-pwsh-sandbox提供方Windows 家里的嘴巴
win32 孪生栈
@deepseek-ai/dsh-tool-bash消费方模型会敲的那条命令
面向模型的 bash
@deepseek-ai/dsh-terminal定义一直开着的小黑板
owner 隔离的持久 PTY
ctx.terminals@deepseek-ai/dsh-terminal-bash提供方黑板上的壳
bash PTY 后端
@deepseek-ai/dsh-tool-terminal消费方给模型的黑板粉笔
六件 PTY 工具
@deepseek-ai/dsh-lsp定义读代码地图的眼镜
def/refs/impl/hover
ctx.lsp@deepseek-ai/dsh-lsp-stdio提供方戴上眼镜
stdio 语言服务器
@deepseek-ai/dsh-tool-lsp消费方问眼镜:这是谁写的?
模型 lsp 工具
@deepseek-ai/dsh-session-persistence定义把日记复印进抽屉
耐久写入 seam
ctx.sessionPersistence@deepseek-ai/dsh-session-persistence-jsonl提供方一行一行抄在纸上
默认 JSONL 后端
@deepseek-ai/dsh-session-title定义给日记本起名字
日志生成标题
ctx.sessionTitle@deepseek-ai/dsh-session-projection主干把日记摘要成卡片
从日志折叠视图
ctx.sessionProjections@deepseek-ai/dsh-session-query定义翻旧日记
读取、血缘、过滤
ctx.sessionQuery@deepseek-ai/dsh-session-query-sqlite提供方日记检索柜
FTS5 后端
@deepseek-ai/dsh-storage定义不是日记的小盒子
非会话 KV 中枢
ctx.storage@deepseek-ai/dsh-storage-domain主干贴了标签的抽屉
带 schema 的领域表
ctx.storageDomain@deepseek-ai/dsh-credentials定义保险箱上的标签
配置里只放钥匙名
ctx.credentials@deepseek-ai/dsh-credentials-local提供方真正的钥匙
env 优于 .credentials.yaml
@deepseek-ai/dsh-settings定义墙上的开关插座
分层用户设置
ctx.settings@deepseek-ai/dsh-settings-file提供方开关说明书
settings.yaml
@deepseek-ai/dsh-skill定义菜谱架
技能卡片注册表
ctx.skills@deepseek-ai/dsh-skill-filesystem提供方从抽屉拿出菜谱
扫描磁盘上的 SKILL.md
@deepseek-ai/dsh-tool-skill消费方先看目录再打开菜谱
目录 + 加载正文
@deepseek-ai/dsh-plan-mode主干先画图纸
先设计后动手,人审退出
ctx.planMode@deepseek-ai/dsh-goal主干冰箱磁铁目标
同会话目标事件源
ctx.goals@deepseek-ai/dsh-jobs定义洗衣机上的便利贴
后台任务注册表
ctx.jobs@deepseek-ai/dsh-jobs-local提供方家里的洗衣机
进程内实现
@deepseek-ai/dsh-tool-jobs消费方去看洗衣机转没转
job_list / wait / kill
@deepseek-ai/dsh-subagent定义请朋友帮忙的插座
命名提供方注册表
ctx.subagents@deepseek-ai/dsh-subagent-spawn-in-process提供方再请一个新朋友
全新子 agent
@deepseek-ai/dsh-subagent-fork-in-process提供方把日记复印一份给朋友
带着父日志前缀分叉
@deepseek-ai/dsh-tool-subagent消费方模型喊朋友来
委托工具
@deepseek-ai/dsh-workflow定义编舞说明书
编排引擎 seam
ctx.workflowEngine@deepseek-ai/dsh-tool-ralph消费方让新人一遍遍干活直到做好
新鲜 agent 的 Ralph 循环
@deepseek-ai/dsh-web定义上网的插座
search/fetch 注册表
ctx.web@deepseek-ai/dsh-tool-web消费方去网上找
web_search / web_fetch
@deepseek-ai/dsh-mcp-client消费方外面商店的工具挂到柜子上
MCP 服务器 → ctx.tools
@deepseek-ai/dsh-compaction定义日记太厚就写『前情提要』
摘要 seam
ctx.compaction@deepseek-ai/dsh-compaction-basic提供方真正去写前情提要的人
token 压力 + LLM 摘要
@deepseek-ai/dsh-user-approval定义举手问大人行不行
一次性许可 waterfall
ctx.approval@deepseek-ai/dsh-permission-presets主干三档家规
read-only / workspace-write / danger
ctx.permissionPresets@deepseek-ai/dsh-commands主干不用模型也能下的口令
人类 slash 命令
ctx.commands@deepseek-ai/dsh-user-questions定义作业做到一半来问你
问人 seam
ctx.userQuestions@deepseek-ai/dsh-host-webserver主干门口的信箱
哑巴 HTTP 路由载体
ctx.webServer@deepseek-ai/dsh-host-apiproxy主干接待员
Host API 网关
ctx.apiProxy@deepseek-ai/dsh-host-frontend-static提供方把窗户玻璃装上
SPA dist 回退
@deepseek-ai/dsh-client-web界面窗户里再拼一座小城
浏览器 Cordis 启动核
@deepseek-ai/dsh-client-modules界面窗户的目录
__DSH_BOOT__ 图
ctx.clientModules@deepseek-ai/dsh-client-ui-conversation界面对话窗口
聊天骨架与输入框
@deepseek-ai/dsh-client-ui-slots库毡板上的洞
SlotMap 组合 API
@deepseek-ai/dsh-typert-registry主干给积木画说明书的柜子
运行时类型注册表
ctx.typert@deepseek-ai/dsh-api-gateway主干屋里屋外的传声筒
Typert RPC
ctx.typertGateway@deepseek-ai/dsh-sdk-client库遥控器
进程外 JSON-RPC 客户端
@deepseek-ai/dsh-acp主干自动化专用插头
ACP stdio 服务器
@deepseek-ai/dsh-e2b主干把游戏室搬到云上
远程沙箱生命周期
ctx.e2b@deepseek-ai/dsh-experimental-agent-team主干实验小队俱乐部
花名册、邮箱、任务 DAG
ctx.agentTeams@deepseek-ai/dsh-invariants主干体检表
包自有运行时不变量
ctx.invariants@deepseek-ai/dsh-agent-presets主干不同套装的机器人
按会话挂载 agent.cordis.yml
ctx.agentPresets@deepseek-ai/dsh-persona消费方给机器人换衣服
可组合的人格段落
@deepseek-ai/dsh-tool-cordis消费方机器人给自己加积木
检查 / 挂载 / 卸载活插件
@deepseek-ai/dsh-code-runtime定义小实验室
跑一段模型写的程序
ctx.codeRuntime@deepseek-ai/dsh-tool-todo消费方待办清单
todo_write 整表快照
@deepseek-ai/dsh-attachment定义日记外面贴的照片
耐久二进制身份
ctx.attachments@deepseek-ai/dsh-spill定义太长的话写到另一张纸
超长工具结果外溢
ctx.spillStore@deepseek-ai/dsh-workspace主干这间房间叫什么
工作区实体
ctx.workspaceRegistry@deepseek-ai/dsh-context消费方出门前看一眼钟和说明书
AGENTS.md、时间、tmux、@file/@session
@deepseek-ai/dsh-schedule主干闹钟
after / at / 固定频率提醒
ctx.schedule@deepseek-ai/dsh-repeat-tool-reminder消费方别转圈圈
重复工具调用的劝告
@deepseek-ai/dsh-timeout-policy消费方超时就停
给每次工具调用戴上手表
@deepseek-ai/dsh-hooks-claude-code消费方别人家的说明书也能用
Claude Code 钩子桥
@deepseek-ai/dsh-hooks-codex消费方另一本别人家的说明书
Codex 钩子桥
@deepseek-ai/dsh-anonymous-user-id主干匿名名牌
共享匿名用户 id,用于遥测与反馈
@deepseek-ai/dsh-feedback消费方竖拇指
会话反馈命令 + 逐条评分
@deepseek-ai/dsh-brand库尺子上的名字
产品名与路径约定
@deepseek-ai/dsh-home-paths库家在哪
$DSH_HOME 解析
@deepseek-ai/dsh-testkit库练习用积木
测试夹具与 loader smoke
@deepseek-ai/dsh-llm-replay提供方假装老师在说话
用录制日志回放,测试不需要密钥
@deepseek-ai/dsh-fs-e2b提供方云上小屋里的书桌
远程 Linux 沙箱磁盘
@deepseek-ai/dsh-subprocess-e2b提供方云上小屋里的跑腿
远程沙箱进程
@deepseek-ai/dsh-session-persistence-sqlite提供方把日记放进柜子
SQLite 会话后端