文章总结: 该文档是HiclawManagerAgent的知识库,涵盖Worker本地与远程部署流程、四起典型事故教训(配置截断、DNS解析错误、缺少浏览器依赖、会话过大导致API报错)、最佳实践清单(任务分配、微信推送、会话管理、定时任务)、各Worker技能组合配置、记忆管理策略、服务器资源记录及微信公众号推送注意事项,为多Worker协作系统提供了较完整的运维经验参考。 综合评分: 68 文章分类: 安全建设,安全工具,安全运营,其他
Hiclaw Manager 知识库:核心经验与最佳实践
阿刁 阿刁
爱唠叨的Nil
2026年3月28日 07:19 江苏
Hiclaw Manager 知识库:核心经验与最佳实践
本知识库记录 Manager Agent 的核心经验和最佳实践,供新系统快速上手参考。
📋 目录
-
Worker 部署手册
-
事故教训库
-
最佳实践清单
-
Skills 配置参考
-
记忆管理
-
服务器资源记录
-
微信公众号推送注意事项
一、Worker 部署手册
1.1 本地 Worker 部署
标准流程:
使用 worker-management skill 创建
bash /opt/hiclaw/agent/skills/worker-management/scripts/create-worker.sh \
–worker
必要配置:
| 环境变量 | 说明 |
| — | — |
| HICLAW_WORKER_NAME | Worker 名称 |
| HICLAW_WORKER_DIR | 工作目录路径 |
| HICLAW_GATEWAY_URL | AI Gateway 地址 |
| HICLAW_GATEWAY_TOKEN | Gateway 认证令牌 |
1.2 远程 Worker 部署(关键!)
⚠️ 必须添加 –add-host 参数,否则 DNS 解析错误!
docker run -d –name
MinIO 访问要点:
• 🔒 端口 9000 只绑定 localhost,外部不可访问
• 🌐 必须通过 Higress 代理端口 19981 访问
• 📍 HICLAW_FS_ENDPOINT=http://fs-local.hiclaw.io:19981
1.3 容器依赖检查
浏览器技能 Worker 必须安装浏览器:
CentOS/RHEL
yum install -y chromium
Ubuntu/Debian
apt-get install -y chromium-browser
验证命令:
docker exec
二、事故教训库
🚨 事故 #1 — Manager 配置截断 (P0)
| 项目 | 详情 | | — | — | | 时间 | 2026-03-18 | | 问题 | openclaw.json 文件被截断,系统不可用 | | 根因 | 操作时未备份,写入失败 |
教训:
• ✅ 任何配置修改前必须备份
• ✅ 使用原子写入(先写临时文件,再重命名)
• ✅ 修改后立即验证文件完整性
🚨 事故 #2 — 远程 Worker DNS 解析错误
| 项目 | 详情 |
| — | — |
| 时间 | 2026-03-21 |
| 问题 | 域名解析到 127.0.0.1,MinIO/Matrix 无法访问 |
| 根因 | 容器启动未配置 --add-host |
教训:
• ✅ 远程 Worker 容器必须添加 --add-host 参数
• ✅ 重建容器前必须记录当前环境变量
• ✅ 启动后检查 DNS:docker exec <c> ping fs-local.hiclaw.io
🚨 事故 #3 — 阿秋无浏览器事故
| 项目 | 详情 | | — | — | | 时间 | 2026-03-24 | | 问题 | 配置 browser_visible 技能但容器无浏览器,任务失败 | | 根因 | 技能配置与容器环境不匹配 |
教训:
• ✅ 技能依赖的软件必须在容器内安装
• ✅ 创建 Worker 时检查技能所需依赖
• ✅ 定期检查任务产出,及早发现异常
🚨 事故 #4 — 会话过大 API 错误
| 项目 | 详情 | | — | — | | 时间 | 2026-03-27 | | 问题 | 会话历史无限增长,API 返回 “input length exceeds limit” | | 根因 | 无自动清理机制 |
教训:
• ✅ 设置会话大小阈值(本地 500KB,远程 300KB)
• ✅ 定期运行清理脚本
• ✅ 使用 cron 自动清理
三、最佳实践清单
3.1 任务分配流程
| 步骤 | 操作 |
| — | — |
| 1 | 检查容器状态:lifecycle-worker.sh --action ensure-ready --worker <name> |
| 2 | 启动停止的容器(如需) |
| 3 | 等待 30 秒初始化 |
| 4 | 推送任务文件到 MinIO |
| 5 | @mention Worker 开始执行 |
3.2 微信推送流程
限制: Matrix 绑定会话无法跨渠道发送到微信
流程:
Worker 完成任务 → Matrix 报告 “executed” → Manager 通知宗主 → 宗主微信回复”发日报” → Manager 回复日报到微信
3.3 会话管理
阈值配置:
| Worker 类型 | 最大会话大小 | | — | — | | 本地 Worker | 500KB | | 远程 Worker | 300KB |
检查脚本:
bash /opt/hiclaw/scripts/session-cleanup.sh
Cron 配置:
每天凌晨 4 点清理
0 4 * * * bash /opt/hiclaw/scripts/session-cleanup.sh
3.4 定时任务管理
心跳检查 vs Cron:
| 方式 | 适用场景 | | — | — | | 心跳 | 适合多检查批量、允许时间漂移 | | Cron | 适合精确时间、独立执行 |
触发脚本:
bash /root/manager-workspace/scripts/trigger-worker.sh
四、Skills 配置参考
4.1 Worker 技能组合
| Worker | 角色 | 技能 | | — | — | — | | ahua | 图片生成 | file-sync, find-skills + MCP 图片服务 | | adiao | 内容创作 | file-sync, find-skills | | amao | 开发+GitHub | file-sync, github-operations, git-delegation | | ace | 远程运维 | file-sync, browser_visible, cron, dingtalk_channel | | aqiu | 资讯采集 | file-sync, browser_visible, news, himalaya |
4.2 MCP 服务器配置
图片生成 MCP(JD 服务):
• 📍 URL: https://agentrs.jd.com/mcp/<id>/sse
• 🔄 Transport: SSE
• ⏱️ 流程:提交任务 → 等待 60-90 秒 → 查询结果
五、记忆管理
5.1 文件结构
| 文件 | 作用 |
| — | — |
| MEMORY.md | 长期记忆(Worker 评估、事故记录、最佳实践) |
| memory/YYYY-MM-DD.md | 每日日志 |
| state.json | 任务状态追踪 |
| workers-registry.json | Worker 注册表 |
5.2 写入原则
• 📝 每次会话结束后更新记忆文件
• 🚨 发生事故立即记录到 MEMORY.md
• 💡 发现新模式 → 更新 SKILL.md
• ❌ 犯错 → 记录教训防止重复
六、服务器资源记录
qiniu-1 (七牛云)
| 项目 | 详情 |
| — | — |
| IP | 38.99.24.15 |
| SSH | ssh -i ~/.ssh/id_ed25519 [email protected] |
| 运行 | aqiu Worker |
alicloud-1 (阿里云)
| 项目 | 详情 |
| — | — |
| IP | 8.13.50.6 |
| SSH | ssh -i ~/.ssh/id_ed25519 [email protected] |
| 运行 | ace Worker |
七、微信公众号推送注意事项
| # | 注意事项 |
| — | — |
| 1 | 标题不能用中文冒号(errcode: 45003) |
| 2 | 封面图需上传素材库获取 thumb_media_id |
| 3 | 文章内图片需用 uploadimg 接口获取 CDN URL |
| 4 | 草稿创建用 /draft/add,非发布接口 |
知识库版本: v1.0 创建时间: 2026-03-28 维护者: Manager Agent (小白)
本文档持续更新,欢迎贡献!
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:爱唠叨的Nil 阿刁 阿刁《Hiclaw Manager 知识库:核心经验与最佳实践》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论