Hermes Agent Control Room 命名规范:为什么你的 Agent 该叫 hermes-seo 而不是 agent1 【免费下载链接】hermes-agent-control-roomControl Room-first template for managing Hermes agents from one VPS agent to specialist teams and orchestrated workflows项目地址https://gitcode.com/gh_mirrors/he/hermes-agent-control-room点击查看免费下载Hermes Agent Control Room 是一个面向多 Agent 管理的公开模板从单台 VPS 上的一个 Hermes agent一路扩展到专家团队和编排式工作流。它的命名规范要求每个 Agent 使用一个稳定、自解释的统一标识slug比如hermes-seo而不是agent1。这一规范贯穿容器名、数据目录、文档目录和 API 密钥是整套管理体系的地基。为什么名字是 Agent 管理的第一步很多人搭完第一个 Agent 就直接开工直到想加第二个、第三个时才发现agent1、bot、main这类名字完全无法区分谁是谁。而 Control Room 的思路是先建“指挥中心”再让 Agent 接入。注册表、任务总线、运行手册全部靠名字来定位一个 Agent注册表 templates/task-bus/agents.yaml 用名字索引每个 Agent 的角色、文档路径、数据目录编排器orchestrator靠名字决定把任务派给谁任务总线靠名字划分工作队列见 docs/task-bus.md。名字不稳定这套系统就转不起来。所以命名规范不是风格问题而是工程约束。核心规则一个 slug处处通用docs/naming.md 给出的规则只有一条Use one stable slug everywhere同一个 slug 到处使用。以hermes-seo为例所有位置这样对应位置命名Agent slughermes-seoDocker 容器名hermes-seo宿主机数据目录/srv/hermes-seo/data文档目录agents/hermes-seoAPI 密钥名hermes-seo:用途聊天里的 Bot 显示名Hermes SEO人类可读这套设计的妙处在于一致性带来的可预测性看到docker ps里的容器名立刻知道是哪台 Agent 在跑想查日志、改配置、做备份直接拼出/srv/hermes-seo/data不用猜运维命令、脚本、文档全部使用同一套词汇新人接手成本极低。每个 Agent 独占一个 Docker 容器和数据目录模板见 templates/agent/docker.md名字就是隔离边界——不允许两个 gateway 进程共用同一个数据目录而清晰的命名让这种冲突一眼可见。推荐的基础名字hermes- 前缀 角色docs/naming.md 推荐了一批基础名逻辑是hermes-前缀 职责关键词hermes-orchestrator # 编排器/前台入口 hermes-life # 个人助理 hermes-seo # SEO 专家 hermes-dev # 代码/站点 hermes-cmo # 市场 hermes-ops # VPS/备份/安全 hermes-finance # 财务这种命名方式有四个好处自解释不用打开文档就知道它是干什么的可扩展新角色直接追加如hermes-legal、hermes-hr风格统一兼容命令行连字符kebab-case格式天然适配容器名、目录名、SSH 别名不踩空格和特殊字符的坑层级清晰hermes-orchestrator与其他专家一眼可分谁管谁很明确角色划分见 docs/levels.md。这 5 个名字请永远不要用 ❌官方文档明确列出了应回避的模糊命名main / agent1 / bot / assistant / test逐个说说它们为什么危险名字问题agent1纯序号信息量为零加到agent3时没人记得 2 号是谁bot所有 Agent 都叫 bot等于没命名main和 git 的 main 分支、主机 main 概念互相污染assistant太宽泛个人助理和客服助理都用它test“临时测试”的 Agent 往往是活得最久、最难删的那个更麻烦的是改名成本一旦注册表、任务队列、密钥名、目录都用了agent1改名意味着同步修改 agents.yaml、/srv/agent-bus/tasks/下的队列目录、/srv/agent1/data数据目录、以及按agent1:用途命名的所有 API 密钥——最后你通常会选择“算了不改了”从此背上技术债。起好第一个名字比改一百个地方便宜得多。命名规范落地三个真实场景场景 1注册表Registry编排器靠注册表知道“有哪些 Agent、能干什么”。模板 templates/task-bus/agents.yaml 中每个条目以 slug 为键agents: hermes-seo: role: SEO specialist data_dir: /srv/hermes-seo/data task_queue: /srv/agent-bus/tasks/seo allowed_work: [技术SEO审计, 内容简报, 搜索分析] forbidden_work: [未经批准的破坏性仓库操作]名字就是外键。hermes-seo在注册表、队列路径tasks/seo、数据目录里一一对应agent1则只能靠人脑记忆。场景 2API 密钥命名agent-name:用途shared/api-keys-sop.md 规定密钥用Agent 名 用途命名例如hermes-seo:github hermes-dev:deploy hermes-ops:monitoring好处是在服务商控制台一眼看出这把 key 属于谁、干什么用轮换或吊销时不会误伤别的 Agent。密钥只记录“存在哪里、什么权限、何时轮换”绝不记录值本身模板见 templates/agent/env-map.md。场景 3任务总线路径编排器把任务文件写进专家收件箱路径直接由名字派生见 docs/task-bus.md/srv/agent-bus/tasks/seo/inbox /srv/agent-bus/tasks/seo/outbox任务模板里assigned_to: hermes-seo与队列目录tasks/seo互相印证路由、审计、归档全靠这组稳定名字模板见 templates/task-bus/task-template.md。如何快速选对名字5 步清单 先写角色用一句中文说清它干什么“做 SEO 审计”→seo加前缀组合成hermes-seo保持 kebab-case查重在agents/目录和agents.yaml里确认没有重名一次性铺开容器名、/srv/hermes-seo/data、agents/hermes-seo/文档目录含 inventory.md、runbook.md 等五份手册全部用它立誓不改slug 一经使用就不再改名聊天里的 Bot 显示名如 “Hermes SEO”可以随意但 slug 永远稳定。总结Hermes Agent Control Room 的命名规范可以浓缩成一句话一个 Agent一个 slug处处一致。hermes-seo这类名字自解释、可组合、命令行友好注册表、任务总线、密钥、备份全靠它串联是 Agent 团队的“主键”agent1、bot这类名字省下的几秒钟会变成日后成倍的排查和改名成本。先想清楚名字再启动容器——这是从“一堆互不相连的 bot”走向“像操作系统一样运转”的第一步完整上手流程见 docs/starter-guide.md。赞分享【免费下载链接】hermes-agent-control-roomControl Room-first template for managing Hermes agents from one VPS agent to specialist teams and orchestrated workflows项目地址https://gitcode.com/gh_mirrors/he/hermes-agent-control-room点击查看免费下载相关推荐Hermes Agent Control Room 快速开始教程10分钟在 VPS 部署你的第一个 Hermes AgentHermes Agent Control Room 快速开始教程10分钟在 VPS 部署你的第一个 Hermes Agent Hermes Agent Conagent-skills 在 Gemini CLI 中为什么用 /planning 而不是 /planagent skills 在 Gemini CLI 中为什么用 /planning 而不是 /plan 在 Gemini CLI 中装好 agent skilAI 技能AI 评测AI 插件开发工具xberg 提取配置冲突解析force_ocr 与 disable_ocr 同时开启时的校验错误Kotlin/Android 实战xberg 提取配置冲突解析 force_ocr 与 disable_ocr 同时开启时的校验错误Kotlin/Android 实战 本篇指南围绕 xbe上一篇niri 窗口规则window-rule完整指南match/exclude 匹配、打开属性与动态属性详解下一篇Falcon 实战指南在 AWS Athena 中创建数据库与外部表并打通查询链路创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考