dsh-lark-bot: A Feishu Scan-to-Connect Bridge Bot for DeepSeek Harness
plutokeating/dsh-lark-bot
A DSH plugin bridging DeepSeek Harness into Feishu/Lark with scan-to-connect, streaming cards, parallel tasks, multi-role agents, cross-session notify, and a self-healing safety net.
dsh-lark-bot is a Feishu/Lark bridge plugin for DeepSeek Harness that lets you command your local coding agent from Feishu via a scan-to-connect QR code, without needing a public IP or tunnel. It offers streaming cards, project workspaces, parallel tasks, multi-role agents, cross-session notifications, and a safety-net guardian that keeps Feishu responsive even if dsh crashes. Admins can also upgrade the plugin and manage models and keys directly in Feishu.
How to Install
dsh plugin --profile web add dsh-lark-bot- Category
- Integrations & Connections
- Platform
- DSH Plugin
- Author
- plutokeating
- Distribution
- Plugin
dsh-lark-bot Key Features
dsh-lark-bot Repo Summary
What Does It Do?
dsh-lark-bot is a DSH plugin for DeepSeek Harness that bridges Feishu/Lark, letting you command your local coding agent from your phone, group chats, or topics via a scan-to-connect QR code. It solves the pain of needing a public IP, domain, or tunnel to control DSH remotely, using Feishu's WebSocket long connection so no public server is required. Core capabilities include streaming cards, project workspaces, parallel tasks, multi-role agents, cross-session notifications, in-chat model/key management, and a safety-net guardian that keeps Feishu responsive even if dsh crashes.
Core Features
- Safety-net guardian: Feishu still replies after dsh crashes;
/safemodeenters core-safe mode for self-healing, queued tasks auto-resume on restart, and/jobsallows explicit retries. - Multi-bot trusted handoff:
bot addcreates independent instances; trusted bots can @-handoff in the same group with a cap on continuous collaboration. - Robust workspace and session management: each session auto-creates an isolated git worktree project workspace;
/sessionbrowses/binds sessions,/archive+/retentionauto-archive and clean up. - Solid version management: admins send
/upgradein Feishu to update, verify, and reload in the background; only notifies when a new version exists. - Parallel multi-tasking and multi-role agents: run multiple tasks concurrently in one group;
/roleswitches or assigns PM/developer/docs roles with distinct personas and model preferences. - In-chat model and key management:
/configcard switches providers and hot-updates keys;/modeselects fast/balanced/deep effort levels.
How to Use This Plugin?
After enabling it in DSH, the first launch prints a QR code in the terminal; scan it with Feishu to create or select a PersonalAgent app, then chat directly in DMs, or @bot in groups/threads. Existing apps can skip scanning by setting environment variables like App ID. Use /help for the full command list, e.g., /new starts a new session, /status shows the status card, /notify sends cross-session notifications, and /channels configures notification forwarding to other IM channels. Admins can send /upgrade in Feishu to self-update and /doctor to generate a sanitized diagnostic bundle.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: plutokeating/dsh-lark-bot. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
