PKUfudawei/dsh-capability-menu

PKUfudawei★ 2TypeScript最后同步: 2026-08-22

在 GitHub 打开

Unified capability menu for DeepSeek Harness: manage exposure level (context footprint) and execution mode of MCP tools & skills via Exposed/Progressive/Blocked tiers.

README 摘要

dsh-capability-menu 为 DeepSeek Harness 提供统一的能力菜单管理 Tools 和 Skills 的暴露水平 (上下文占用大小) 和执行方式 海量tools/skills也不会塞满一次请求, 节省token和上下文 MCP 工具与 Skill 按 exposed/progressive/blocked 三级管理暴露程度和执行方式 dsh-capability-menu 是一个可独立安装的 Cordis 插件(服务端 @daweifu/capability-menu ,前端配套 @daweifu/capability-menu-web ),为 DeepSeek Harness 提供统一的能力目录( ctx.meta )、两个元工具( meta search / meta invoke ),并以 Exposed / Progressive / Blocked 三档管理所有能力的暴露程度和执行方式。配套前端「能力菜单」管理 tab(MCP tools / Skills 两栏,分类可点击循环切换)让你在设置页直接调整这些策略。它不修改上游源码,通过 Cordis 插件机制与 Harness 组合进同一个运行时——核心的智能体、模型、工具、会话、Web UI 与插件生态都来自上游项目。 快速安装 前置:已安装 Node.js 与 dsh CLI( dsh plugin 内部会转发给 pnpm)。 服务端与前端两个包均已发布到 npm( @daweifu/capability-menu 与 @daweifu/capability-menu-web ): 第一条安装服务端插件(registry / search / invoke / policy 四个 entry),第二条安装前端「能力菜单」tab。装完后在「设置 / 通用设置」下即可看到「能力菜单」。 验证(应看到本包自己的 patch 层): 卸载: 能力模型 Capability 是上位概念,Tool / Skill 是不同类型的 capability,不是「两种工具」: kind 对 Agent 提供 action 备注 tool 执行一个动作(MCP 工具) execute 由 ctx.tools 索引 skill 某类任务的方法/流程/知识 load 由 ctx.skills 索引 execute / load 是 capability 对外声明的规范 action:tool 的 execute 在底层由 ctx.tools.execute 走完整工具管线执行;skill 的 load 加载方法/流程正文。当前版本( 0.1.0 )只有这两种 kind 与两种 action。 模型获得两个元工具: 工具 作用 对应 entry meta search 检索能力目录(Tool …

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdsh-plugin

分类