DSH / REGISTRY / MODEL-TOOLS

模型工具与技能

向模型暴露可调用工具、技能、语言服务与 MCP 能力的 DSH 插件。

收录条目29

选择提示:使用前应检查工具名称、写入影响、外部依赖与权限边界。

dsh-tools工具注册表与执行流水线。工具插件注册各自的 schema 和执行器;agent loop(智能体循环)依次让每次调用经过 `tools/pre-execute`(可扩展的允许/拒绝门禁)→ 已注册的单调守卫 → `tools/execut…DSH 已内置★ 35,897内置源码dsh-tool-cordis自引用 Cordis 工具集:五个面向模型的工具,操作当前 DSH 进程中的实时运行时。注册表、vm 沙箱与浏览器广播属于 `@deepseek-ai/dsh-cordis-host-runner`(`ctx.dynamic`),本工具集…DSH 已内置★ 35,897内置源码dsh-tool-fs**面向模型的文件系统工具**(`read`、`read_image`、`write`、`edit`)及其**执行器**。这是文件系统栈的消费方层:拥有工具名称、JSON Schema、参数校验、提示词段、**读取窗口逻辑**和结果格式化…DSH 已内置★ 35,897内置源码dsh-tool-fs-search**面向模型的文件系统发现工具**(`glob`、`grep`)由 **打包的 ripgrep 二进制**(`@vscode/ripgrep`)支持,而不是由 `ctx.fs` 提供方方法或系统 `rg` 安装支持。注册是无条件的:二进制…DSH 已内置★ 35,897内置源码dsh-tool-str-replace-editor基于 `ctx.fs`、面向模型的独立 `str_replace_editor`。它可与持久 Bash、一次性 Bash、沙箱 Bash 或其他终端接口组合。DSH 已内置★ 35,897内置源码dsh-tool-goal`ctx.goals` 的面向模型控制 API:`get_goal`、`create_goal` 和 `update_goal`。goal 工具 Agent Note 负责权限拆分与 Codex 风格用户体验。DSH 已内置★ 35,897内置源码dsh-tool-call-timeout-policy工具调用超时强制执行器:单个 `tools/execute` 环绕分发监听器,会在 `exec.signal` 上设置单次调用的协作式截止时间;适用于声明了 `timeoutMs` 且声明位于其 `ToolDefinition` 上的工具…DSH 已内置★ 35,897内置源码dsh-tool-ask-user模型侧 `ask_user_question` 工具,基于 `ctx.userQuestions` 实现。当模型需要确认、选择结果或缺失的信息才能继续时,它可以借此向用户提出简明问题。DSH 已内置★ 35,897内置源码dsh-tool-jobs`ctx.jobs` 的面向模型控制器:三个与 kind 无关的工具、完成通知和一个后台工作提示词区段。加载该插件会附加 `ctx.jobs.start()` 所要求的控制器。DSH 已内置★ 35,897内置源码dsh-lsp**LSP 能力 seam**:抽象 `LspService`(`ctx.lsp`)定义 harness 具备哪些语义代码导航能力(转到定义、查找引用、查找实现、悬停),并通过语言服务器提供方实现,不把模型约定绑定到本地子进程。DSH 已内置★ 35,897内置源码dsh-lsp-stdio`ctx.lsp` 的**通用 stdio 语言服务器后端**。一个插件实例接受一张命名服务器表,并逐配置项注册一个隔离的提供方。它通过 `ctx.fs` 读取,并通过 `ctx.subprocess` 启动,因此服务器与源文件始终位于已…DSH 已内置★ 35,897内置源码dsh-tool-lsp面向模型的 **`lsp` 工具**,基于 `ctx.lsp`:一个只读工具,通过四种操作执行精确代码导航。它拥有模型 schema、提示词指引、坐标转换、结果限制与格式化,以及 UI 呈现;不导入任何提供方。DSH 已内置★ 35,897内置源码dsh-mcp-clientMCP 客户端桥接插件:连接外部 Model Context Protocol 服务器,把它们的工具注册到 `ctx.tools`,使模型能够通过服务器限定名称(`mcp__<serverName>__<rawName>`)将其作为原生工…DSH 已内置★ 35,897内置源码dsh-tool-session-query位于 `ctx.sessionQuery` 之上、经工作区授权的模型工具。该 opt-in 包只依赖统一接口,并注册 `session_search`、`session_event_search`、`session_trace`、`ses…DSH 已内置★ 35,897内置源码dsh-tool-bash模型侧 `bash` 工具,注册在 `ctx.shell` 执行器 seam 上。前台执行始终位于该 seam 之后;后台进程句柄会注册到通用 `ctx.jobs` 运行时,并通过 `job_output`、`job_list` 和 `j…DSH 已内置★ 35,897内置源码dsh-tool-bash-persistent模型可见的 `bash(command)`,底层复用一个按所有者隔离的 `ctx.terminals` shell。该包拥有工具约定和 shell 复用;PTY 后端与沙箱策略由部署选择。DSH 已内置★ 35,897内置源码dsh-tool-pwsh注册在 `ctx.shell` 执行器 seam 之上的面向模型的 `pwsh` 工具。面向由 PowerShell 执行器(如 `@deepseek-ai/dsh-pwsh-local`)支撑 `ctx.shell` 的 Windows…DSH 已内置★ 35,897内置源码dsh-skill纯 agent skill(智能体技能)提供方注册表。DSH 已内置★ 35,897内置源码dsh-skill-badge可选的内置 skill(技能)提供方,向 `ctx.skills` 贡献 `dsh-badge`。该 skill 提供官方「powered by dsh」Markdown 片段和随包分发的 PNG,供无法可靠导入远程图片的系统使用。DSH 已内置★ 35,897内置源码dsh-skill-filesystem`ctx.skills` 注册表的本地文件系统提供方。DSH 已内置★ 35,897内置源码dsh-tool-skill面向模型的 skill(技能)目录和 `skill` 工具。DSH 已内置★ 35,897内置源码dsh-tool-subagent基于一个已配置 `ctx.subagents` 提供方、面向模型的委派工具。更换提供方只会改变传输,不会改变执行约定。DSH 已内置★ 35,897内置源码dsh-tool-subagent-control可选的全局具名 `send_message`、`interrupt_agent` 与 `list_agents` 工具是 `ctx.subagents` 之上的轻量适配器。绑定提供方的 `@deepseek-ai/dsh-tool-sub…DSH 已内置★ 35,897内置源码dsh-tool-subagent-report可选的子级作用域 `report` 工具是 `ctx.subagents.reportFrom()` 之上的轻量适配器。它为每个可继续的进程内子级提供一条返回通道,指向启动该子级的 Agent(智能体),并安装指示子级使用该通道的提示词…DSH 已内置★ 35,897内置源码
24 / 29