连接Telegram、钉钉与企业微信用PhyAgentOS多渠道网关随时随地指挥机器人【免费下载链接】PhyAgentOS-corePhyAgentOS is a Recursive Self-Improving (RSI) physical agent operating system that enables agents to recursively self-improve through agentic workflows.项目地址: https://gitcode.com/gh_mirrors/ph/PhyAgentOS-corePhyAgentOS 是一款可递归自我改进的物理智能体操作系统其内置的多渠道网关让你只需一套配置就能把 AI 机器人接入 Telegram、钉钉DingTalk、企业微信WeCom等 10 聊天平台。无论你身在何处打开手机上的聊天软件就能像发消息一样指挥机器人干活——这是本文要带你快速完成的配置目标。为什么需要多渠道网关传统做法是接一个平台就写一套机器人Telegram 一套、钉钉一套、企业微信又一套代码重复维护、状态互不相通。PhyAgentOS 的做法完全不同所有渠道统一汇入同一条 消息总线再由 ChannelManager 统一分发——收件每个渠道把消息发布到 Agent 总线交给同一个 Agent 循环处理发件出站分发器持续消费回复消息自动路由回来源渠道免公网 IPTelegram 用长轮询钉钉用 Stream 模式企业微信用 WebSocket 长连接家里的小服务器、树莓派都能直接跑。三分钟看懂架构整个网关只有三个关键角色组件作用源码位置渠道实现对接各平台 SDK收发消息PhyAgentOS/channels/ChannelManager自动发现并启停所有已启用渠道PhyAgentOS/channels/manager.py注册发现扫描包内模块零硬编码注册PhyAgentOS/channels/registry.py渠道是自动发现的只要模块里定义了渠道类启动时就会被扫描到见 registry.py。你只需在配置文件里打开开关无需改一行代码。第一步安装 PhyAgentOSgit clone https://gitcode.com/gh_mirrors/ph/PhyAgentOS-core安装脚本见 scripts/install.shDocker 方式可参考 docs/user_manual/DOCKER.md。企业微信渠道依赖可选 SDK需要时执行pip install PhyAgentOS-ai[wecom]第二步配置三大渠道最快配置方法所有渠道配置集中在 config/schema.py 的channels段。每个渠道都有enabled开关默认关闭按需打开即可。1️⃣ 连接 Telegram最简单的一条 Bot Token在 Telegram 里找 BotFather 创建机器人拿到 Bot Token 填入 TelegramConfigchannels: telegram: enabled: true token: 123456:ABC-DEF... allow_from: [*] # 或填具体用户ID白名单 group_policy: mention # 群聊中被才响应Telegram 渠道telegram.py还内置了贴心的细节自动把 Markdown 表格转成对齐文本、长消息自动分段、支持代理设置proxy字段。2️⃣ 连接钉钉Stream 模式免公网 IP在钉钉开放平台创建应用拿到 AppKey 与 AppSecret填入 DingTalkConfigchannels: dingtalk: enabled: true client_id: dingxxx # AppKey client_secret: xxx # AppSecret allow_from: [*]钉钉渠道dingtalk.py采用Stream 模式通过 WebSocket 订阅事件个人与群聊都支持群聊回复会自动带回原会话完全不需要公网地址和回调服务器。3️⃣ 连接企业微信AI 机器人 WebSocket 长连接在企业微信 AI 机器人平台创建机器人获取 Bot ID 与 Secret填入 WecomConfigchannels: wecom: enabled: true bot_id: xxx secret: xxx welcome_message: 你好我是机器人 企业微信渠道wecom.py同样走 WebSocket 长连接支持文本、图片、语音、文件消息断线后自动无限重连1 秒间隔并可根据welcome_message在成员进入会话时发送欢迎语。第三步安全与体验的常用开关⚠️ 白名单是强制项每个渠道都必须设置allow_from。设为[*]表示放行所有人留空则会拒绝一切访问系统会直接报错退出并提示你见 manager.py 的校验逻辑。建议个人使用填自己的用户 ID企业群聊再按需放开。两个全局体验开关ChannelsConfig开关默认效果send_progress开实时把 Agent 的中间进度流式发到聊天窗口send_tool_hints关显示正在调用 read_file(…)之类的工具提示群聊场景下Telegram/钉钉等渠道默认mention策略——只在被 或回复时才应答避免刷屏。验证随时随地指挥机器人配置完成后重启服务打开日志即可看到各渠道启动记录。之后在 Telegram 私聊发一句帮我总结一下今天的待办或在钉钉群里 机器人查一下服务器磁盘状态或对企业微信机器人直接发文件让它解析。三条消息会进入同一个 Agent 大脑得到的回答自动回到你发消息的那个渠道。更多细节可阅读通信架构文档与用户手册。常见问题FAQQ一定要三个渠道都接吗不需要。渠道完全独立接哪一个开哪一个的enabled开关即可还支持飞书、Slack、Discord、QQ、Matrix、邮件等全部见 PhyAgentOS/channels/ 目录。Q为什么启动时报错提示 allowFrom 为空这是安全保护空白名单意味着拒绝所有用户。填[*]全放行或具体用户 ID 即可。Q我的服务器没有公网 IP能收消息吗能。Telegram 长轮询、钉钉 Stream、企业微信 WebSocket 都是主动外连不需要公网 IP 与域名。Q想自己加一个新渠道新建一个继承 BaseChannel 的模块文件放进 channels 目录注册发现机制会自动扫描到它无需修改任何注册表。一句话总结一套配置、一条总线、多个入口。用 PhyAgentOS 多渠道网关你的 AI 机器人从此出现在每一个聊天软件里让你真正随时随地指挥机器人。【免费下载链接】PhyAgentOS-corePhyAgentOS is a Recursive Self-Improving (RSI) physical agent operating system that enables agents to recursively self-improve through agentic workflows.项目地址: https://gitcode.com/gh_mirrors/ph/PhyAgentOS-core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考