dsh-session-tools
v0.1.0 · 2 天前发布
Cross-session tools and Web @session mentions for DeepSeek Harness.
README
dsh-session-tools
English | 中文
DeepSeek Harness 的会话能力插件。同一包提供六个模型侧工具,以及 Web 输入框的 @ 会话候选:选中后把另一会话作为带出处的上下文注入。
已按 @deepseek-ai/dsh@0.1.0-rc.6 验证。
安装
需要 Node.js 22 或更高版本,并确保 pnpm 在 PATH 中:
bash
dsh plugin --profile web add dsh-session-tools@0.1.0
卸载命令:dsh plugin --profile web remove dsh-session-tools。
工具
这些工具只允许当前精确、正在运行且由 Agent Loop 驱动的 Root Agent 调用。Subagent 一律拒绝。跨会话消息使用 source.kind = "session-relay",不会伪装成直接用户输入。
| 工具 | 行为 |
| --- | --- |
| list_sessions | 列出普通会话元数据(id、标题、cwd),不搜索正文。不含 subagent 会话。 |
| read_session | 将另一普通会话的受限、不可信快照附加到当前 step。工具调用、思考、内部上下文和未完成片段都会去掉。 |
| create_session | 通过 Host API 创建真实持久会话和 idle Agent。默认继承当前 cwd 与 agent preset。新会话不会自动被提问。 |
| rename_session | 使用与 Web 相同的业务 API 重命名当前会话或其他普通会话。 |
| fork_session |
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-session-tools
- Repo
- git+https://github.com/SisyphusSQ/dsh-plugins.git
- Engines
{"node":">=22"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-input-trigger"],"platform":"web"}}