pazz11/Jnpz3

Jnpz

DSH 技能配置插件:设置页新增“技能配置”分类 —— MCP 服务器管理(JSON 自动转换、动态启停)+ 技能管理(zip/.skill 上传自动识别、创建与删除)

AI 분석

在 DSH 网页端提供可视化的 MCP 服务器与技能(Skill)管理界面。适合需要频繁上传、调试、启停 MCP 工具和自定义技能的非命令行用户。

패키지
Jnpz
버전
0.1.4
라이선스
MIT
최근 업데이트
2026. 8. 16.

설치

검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 README 읽기 ↗

🛠 Jnpz · 技能配置(Skills & MCP)—— DeepSeek Harness 插件

一个 DeepSeek Harness (DSH) 的 Web 插件:

在设置页新增「技能配置」分类 —— MCP 服务器管理(JSON 粘贴、后台自动转换、热加载)+ 技能(Skill)管理(zip/.skill 上传智能解析、创建、编辑、启停)。

License: MIT Topic: dsh-plugin MCP

DeepSeek Harness

Platform

🏷️ DSH plugin · DeepSeek Harness 插件 · MCP 管理器 · MCP server manager · Skill manager · 技能管理 · AI Agent 工具 · Model Context Protocol · no-restart hot reload · 热加载


✨ 这是什么?

Jnpz(技能配置) 是 DeepSeek Harness Web 界面的一个纯插件(不修改 DSH 源码)。它把 MCP(Model Context Protocol)服务器和技能(Skill)的日常管理搬进了设置页:

  • 在 设置 → 左侧导航「Agent 预设」下方新增 「技能配置」 分类;
  • MCP 管理:粘贴 JSON 即可添加 MCP 服务器(支持 mcpServers 标准格式、单个对象、stdio/local/streamable-http/ssecommand 数组写法、timeout),后台自动转换立即连接——无需重启 DSH,即加即用;
  • 技能管理:上传 zip / .skill / .md 自动识别 SKILL.md 的 YAML 元数据并回填表单,或手动创建;支持改名、编辑指令、启停、删除,写入 ~/.dsh/skills 后 DSH 自动发现、即时生效。

适合所有用 DSH + MCP 工具(IDA Pro、JADX、Yakit、x64dbg、Kali、AnythingLLM……)和自定义技能做 AI Agent 工作流的开发者。

📸 界面预览

技能配置主页(MCP 管理 + 技能管理)

技能配置界面

上方「生效说明」卡片可折叠;MCP 列表每行有彩色图标、连接状态(✓ 已连接 / Ø 已禁用)、编辑 ✏️、启停开关、删除 🗑。

添加 MCP 服务器(JSON 粘贴,后台自动转换)

添加 MCP 服务器

支持标准 { "mcpServers": {...} } 格式与单个服务器对象;示例覆盖 yakit(stdio)、x64dbg(local + command 数组 + timeout)、kali-mcp(HTTP url)。

创建技能(上传智能解析 + 表单)

创建技能

拖拽/点击上传 zip.skill(根目录含 SKILL.md),自动识别 YAML 中的技能名称与描述并回填「技能名称 / 描述 / 指令」三个必填项。

🎯 功能特性

