为 DeepSeek Harness DSH 减少初始工具上下文:默认只展示基础工具,其余工具通过…
38/100
综合分
5
GitHub 星标
548
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-tool-activatornpm 源 · dsh-tool-activator 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-tool-activator @ 0.4.3
✓Node 引擎要求 >=22.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖要求 >=0.2.0-rc.2 · 最新 0.2.1-rc.5 兼容
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 07:15:13
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求dist/index.js:5130
const outcome = await approver.request({
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cosmokit@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-invariants@deepseek-ai/dsh-llm@deepseek-ai/dsh-ptc-runtime给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 默认仅加载基础工具
- 按需激活其余工具
最近更新
在 GitHub 查看全部 →v0.4.12026-10-21
· 🐞 缺陷修复
· 仅在步骤开启时才通告工具 - 由 @hairyf 提交 (07ffe)
· 在 GitHub 上查看变更
v0.4.02026-10-19
· 🚀 功能
· 激活工具时保持请求头缓存稳定 - 由 @hairyf 提交(e7a58)
· 在 GitHub 上查看改动
v0.3.32026-10-16
· 🐞 缺陷修复
· 允许禁用基础工具,但 activate_tools 除外 - 由 @hairyf 提交 (17fbf)
· 在 GitHub 上查看改动
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成DSH Tool Activator
[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![JSDocs][jsdocs-src]][jsdocs-href]
[![License][license-src]][license-href]
为 DeepSeek Harness (DSH) 减少初始工具上下文:默认只展示基础工具,其余工具通过 activate_tools 按需加载。
* 系统要求:DSH $\ge$ 0.2.0-rc.2;Node.js $\ge$ 22.19.0。
核心行为
默认基础工具为 read、glob、grep、write、edit、skill、ask_user_question、todo_write,均可取消默认加载;只有 activate_tools 始终加载且不可关闭。
模型每次都能看到:配置为默认加载的工具、已激活工具、activate_tools,以及其余工具的 <available_tools> 简述目录。
展开完整文档(README 剩余 1 节)
DSH Tool Activator
[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![JSDocs][jsdocs-src]][jsdocs-href]
[![License][license-src]][license-href]
为 DeepSeek Harness (DSH) 减少初始工具上下文:默认只展示基础工具,其余工具通过 activate_tools 按需加载。
* 系统要求:DSH $\ge$ 0.2.0-rc.2;Node.js $\ge$ 22.19.0。
核心行为
默认基础工具为 read、glob、grep、write、edit、skill、ask_user_question、todo_write,均可取消默认加载;只有 activate_tools 始终加载且不可关闭。
模型每次都能看到:配置为默认加载的工具、已激活工具、activate_tools,以及其余工具的 <available_tools> 简述目录。
默认启用的工具
read、glob、grep、write、edit、skill、ask_user_question、todo_write
可通过 activate_tools 加载的工具
其余已安装、且在当前离线智能体作用域内可见的工具默认隐藏,由模型按标识激活。常见内置工具:
| 分类 | 工具标识 |
| 文件写入 | write、edit |
| 命令执行 | bash、pwsh |
| 联网 | web_search、web_fetch |
| 后台任务 | job_output、job_list、job_kill |
| 终端 | terminal_open、terminal_send、terminal_read、terminal_signal、terminal_close、terminal_list |
| 目标 | get_goal、create_goal、update_goal |
| 会话检索 | session_search、session_event_search、session_trace、session_event_trace、session_event_read |
| 代码智能 | lsp |
| 编排 | subagent、subagent_fork、workflow、ralph、structured_output |
此外,任意已安装插件的工具都可作为标识请求;开启 autoGroupMcp 时,mcp__server__tool 还会按 server 聚合为 mcp.server。
实际可用集合以 <available_tools> 目录呈现,该目录随提示词注入给模型,只含标识、名称和一句简述:
<available_tools description="These tools are installed but not yet enabled. Use activate_tools to enable them when needed.">
<tool identifier="web_search" name="web_search">Search the public web for current information.</tool>
<tool identifier="mcp.mail" name="mail">send: Send a message through the mailbox.</tool>
</available_tools>
模型可按需请求加载工具或组:
{
"identifiers": ["web_search", "web_fetch"],
"reason": "需要检索并核对用户要求的公开资料" }
激活不重写请求头
路由声明支持对话中途变更工具时(deepseek-flash 等,见模型目录的 toolUpdate),插件把全部工具一次性声明出去:基础工具正常声明,其余标 defer_loading(不占上下文 token)。激活因此不改动声明列表,只在会话尾部追加一条 tool_addition,服务商此前缓存的前缀保持有效。
不支持该能力的路由退回「按激活状态过滤声明列表」,功能不变,但每次新激活会重算一次请求头。
配置
进入官方插件管理页,打开 dsh-tool-activator 卡片,配置表单直接显示在该插件的页面上。
表单显示工具列表:
| 分区 | 含义 |
| 默认激活 | 每次请求都带完整 schema 的工具;基础工具排在最前并带「基础工具」标记,但允许关闭;仅 activate_tools 的开关固定开启且不可关闭 |
| 按需激活 | 其余工具,模型可使用 activate_tools 按需获取 |
打开某一项的开关即把它写进 basicTools(默认加载),关闭则移回按需区;工具清单与描述由宿主 Remote toolActivator/catalog 提供,覆盖当前所有 live agent 作用域。
常规区两个开关:requireApproval(非完全权限时激活前请求确认,缺少审批服务时直接拒绝;完全权限 danger-full-access 时无需确认,即使审批策略为 never)与 autoGroupMcp(按 mcp__server__tool 前缀聚合同一 MCP 服务) 工具分组区是结构化编辑器:每个分组有标识符、名称、说明、工具勾选(只能从当前目录里的真实工具中选)和说明节绑定,支持增删;留空则每个工具各自成为条目。sectionTools 仍留在 schema 里(进阶用法:说明节到工具名的依赖映射),但不再出现在表单中。
状态、审批与生命周期
* 执行路由:通过 DSH 原有 dispatcher 执行,不改变底层沙箱或运行路由。
* 持久化与恢复:已完成的激活状态随标准会话日志和 seed 恢复,不依赖中途内存状态。
* 生命周期:Cordis 负责注册、监听及 HMR 清理,卸载时自动清理样式与实例。
* 测试情况:2026-10-11 完全权限修复后,12 个文件、304 个用例全部通过;lint、类型检查与 Build 同样通过。
* 未验证项:真实 GUI E2E、打包发布及真实 profile 验证。
许可证
MIT
第三方声明见 THIRD_PARTY_NOTICES.md。
[npm-version-src]: https://img.shields.io/npm/v/dsh-tool-activator?style=flat&colorA=080f12&colorB=1fa669
[npm-version-href]: https://npmjs.com/package/dsh-tool-activator
[npm-downloads-src]: https://img.shields.io/npm/dm/dsh-tool-activator?style=flat&colorA=080f12&colorB=1fa669
[npm-downloads-href]: https://npmjs.com/package/dsh-tool-activator
[bundle-src]: https://img.shields.io/bundlephobia/minzip/dsh-tool-activator?style=flat&colorA=080f12&colorB=1fa669&label=minzip
[bundle-href]: https://bundlephobia.com/result?p=dsh-tool-activator
[jsdocs-src]: https://img.shields.io/badge/jsdocs-reference-080f12?style=flat&colorA=080f12&colorB=1fa669
[jsdocs-href]: https://www.jsdocs.io/package/dsh-tool-activator
[license-src]: https://img.shields.io/github/license/hairyf/dsh-tool-activator.svg?style=flat&colorA=080f12&colorB=1fa669
[license-href]: https://github.com/hairyf/dsh-tool-activator/blob/main/LICENSE.md
友情链接
- dsh-tui预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hairyf/dsh-tool-activator
为 DeepSeek Harness DSH 减少初始工具上下文:默认只展示基础工具,其余工具通过…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1
这是你的仓库?认领条目