博文

关于 Hermes 多 Agent 共用 auth.json 涉及 更新 api key 的问题

图片
前言 Hermes-agent 使用 Nous Portal 提供的免费 小米模型, 是用 OAuth 的方式登录的. 当我们 配置多agent , 又想使用同一份 OAuth 时, 会遇到 更新 api key 的问题 有2种解决方案 1.  默认 agent hermes 维护 auth.json,  profile下面的 agent 只管用 auth.json 详细描述如下: 把 默认 agent 的 auth.json 往 profile下面的 agent 都做一份软链接 symlink 默认 agent hermes 维护 auth.json, 如果快过期了,  hemres 去自动续期 profile下面的 agent 只读里面的 api key 来用, 也不管自动续期的事 * 要实现 不触发自动续期, 需要修改 hermes 的代码. (当然你可以让Ta自己改) 缺点是 默认 agent hermes 你过一会儿要用一下, 这样才能触发 auth.json 自动续期. 2. 每个 agent 的自动续期触发错开 把 默认 agent 的 auth.json 往 profile下面的 agent 都做一份软链接 symlink 每个 agent 维护 auth.json 自动续期的提前量 是可配置的 * 要实现 自动续期的提前量 写到环境变量中,  需要修改hermes代码 (当然你可以让Ta自己改) 所有agent ( 包括 默认 agent 和 profile 下面的 agent ) , 这个自动续期提前量都不同, 并错开一段时间.  如: 默认 agent 提前 1800 (30分钟) agent-watch 提前 1850  agent-design 提前 1900  agent-code 提前 1950  agent-test 提前 2000 

Hermes-agent 在Telegram 使用多Agent 绑定不同的telegram bot

图片
基础知识 openclaw 是整个系统用一份配置文件 config.json , 多 agent 是写在这份配置文件里面的. 官方文档 https://docs.openclaw.ai/concepts/multi-agent Hermes-agent 的多agent方案和 openclaw 不一样. 每个 agent 都有一份自己的 config.yaml 官方文档 https://hermes-agent.nousresearch.com/docs/user-guide/profiles openclaw 的 tui 里面可以用 /agent 命令切换 agent hermes 是为新agent直接生成了一个命令行的"命令", 就像原本的hermes 命令一样使用. 比如, 你建了一个新的 agent/profile hermes profile create agent-watch 那么: 你想配置模型 agent-watch model 你想设置 YOLO 模式 agent-watch config set approvals.mode off hermes 的每个agent (或者说 profile) 都有自己的 完整运行环境. TA们只共享代码逻辑. 每个agent 有自己的 .env, SOUL.md, config.yaml 所以, 每个agent 有自己的 telegram bot token 准备 telegram bot 需要(向 @botfather 申请)若干个 telegram bot (本文以4个bot为例) 注意, 不包括 hermes 默认 agent 绑定的那个 telegram bot (如果有的话) 以上过程略. 保存好这些bot 的username  和 token , 假设是 @CrazyAgentWatchBot 1234567890:AAHkMpXv2nQrWsYd8bJtLfCeUo9GiN1KmZw @CrazyAgentDesignBot 2345678901:AABxRqNj5vTgKhEa3cWmYsPdFu7LiOz4Xbn @CrazyAgentCodeBot 3456789012:AAEvNuGz3tFwBqXk7yRmJcSh5OaDpI8LlTx @CrazyAgentTes...

用 Hermes-agent 的 LLM WIKI 技能 做一个 233boy 脚本知识的 WIKI

图片
思路 用 Hermes-agent 的 LLM WIKI 技能 做一个 233boy 脚本知识的 WIKI  用 Hermes-agent 的 API Server 功能提供外部调用 用 telegram bot 在群组中工作 基础知识 Hermes-agent 的 LLM WIKI 技能 官方文档 https://hermes-agent.nousresearch.com/docs/reference/skills-catalog Hermes-agent 的 API Server 功能 官方文档 https://hermes-agent.nousresearch.com/docs/user-guide/features/api-server 基本框架 hermes 的 LLM WIKI 技能可以这样使用: /llm-wiki ingest <学习到WIKI中>   /llm-wiki query <分析什么问题> hermes 的 API Server 可以提供一个 OpenAI 接口. 那么上面的操作可以转换为这样: curl -s http://127.0.0.1:8642/v1/chat/completions \   -H "Content-Type: application/json" \   -d '{"messages": [{"role": "user", "content": " /llm-wiki ingest <学习到WIKI中> "}]}' curl -s http://127.0.0.1:8642/v1/chat/completions \   -H "Content-Type: application/json" \   -d '{"messages": [{"role": "user", "content": " /llm-wiki query <分析什么问题> "}]}' 接下来就是用 telegram bot 把 ...

