zyfgood/dsh-feishu-bot0

dsh-feishu-bot

DeepSeek Harness 插件:绑定飞书(Feishu/Lark)机器人并互动 — WebSocket 长连接接收消息、LLM/Agent 自动回复、模型可调用 feishu_* 工具

包名
dsh-feishu-bot
版本
0.1.0
许可证
MIT
最近更新
2026年8月22日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zyfgood/dsh-feishu-bot

一、飞书开放平台:创建并配置机器人

以下步骤在 飞书开放平台(国际版 Lark) 开发者后台完成,全程无需服务器公网地址。

  1. 创建企业自建应用 「开发者后台」→「创建企业自建应用」,填写名称等信息。
  2. 获取凭证 「凭证与基础信息」→ 复制 App IDcli_xxx)与 App Secret
  3. 开启机器人能力 「添加应用能力」→ 勾选 机器人
  4. 添加权限(「权限管理」→ 开通以下权限,保存后需发布版本生效):
    权限用途
    im:message:send_as_bot以机器人身份发送/回复消息
    im:message(含 p2p_msg / group_msg / group_at_msg 子权限)接收用户消息事件
    im:chat:readonly(可选)查询会话详情/列表
  5. 订阅事件(「事件与回调」→「事件配置」→「添加事件」): 添加 接收消息 im.message.receive_v1

    使用长连接时不需要配置回调请求地址(Request URL 留空即可), 事件会通过 WebSocket 长连接直接推给插件。

  6. 发布版本(「版本管理与发布」→ 创建版本 → 申请发布/审核通过)。 自建应用只有发布后才能被用户搜到并使用。

三、配置项

配置项类型默认说明
appIdstring,必填飞书自建应用 App ID(cli_xxx),支持 env:VAR
appSecretstring,必填飞书自建应用 App Secret,支持 env:VAR
domainfeishu | larkfeishu开放平台域名(国际版选 lark
loggerLevelfatal~traceinfoSDK 日志级别
dmModeopen | allowlist | pair | disabledopen私聊策略:开放/白名单/仅双向/关闭
dmAllowliststring[][]allowlist/pair 模式下的用户 open_id 白名单
groupAllowliststring[][]群聊 chat_id 白名单(空 = 不限群)
requireMentionbooleantrue群聊中必须 @机器人 才回复
respondToMentionAllbooleanfalse是否响应 @所有人
modeecho | llm | agentllm入站回复模式
systemPromptstring默认提示词llm 模式的系统提示词
providerstringllm 模式的 provider 路由(如 deepseek-official
modelstringllm 模式的模型 id(如 deepseek-v4-flash
maxHistorynumber20llm 模式每会话保留的对话轮数(0 = 无记忆)
agentIdstringagent 模式:目标 DSH agent 会话 id(不配置则自动创建)
agentPresetstring跟随默认自动创建会话使用的 agent preset(如 standard / liangshen);不配置跟随 GUI 默认预设
workspacestringprocess.cwd()agent 模式自动创建会话时的工作目录
commandsbooleantrue是否启用飞书会话管理命令(/new /sessions /attach /detach
resetCommandsstring[]['/new', '/reset']重置上下文命令列表
attachHistorynumber5/attach 接手后发送最近几条对话历史(0 = 不发)
toolsbooleantrue是否注册 feishu_* 模型工具