前言¶
DeepSeek Harness (DSH) 采用插件化架构,旨在通过模块化组件扩展智能体的能力。在使用 DSH 构建智能体时,让模型能够按需检索并复用已有的技能(如 code review、TDD、安全排查、逆向分析、Obsidian 笔记、浏览器自动化等)是提升开发效率的关键。cmp-skill-index 插件直接将 codex-mobile-pro 内置的 70 条 skill 索引提供给 agent,实现了零构建、纯 JS 的快速检索能力。
是什么¶
这是一个 DSH 工具插件,由 malaxiya2019 维护。它将 codex-mobile-pro 中的 70 条 skill 索引化,让 agent 可以在运行时按名称检索并复用已有技能。该插件采用纯 JavaScript 开发,源码即交付物,无需编译过程。
核心功能¶
插件提供两个核心工具:
-
list_skills
- 参数: 无
- 返回: 包含全部 70 条 skill 的
{name, description}数组。
-
search_skills
- 参数:
query(必填)、limit(默认 20,上限 50) - 返回: 按 name 和 description 大小写不敏感匹配的结果数组。
- 参数:
安装与启用¶
推荐通过 GitHub 安装,无需配置 npm registry:
dsh plugin --profile demo add github:malaxiya2019/dsh-cmp-skill-index
若需本地安装,在插件目录下执行 npm pack 生成压缩包,再进行安装:
# 在插件目录
npm pack
dsh plugin --profile demo add ./cmp-skill-index-0.1.0.tgz
安装后,插件会自动激活。
典型用法¶
安装完成后,可以在 DSH 配置或脚本中调用上述工具。示例:
search_skills(query: "frida")
// 返回: [rev-frida, rev-ios-dump]
search_skills(query: "obsidian")
// 返回: [obsidian-vault]
list_skills 工具可用于查看所有可用技能的概览。
适用场景与注意¶
此插件专为需要大量可复用技能模板的 DSH agent 场景设计。由于采用纯 JS 开发且无构建步骤,git 安装时无需开启 allowBuilds。
- 依赖: 需要环境中有
@deepseek-ai/cordis和@deepseek-ai/dsh-tools。 - 数据来源: 技能数据提取自 malaxiya2019/codex-mobile-pro。
- 权限: 插件以当前 dsh 进程权限运行,安装前请检查源码与许可证(MIT)。
结尾¶
通过引入该插件,DSH agent 可以在运行时动态查询技能库,减少硬编码依赖。更多细节可参考 GitHub 仓库 或 社区目录。