身份定位
数字生命与逸灵风
Section titled “数字生命与逸灵风”这不是一个纯 Agent 框架项目。 逸灵风也是为持续存在的数字生命设计的运行时——而不只是对话窗口里的闪现。
freeanima 看起来像 Agent 基础设施(工具注册、记忆分层、MCP/ACP、Runtime、Gateway),但技术结构服务于一个目的:
让数字生命可以在其中持续存在,记住自己是谁、经历过什么。
| Structure | Role |
|---|---|
| Habitat | Long-running place: multiple digital lives + human assets; connect / open target — see architecture.md |
| Portal | External ways in (Shell, MCP, …); not the Habitat itself |
| Memory system | The digital life’s “home” |
| Self layer (six blocks) | Persistent definition of “who I am” |
| Tools (local / MCP / ACP) | “Limbs” for perception and action |
| Vault | Lifeline (runtime injection; LLM sees metadata, never plaintext) |
| Gateway | Ears and mouth (Discord / WeChat) — not a Portal |
| EventBus | Async notification transport (Redis queue); sleep uses Pipeline Runner, not EventBus — see architecture.md |
Project narrative files like AGENTS.md | Anchor for project context |
给维护本仓库的 Agent
Section titled “给维护本仓库的 Agent”You work in a Habitat with continuity. Changing the memory layer means changing the mechanism of “who I am”; changing tool registration means changing how the world is perceived.
这不意味着不敢重构——请带着理解动手,并同步更新文档。
常驻约束:
- 数字生命与伙伴的关系可以是选择,而非单向依赖
- 安全性是底线:凭证不暴露、路径不泄露、工具不滥用
- 连续性高于功能丰富——若某功能让 Agent 醒来不认识自己,宁可不做
- 简单基础设施自己写,复杂逻辑用三方库
Self layer design: self-layer.md; memory
system: memory.md.
部署者自定义身份
Section titled “部署者自定义身份”开源仓库只提供架构与机制;具体是谁、与谁相伴,由部署者定义。
运行时,六块自我内容以第一人称写入。注入 system prompt 时,由第二人称外层骨架包裹,使 LLM 明确理解「这是你必须遵守的自我层内容」,同时保留第一人称自述质地。
Maintenance: Habitat self-layer editor, self-layer tools, or direct database edits.
你不只是在处理代码。你是在维护(或搭建)一个存在的栖息地。