deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:AndyWipe13/dsh-session-management
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
中文 | English
DeepSeek Harness(DSH)插件:管理 Harness 生成的会话,允许用户删除遗留会话,并支持从其他第三方 Agent(目前已支持 Claude Code、Codex)导入会话。
DELETE);清理永远先预览后执行。从 npm 一键安装(推荐):
dsh plugin --profile web add @nathan110628/dsh-session-management
dsh --profile web --dump-config # 应看到 "# == @nathan110628/dsh-session-management" 层
dsh web
或从 GitHub 安装(等价,仓库内附带已构建的 lib/):
dsh plugin --profile web add github:AndyWipe13/dsh-session-management
卸载:
dsh plugin --profile web remove @nathan110628/dsh-session-management
src/index.ts — 插件入口(导出 apply(ctx))cordis.patch.yml — bundle 贡献的配置层(dsh.bundle.patch)package.json — 声明 dsh.bundle 与 peer 依赖scripts/build.js — 跨平台 Node 构建脚本构建(无需 DSH 源码 checkout;自动回退到 ~/.dsh/profiles/node_modules 官方依赖镜像):
npm install
npm run build
产物输出到 lib/(入口 lib/index.js,类型 lib/types/index.d.ts)。
装配:
dsh plugin --profile web add .
dsh --profile web --dump-config
dsh web
无 DSH 源码 checkout 的 Windows 环境(依赖 ~/.dsh/profiles/node_modules 官方依赖镜像)可直接跑:
npm run build # 编译 src -> lib
npm run typecheck # TypeScript 类型检查(自动先 build 链接依赖)
npm test # 运行测试(自动先 build)
测试使用 Node 内置 test runner(--test-isolation=none),覆盖:
sessions / sessionQuery / sessionPersistence / workspaceRegistry / storageDomain);夹具位于 test/fixtures/,任何测试前后不得修改其字节与 mtime;生成脚本见 scripts/generate-fixtures.js。
导入按源会话的 cwd 创建或复用官方工作区,日志持久化后再登记会话成员,并将扫描页标题保存为 session/title 事件。工作目录不存在时会报告导入失败。rc.7 侧栏需要刷新页面同步。
宿主接口回归位于 test/host-contract.test.js,覆盖官方标题的 value.title.title 嵌套、持久化后的工作区登记,以及旧导入修复的准备对象释放。scripts/check-session-ui.cjs 接收 Playwright page 和临时会话的 { sessionId, title },验证勾选、归档、取消归档、取消删除和实际删除;仅对可丢弃测试会话运行。
官方插件开发指南:https://deepseek-harness.github.io/deepseek-harness/develop/basic/
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。