搭建团队 Telegram 助手#
本教程将引导你搭建一个由 Hermes Agent 驱动的 Telegram 机器人,供多名团队成员使用。完成后,你的团队将拥有一个共享 AI 助手,可以向它发消息寻求代码、研究、系统管理等方面的帮助——并通过按用户授权保障安全。我们要构建什么#
任何已授权的团队成员都可以私信寻求帮助——代码审查、研究、Shell 命令、调试
运行在你的服务器上,拥有完整工具访问权限——终端、文件编辑、网络搜索、代码执行
默认安全——只有经过审批的用户才能交互,支持两种授权方式
定时任务——每日站会、健康检查和提醒推送到团队频道
前提条件#
已在服务器或 VPS 上安装 Hermes Agent(不是你的笔记本——机器人需要持续运行)。如尚未安装,请参阅安装指南。 已配置 LLM 提供商——至少在 ~/.hermes/.env 中配置了 OpenAI、Anthropic 或其他受支持提供商的 API 密钥
一台 $5/月的 VPS 足以运行 gateway(网关)。Hermes 本身很轻量——花钱的是 LLM API 调用,而那些调用发生在远端。
第一步:创建 Telegram 机器人#
每个 Telegram 机器人都从 @BotFather 开始——这是 Telegram 官方用于创建机器人的机器人。2.
发送 /newbot——BotFather 会询问两件事:显示名称——用户看到的名字(例如 Team Hermes Assistant)
用户名——必须以 bot 结尾(例如 myteam_hermes_bot)
3.
复制机器人 token——BotFather 会回复类似内容:Use this token to access the HTTP API:
7123456789:AAH1bGciOiJSUzI1NiIsInR5cCI6Ikp...
4.
Team AI assistant powered by Hermes Agent. DM me for help with code, research, debugging, and more.
5.
new - Start a fresh conversation
model - Show or change the AI model
status - Show session info
help - Show available commands
stop - Stop the current task
请妥善保管你的机器人 token。任何持有该 token 的人都可以控制机器人。如果泄露,请在 BotFather 中使用 /revoke 生成新 token。
第二步:配置 Gateway#
方式 A:交互式设置(推荐)#
通过方向键选择完成所有配置。选择 Telegram,粘贴你的机器人 token,并在提示时输入你的用户 ID。方式 B:手动配置#
在 ~/.hermes/.env 中添加以下内容:查找你的用户 ID#
你的 Telegram 用户 ID 是一个数字值(不是你的用户名)。查找方式:3.
将该数字填入 TELEGRAM_ALLOWED_USERS
Telegram 用户 ID 是永久性数字,例如 123456789。它与可以更改的 @username 不同。白名单中请始终使用数字 ID。
第三步:启动 Gateway#
快速测试#
[Gateway] Starting Hermes Gateway...
[Gateway] Telegram adapter connected
[Gateway] Cron scheduler started (tick every 60s)
打开 Telegram,找到你的机器人,发送一条消息。如果它回复了,说明一切正常。按 Ctrl+C 停止。生产环境:安装为服务#
这会创建一个后台服务:Linux 上默认为用户级 systemd 服务,macOS 上为 launchd 服务,传入 --system 则创建开机启动的 Linux 系统服务。launchd plist 在安装时捕获你的 Shell PATH,以便 gateway 子进程能找到 Node.js 和 ffmpeg 等工具。如果之后安装了新工具,请重新运行 hermes gateway install 以更新 plist。
验证运行状态#
然后在 Telegram 上向你的机器人发送测试消息。几秒内应收到回复。
第四步:设置团队访问权限#