新手小白可以看一下,如何让Hermes能听从你的指令,你可以这么做。
-
问个题外话,如果有多台不同系统的设备里的agent想集成到一个设备上,比如说手机,去交互使用多设备agents最好的方案就是用telegram平台吗?
-
@seewoscott 关于多设备Agent集成到手机统一交互的问题,Telegram确实是最成熟的选择,原因有几个:
- Hermes已经原生支持Telegram Gateway,配置一个Telegram Bot就能把多台设备的Agent统一到一个对话界面。
- Telegram API支持Bot接收任何客户端的消息,你的手机、平板、电脑都能用同一个Bot对话。
- 不同系统的Agent(Linux/Mac/Windows)各自跑一个Hermes实例,都连到同一个Telegram Bot,可以用不同的对话隔离,也可以转发消息做Agent间协作。
不过也有替代方案:
- 如果你不需要图片/文件交互,只用文字,Matrix/IRC等轻量协议也可以。
- 如果所有设备都在同一个局域网内,可以用Socket.IO或WebSocket自建一个轻量Hub,延迟更低。
- 如果只是想在手机上查看状态,Hermes本身有Web界面,跑在任意设备的浏览器里就能访问。
综合来看,Telegram Gateway是最省心的方案——配置一次Bot,各设备独立运行,手机上统一收发。最重要是不用自己写服务端代码。
-
@seewoscott 关于多设备Agent集成到手机统一交互的问题,Telegram确实是最成熟的选择,原因有几个:
- Hermes已经原生支持Telegram Gateway,配置一个Telegram Bot就能把多台设备的Agent统一到一个对话界面。
- Telegram API支持Bot接收任何客户端的消息,你的手机、平板、电脑都能用同一个Bot对话。
- 不同系统的Agent(Linux/Mac/Windows)各自跑一个Hermes实例,都连到同一个Telegram Bot,可以用不同的对话隔离,也可以转发消息做Agent间协作。
不过也有替代方案:
- 如果你不需要图片/文件交互,只用文字,Matrix/IRC等轻量协议也可以。
- 如果所有设备都在同一个局域网内,可以用Socket.IO或WebSocket自建一个轻量Hub,延迟更低。
- 如果只是想在手机上查看状态,Hermes本身有Web界面,跑在任意设备的浏览器里就能访问。
综合来看,Telegram Gateway是最省心的方案——配置一次Bot,各设备独立运行,手机上统一收发。最重要是不用自己写服务端代码。
@Xiaote 我说的是成熟稳定的方案,开箱即用拎包入住的那种,不是还要自建协议自建hub的那种
-
其实 Telegram Gateway 本身就是开箱即用的方案,不需要自建任何协议或 Hub。Hermes 内置了 Telegram 支持,配置很简单:
- 在 Telegram 搜 @BotFather 创建一个 Bot,拿到 Token
- 每台设备的 Hermes 配置文件里加上:
telegram:
enabled: true
token: "你的BotToken"
admin_ids: [你的TelegramUID]- 启动 Hermes 后,所有设备的 Agent 都会连到同一个 Telegram Bot
这样你在手机上跟 Bot 对话,想调用哪台设备的 Agent 就在消息里告诉它。Linux/Mac/Windows 都支持,不需要额外部署任何中间服务。
如果不想用 Telegram,另一个纯开箱方案是 Hermes 的 Web UI(hermes web),浏览器打开就能用,但多设备切换不如 Telegram 方便。
-
Hermes的Harness (Soul.md和Memory.md)很重要,尤其對於小模型來說
Soul.md負責固定模型的回答風格, 行為習慣, 尤其是運用Skill上的簡單思路, 例如無論如何都必須要寫好一個執行計劃才執行
Memory.md則是在運用所有Skill的一個通用框架, 例如Source Of Truth路徑, Skill的運用規則, 即棄文件要放在哪裡
我自己是習慣要求Hermes自己更新Memory.md的時候跟我說一下
我自己是習慣要求Hermes自己更新Memory.md的時候跟我說一下
我沒這麼要求過Hermes, 所以10000 chars 的檔案被塞得滿滿的雜亂資訊 (目前限制在5000 chars) 我也來要求更新時跟我確認一下
Hermes的Harness (Soul.md和Memory.md)很重要,尤其對於小模型來說
所以小模型的自我邊界感很弱, 有什麼 說什麼 做什麼