deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:BakaCirno233/dsh-session-delete
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness (DSH) 插件:在 设置 → 会话管理 中列出所有会话,并永久删除不需要的会话。
~/.dsh/sessions/<项目>/<session-id>/)workspaceRegistry.detachSession)活动会话限制:本次启动中打开过的会话(包括正在查看的当前会话)会被拒绝删除——活动 Agent 会重写日志,删除不彻底。重启应用后这些会话变成冷会话,即可正常删除。历史会话(此前运行留下的)随时可直接删除。
在目标 profile 的 package.json(例如 ~/.dsh/profiles/desktop/package.json)中加入依赖与 bundle:
{
"dependencies": {
"dsh-session-delete": "github:<你的用户名>/dsh-session-delete"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"…其他插件…",
"dsh-session-delete"
]
}
}
}
然后在 profile 目录执行 pnpm install,重启 DSH 应用。
使用:设置(齿轮)→ 会话管理。
"dependencies": {
"dsh-session-delete": "file:D:/workspace/repos/dsh-session-delete"
}
pnpm install 后改 lib/ 里的代码,重启应用即可生效。
lib/index.js — Host 半部:在本地 webServer 注册两个路由POST /api/session-delete/list → { sessions: [{ sessionId, live, running }] }POST /api/session-delete/delete → { ok, code?, message? }node:fs/promises(rm),无需子进程。lib/client.js — 浏览器半部:settings.section 的「会话管理」页,通过 fetch 调用宿主路由。cordis.patch.yml — 把宿主插件行插入组合(宿主半部)。package.json 的 dsh.client 声明让 Web 端自动发现 lib/client.js。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。