D
dsh-session-browser
v0.2.0 · 2 天前发布
DSH plugin: same-workspace cross-session read-only browsing for models — list_sessions / read_session / search_sessions tools with strict cwd scoping, UNTRUSTED snapshot marking, and bounded budgets (optional SQLite FTS full-text search).
README
dsh-session-browser
English | 中文

同一工作区内的跨 session 只读浏览:给每个 session 的模型提供三个工具,让它能查看同工作区其他 session 的对话内容。
list_sessions — 列出调用方工作区内的其他 session(id / 标题 / cwd / 创建时间 / live / persisted)。可选 query(对 id / 标题 / cwd 的大小写不敏感子串)和 limit(默认 50,最大 100)。read_session — 读取另一个 session 当前的对话表面(仅用户消息 + 助手文本;工具调用、推理、注入上下文默认排除)。可选 maxMessages(保留最新,默认 50)和 includeToolResults(默认 false)。search_sessions — 在调用方工作区内全文搜索(需启用 SQLite FTS 索引,见下)。可选 limit(默认 10,最大 20)。安全与边界
cwd(工作区路径)为界。不同 cwd 的 session 不可见、不可读,没有后门参数;自身 session 一律排除。ctx.sessionQuery.readSurface()(live 优先,持久化兜底),是对方 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-browser
- Repo
- —
- Engines
{}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"}}