sliverp/DeepSeek-harness-wecom
WeCom AI Bot text and image bridge for DeepSeek Harness
An independent out-of-tree DeepSeek Harness channel plugin that connects a WeCom AI Bot to persistent Harness agents through the official WebSocket long-connection SDK: single-chat and group text messages, mixed text/image input, official encrypted image/file/video download with AES decryption, WeCom Markdown replies, one persistent Harness session per conversation, safe reuse of a live session already opened by Web, same-conversation /approve and /reject decisions for one-shot tool approvals, and /new and /reset rotation.
Install
pnpm dsh plugin --profile web add github:sliverp/DeepSeek-harness-wecomInstall from GitHub: pnpm dsh plugin --profile web add github:sliverp/DeepSeek-harness-wecom (or add the absolute path for a local checkout). Requirements: Node.js 22.19+, pnpm 10.33.4, DeepSeek Harness 0.1.0-rc.7+, and a WeCom AI Bot with long connection enabled (Bot ID/Secret). Set the Bot ID in the launch environment and store the Secret under the credential reference WECOM_BOT_SECRET.
Compatibility
DeepSeek Harness 0.1.0-rc.7+; Node.js 22.19+, pnpm 10.33.4. WeCom AI Bot long connection (official @wecom/aibot-node-sdk).
Details
- Repo: sliverp/DeepSeek-harness-wecom
- Category: Messaging & Communication
- Stars: 5
- Version: GitHub source (independent out-of-tree channel plugin; no npm package)
- Last push: 2026-08-19
- First seen: 2026-08-13
Recent updates
Bot ID + Secret auth with heartbeat/reconnect; wecom_send_file tool with workspace containment and size checks; text-only fallback for models that cannot accept images; agent-preset composition matching Web sessions.
FAQ
- What are the requirements?
- Node.js 22.19+, pnpm 10.33.4, DeepSeek Harness 0.1.0-rc.7 or later, and a WeCom AI Bot with long connection enabled plus a Bot ID/Secret.
- How do I configure credentials?
- Set the Bot ID in the launch environment and store the Secret under the credential reference WECOM_BOT_SECRET. Environment injection is also supported for development.
- Can it reuse a session already open in Web?
- Yes — it safely reuses a live session already opened by Web, without creating a second session writer. /new and /reset rotate to a new durable session.
Alternatives
imetn/dsh-lark-bridge · hi-wenw/dsh-telegram-channel · gnulife/dsh-plugin-wechat