READMESource: main@124529fe
dsh-bridge-connector
Obsidian 侧的 Bridge 插件的 DSH 伴侣:
在 127.0.0.1:8812 起一个回环 HTTP/SSE 服务,让 Obsidian 面板能
- 列出会话、向某个会话发消息、新建会话
- 把库内笔记(最多 10 篇)挂进 DSH 的系统提示词段
bridge:context,每轮重新组装、不进对话历史 - 读/切「注入」开关
它不是 Obsidian 本人:笔记的读写由 Bridge 插件(Obsidian 内部,8811)完成,这个连接器只负责跟 DSH 对话。
安装
dsh plugin --profile web add dsh-bridge-connector
装完重启 DSH。服务与 token 信息写在 ~/.dsh-bridge/connector.json。
端点
除 /health 外都要 x-bridge-token(或 Bearer)。
| 方法 | 路径 | 作用 |
|---|---|---|
| GET | /health |
服务身份、订阅数、注入开关 |
| GET | /sessions |
会话清单 |
| GET | /session?sessionId= |
单个会话详情 |
| POST | /task |
向会话发一条消息 |
| POST | /session |
新建会话 |
| GET/POST | /config |
读/写注入开关 |
| GET | /inject |
当前注入列表 |
| POST | /inject |
注入一篇(≤512KB,最多 10 篇,同标题覆盖) |
| POST | /inject/clear |
清一篇(带 id)或全部 |
| GET | /events |
SSE 事件流 |
配置
| 键 | 默认 | 说明 |
|---|---|---|
port |
8812 |
端口被占时自动向后找 5 个 |
host |
127.0.0.1 |
只允许回环 |
injection |
false |
首次启动的默认值;之后以 ~/.dsh-bridge/state.json 为准 |
injectionTtlMs |
0 |
注入过期时间,0 = 永不过期(只能手动清) |
行为说明
- 注入写进系统提示词段(order 250),下一轮生效,不写入对话历史
- 段是进程级的,所有会话共享(包括 QQ 那条线)
- 注入开关会落盘,DSH 重启后保持上次状态
- 注入内容有 512KB/篇 的预算:它在系统提示词里,每轮都要重发
测试
npm test
License
MIT
No comments yet. Be the first to write one.