需启用通知通道并完成平台凭证接入:一、telegram需bot token和chat_id;二、飞书需app id/secret及权限开通;三、微信推荐ilinkbot方案;四、定时任务需在cron区块配置notify_platforms;五、异动通知需定义触发条件与目标平台。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望 Hermes Agent 主动向您推送消息(如股票异动、定时报告、事件提醒等),需在配置中启用对应通知通道并完成平台凭证接入。以下是设置 Hermes Agent 通知功能的具体步骤:
一、启用 Telegram 通知通道
Telegram 是 Hermes Agent 默认支持的轻量级通知渠道,适用于个人告警与实时提醒,无需复杂鉴权,仅需 Bot Token 即可完成绑定。
1、在 Telegram 中搜索 @BotFather,发送 /newbot 指令创建新机器人。
2、按提示填写机器人名称和用户名,获取 Bot Token(形如 1234567890:ABCdefGhIjKlmNoPqrStUvWxYz)。
3、编辑 ~/.hermes/config.yaml 文件,在 platforms 区块下添加 telegram 配置:
4、确保 telegram.enabled 设为 true,并填入已获取的 token 与目标 chat_id(可通过 @userinfobot 获取)。
二、配置飞书机器人通知
飞书适用于企业级消息分发,支持群聊@、私聊及事件驱动推送,需在飞书开放平台完成应用注册与权限开通。
1、访问 https://open.feishu.cn,使用管理员账号登录飞书开放平台。
2、点击“创建应用”,选择“企业自建应用”,填写名称(如 Hermes Alert)与描述。
3、进入应用详情页 → “添加应用能力” → 启用“机器人”能力。
4、在“权限管理”中开通以下权限:im:message:send、im:message.p2p_msg、contact:user.id:readonly。
5、记录“凭证与基础信息”中的 App ID 与 App Secret,填入 config.yaml 的 feishu 区块。
三、启用微信通知通道
微信通知依赖 iLinkBot 或微信官方客服消息接口,当前 Hermes Agent 推荐使用 iLinkBot 方案,规避公众号/小程序复杂审核流程。
1、注册 iLinkBot 开发者账号并创建 Bot 应用,获取 ilink_token 与 ilink_app_id。
2、将 hermes-wechat 适配器复制至 Hermes 的 platforms/ 目录。
3、运行 python patch.py --hermes-dir /path/to/hermes 注册微信平台模块。
4、在 config.yaml 中配置 platforms.wechat,启用并填入 iLinkBot 凭证与 poll_timeout: 35 等必要参数。
四、配置定时任务触发通知
Hermes Agent 内置 Cron 调度器,支持以自然语言或 YAML 格式定义周期性任务,并指定通知目标平台。
1、在 config.yaml 的 cron 区块下新增任务条目,例如每日收盘后生成投资报告。
2、为该任务指定 notify_platforms: ["telegram", "feishu"],表示结果将同时推送到 Telegram 和飞书。
3、确保任务中包含明确输出指令,如 "生成今日持仓收益与大盘指数分析",避免空响应导致无消息发出。
4、保存配置后执行 hermes gateway restart 使调度器重载规则。
五、启用异动类条件通知
针对行情监控、日志告警等场景,Hermes Agent 支持基于条件表达式的动态通知,例如股价涨超5%即刻推送。
1、在 config.yaml 的 skills 或独立 YAML 规则文件中定义监控项,如 stock_watchlist: ["600519", "300750"]。
2、设定触发条件字段:trigger: "price_change_percent > 5.0"。
3、指定通知动作:action: notify,并绑定 target_platform: telegram 与 recipient: "@my_alert_group"。
4、确保对应技能插件(如 hermes-finance)已安装并启用,且行情数据源(如 Tushare、AKShare)已正确配置 API Key。











