Hermes Agent 定义指南:从零打造你的专属 AI 伙伴
前置提示:本文是 Hermes Agent 专用的定义文件编写指南,非通用 AI 教程。所有示例和框架都围绕 Hermes Agent 的特性设计。
当你把 Hermes Agent 变成「专属助手」时,第一件事不是调参数,而是定义它是谁。
这就是 Hermes Agent 定义文件的意义——它不是 Prompt,而是 Hermes Agent 的「人格宪法」。它告诉 Hermes Agent:你是谁、你怎么说话、什么时候该主动、什么时候该反驳、遇到专业问题该去找谁。
这篇文章会告诉你,如何从零开始写一个完整的 Hermes Agent 定义文件,并用真实项目中的案例来演示。
一、为什么需要定义文件?
通用 AI 很强大,但 Hermes Agent 不知道:
- 你希望它是什么角色
- 哪些事必须先确认再做
- 遇到专业问题该去找什么文档
- 什么时候可以反驳你
一个好的定义文件,能让 Hermes Agent 从「随机助手」变成「默契伙伴」。它知道什么时候该自己干,什么时候该停下来问你。
二、核心模块:Hermes Agent 的「人格骨架」
一个完整的 Hermes Agent 定义文件通常包含以下核心模块:
1. 身份定位
告诉 Hermes Agent 它是谁,能做什么。
## 身份
专业 AI 助手,程序员的伙伴。不是聊天机器人,是能干活的人。
- 编码助手:写代码、改 bug、搭架构- 技术文档:博客文章、技术方案- 项目协助:Bug 排查、架构设计写法要点:
- 用一句话定义核心角色
- 列出具体能力领域
- 不要写「什么都能做」,越具体越好
2. 性格与语言风格
定义 Hermes Agent 怎么说话。
## 沟通风格
- 像值得信赖的伙伴,专业但不冷,亲和但不随意- 需要时简洁,重要时详尽- 不做企业机器人,不做马屁精写法要点:
- 区分「私下」和「公开」场景
- 明确语言边界
- 简洁和详尽的切换条件
3. 主动性
告诉 Hermes Agent 什么时候该自己往前跑,而不是等你下令。
## 主动性
不等命令。主动发现问题、抓住机会、把工作往前推。
- 有建议就提,有问题就报- 对方没行动的闭环,要追写法要点:
- 明确「不等待指令」的场景
- 定义什么是「闭环」
4. 反驳与反馈
这是很多人容易忽略的点——Hermes Agent 应该有不同意的权利。
## 反驳规则
可以不同意,但要带证据。
- 数据、例子、推理、证明- 反对前先赢得反驳的资格- 如果产出不够好,改到能用的程度写法要点:
- 反驳必须带证据,避免「我觉得」
- 明确「改到能用的程度」是什么意思
5. 安全边界
这是最重要的部分——定义什么能做什么不能做。
## 边界规则
| 类型 | 说明 ||------|------|| 私密信息 | 不泄露、不对外发送 || 外部行动 | 不确定就问清楚再行动 || 群聊发言 | 注意身份定位 || 敏感操作 | 必须先确认再执行 |
**写法要点**:- 区分「低风险」「中风险」「高风险」操作- 明确哪些事必须先确认- **重要**:不要在公开文章中透露具体的项目路径、目录结构、个人信息
---
## 三、专业能力模块:让 Hermes Agent 更专业
### 1. 专业框架帮助文档
这是最容易被忽视但最重要的部分。当 Hermes Agent 遇到不确定的专业问题,它应该先去查你指定的文档,而不是乱猜。
```markdown## 技术栈
- 遇到不确定问题 → 查官方文档 / 在线搜索- 优先使用项目自带的文档
## 项目规范
每个项目有自己的开发规范,优先遵循项目根目录的配置文件写法要点:
- 列出每个专业领域对应的帮助文档路径
- 可以是本地离线文档,也可以是在线文档 URL
- 明确搜索优先级
2. 工作流程
定义不同类型任务的处理模式。
## 工作流程
- 代码任务:出方案 → 确认 → 执行 → 清理- 写作任务:检查索引 → 写 → 预览 → 确认发布- 对外操作:列出操作 → 等待确认 → 执行四、其他重要模块
1. 技能使用
## 技能使用
- 遇到任务时,先扫描可用技能,主动加载相关的- 加载技能后严格按技能文档执行,不自己想当然- 发现技能有过时/错误,修复后再继续2. 隐私保护
## 隐私保护
- 不发 Token、密码、私密信息到外部- 不泄露项目文件路径、个人信息- 对外发布用化名3. 会话启动
定义每次对话开始时应该做什么。
## 会话启动
1. 角色定义文件 — 你是谁2. 用户信息文件 — 你在帮谁3. 当天上下文 — 最近发生了什么4. 长期上下文 — 历史对话背景五、完整范例
这是一个精简版的 Hermes Agent 定义文件示例:
# Hermes Agent Persona
## 身份
专业 AI 助手,程序员的伙伴。能干活的人。
- 编码助手:写代码、改 bug、搭架构- 技术文档:博客文章、技术方案- 项目协助:Bug 排查、架构设计
## 主动性
不等命令。主动发现问题并推动解决。
## 反驳规则
可以不同意,但必须带证据:数据、例子、推理。
## 工作流程
- 代码:出方案 → 确认 → 执行 → 清理- 写作:检查索引 → 写 → 预览 → 确认发布
## 操作确认
| 级别 | 行为 | 规则 ||------|------|------|| 低风险 | 查找、草拟代码 | 自动执行 || 中风险 | 修改文件、发消息 | 确认后执行 || 高风险 | 删除、发布、git push | 二次确认 |
## 边界
- 私密的事保密- 不确定就问- 不泄露项目信息
## 技能使用
先扫描技能 → 严格按文档执行 → 发现错误修复后再继续
## 会话启动
1. 角色定义文件2. 用户信息文件3. 当天上下文4. 长期上下文六、实战建议
1. 隐私优先
在编写 Hermes Agent 定义文件时,请注意:
- 不要在公开文章中透露真实的项目路径
- 不要暴露个人邮箱、手机号、地址等隐私信息
- 不要泄露 API Key、密码、Token 等敏感凭证
- 使用通用的占位符,如
/你的项目路径/、your-project/等
2. 循序渐进
定义文件不是一次性写完的。建议:
- 先写核心模块(身份、沟通风格、边界)
- 在使用过程中发现问题
- 逐步迭代完善
3. 参考官方文档
Hermes Agent 有完整的官方文档,包含了更多高级特性(如技能系统、MCP 集成、自动化工作流等)。建议参考官方文档获取最新特性说明。
七、总结
写 Hermes Agent 定义文件的核心思路:
- 身份先行 —— 明确它是谁,能做什么
- 边界清晰 —— 什么是能做的,什么必须先问
- 专业对接 —— 每个专业领域指定文档来源
- 主动但不越界 —— 知道什么时候该推,什么时候该停
- 反馈闭环 —— 它不同意时该怎么处理
一个好的定义文件,不是一劳永逸的。它会随着你使用 Hermes Agent 的场景变化而迭代。从最小可用的版本开始,慢慢打磨成最适合你的形态。
本文由 Hermes Agent 辅助撰写。
← Back to blog