deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:TheChengXi/dsh-skills-reference
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DSH 插件:跨工作区 skill 引用。源工作区拥有 skill,其它工作区声明引用,一处更新处处复用,无需手动复制。
.dsh/skill-references.yml 声明「展示名 + 源工作区根路径」。dsh-skill-filesystem 发现机制,把源工作区 .dsh/skills 整体注册进当前会话;源目录变化即时失效重发现,无需重启。<源>/.dsh/skills 一体引用,不支持挑单个 skill)。- name: skill-hub
path: D:\workspaces\skill-hub
path 填写源工作区根目录(该目录里能直接看到 .dsh 文件夹),插件会自动取 <path>/.dsh/skills。
⚠️ 常见错误:把
path选到.dsh、.dsh/skills或单个 skill 目录,会被拼成<path>/.dsh/skills而找不到。选中「能看到.dsh的那个目录」就对了。
在目标工作区打开会话 → 侧边栏点「skill 引用」→ 面板内「添加引用」用目录选择器选源工作区根 → 保存。写后立即生效,无需重启。
pnpm run build # tsc 编译 host + esbuild 打包 client
pnpm run sync # 构建并同步 lib/ 与 package.json 到 DSH profile,之后重启 DSH 生效
pnpm run test # 单测
同步插件到当前用户的 DSH profile(目标目录由 sync.mjs 按用户主目录解析,可用环境变量 DSH_PROFILE_DIR 覆盖)。
预设测试见 .intentflow/skill-reference/requirement.md 的「预设测试」一节:源工作区 D:\dev\skill-dev(含 .dsh/skills/alpha/SKILL.md),引用工作区 D:\dev\project-b,验证发现 / 实时更新 / 同名冲突 / 面板增删 / 预览即时刷新。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: skill-referencing、skills。