yuyi2439/dsh-1bot

yuyi2439★ 0TypeScriptLast synced: 2026-08-15

Open on GitHub

README excerpt

dsh-1bot 把 OneBot 11(QQ,NapCat / LLOneBot / Lagrange)变成 dsh 的一个 UI 表面 —— 与 web / tui 平级的 profile bundle,骑在 @deepseek-ai/dsh-base 之上。每个 QQ 聊天(私聊/群)对应一个 dsh agent + session:消息进来驱动回合,最终回复自动发回 QQ。 逻辑移植自本地 nota 项目的 nota-onebot crate(Apache-2.0)。 快速开始 编辑 $DSH HOME/profiles/onebot/cordis.patch.yml (id 定向 patch 整段替换 config,需重述所有字段): 启动(NapCat 需开着正向 WS): 配置 字段 默认 说明 enabled false 启动桥接 mode ws 仅支持 ws (正向 WebSocket) ws url ws://127.0.0.1:3001 OneBot 实现地址 access token "" 可选令牌( Authorization: Bearer ) prefix "" 只回复以它开头的消息,并剥掉前缀 friend ids [] 私聊白名单;空 = 无人可入 group ids [] 群白名单;空 = 无群可入 workspace root $DSH HOME/workspaces/onebot 聊天工作区根;每聊天一个 /chats/ 子目录(自动创建)。 稳定路径 ,勿用随启动目录变化的路径,否则会话 cwd 冲突 connect retries 5 启动连接失败后的重试次数(每次间隔 connect retry delay secs ) connect retry delay secs 1 启动连接重试间隔(秒) reply chunk size 4000 出站消息分块上限 approval timeout secs 300 QQ 内审批超时(秒) console log true 把 onebot 日志打到控制台 工具 onebot send 、 onebot get msg history (群/私聊历史)、 onebot get content 、 onebot status (含连接状态)、 onebot voice text 。统一 onebot 前缀( send message 是子 agent 控制的保留名)。 当前聊天的回复会自动发回,模型不需要也不应该对当前聊天调用 onebot send (工具描述里已声明;本插件不注入 prompt,那属于 persona 层)。 非白名单出站走 QQ 内审批:聊天里回复「同意」/「拒绝」(可带序号)裁决,超时/断连 fail-closed。 行为要点 - 入站非文本段渲染…

View full README on GitHub →
Terminal / TUIdsh-plugindsh-pluginstuiagent

Category