DSH Base
by DeepSeek
每个 DSH profile 都会首先加载的官方核心配置 bundle。
能力索引
围绕 DSH 构建的界面与实用工具。
by DeepSeek
每个 DSH profile 都会首先加载的官方核心配置 bundle。
by DeepSeek
无需浏览器或 HTTP 层即可运行 DSH 单次任务的官方 bundle。
by DeepSeek
用于由 Loader 管理的 Cordis 插件的热模块替换。
by DeepSeek
基于文件的 Cordis Loader 配置树:读取 YAML 或 JSON 文件,将其转换为 Loader 条目,并在文件可写时回写更新。
by DeepSeek
支持随插件卸载自动清理的 Cordis 定时器服务。
by DeepSeek
为 Host 与 Client 两侧的 Cordis 环境提供 Typert RPC endpoint。Host 入口提供 ctx.typertGateway,@deepseek-ai/dsh-api-gateway/client 则提供 ctx.remote;两者使用同一份生成的 InvocationDescriptor 约定,并将业务选择交给 API Remotes,将传输、请求关联、信任和响应封装交给 Connection。
by DeepSeek
通过 ctx.compaction 提供面向用户的 /compact 压缩(compaction)控制。该插件通过 ctx.commands 注册一个全局命令,因此组合中的每个命令适配器都能发现并执行它,无需模型轮次。排队手动压缩 Agent Note拥有接纳、锁与持久性决策。
by DeepSeek
与触发方式无关的会话反馈,以及面向用户的 /feedback 采集。本包导出 recordFeedback(session, text);该函数会追加一个仅写入日志的 feedback/record 事件。该插件通过 ctx.commands 注册一个全局命令,因此每个已组合的命令适配器都能发现它;随附的 Web 客户端无需模型轮次即可执行。
by DeepSeek
基于文件的设置提供方。一个 YAML 或 JSON 文档承载全部 namespace 分节;外部编辑经 ctx.settings 热发布,update() 在写锁下先重读文档再原子写回,保留用户的 YAML 注释、当前未加载插件所拥有的分节,以及任何本进程尚未观察到的磁盘变更。
by DeepSeek
工具无关的 shell 环境插件:拥有 ctx.shellEnv 注册表,管理受信任的、每次执行收集的 DSH_* 变量,供模型可见的 shell 工具(dsh-tool-bash、dsh-tool-pwsh)收集进每次 shell 调用的环境。内置 shell 事实(DSH_HOME、DSH_SHELL=1、DSH_SESSION_ID)归注册表自身所有;其他插件可以注册额外的可枚举事实,注册随插件纤维(fiber)释放,重复所有权或未声明的运行时键会响亮失败。
by DeepSeek
@deepseek-ai/dsh-subprocess seam 的本地 Service Provider。LocalSubprocessRuntime 解析本地可执行文件,以显式 stdio spawn 普通 detached 进程树,并通过 node-pty 加平台进程检查实现终端进程。该实现没有任何配置:每项处置方式、限制、终端尺寸、宽限期与目录都来自调用方能力 seam(dsh-bash-local、dsh-lsp-stdio 和 dsh-terminal-bash)。
by DeepSeek
工具注册表与执行流水线。工具插件注册各自的 schema 和执行器;agent loop(智能体循环)依次让每次调用经过 tools/pre-execute(可扩展的允许/拒绝门禁)→ 已注册的单调守卫 → tools/execute(供超时/重试/指标插件使用的环绕分发包装层)→ tools/post-execute(检查/替换结果、附加上下文)→ 由工具定义持有的 finalizeContent 边界 → 仅观测的 tools/result 通知。注册表还决定以何种方式向模型呈现工具:mode 配置可以选择原生…
by DeepSeek
生成的 Typert 产物所用的 Loader 集成,仅支持 Node。该插件需要 ctx.loader 和 ctx.typert;它本身不提供注册表。
by DeepSeek
生成的 Typert 产物所用的运行时注册表。每个注册项包含某个包在一个 face 上的业务反射信息,以及可选的运行时 Zod schema;ctx.typert 会以原子方式同时注册两者,并在发起调用的 Cordis fiber 释放时一并移除它们。TypeScript 分析和代码生成由 dsh-typert-generator 负责。
by DeepSeek
用户交互 Service Definition。它定义 ctx.userQuestions,供面向模型的工具或权限插件在需要暂停工作并询问人类决定时使用。
by DeepSeek
WebRuntime(ctx.web)定义 harness 具备哪些 web 访问能力(搜索 web、抓取 URL),并通过多个提供方实现,不把模型约定绑定到某个厂商的 API 形状。
by lanlandeli
包含 Token 趋势、活跃热力图、模型用量分析与数据导出的统计面板。