Skip to content

核心功能

dsh-lark-bot 的功能最全组合,全部可在飞书内使用。

安全网守护

dsh 采用「一切皆插件」架构,单个第三方插件报错即可让整个 profile boot 失败。dsh-lark-bot 额外提供独立于 dsh 进程的最小安全网守护:dsh 崩溃或无法启动时,守护接管飞书通道,你只需发 /safemode 进入仅核心安全模式,定位并修复问题后 /safemode exit 恢复完整 profile。

多角色 Agent

/role 切换或指派 PM / 开发 / 文档等角色,每个角色有持久化人设、模型偏好与规则并绑定到群。一个机器人,一整个团队。

多机器人实例与可信交接

每实例拥有独立 bridge profile、dsh profile、DSH_HOME、PersonalAgent 身份与凭据。同群只接受已登记 peer 的真实 @ 交接,并以共享计数上限阻止无限互聊;真人新消息会重置计数。

并行多任务与会话隔离

同一群里可同时跑多个任务,各自会话隔离。每会话自动创建隔离的 git worktree 项目工作区;/concurrency 调整并行数(默认 2)。

崩溃后任务对账

消息先持久落盘再入队,重启恢复排队项;遗留 running 在出站通道就绪后安全转为 interrupted。用 /jobs 查看 checkpoint 并显式重试,避免重复外部副作用。

会话归档与保留

/archive/retention 管理旧任务与自动保留策略,会话列表不会越积越多;/archive send <id> [scope|chatId] 可转发归档到指定会话。

跨会话通知 + @人

Agent 在 A 群跑完任务,可主动发消息到 B 群 / 私聊并 @ 你(出站契约支持 mentions)。

通知转发到其他 IM(纯通知)

把完成 / 失败 / 审批与突发故障通知单向转发到 Telegram、企业微信等常用 IM。详见 通知转发到其他 IM

dsh Web 可视化设置

在官方 Settings → Plugins 页面查看和修改应用、workspace、模型、并行数与提醒;密钥只写不回显,并内置诊断快捷入口。

对话内模型 / Provider / 密钥管理

/model/providers/key 直接在聊天里查看、切换供应商、热更新密钥;一张 /config 卡片完成模型 / Provider / 凭据管理。

执行模式

/mode(或 /effort)用双语卡片按会话选择快速 / 平衡 / 深度,简单问答更快、复杂重构更谨慎;下一轮生效且不打断当前任务。

关键任务计划门禁

较大或高风险动作前,lark_request_plan_approval 先发送完整计划,再由卡片批准执行或带意见继续规划;批准后原任务自动续跑,等待期间暂停超时。

飞书内自更新

管理员发送 /upgrade 检查 npm 官方包,确认卡后由 Guardian 后台更新、验证并重载;/new 仅在有更新时发一条短提醒。

会话投影(显式 DSH session 消息投影)

/session 浏览 / 显式绑定当前 workspace 的 DSH session,历史 / 实时 / 重连共用按 seq 串行投影管线,确认 nonce 固化 operator、scope、workspace。

卡片国际化

bot 卡片按每位读者语言显示中文 / English(Per-viewer);纯文本与 toasts 使用中英并列,不保存或推断个人语言。

AGPL-3.0 · 开源可自托管 · 个人 / 内部使用免费