阿里云服务器上部署Hermes
从龙虾在GitHub上开源就一直在关注,想要自己倒腾一个来着……结果当时火起来就不想被说凑热闹,再加上准备毕业,一直拖延到现在……本来可能是无限期拖延下去的,但是刚好赶上一直用的一个记账APP最近几天多次开启时候手机晃一下就给我跳转,一怒之下想起来年初收藏的hermes,得,开工。
首先项目链接:/hermes-agent
因为我自己的云服务器其实已经用了很久了,当时还是安装的CentOS 7.9,已经足够老了。想要直接在阿里云工作台一键安装都不行……所以先转战系统版本升级。
当前我的服务器至少有三个功能:虚拟路由的moon;固定每24h爬取信息并且通过微信服务号转发给我自己;部署了这个网站。所以直接重装系统肯定是作为最后选择的,还好有“控制台-全部操作-更换操作系统”,开通“系统快照”服务之后,可以一键升级(当然系统是有限制的,不过我也没有太多的需求,就用阿里自家的新版吧)。迁移前检测说docker不兼容,想了好久也没有想起来我到底用docker跑了什么任务……看来不那么重要,删除重装!这个步骤耗时大概十分钟。
真的走到安装hermes这一步其实就没什么了,一键安装就行。配置时候参考文档,先开通了百炼,申请了一些模型的试用,接下来就是按照参考文档配置参数了。
这里倒是有一些弯路……因为文档是指定模型的,但是试用未必有那个模型,所以测试的时候,QQbot没有反应,SSH一直报错如下,尝试了几次才发现……换个模型就好了,我可能真的是智障……被这种问题卡住……
Initializing agent...────────────────────────────────────────⚠ No auxiliary LLM provider configured — context compression will drop middle turns without a summary. Run `hermes setup` or set OPENROUTER_API_KEY.⚠️ API call failed (attempt 1/3): AuthenticationError [HTTP 401]🔌 Provider: alibaba Model: qwen3.7-max🌐 Endpoint: ***************************************📝 Error: HTTP 401: Invalid API-key provided. For details, see: https://www.alibabacloud.com/help/en/model-studio/error-code#apikey-error📋 Details: {'request_id': '******************', 'code': 'InvalidApiKey', 'message': 'Invalid API-key provided. For details, see: https://www.alibabacloud.com/help/en/model-studio/error-code#apikey-error'}⏱️ Elapsed: 0.06s Context: 2 msgs, ~588 tokens⚠️ Non-retryable error (HTTP 401) — trying fallback...🧾 Request debug dump written to:**********************************❌ Non-retryable error (HTTP 401): HTTP 401: Invalid API-key provided. For details, see: https://www.alibabacloud.com/help/en/model-studio/error-code#apikey-error❌ Non-retryable client error (HTTP 401). Aborting.🔌 Provider: alibaba Model: qwen3.7-max🌐 Endpoint: ***************************************💡 Your API key was rejected by the provider. Check:• Is the key valid? Run: hermes setup• Does your account have access to qwen3.7-max?🔐 Anthropic 401 — authentication failed.Auth method: x-api-key (API key)Token prefix: no-key-requi...Troubleshooting:• Check ANTHROPIC_TOKEN in ~/.hermes/.env for Hermes-managed OAuth/setup tokens• Check ANTHROPIC_API_KEY in ~/.hermes/.env for API keys or legacy token values• For API keys: verify at https://console.anthropic.com/settings/keys• For Claude Code: run 'claude /login' to refresh, then retry• Legacy cleanup: hermes config set ANTHROPIC_TOKEN ""• Clear stale keys: hermes config set ANTHROPIC_API_KEY ""─ ⚕ Hermes ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────Error: Error code: 401 - {'request_id': '**************************', 'code': 'InvalidApiKey', 'message':'Invalid API-key provided. For details, see:https://www.alibabacloud.com/help/en/model-studio/error-code#apikey-error'}


大功告成!这个同一功能用三次直接保存为skill真不错。不过不得不说token花费还是挺快的……