A native DeepSeek Harness (dsh) channel plugin for Feishu/Lark. Run agents from IM, switch workspaces/models, and control key decisions (questions, plan review, tool approval) from chat with human-in-the-loop cards.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-09-01
License
BSD-3-Clause
01What can it help you accomplish?
Run DeepSeek Harness agents from Feishu/Lark chat
Task progress, tool calls and final answers stream into Feishu/Lark as messages and interactive cards; the active workspace and model can be switched from chat
Teams and developers who run DeepSeek Harness (dsh) and want to dispatch and supervise agents from Feishu/Lark IM
Approve or answer agent prompts without leaving Feishu/Lark
Human-in-the-loop cards — single/multi-choice or free text answers, plan approval/edits, and allow/deny tool calls
Operators and reviewers who need to control key agent decisions (questions, plan review, tool approval) from chat
Collaborate multiple agents in one group chat
Multiple bots added with one command, handing off turns via @ mentions, with a turn cap to prevent infinite loops
Teams that want several DeepSeek Harness agents to coordinate inside a single Feishu/Lark group
02How to install into DeepSeek Harness
Prerequisites
- DeepSeek Harness (dsh) installed — if not yet, run `npm i -g @deepseek-ai/dsh`
- A Feishu (Lark) account to scan the QR code and create the bot app
- Node.js runtime (the channel is distributed as an npm package)
Installation steps
- 01
Install the channel globally: `npm i -g dsh-lark-channel`
$ npm i -g dsh-lark-channel
- 02
Start it: `dsh-lark-channel start` — a QR code appears in the terminal
- 03
Scan the QR code with Feishu to create the app, then DM the bot or @ it in a group
Verify the integration
- Check status with `/status` to see workspace, model, session and current permission preset
- Run a task in Feishu chat and confirm the agent's execution shows up as messages/cards
Rollback
- To stop, terminate the `dsh-lark-channel start` process (Ctrl-C); if run with `npx dsh-lark-channel@latest start`, nothing was installed globally
- To remove the global package: `npm uninstall -g dsh-lark-channel`
03DSH integration and capability boundaries
Native DeepSeek Harness (dsh) channel for Feishu/Lark — chat-driven agent execution; replies and approvals returned as messages and interactive cards.
Chat-driven agent execution
Natural-language tasks and DSH commands typed in Feishu/Lark chat (e.g. /status, /ws, /cd, /model)→Agent reasoning, tool calls and final answers rendered in Feishu/Lark; the active workspace and model can be switched from chat
Human-in-the-loop approval cards
Agent questions, plan proposals and tool-call requests→Interactive cards letting you answer via single/multi-choice or text, approve/modify plans, or allow/deny tool calls
Safe dependency build strategy
First-run dependency install of the channel→pnpm build strategy written to the profile; unapproved build scripts warned and skipped so install does not fail
writes a pnpm build strategy into the profile before installing dependencies on first runskips unapproved dependency build scripts with a warning instead of failingrecords protobufjs's print-only postinstall as skipped by name
04Who is it for? When not to use it?
Good for
- Teams and developers who run DeepSeek Harness (dsh) and want to dispatch and supervise agents from Feishu/Lark IM
- Operators and reviewers who need to control key agent decisions (questions, plan review, tool approval) from chat
- Teams that want several DeepSeek Harness agents to coordinate inside a single Feishu/Lark group
Not for
- A Feishu/Lark account is required to scan the QR code and create the bot app; the channel cannot start without completing app creation via the QR scan.
05Compatibility, maintenance and safety notes
- On first run the channel writes a pnpm build strategy to the profile and skips unapproved dependency build scripts (warned, not failed); protobufjs's print-only postinstall is recorded as skipped by name, so `pnpm approve-builds` is not needed manually.
- A Feishu/Lark account is required to scan the QR code and create the bot app; the channel cannot start without completing app creation via the QR scan.
BSD-3-Clause · actively maintained (latest release v0.0.7, 2026-08-19)
06Frequently asked questions
How do I install dsh-lark?
Install the channel globally with `npm i -g dsh-lark-channel`, then run `dsh-lark-channel start`. A QR code appears in the terminal — scan it with Feishu to create the app, then DM the bot or @ it in a group. If DeepSeek Harness isn't installed yet, run `npm i -g @deepseek-ai/dsh` first.
Do I need a public server or callback URL?
No. The README states it needs no public server and no callback URL configuration — you just scan the QR code from Feishu to finish app creation.
How do I control agent decisions from chat?
Questions, plan reviews and tool approvals all return to the current chat as buttons or text. You can answer single/multi-choice or free text, approve or edit plans, and allow or deny tool calls.
07Related DSH workflows
awesome-gpt-image-2
by freestylefly
Prompt-as-Code engine and template library for GPT-Image2, with 470+ reverse-engineered cases, 20+ production templates and distilled agent skills.
voyager
by voyager-crew
A browser-extension suite for Gemini, AI Studio, Claude, ChatGPT, and DeepSeek, with a prompt manager that works on any website, including DeepSeek Harness.
dsh-im
by xmanrui
把 IM 机器人接入 DSH:统一管理飞书/微信/钉钉/企业微信/QQ/Telegram/Discord/WhatsApp 八个渠道,扫码或凭据接入、流式回复与设置页管理
wegent
by wecode-ai
Plan, build, and deliver with an open-source, self-hostable AI workspace for coding, collaboration, and automation.
08Data and sources
把你正在使用的 DeepSeek Harness(DSH)接进飞书。
直接在聊天里给 Agent 派任务、看执行过程、切换工作区和模型。
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-01. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
