Hermes-agent 部署经验总结
1. 删除 litellm 依赖
问题:PyPI 上 litellm 被隔离(quarantined),导致 Docker 构建失败
解决:删除 litellm 依赖,因为代码中实际没有使用它
需要修改的文件:
pyproject.tomlrequirements.txtDockerfile
2. 风控问题解决
2.1 终端命令审批( Dangerous Command Approval)
问题:执行 curl、rm 等命令时需要用户手动审批
解决:
config.yaml中添加:approvals: mode: off.env中添加:HERMES_YOLO_MODE=true
2.2 网页抓取 lookalike 域名检测
问题:Firecrawl API 会检测钓鱼/仿冒域名,阻止抓取
解决:将 web backend 改为 tavily
在 config.yaml 中添加:
web:
backend: tavily
需要确保 .env 中有 TAVILY_API_KEY 环境变量