Skip to content

PlutoKeating/dsh-lark-bot

162Last commit Aug 16, 2026

dsh-lark-bot DSH plugin

dsh-lark-bot is a DSH plugin that turns DeepSeek Harness into a collaborative member of Feishu/Lark. It allows you to control your local coding agent via DMs, group chats, and topics with streaming cards, isolated project workspaces, parallel tasks, session archival, and self-healing. The plugin includes a safety-net guardian that keeps the Feishu rescue entrance alive even when dsh crashes.

How to install the dsh-lark-bot DSH plugin

dsh plugin --profile dsh-lark add dsh-lark-bot@<版本>

This source command needs manual review. Copying does not run it.

dsh-lark-bot DSH plugin data source

dsh-lark-bot DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-lark-bot DSH plugin can do

  • Drive local dsh agent from Feishu/Lark via private chat, group chat, or topic (use @bot)
  • Streaming cards show real-time thinking, tool calls, and task progress
  • Parallel multi-tasking: run multiple tasks simultaneously in the same chat with isolated sessions
  • Multi-role agents: switch between PM, dev, docs personas with persisted settings via /role
  • Session archival and retention policies to keep session list clean
  • Cross-session proactive notifications with @mentions via /notify and built-in lark_notify tool
  • In-chat model and provider management: view, switch, hot-update API keys without leaving Feishu
  • Safety-net guardian: when dsh crashes, still respond in Feishu, enter safe mode and restart dsh

Where the dsh-lark-bot DSH plugin fits

  • Manage multiple development projects from Feishu with isolated workspaces and parallel task execution
  • Assign different roles (PM, developer, documenter) to the same bot for team collaboration
  • Receive proactive notifications when a long-running task completes in another chat
  • Use Feishu as a mobile remote control for your local coding agent
  • Self-heal when dsh crashes due to faulty plugins, without losing communication with the bot

Who the dsh-lark-bot DSH plugin is for

  • Developers who use DeepSeek Harness and want to interact with it via Feishu/Lark
  • Teams that need multi-project isolation, role-based task delegation, and parallel task execution within Feishu

dsh-lark-bot DSH plugin limitations

  • Only supports Feishu/Lark; no other IM platforms are supported
  • Requires Node.js >= 22 and a local DSH installation with model API providers and keys
  • The safety-net guardian is only available on Linux (systemd), macOS (LaunchAgent), and Windows (startup items)
  • Dependencies on third-party AI services (model providers) are not included; users must provide their own API keys

dsh-lark-bot DSH plugin: from the repository README

Quoted from the PlutoKeating/dsh-lark-bot README, the upstream source of the dsh-lark-bot DSH plugin. Copyright remains with the original authors.

让 **DeepSeek Harness(`dsh`)** 成为你飞书里的一员:在手机、群聊、话题里指挥本机 coding agent,把对话、任务、卡片和**项目工作区**都收进同一个协作流。 <br> *Turn **DeepSeek Harness (`dsh`)** into a member of your Feishu / Lark workspace — drive your local coding agent from mobile, group chats and topics, and fold conversations, tasks, cards and **project workspaces** into one collaborative flow.* </div> <div align="center"> <a href="https://dshfind.com/zh/plugins/PlutoKeating/dsh-lark-bot?ref=badge"><img src="https://dshfind.com/api/card/PlutoKeating/dsh-lark-bot?lang=zh" alt="dshfind" width="440"></a> </div> --- ## 项目介绍 | What & Why **用在什么场景?** 你在飞书 / Lark(私聊、群聊、话题)里指挥本机 DeepSeek Harness(`dsh`) coding agent:发消息就收流式卡片与工具调用过程,把项目工作区、并行任务、会话归档都收进同一 个协作流。适合需要多项目隔离、角色分工、并行任务与故障自愈的开发者与团队。 **Where does it fit?** Drive your local DeepSeek Harness (`dsh`) coding agent from Feishu / Lark — DMs, group chats and topics — with streaming cards, isolated project workspaces, parallel tasks, session archival and self-healing when things break. **功能亮点(以下六项为 dsh-lark-bot 全网独有组合)| Highlights (exclusive to dsh-lark-bot)**: - 🆘 **Guardian 安全网守护 —— “永远叫得应”**:DSH 进程一崩,其他方案的机器人就变成死号,只能回 服务器手动重启;dsh-lark-bot 的守护进程在 DSH 崩溃后**仍然会在飞书回复你**——告诉你引擎已

Read the full READMERepository license: AGPL-3.0

dsh-lark-bot DSH plugin questions

How do I install dsh-lark-bot?

Run `npx dsh-lark-bot@latest setup --profile dsh-lark` in your terminal. This command will detect your local dsh installation, pre-approve pnpm build policy, and install the plugin along with the safety-net guardian. After installation, start dsh with `dsh --profile dsh-lark` and scan the QR code with your Feishu/Lark app to bind.

Can I use multiple roles in the same chat?

Yes. An admin can create roles with `/role save` and assign them to a chat with `/role set`. Each role has its own persona, model preference, and rules. You can have different roles in different scopes (private chat, group, topic) simultaneously.

What happens if dsh crashes? Will I lose the bot?

No. The safety-net guardian is a system-level daemon installed alongside the plugin. When dsh crashes, the guardian still responds in Feishu. You can use commands like `/safemode` to enter a safe mode with only core bundles, diagnose the issue, and restart dsh without leaving the chat.

Do I need to provide my own API keys?

Yes. dsh-lark-bot does not include any AI models. You need to configure providers and API keys through the dsh configuration or via in-chat commands like `/provider add` and `/key set`. The plugin supports hot-updating keys without restarting.

Can I run multiple tasks at the same time in a group chat?

Yes. By default, each scope (private chat, group, topic) allows up to 2 parallel tasks. You can adjust this with `DSH_LARK_SCOPE_CONCURRENCY` environment variable or the `/concurrency` command. Each task has its own isolated session and run ID.