Fail-closed Feishu (Lark) channel bridge: chat with a bot, get dsh agent turns back — with opt-in human-in-the-loop tool approval (Allow/Deny cards before every bash call, fail-closed timeout). Official-Python-SDK-only integration (exact-pinned); deny-by-default allowlist, webhook signature/timestamp/replay verification, per-chat sticky sessions; daily latest-SDK compatibility canary; bilingual docs.
- GitHub stars
- 5
- License
- MIT
- Added
- 2026-08-14
GitHub info
- GitHub stars
- 5
- License
- MIT
- Primary language
- Python
- Last push
- Aug 18, 2026, 1:34 AM
- Maintainer
- wz-heng
- Added
- 2026-08-14
Preview from README
Screenshots and GIFs extracted from the repository README (badges and avatars filtered out).

Architecture: Feishu → fail-closed boundary → DeepSeek Harness
https://raw.githubusercontent.com/wz-heng/dsh-feishu-bridge/main/docs/screenshots/architecture.png

A real turn in Feishu: the agent reads the workspace and summarizes a file
https://raw.githubusercontent.com/wz-heng/dsh-feishu-bridge/main/docs/screenshots/chat-agent-turn.png

Remote tool approval: bash wants to run, Allow / Deny right in Feishu
https://raw.githubusercontent.com/wz-heng/dsh-feishu-bridge/main/docs/screenshots/chat-approval-card.png

Approved — the command runs and the reply comes back
https://raw.githubusercontent.com/wz-heng/dsh-feishu-bridge/main/docs/screenshots/chat-approval-done.png

Install as a dsh plugin
https://raw.githubusercontent.com/wz-heng/dsh-feishu-bridge/main/docs/screenshots/dsh-plugin-add.png

Fail-closed by default: boot, reject, allowlist, reply
https://raw.githubusercontent.com/wz-heng/dsh-feishu-bridge/main/docs/screenshots/fail-closed-boot.png
Install
dsh plugin --profile web add github:wz-heng/dsh-feishu-bridgeREADME badge
Add this Markdown to your plugin README to link back to its listing.
[](https://dshget.com/plugins/wz-heng/dsh-feishu-bridge)Related plugins
Notifications & Integrationsopenpets#dsh
★ 1131Bridges DeepSeek Harness lifecycle status, errors, and approval requests to a locally running OpenPets desktop companion.
dsh-im
★ 994Connect IM bots to DeepSeek Harness via QR codes or bot credentials (9 channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp).
dsh-pocket
★ 820Remote phone access to the DSH Web UI: scan a QR code for LAN or public (cloudflared tunnel) access with real-time sync, a mobile-adaptive layout, and a settings tab.