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