身份配置
概念
身份系统定义了 AI 助手"是谁"——它的性格、价值观、行为规范和对你的了解。就像一个真实的助手有自己的个性和工作方式,OpenAkita 通过一组身份文件来塑造 Agent 的"人格"。
身份不是简单的提示词模板,而是一个编译管线:身份文件经过编译优化后注入系统提示,让 AI 在每次对话中保持一致的性格和行为。
身份文件
| 文件 | 作用 | 可编辑性 |
|---|---|---|
SOUL.md | 核心价值观、使命、行为准则 | 建议只读,定义 AI 的"灵魂" |
AGENT.md | 工具使用规范、工作流程、响应策略 | 可编辑,会被编译为优化片段 |
USER.md | 用户画像、偏好、习惯 | 自动学习 + 手动编辑 |
MEMORY.md | 持久记忆摘要 | 自动维护,关键信息的固化存储 |
POLICIES.yaml | 安全策略、权限控制、行为限制 | 可编辑,定义硬性规则 |
SOUL.md — 灵魂
定义 AI 的核心人格:它相信什么、追求什么、哪些行为绝对不做。这是身份系统的根基,修改它会从根本上改变 AI 的表现。
AGENT.md — 行为规范
定义 AI 如何工作:什么时候用什么工具、回复的格式偏好、多步骤任务的处理策略。编译后会产生两个运行时片段:
agent.core.md— 核心行为规范agent.tooling.md— 工具使用规则
USER.md — 用户画像
AI 对你的理解:你的名字、职业、工作习惯、技术栈偏好等。系统会从日常对话中自动学习并更新,你也可以手动编辑和修正。
POLICIES.yaml — 安全策略
硬性规则和权限控制,优先级高于所有其他身份文件。用于限制敏感操作、定义审批流程等。
编辑身份
在身份配置面板中你可以:
- 查看和编辑各个身份文件的内容
- LLM 辅助优化:点击「优化」按钮,AI 会帮你改善文件的表述和结构
- 保存并编译:修改后保存,系统自动触发编译流程
注意
修改 SOUL.md 后 AI 的行为可能发生较大变化,建议先在对话中测试效果。
规则编译
AGENT.md 不是直接注入提示词的——它会经过编译管线处理:
prompt/compiler.py读取AGENT.md源文件- 拆分为核心规则和工具规则两部分
- 输出到
identity/runtime/目录:agent.core.md+agent.tooling.md prompt/builder.py在组装系统提示时加载编译产物
编译器会自动检测文件变更(check_compiled_outdated()),过期时重新编译。
人格预设
OpenAkita 提供多种预设人格,快速切换 AI 的说话风格和互动方式:
| 预设 | 风格 |
|---|---|
default | 平衡、专业、友好 |
business | 正式商务风格 |
tech_expert | 技术专家,简洁直接 |
butler | 英式管家,礼貌周全 |
girlfriend | 亲近温暖,关心日常 |
boyfriend | 阳光开朗,积极鼓励 |
family | 家人般的关怀和包容 |
jarvis | 钢铁侠 JARVIS 风格 |
在 灵魂与意志配置 中切换预设,或在对话中说"切换到 butler 风格"。
活人感引擎
OpenAkita 的主动交互引擎让 AI 不只是"被动回答",而是像真人一样主动关心你:
- 早晚问候:根据时间段发送自然的问候
- 主动提醒:记住你提到的待办事项并适时提醒
- 情感回应:感知对话中的情绪并做出恰当回应
- 话题延续:基于历史对话主动聊起相关话题
主动交互的频率和风格由人格预设和用户偏好共同决定,可在配置中调整 proactiveness 等维度。
相关页面
- 记忆管理 — 记忆系统如何与身份文件交互
- 聊天对话 — 在对话中体验身份系统的效果
- 灵魂与意志配置 — 人格预设与行为参数
- 多 Agent 入门 — 每个 Agent 可以有不同的身份配置
