Back to directory

dsh-lark-link

Curated pickMaintenance: Active

amlyczz/dsh-lark-link

High-reliability Feishu/Lark bridge for DeepSeek Harness — QR one-click auth, multi-mode agents, card-based commands, zero-loss outbox, media in/out, session-log doctor, reusable DSH Web GUI

View on GitHub
$ dsh plugin --profile web add dsh-lark-link@latest --ignore-scripts

40

stars

7

forks

TypeScript

Language

MIT

License

2026-08-13

Created

2026-09-21

Last push

A MIT-licensed, beta native DSH plugin that turns Feishu/Lark into a mobile front end for your DeepSeek Harness agent — QR onboarding, zero message loss, multi-mode agents, intent-confirmation cards and one-click diagnostics.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-05

License

MIT

01What can it help you accomplish?

  • Bring your DeepSeek Harness agent into Feishu/Lark and chat from your phone

    Scan a QR to create the Feishu app in 30s; assign tasks, read results, switch models/modes from anywhere — no terminal

    DSH users who want to operate their agent from Feishu/Lark on mobile

  • Run the full Harness tool belt from a chat window

    Native DSH commands and skills, multi-mode agents, intent-confirmation cards, media in/out — all inside Feishu

    Developers and teams using DSH who want a chat-IM front end

  • Survive crashes, hot reloads and dsh restarts without losing messages

    Outbound Outbox + Inbound WAL double persistence; auto re-trigger of interrupted turns; /status health view

    Operators who need a reliable DSH↔IM bridge

02How to install into DeepSeek Harness

Prerequisites

  • Node.js ≥ 24
  • DeepSeek Harness installed (`npm i -g @deepseek-ai/dsh`)

Installation steps

  1. 01

    `dsh plugin --profile web add dsh-lark-link@latest --ignore-scripts`

    $ dsh plugin --profile web add dsh-lark-link@latest --ignore-scripts

  2. 02

    `dsh web`

    $ dsh web

  3. 03

    In the GUI/terminal run `/lark setup` (scan QR, 30s to create the Feishu app) then `/lark start` to bridge

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

Native DSH plugin via the official `dsh plugin` mechanism (`dsh.bundle` Cordis format); install with `dsh plugin --profile web add dsh-lark-link@latest --ignore-scripts`

  • One-click QR auth

    Feishu app creation→Scan QR to create the Feishu app in 30s (auto-subscribes events); manual DSH_LARK_APP_ID/SECRET channel

    writes appId/appSecret into the DSH credentials service
  • Outbound zero-loss + inbound replay

    message delivery→Persistent Outbox + Inbound WAL; auto re-trigger of interrupted messages; reaction receipts

    writes Outbox JSONL to disk
  • Card-based commands

    /mode /permission /model→single-select button cards — tap to switch; models grouped by provider

  • Reuses DSH Web GUI & sessions

    DSH session→bridge agents are native DSH sessions; /new /resume /workspace; live Outbox/replay counters

04Who is it for? When not to use it?

Good for

  • DSH users who want to operate their agent from Feishu/Lark on mobile
  • Developers and teams using DSH who want a chat-IM front end
  • Operators who need a reliable DSH↔IM bridge

Not for

  • Do not rely on `@latest` — mirror dist-tags.latest can be stale, so pnpm may report Already up to date while a newer release exists; install by explicit version instead.
  • Runs in Full access by default (`permissionMode: danger-full-access`, sandbox full access, never-ask approvals); restrict via allowlist/groupPolicy/denyList or a lower permissionMode.

05Compatibility, maintenance and safety notes

  • Do not rely on `@latest` — mirror dist-tags.latest can be stale, so pnpm may report Already up to date while a newer release exists; install by explicit version instead.
  • Runs in Full access by default (`permissionMode: danger-full-access`, sandbox full access, never-ask approvals); restrict via allowlist/groupPolicy/denyList or a lower permissionMode.
  • Access control is opt-in: the default empty allowlist means anyone who finds the bot can chat; set allowlist/groupPolicy/denyList to gate it.
2026-08-132026-09-04v0.5.2

MIT · beta · actively maintained (latest release v0.5.2, 2026-08-25)

06Frequently asked questions

How do I install dsh-lark-link into DeepSeek Harness?

With Node.js ≥ 24 and the dsh CLI installed, run `dsh plugin --profile web add dsh-lark-link@latest --ignore-scripts`, then `dsh web`. In the GUI run `/lark setup` to scan a QR and create the Feishu app, then `/lark start` to bridge.

Is it just a chat bot, or a real DSH agent?

A real agent: it runs the full Harness tool belt (bash, files, subagents, workflows) from Feishu. Native DSH commands like `/compact` execute directly, and skills need no prefix — just describe the task.

What happens to messages if dsh or the plugin crashes?

Nothing is lost. A persistent Outbox (outbound) plus Inbound WAL keep messages and answers recoverable across process crashes, hot reloads and dsh restarts; an interrupted mid-turn message is auto re-triggered on boot.

What permissions does it run with by default?

By default it runs in Full access (`permissionMode: danger-full-access`) with sandbox full access and never-ask approvals. Restrict it via `allowlist`, `groupPolicy` and `denyList`, or set a lower `permissionMode`.

How do I update to the newest version?

Don't rely on `@latest` — mirror `dist-tags.latest` can be stale. Install by explicit version: `dsh plugin --profile web add dsh-lark-link@<version> --ignore-scripts`, then restart `dsh web`.

08Data and sources

  • Author-claimedgithub.comb5ffeee545b6…

    **安装(官方 `dsh plugin` 机制,无侵入)**——包以官方 bundle 格式分发(`package.json` 的 `dsh.bundle` + `cordis.patch.yml`)

  • Author-claimedgithub.comb5ffeee545b6…

    DeepSeek Harness × 飞书/Lark 双向桥接插件

  • Author-claimedgithub.comb5ffeee545b6…

    桥 Agent = 原生 DSH session

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-05. 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.