deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
English | 中文
Use DeepSeek Harness from Lark or Feishu and let your bot handle tasks.

Message the bot directly or mention it in a group to explore a project, analyze a file, or schedule a reminder. Follow progress in a live card and continue the conversation in the same topic.
You need dsh 0.1.2-rc.1 or later, Node.js ^22.19.0 or >=24.0.0, pnpm, and a Lark/Feishu app. Make sure your model and API key already work in dsh.
Configure the app in the Lark/Feishu developer console:
im.message.receive_v1.im:message.group_msg.Install the plugin:
dsh plugin --profile feishu add dsh-lark-claw
Without an explicit version, this installs the npm latest release. To upgrade an existing installation, run the command below and then restart the running dsh --profile feishu process:
dsh plugin --profile feishu update dsh-lark-claw@latest
dsh plugin uses pnpm to manage the profile. If the required version is not yet on npm, follow the local source installation instructions.
Configure your bot:
Use the example configuration to fill in ~/.dsh/config.yaml (or the directory set by DSH_HOME). Merge the required fields if you already have a configuration.
ou_xxx is a user open_id and oc_xxx is a chat_id. The example enables a direct-message allowlist, so leaving its placeholder rejects every direct message.See the configuration guide for field descriptions.
Start:
dsh --profile feishu
Keep the process running. Send the bot a direct message or mention it in an allowed group; once it replies, you're ready.
@bot Look through this project and explain how to run it.
The bot shows progress in a card. Reply in the same topic to continue working on the task. Group messages require a bot mention by default.
Send an image with your question. Image understanding requires a model that accepts image input.
If a file must be sent separately, send it first, then use Lark/Feishu's reply action on that file message and mention the bot:
@bot Summarize this file and highlight what needs my attention.
File format support depends on the Agent's available tools.
@bot Remind me to check project progress at 9 a.m. every weekday.
You can also ask it to list or delete reminders. Scheduled tasks are saved, but the service must be running when they are due.
When an operation needs permission, the bot posts an Allow once / Reject card in the same topic. Questions appear as choices or text fields; submitting an answer continues the task. Only the user who started the current task can respond. Requests expire after ten minutes by default.
Enable card interaction callbacks in your Feishu app first; see interaction setup.
| Command | Action |
|---|---|
/help |
Show help |
/status |
Check the current conversation's status |
/stop |
Stop the current task |
/reset |
Start a new conversation in the current topic |
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。