跳到正文

目录

每一块积木都有抽屉

仓库约 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 会话后端