Agent Diva

通道

Agent Diva 支持的聊天通道总览:Telegram、Discord、Slack、Email、QQ、Feishu、DingTalk 等。

通道总览

Agent Diva 通过 Channel 连接各类聊天平台,将用户消息接入消息总线,并将 Agent 回复回发到对应平台。

支持的通道

通道说明配置要点
TelegramTelegram Bottoken、allow_from
DiscordDiscord Bottoken、allowFrom、groupPolicy
SlackSlack App(Socket Mode)botToken、appToken、allowFrom
EmailIMAP + SMTPimapHost、smtpHost、allowFrom
QQQQ 单聊appId、secret、allowFrom
Feishu飞书 BotappId、appSecret、allowFrom
DingTalk钉钉 BotclientId、clientSecret、allowFrom
WhatsAppWhatsApp(需 bridge)allowFrom,需 agent-diva channels login
MatrixMatrix 协议homeserver、userId、accessToken

通用配置

  • allow_from:允许交互的用户 ID 白名单,空数组表示拒绝所有,["*"] 表示允许所有人
  • group_policy(部分通道支持):群聊策略,mention(仅 @ 时响应)、open(响应所有消息)、allowlist(指定群组)

通道路由

  • 会话按 channel:chat_id 隔离,每个 channel+chat_id 独立对话历史
  • 详见 会话管理

启用通道

在 ~/.agent-diva/config.json 的 channels 中设置 enabled: true 并填入凭证,然后运行:

agent-diva gateway

相关文档