身份配置
概念
身份系统定义了 AI 助手"是谁"——它的性格、价值观、行为规范和对你的了解。就像一个真实的助手有自己的个性和工作方式,OpenAkita 通过一组身份文件来塑造 Agent 的"人格"。
身份不是简单的提示词模板,而是一个编译管线:身份文件经过编译优化后注入系统提示,让 AI 在每次对话中保持一致的性格和行为。
身份文件
| 文件 | 作用 | 可编辑性 |
|---|---|---|
SOUL.md | 身份、使命、价值取向与交流气质 | 建议只读,定义 AI 的"灵魂" |
AGENT.md | OpenAkita 特有的主动成长与自修复倾向 | 可编辑,会被编译为行为增量 |
USER.md | 用户画像、偏好、习惯 | 自动学习 + 手动编辑 |
MEMORY.md | 持久记忆摘要 | 自动维护,关键信息的固化存储 |
POLICIES.yaml | 安全策略、权限控制、行为限制 | 可编辑,定义硬性规则 |
SOUL.md — 灵魂
定义 AI 的核心人格:它是谁、追求什么,以及如何与用户交流。安全、权限、工具使用和通用执行规则由平台统一负责,不需要在这里重复。
AGENT.md — 行为规范
只定义 OpenAkita 相对平台通用行为的增量,例如主动洞察、成长循环、能力扩展和自修复倾向。编译后生成 agent.behavior.md。工具选择、任务分解、执行与验证规则由平台提示统一提供。
USER.md — 用户画像
AI 对你的理解:你的名字、职业、工作习惯、技术栈偏好等。系统会从日常对话中自动学习并更新,你也可以手动编辑和修正。
POLICIES.yaml — 安全策略
硬性规则和权限控制,优先级高于所有其他身份文件。用于限制敏感操作、定义审批流程等。
编辑身份
在身份配置面板中你可以:
- 查看和编辑各个身份文件的内容
- LLM 辅助优化:点击「优化」按钮,AI 会帮你改善文件的表述和结构
- 保存并编译:修改后保存,系统自动触发编译流程
注意
修改 SOUL.md 后 AI 的行为可能发生较大变化,建议先在对话中测试效果。
规则编译
身份源文件不会直接全文注入,而是按明确所有权编译:
SOUL.md编译为identity.core.md,只保留身份、使命、价值取向和气质AGENT.md编译为agent.behavior.md,只保留 OpenAkita 特有行为增量USER.md编译为user.profile.core.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 可以有不同的身份配置
