deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH Web 插件「基础能力面板」:在 DSH 设置中可视化并管理 MCP 服务器、技能 与 规则。采用模块化 feature 注册表,后续的 DSH 可视化功能只需新增一个 feature 目录并在注册表加一行即可,无需改动面板骨架。
A DSH web plugin: a native Settings panel for visualizing and managing MCP servers, skills and rules, built on a modular feature registry so future visualizations slot in without touching the shell.
兼容性:
0.2.0起适配 DSH0.1.2-rc.1。上游已移除@deepseek-ai/dsh-client-runtime,其slots/sessions/locale客户端服务改由标准 web 组合提供(ui-renderer/api-session-controller/client-locale),本插件不再声明对该包的注入依赖,构建外部模块清单同步收敛。
disabled 字段,profile 热重载、preset 新会话生效)。~/.dsh/AGENTS.md)与项目链规则(项目根至当前目录的 AGENTS.md / CLAUDE.md / .local 覆盖),支持新建(全局 / 项目根 / 当前目录)与整文件编辑,保存后新会话生效。| 能力 | 全局 | 项目级 | 用户级 | 预设级 | 内置 |
|---|---|---|---|---|---|
| 技能 | — | <项目>/.dsh/skills、<项目>/.agents/skills |
~/.dsh/skills、~/.agents/skills |
— | 随发行版内置 |
| MCP | — | DSH 暂无项目级组合文件 | ~/.dsh/cordis.patch.yml、~/.dsh/profiles/*/cordis.patch.yml |
~/.dsh/.agent-presets/*/agent.cordis.yml |
— |
| 规则 | ~/.dsh/AGENTS.md |
项目根至 cwd 链上的 AGENTS.md / CLAUDE.md / .local |
— | — | — |
同名技能按注册表优先级显示生效版本(项目级 > 自定义 > 用户级 > 内置)。
开发完成后,用官方通道安装(或手动挂载):
dsh plugin --profile web add dsh-basics-panel@<version>
手动挂载:将本包放入 profile 解析范围,并在 ~/.dsh/profiles/web/cordis.patch.yml 写入:
- insert:
- id: basics-panel
name: 'dsh-basics-panel'
首次安装需重启 DSH(客户端 bundle 启动图在启动时构建);之后 Host 侧改动经 patch 热重载、客户端改动重建后刷新页面即可。
pnpm install
pnpm typecheck # tsc --noEmit
pnpm test # vitest
pnpm build # tsc 声明 + tsdown(lib/index.js + lib/client.js + lib/client-registry.js)
src/index.ts — Host 半边:fenced /basics/api 路由 + feature 合并src/features/<id>/ — Host 侧 feature 后端(MCP / skills / rules)src/client/index.tsx — 客户端半边:注册 settings.sectionsrc/client/feature-registry.tsx — 客户端 feature 注册表(扩展点)docs/ — 使用文档与设计文档webRuntime.trustedHosts)AGENTS.md 与项目链候选文件)MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。