词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
ntfy.sh 上的免费公共服务器或任何自托管实例配合使用,支持任何能发起 HTTP 请求的客户端——手机、浏览器、脚本、手表。hermes-myname-2026 即可)ntfy.sh 账户 tokenhttpx,该库已是 Hermes 的依赖项。~/.hermes/.env:NTFY_TOPIC=hermes-myname-2026
NTFY_ALLOWED_USERS=hermes-myname-2026
NTFY_HOME_CHANNEL=hermes-myname-2026| 变量 | 是否必填 | 说明 |
|---|---|---|
NTFY_TOPIC | 是 | 要订阅的 topic(接收消息) |
NTFY_SERVER_URL | 可选 | 服务器 URL(默认:https://ntfy.sh)——指向自托管 ntfy 以保护隐私 |
NTFY_TOKEN | 可选 | Bearer token(如 tk_xyz)或用于 Basic 认证的 user:pass |
NTFY_PUBLISH_TOPIC | 可选 | 用于发送回复的不同 topic(默认与 NTFY_TOPIC 相同) |
NTFY_MARKDOWN | 可选 | 设为 true 以使用 X-Markdown: true 请求头发送回复 |
NTFY_ALLOWED_USERS | 推荐 | 允许的 topic 名称(逗号分隔,视为用户 ID;见下文) |
NTFY_ALLOW_ALL_USERS | 可选 | 设为 true 以允许所有发布者——仅在具有读取 token 的私有 topic 下安全 |
NTFY_HOME_CHANNEL | 可选 | cron 任务/通知投递的默认 topic |
NTFY_HOME_CHANNEL_NAME | 可选 | 主渠道的可读标签 |
title 字段由发布者控制,可以是发布者想要的任何内容。Hermes 适配器不使用 title 进行授权——否则任何知道 topic 的发布者都可以伪造允许的用户。NTFY_ALLOWED_USERS 通常就是 topic 名称本身——一个控制整个渠道访问的单条目白名单。NTFY_TOKEN 保护。hermes-7d4f9c8b-2026),将其视为共享密钥。这是最轻量的方案,但 topic 名称可能通过日志或截图泄露。hermes-myname-2026hermes-myname-2026NTFY_HOME_CHANNEL 后,cron 任务即可投递到 ntfy:standalone_sender_fn,会自行建立 HTTP 连接。NTFY_SERVER_URL=https://ntfy.mydomain.com
NTFY_TOPIC=hermes
NTFY_TOKEN=tk_abc123 # if you've set up access controlX-Markdown: true 请求头时,ntfy 客户端会渲染 Markdown。要为 Hermes 的出站回复启用此功能:NTFY_MARKDOWN=trueconfig.yaml 中配置:NTFY_TOPIC 和 NTFY_PUBLISH_TOPIC 设为相同值,并完全省略 NTFY_ALLOWED_USERS。没有白名单时,agent 不会响应任何入站消息——手机可收到推送,但对话是单向的。send_typing 为空操作。NTFY_TOKEN 有误,或该 token 对此 topic 没有发布/订阅权限。适配器在收到 401 时会停止重连循环,gateway 运行时状态将显示 fatal: ntfy_unauthorized。修正 token 后重启 gateway。NTFY_TOPIC 在所配置的服务器上不存在。对于 ntfy.sh,topic 在首次发布时自动创建,因此 404 意味着你指向的自托管服务器尚未创建该 topic。适配器会停止重连循环并显示 fatal: ntfy_topic_not_found。NTFY_ALLOWED_USERS 是否包含 topic 名称本身。在 ntfy 的身份模型中,topic 即用户;白名单为空时所有消息都会被拒绝。