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 yjh051108
将运行时注入器与任务感知思维模式预设组合在一起的实验性 DSH GitHub 套装。
by lanlandeli
包含 Token 趋势、活跃热力图、模型用量分析与数据导出的统计面板。
DSH 分类指南
开发工具类 DSH 插件通过仪表盘、用量分析、路由、可观测性、配置助手和工作流工具改善整体使用体验。它们通常位于核心任务工具之外,帮助用户更容易理解、调试和维护 Harness 配置。
比较采集的数据、存储位置、界面集成、支持的 Harness 版本、运行开销、导出选项和维护活跃度。仪表盘或分析插件应明确说明它保存 Prompt、工具结果、Token,还是只保存汇总元数据。
只启用真正需要的遥测,并用代表性工作流测试插件。确认数据如何清除或导出、本地 Web 界面是否开放端口,以及路由或配置修改能否干净撤销。
FAQ / 02
有些只观察并展示数据,另一些会改变路由、配置或运行行为。不要假设所有仪表盘都是只读的,应检查能力列表和回滚说明。
应优先收集能够回答运维问题的最小数据集。汇总的 Token、耗时和失败指标通常已经足够;保存 Prompt 或回复正文需要更充分的理由和更清晰的保留控制。