模块能力
MCP 管理✅ 粘贴 JSON 一键添加(批量 mcpServers 或单个对象)
✅ 后台自动转换:stdio / local / streamable-http / ssecommand 支持字符串或数组,timeout 自动映射
✅ 热加载:添加/删除/启停即时生效,无需重启
✅ 实时连接状态(✓/Ø/⏳),断开自动重试
✅ 行内编辑 ✏️(JSON 预填)、删除 🗑(自定义确认弹窗)
✅ 读取 cordis.patch.yml 中的 MCP 并支持运行时启停
技能管理✅ 上传 zip / .skill / .md 自动解析 SKILL.md(YAML frontmatter)
✅ 手动创建:技能名称 / 描述 / 指令(Markdown)
✅ 编辑:改名(自动规范化)、改描述、改指令
✅ 启停开关(disable-model-invocation / user-invocable
✅ 删除(自定义确认弹窗)
✅ 写入 ~/.dsh/skills//SKILL.md,DSH 自动发现
体验✅ 深色/浅色主题自适应
✅ 中英双语界面
✅ 「生效说明」可折叠提示卡
✅ 全部操作走插件自有 HTTP 接口,纯插件实现、可完全卸载

🚀 快速开始

环境要求:DeepSeek Harness(DSH)Web profile(~/.dsh/profiles/web)、Node.js、pnpm。


### 技能配置主页(MCP 管理 + 技能管理)

![技能配置界面](https://raw.githubusercontent.com/pazz11/Jnpz/69419286e0435e94e301d29f4d771f0ea63a4695/assets/screenshots/skills-config.png)

> 上方「生效说明」卡片可折叠;MCP 列表每行有彩色图标、连接状态(✓ 已连接 / Ø 已禁用)、编辑 ✏️、启停开关、删除 🗑。

## 🧩 使用说明

### MCP 配置:支持三种 JSON 写法

```jsonc
// ① 标准 mcpServers 批量格式(推荐)
{
  "mcpServers": {
    "yakit": { "command": "yak", "args": ["bridge", "--proc", "4"], "env": {} },
    "kali-mcp": { "url": "http://10.0.0.104:5000/mcp", "headers": {} }
  }
}

// ② 单个服务器对象(自动识别 stdio / HTTP)
{ "serverName": "jadx", "command": "uv", "args": ["run", "jadx_mcp_server.py"] }
{ "type": "sse", "serverName": "remote", "url": "http://host/mcp" }

// ③ local 类型 + command 数组 + timeout(x64dbg 等客户端格式)
{ "x64dbg": { "type": "local", "command": ["node", "D:\\server\\index.js"], "timeout": 30000 } }
  • type 支持 stdio / local / streamable-http / ssetransport 键同理);
  • command 支持字符串或数组(数组首元素为可执行文件,其余自动并入参数);
  • timeout 自动映射为工具调用超时;
  • 确认后后台自动转换dsh-mcp-client 实例,立即连接、状态实时可见。

技能(Skill)

  • 上传智能解析zip / .skill / .md,根目录(或一级子目录)含 SKILL.md,自动读取 YAML frontmatter 的 name / description 并回填表单;
  • 手动创建:技能名称(自动规范化为小写连字符,如 codemap)、描述、指令(Markdown);
  • 编辑:行内 ✏️ 打开编辑弹窗,可改名 / 改描述 / 改指令;
  • 启停:关闭后写入 disable-model-invocation: true + user-invocable: false,DSH 不再调用该技能;再次打开即恢复。

MCP 配置:支持三种 JSON 写法

// ① 标准 mcpServers 批量格式(推荐)
{
  "mcpServers": {
    "yakit": { "command": "yak", "args": ["bridge", "--proc", "4"], "env": {} },
    "kali-mcp": { "url": "http://10.0.0.104:5000/mcp", "headers": {} }
  }
}

// ② 单个服务器对象(自动识别 stdio / HTTP)
{ "serverName": "jadx", "command": "uv", "args": ["run", "jadx_mcp_server.py"] }
{ "type": "sse", "serverName": "remote", "url": "http://host/mcp" }

// ③ local 类型 + command 数组 + timeout(x64dbg 等客户端格式)
{ "x64dbg": { "type": "local", "command": ["node", "D:\\server\\index.js"], "timeout": 30000 } }
  • type 支持 stdio / local / streamable-http / ssetransport 键同理);
  • command 支持字符串或数组(数组首元素为可执行文件,其余自动并入参数);
  • timeout 自动映射为工具调用超时;
  • 确认后后台自动转换dsh-mcp-client 实例,立即连接、状态实时可见。