Back to directory

dsh-lark

Curated pickMaintenance: Active

omdsh-dev/dsh-lark

Lark/Feishu IM bot 通道:聊天驱动 agent,回复与审批以消息/卡片返回;凭据可用 !!js process.env.… 注入 patch;要求 Node ^22.19\

View on GitHub
$ npm i -g dsh-lark-channel

55

stars

16

forks

TypeScript

Language

BSD-3-Clause

License

2026-08-14

Created

2026-08-19

Last push

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

  1. 01

    Install the channel globally: `npm i -g dsh-lark-channel`

    $ npm i -g dsh-lark-channel

  2. 02

    Start it: `dsh-lark-channel start` — a QR code appears in the terminal

  3. 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

DSH integrationNative runtime

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.
2026-08-142026-08-19v0.0.7

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.

08Data and sources

  • Author-claimedgithub.com632807d9abaf…

    把你正在使用的 DeepSeek Harness(DSH)接进飞书。

  • Author-claimedgithub.com632807d9abaf…

    直接在聊天里给 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.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.