前言¶
DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在智能体开发与调试过程中,会话数量会随时间累积。默认情况下,会话除非手动归档,否则会无限期保留,导致侧边栏列表变得杂乱。
dsh-session-task-tags 插件旨在解决这一会话生命周期管理问题。它为每个会话赋予明确的任务属性(长期或短期),记录创建时的 Agent 模式,并能在窗口到期时自动归档,帮助开发者保持工作区的整洁。
是什么¶
这是一个为 DeepSeek Harness 插件生态提供会话生命周期管理的工具。插件名 dsh-session-task-tags。
- 所有者:Som2233
- 类别:记忆
- 许可证:MIT
- 核心价值:通过标签与自动归档机制,替代手动整理会话的操作。
核心功能¶
该插件提供以下能力:
- 会话任务标签:为每个会话标记为“长期任务”或“短期任务”。
- Agent 模式记录:自动记录会话创建时所选的 Agent 模式。
- 自动归档策略:
- 短期任务:支持 1 / 5 / 7 / 15 / 30 天窗口,默认 7 天。
- 长期任务:支持 15–85 天窗口,默认手动归档(不参与自动扫描)。
- UI 集成与倒计时:在侧边栏显示半透明的任务标签与剩余天数倒计时。
- 多阶段 UI 支持:在对话阶段(会话头部)和新建阶段(Hero 行)均提供选择器与标签展示。
安装与启用¶
在终端中执行以下命令安装插件。安装后,Host 半的 JS 改动需要重启 DSH 才能生效。
dsh plugin --profile web add dsh-session-task-tags
典型用法¶
安装完成后,插件会在侧边栏和会话头部提供交互入口。
- 创建或打开会话。
- 添加标签:
- 在对话阶段,选择器位于 Agent 预设芯片之后。
- 在新建阶段,选择器与工作区/preset 芯片并排。
- 观察标签:
- 侧边栏行首会显示半透明的长期/短期标记。
- 芯片上会显示具体时间与倒计时,格式如下:
短期任务 7天 · 剩6天长期任务 35天 · 剩20天
- 归档:
- 到期后会自动归档,显示“已归档”。
- 长期任务默认不会自动归档,需手动操作。
注意事项¶
- 重启生效:Host 半涉及 JS 代码改动,修改后必须重启 DSH 才能生效。
- 热更新:Client 半支持 HMR(热模块替换),修改前端代码后可即时生效。
- 默认行为:长期任务默认为手动归档,只有选中了具体的自动归档天数(15-85天)才会加入自动扫描。
- 安全限制:浏览器的 API 路由受 Host 头信任围栏保护,确保仅限本地或同源访问。
生态背景¶
DSH 社区拥有独立的插件目录(如 SkillHub),与 DeepSeek 或幻方无官方从属关系。该插件遵循社区开源规范,使用 MIT 许可证发布。