Nicotinamide/dsh-plugin-tg-bridge
Nicotinamide★ 0JavaScriptLast synced: 2026-08-16
DSH (DeepSeek Harness) ↔️ Telegram bridge: message, approve, ask, switch sessions/models/modes, manage permissions from Telegram. Cordis profile plugin, bilingual.
README excerpt
dsh-plugin-tg-bridge DSH ↔ Telegram 遥控桥接,作为 Cordis profile 插件使用。 在 Telegram 里遥控 DSH agent:发消息触发任务、实时接收回复与工具进度、审批/提问变成可点按钮、切换会话、切换模型与推理强度、调整权限预设、查看 token 统计,甚至远程重启 DSH。自带持久化 GUI 卡片(插件配置页,双语)。 安装 把本包放进目标机器的 profile 并注册一行( $DSH HOME 默认 /.dsh ,即 %USERPROFILE%\.dsh ): 从 GitHub 安装 配置(二选一,env 优先) 方式 A:cordis.patch.yml(推荐日常使用) 在 /cordis.patch.yml (默认 $DSH HOME/profiles/web/cordis.patch.yml )追加: 方式 B:环境变量(token 不进文件,适合分享/部署) 优先级:环境变量 settings 用户层 patch 配置 默认值。 配置项 字段 环境变量 必填 默认 说明 botToken TG BOT TOKEN ✅ — Telegram bot token(@BotFather) allowedChat TG ALLOWED CHAT — 允许的 chat id(旧版单用户写法;配置了 allowedUsers 可留空) allowedUsers — [] 多用户: [{chatId, label?}] ,每个 chat id 拥有独立的会话空间; label 仅为可选备注(显示名默认取 Telegram 真实名称,无需配置) adminChatIds — [] 管理员 chat id:可查看/操作所有用户的会话,可执行 /restart askerRequired — true 提问/审批按钮只能由发起者本人点击,群组里其他人点击会被拒绝 tgApiBase TG API BASE https://api.telegram.org Bot API 基址(被墙时换成自己的代理) pollTimeoutSeconds TG POLL TIMEOUT SECONDS 25 getUpdates 轮询超时;走代理建议 2 dshBaseUrl TG DSH BASE URL 自动检测 DSH 客户端 API 基址;默认自动使用运行进程的实际端口(端口每次启动可能变化),显式配置(env/patch)优先 muxUrl TG MUX URL 自动检测 DSH 事件流地址;同样默认随实际端口自动推导,显式配置优先 stateFile TG STATE FILE $DSH HOME/tg-bridge-state.json 状态持久化文件 turnTimeoutMs TG TURN TIMEOUT …
View full README on GitHub →