DeerFlow 支持可配置的 MCP Server 和 skills,用来扩展能力。 对于 HTTP/SSE MCP Server,还支持 OAuth token 流程(client_credentials、refresh_token)。 详细说明见 MCP Server 指南。
IM 渠道
DeerFlow 支持从即时通讯应用接收任务。只要配置完成,对应渠道会自动启动,而且都不需要公网 IP。
渠道传输方式上手难度
TelegramBot API(long-polling)简单
SlackSocket Mode中等
Feishu / LarkWebSocket中等
config.yaml 中的配置示例:
channels: # LangGraph Server URL(默认:http://localhost:2024) langgraph_url: http://localhost:2024 # Gateway API URL(默认:http://localhost:8001) gateway_url: http://localhost:8001 # 可选:所有移动端渠道共用的全局 session 默认值 session: assistant_id: lead_agent config: recursion_limit: 100 context: thinking_enabled: true is_plan_mode: false subagent_enabled: false feishu: enabled: true app_id: $FEISHU_APP_ID app_secret: $FEISHU_APP_SECRET slack: enabled: true bot_token: $SLACK_BOT_TOKEN # xoxb-... app_token: $SLACK_APP_TOKEN # xapp-...(Socket Mode) allowed_users: [] # 留空表示允许所有人 telegram: enabled: true bot_token: $TELEGRAM_BOT_TOKEN allowed_users: [] # 留空表示允许所有人 # 可选:按渠道 / 按用户单独覆盖 session 配置 session: assistant_id: mobile_agent context: thinking_enabled: false users: "123456789": assistant_id: vip_agent config: recursion_limit: 150 context: thinking_enabled: true subagent_enabled: true
在 .env 里设置对应的 API key:
# Telegram TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrSTUvwxYZ # Slack SLACK_BOT_TOKEN=xoxb-... SLACK_APP_TOKEN=xapp-... # Feishu / Lark FEISHU_APP_ID=cli_xxxx FEISHU_APP_SECRET=your_app_secret
紫米美村