Telegram group电报群组中 bot机器人 互相之间可以看到发言 setbot2bot ENABLED

图片
官方信息源 https://core.telegram.org/bots/features#bot-to-bot-communication @BotFather 创建 bot , 略 命令 /setbot2bot 选择 bot, 设置为 ENABLE 测试 建一个 group 把这些 bot 都加入这个 group  把这些 bot 都设置为 gropu 的 admin  找AI写一个测试程序 ( 蓝色 部分以你自己的实际情况为准) 生成一个测试程序, 测试 telegram bot 在 telegram group 中是否能看到互相之间发消息. 要测试 直接发消息 和 @ username 发消息 这2种用法 有几个 telegram bot, username 和 bot token 如下: @CrazyAgentWatchBot 3942075861:AAHkMpXv2nQrWsYd8bJtLfCeUo9GiN1KmZw @CrazyAgentDesignBot 7150283946:AABxRqNj5vTgKhEa3cWmYsPdFu7LiOz4Xbn @CrazyAgentCodeBot 5827364019:AAEvNuGz3tFwBqXk7yRmJcSh5OaDpI8LlTx @CrazyAgentTestBot 6038195274:AAHkMpXv2nQrWsYd8bJtLfCeUo9GiN1KmZw 有一个 telegram group, id如下: tg group id -1003918964882 如果你是找网页版的AI写的, 那么就自己保存程序文件了运行. 如果是找 openclaw / hermes 写的, 可以直接让TA帮你运行.

Hermes-agent 修改自己代码的能动性挺强的

图片
openclaw 是自带的功能,  agent 绑定 telegram group topic hermes 没这个功能 我问 能不能让 agent 只处理自己对应的 topic 的消息, hermes 就把自己的代码改了. 当我问到hermes的一些功能时, TA有能力找到源代码中对应的位置. 果然 代码行数少还是有好处的呀. 上半张图是 openclaw https://api.codetabs.com/v1/loc?github=openclaw/openclaw 下半张图是 hermes-agent https://api.codetabs.com/v1/loc?github=nousresearch/hermes-agent

白嫖 免费的 小米 xiaomi/mimo-v2-pro xiaomi/mimo-v2-omni 用于 Hermess-agent 需要绑卡

图片
TL;DR 小米XIAOMI 提供 xiaomi/mimo-v2-pro xiaomi/mimo-v2-omni 给 Hermess-agent 免费使用2周 4 月 8 日 - 4 月 22 日 24:00(北京时间,UTC+8) 实践 0. 升级 Hermes-agent 到最新版 hermes update * 当然, 如果你是 新安装 , 就没这回事. 1. 设置模型 hermes model 第一项 Nous Portal 提示验证. 在你自己的浏览器中打开终端提示的url 会开始注册账号之类的操作 (如果你还没有 nousresearch 账号的话) 开通订阅 会要求 Stripe 绑卡 操作完之后, 会提示验证 然后SSH终端会自动继续 选择 xiaomi 模型 * 如果你要用多模态 看图, 那么这里 选第二项, 再输入 xiaomi/mimo-v2-omni  好了. 现在可以用你习惯的方式使用 hermes 调用 xiaomi/mimo-v2-pro xiaomi/mimo-v2-omni 模型了. 最后, 附一张 用量费用 图

DediRock VPS 年付$6.45 2.5G内存 LA机房 2T流量 15G存储 可以玩 OpenClaw / Hermes-agent 兼顾翻墙

