deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH(DeepSeek Harness)插件:把 DSH 桥接到 IM。v0.1 先落地微信(iLink 通道),架构上通道层(src/ilink.ts 协议客户端)与桥接层(src/index.ts 事件/批准/注入)分离,后续按同样模式接钉钉、飞书、Telegram。
当前(微信通道)能力:在电脑上跑长任务,离开后用微信远程监控、批准、追加指令。
/bind <session> 切换绑定会话.. / !! / 超时合并IM 桥方向已有一批竞品(dsh-chatnode-wechat、dsh2wechat、dsh-wechat-notify 等)。本插件不抢"先做出来",而是把一个生产级微信 bot(AMClaw,Rust)在微信通道上踩过的坑完整移植到 DSH 插件形态:
(i/n) 的长度参与递归收敛,不会出"第 3/2 段";某段发送失败即停后续段并持久化补发队列,避免乱序。.. / !! / 超时合并:手机输入长指令天然分多条发。.. 后缀=还有后续先别回,!! 后缀=说完了立即提交,裸文本进 5 秒合并窗口。缓冲会话每次写入即快照落盘,进程崩溃重启后自动恢复并 flush。dsh plugin --profile web add <本仓库目录>
# headless profile 需单独安装:
dsh plugin --profile headless add <本仓库目录>
allowedUserId)/bind <session-id> 切换;/status 查看状态在 profile 的 cordis.patch.yml 行上加 config 字段:
| 字段 | 默认 | 说明 |
|---|---|---|
allowedUserId |
空 | 白名单微信用户 id;空时首个扫码确认的用户自动绑定 |
mergeTimeoutSecs |
5 | 消息合并窗口 |
chunkMaxChars |
1200 | 分段长度(字符) |
pollTimeoutSecs |
70 | iLink 长轮询超时 |
source.kind = 'plugin'),不能直接执行任意 shellpnpm install
pnpm build # tsc,产物在 lib/(提交入库,git 安装不跑构建)
pnpm test # vitest
改完代码必须 pnpm build 并重启 DSH Web 才生效(ESM 缓存)。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。