把你已经安装的 DeepSeek Harness 真正用起来。
32.9/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add cyanseek/dsh-native-playbook该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 36 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-native-playbook(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 12:41:24
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 18 处,展示前 18 条)
- 执行外部命令固定命令dist/cli.js:79
const probe = spawnSync('dsh', ['--version'], { encoding: 'utf8' }); - 读取本地文件dist/catalog.js:13
value = parse(await readFile(path, 'utf8')); - 读取本地文件dist/catalog.js:28
const value = JSON.parse(await readFile(path, 'utf8')); - 读取本地文件dist/recipes.js:19
candidate = parse(await readFile(filename, 'utf8')); - 写入本地文件dist/activation.js:78
await mkdir(dirname(paths.snapshot), { recursive: true, mode: 0o700 }); - 写入本地文件dist/activation.js:81
await mkdir(dirname(paths.profilePatch), { recursive: true }); - 删除本地文件dist/activation.js:93
await rm(paths.snapshot, { force: true }); - 删除本地文件dist/activation.js:126
await rm(paths.snapshot, { force: true }); - 读取本地文件dist/activation.js:230
const [content, metadata] = await Promise.all([readFile(filename, 'utf8'), stat(filename)]); - 读取本地文件dist/activation.js:230
const [content, metadata] = await Promise.all([readFile(filename, 'utf8'), stat(filename)]); - 写入本地文件dist/activation.js:250
await rename(temporary, filename); - 写入本地文件dist/activation.js:251
await chmod(filename, mode); - 删除本地文件dist/activation.js:254
await rm(temporary, { force: true }); - 删除本地文件dist/activation.js:263
await rm(filename, { force: true }); - 读取本地文件dist/install.js:13
await access(join(source, 'SKILL.md')); - 写入本地文件dist/install.js:15
await mkdir(root, { recursive: true }); - 读取本地文件dist/install.js:30
stat = await lstat(destination); - 读取本地文件dist/install.js:42
current = await readFile(join(destination, 'SKILL.md'), 'utf8');
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tool-session-query@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 任务感知能力管理
- 调度内置工具
- 插件前先验证
面向 DeepSeek Harness 的任务感知原生能力管理器——先用好、备好、验好 DSH 内置工具,再考虑加插件。
README
由 DeepSeek 最新模型翻译生成dsh-native-playbook
开发版本 0.3.0(GitHub 源码版,未发布 npm 包):2026-09-28 在 Windows Node.js 24.11.1、DSH 0.1.7-rc.2 上完成本地验证。66 个原生工具、47 个任务映射,更新条件配置判定、PTC 模式和会话查询激活。 本轮未重跑真实模型端到端及原生 macOS 验证。
把你已经安装的 DeepSeek Harness 真正用起来。
CI
License: MIT
先用好 DeepSeek Harness 已经提供的能力,再考虑重复开发。
dsh-native-playbook 是连接 DeepSeek Harness 的社区插件,不是独立的 Agent runtime。它只增加一个 native_capability 工具:把任务路由到 DSH 官方能力,判断整条能力链是否可运行,并在条件明确时安全激活经过审核的原生路径。
快速开始
把预构建的 GitHub package 安装到 DSH profile:
dsh plugin --profile web add github:cyanseek/dsh-native-playbook
到这里就结束了。之后正常使用 DSH。 直接描述目标,不需要记 package 名:
在后台运行测试,结束后告诉我结果。
展开完整文档(README 剩余 1 节)
dsh-native-playbook
开发版本 0.3.0(GitHub 源码版,未发布 npm 包):2026-09-28 在 Windows Node.js 24.11.1、DSH 0.1.7-rc.2 上完成本地验证。66 个原生工具、47 个任务映射,更新条件配置判定、PTC 模式和会话查询激活。 本轮未重跑真实模型端到端及原生 macOS 验证。
把你已经安装的 DeepSeek Harness 真正用起来。
CI
License: MIT
先用好 DeepSeek Harness 已经提供的能力,再考虑重复开发。
dsh-native-playbook 是连接 DeepSeek Harness 的社区插件,不是独立的 Agent runtime。它只增加一个 native_capability 工具:把任务路由到 DSH 官方能力,判断整条能力链是否可运行,并在条件明确时安全激活经过审核的原生路径。
快速开始
把预构建的 GitHub package 安装到 DSH profile:
dsh plugin --profile web add github:cyanseek/dsh-native-playbook
到这里就结束了。之后正常使用 DSH。 直接描述目标,不需要记 package 名:
在后台运行测试,结束后告诉我结果。
查找这个符号的全部引用。
从历史会话里查找部署方案。
这条路径不需要 clone 仓库、本地构建、批准构建脚本、账号、本项目 API key、本项目配置文件、守护进程、第二次安装或手工验证。npm package 名留给后续正式发布;在此之前,上面的 GitHub 命令是受支持的安装方式。
常见任务会发生什么
| 任务 | 优先使用的原生路径 | 实际行为 |
| 长时间命令 | bash(run_in_background=true) → job_output | 在支持的类 Unix profile 中直接可用;Windows 使用 pwsh。 |
| 符号导航 | lsp | 只有 provider 真正就绪时才用 LSP,否则回退 grep 和 glob。 |
| 历史会话搜索 | session_search | 使用官方、受 workspace 授权的查询工具;在经过验证的 DSH 版本中可首次使用时自动激活,并明确报告是否需要重启 DSH。 |
| 委派调查 | subagent → list_agents / send_message | 使用 DSH 内置的子 Agent 生命周期。 |
| 固定多步骤任务 | workflow | 优先使用确定性的原生工作流引擎,而不是 Shell 编排。 |
插件不会把“package 存在”或“看到了工具名”误判为能力已经可用。
可相信的就绪判断
每条推荐会区分五个生命周期事实:
| 事实 | 回答的问题 |
| shipped | 经过验证的 DSH 目录是否包含它? |
| mounted | 工具或服务是否进入有效 profile? |
| visible | 当前调用 Agent 能否看到它? |
| providerReady | provider 前置条件是否真的满足? |
| operational | Agent 现在能否使用它? |
汇总状态为 ready、platform-dependent、opt-in、requires-provider、 disabled 或 unsupported。条件变更还会报告 immediate、next-turn、 new-session 或 restart 的生效时机。
安全激活
激活能力被刻意限制在很小的范围:
- 只能执行仓库中已经审核的配方。
- 当前 DSH 版本必须通过明确的兼容性门禁。
- 凭据、安全策略、网络 provider 和任意命令不在激活范围内。
- 每次修改都交给 DSH 校验且可恢复;验证失败时保留原始 profile。
- 停用时恢复精确保存的内容;如果用户后来修改过文件,则拒绝覆盖新修改。
第一条 Tier-1 配方会启用 DSH 官方、受 workspace 授权的会话全文搜索,并使用延迟打开的本地索引。当前已验证的激活目标是 DSH 0.1.7-rc.2。其他版本仍可使用静态查询,但不会执行未经验证的配置修改。
Agent Skill
相同的原生优先指导也以 Agent Skill 提供:
npx skills@latest add cyanseek/dsh-native-playbook \
--skill dsh-native-playbook \
--agent codex \
--yes
Skill 保持聚焦,只加载当前任务所需的参考资料。
CLI
CLI 是面向高级检查与自动化的界面。下面标注的命令都支持稳定 JSON 输出:
dsh-native lookup "" [--profile ] [--json]
dsh-native status --profile [--json]
dsh-native list [--profile ] [--json]
dsh-native explain [--profile ] [--json]
dsh-native doctor [--json]
dsh-native install --target project|dsh [--json]
dsh-native plan --profile [--json]
dsh-native activate --profile [--json]
dsh-native deactivate --profile [--json]
dsh-native verify --profile [--json]
在开发 checkout 中的示例:
pnpm dsh-native lookup "查找全部符号引用" --json
pnpm dsh-native status --profile web --json
pnpm dsh-native plan session_search --profile web --json
Node API
import {
inspectDshProfile,
lookupNativeCapability,
planNativeActivation,
} from 'dsh-native-playbook'
const profile = await inspectDshProfile({ profile: 'web' })
const result = await lookupNativeCapability('后台运行一个耗时测试', { profile }) const plan = await planNativeActivation('session_search', { profile: 'web' })
公开 API 还导出 listNativeCapabilities、explainNativeCapability、 activateNativeCapability、deactivateNativeCapability 和 verifyNativeCapability。公开 API 不会弹出交互式询问。
兼容性与隐私
- 需要 Node.js 22 或 24,以及 DeepSeek Harness。
- 能力事实覆盖 59 项官方工具,固定到 DSH revision 477b4f420553(2026 年 9 月 10 日)。该默认 profile 已启用 HTTP 网页抓取;实时就绪判断仍联合检查工具、路由和 provider。
- 静态查询不要求 DSH;实时就绪判断需要已存在的 DSH profile。
- 不收集遥测。
- API 不访问凭据存储或私有会话内容。
- 本项目是社区扩展,与 DeepSeek 不存在官方从属或背书关系。
卸载
dsh plugin --profile web remove dsh-native-playbook
开发
corepack enable
pnpm install --frozen-lockfile
pnpm lint
pnpm typecheck
pnpm test
pnpm build
pnpm validate:skill
pnpm validate:plugin
pnpm validate:dsh-plugin
pnpm verify:upstream
pnpm smoke:json
pnpm smoke:consumer
pnpm metrics
CI 会在 Linux、macOS、Windows 的 Node.js 22 和 24 上运行这些门禁,并额外执行干净的 GitHub 消费者安装检查。
另见 CONTRIBUTING.md、SECURITY.md 和 CHANGELOG.md。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
cyanseek/dsh-native-playbook
把你已经安装的 DeepSeek Harness 真正用起来。
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目