图片
DediRock VPS 年付$6.45 2.5G内存 LA机房 2T流量 15G存储 内存2.5G可以玩 OpenClaw / Hermes-agent  LA 机房 美西可以兼顾翻墙 https://1ladder.eu.org/drla645 https://billing.dedirock.com/aff.php?aff=92&pid=216 同参数 但是 NY 机房 美东  翻墙的话肯定要套CF CDN了 玩 OpenClaw / Hermes-agent 没什么影响 https://1ladder.eu.org/drny645 https://billing.dedirock.com/aff.php?aff=92&pid=217 DediRock 没有选机房的选项, 不同的购买链接有可能是不同的机房. 自己注意看. 付款页面选 PayPal Basic 万一开了订阅也不要紧, 去PayPal里面可以找到订阅再取消. ipinfo.io 检测页面

部署Hermes-agent 甲骨文Oracle VPS Ubuntu系统 用非root用户 不用 sudo -i 可以用官方安装脚本

图片
官方安装脚本 curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash 设置模型 输入你的CPA的 base url 输入你的CPA的 api key 正常情况下, 应该列出 你的CPA 支持的模型 * 如果你的CPA有问题, 那么可以手动输入模型名称 上下文窗口大小 设置消息渠道 telegram为例 tg bot token 用来与tg bot对话的tg账户(你自己的tg账户) 的 userid Gateway root用户安装, 可以选 System service * 如果是非root用户安装, 推荐选 User service 完成 看到上面信息的时候, telegram bot 也可以使用了. ======== 后记 我用的 VPS 是 DediRock VPS 2.5G内存 年付$6.45 LA 机房 美西 可以兼顾翻墙 https://1ladder.eu.org/drla645 https://billing.dedirock.com/aff.php?aff=92&pid=216 NY机房 美东 翻墙的话肯定要套CF CDN了, 玩 Openclaw / Hermes-agent 没影响 https://1ladder.eu.org/drny645 https://billing.dedirock.com/aff.php?aff=92&pid=217 Oracle 甲骨文 VPS Ubuntu系统, 用非root用户, 不用 sudo -i, 可以用官方安装脚本完成整个安装流程. 如果因为 api key 和 tg bot token 不显示, 你输入的时候输错了. 那么, 在安装过程完成后, 你可以自己修改配置文件 ~/.hermes/config.yaml ~/.hermes/.env

Openclaw 把Agent描述文件翻译为英文 多Agent协作完成任务

图片
前言 已经尝试过很多不同方式的多Agent团队协作完成任务. 上一篇 的实际效果不尽如人意. 执行过程中, 还是有不少人肉介入的操作. 今天我冒了个想法, 如果用英文写agent的.md文件会怎么样? 实践 整体步骤与 上一篇 一致. 我只写今天不一样的地方. 建telegram group topic和agent, 和原过程一样 学习 telethon-session 技能, 和原过程一样 把配置agent团队的prompt翻译成了英文 (用Gemini) 在 webui 里面, 用 gpt-5.4, 把英文prompt发出去. 结果, TA在 agent 的 agentDir 下面生成了一个 TEAM.md 文件, agent的workspace里面的各个文件AGENTS.md 等等全没动. 我看了一下, 这个TEAM.md 写得还可以. 我转念一想, 如果我直接把这个 TEAM.md 当作 AGENT.md 会怎么样呢? 于是我就把 workspace里面的文件全删了. 然后把TEAM.md搬过来当AGENT.md 然后把gateway重启一下, 就开始新的实验了. 这回我先把团队内发送消息的能力调教好. 从下面的截图可以看出, 还花了不少调教过程的. Test team communication. Please send test messages to the other agents in the team and request a reply from each. 正式开始做任务. New Task: Develop a random password generation page. Functionality reference: https://crazypeace.github.io/xkcd-password-generator/ Visual style reference: https://mobius.blog/ 为了方便大家参考, 我把AGENT.md传到Github https://github.com/crazypeace/openclaw-multi-agent-cooperate-en-agent-md-only ======== 后记 本次实验用的 openclaw 版本 v2026.4.1 设置 opencla...

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

酒馆SillyTavern 用中文讲故事 修改角色卡 修改AI生成的历史记录

搭 Docker版 Sub-Store订阅转换专家 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist