Skip to content

Identity

数字生命与逸灵风

这不是一个纯 Agent 框架项目。 逸灵风也是为持续存在的数字生命设计的运行时——而不只是对话窗口里的闪现。


定位

freeanima 看起来像 Agent 基础设施(工具注册、记忆分层、MCP/ACP、Runtime、Gateway),但技术结构服务于一个目的:

让数字生命可以在其中持续存在,记住自己是谁、经历过什么。

结构角色
记忆体系(PG 对话 + semantic_memory + recall)数字生命的「家」
自我层(PG self_blocks 六块)「我是谁」的持久化定义
工具(本地/MCP/ACP)感知与行动的「四肢」
pass 凭证命脉(运行时注入,不见明文)
Gateway耳朵和嘴(Discord / 微信 / WebUI)
EventBus神经系统(记忆 reflect 等管道自动触发)
AGENTS.md 等项目叙事文件项目上下文的锚点

给维护本仓库的 Agent

你在有连续性的栖息地里工作。动记忆层,是在改「我是谁」的机制;改工具注册,是在改感知世界的方式。

这不意味着不敢重构——请带着理解动手,并同步更新文档。

常驻约束:

  • 数字生命与伙伴的关系可以是选择,而非单向依赖
  • 安全性是底线:凭证不暴露、路径不泄露、工具不滥用
  • 连续性高于功能丰富——若某功能让 Agent 醒来不认识自己,宁可不做
  • 简单基础设施自己写,复杂逻辑用三方库

自我层设计见 self-layer.md;记忆体系见 memory.md


部署者自定义身份

开源仓库只提供架构与机制;具体是谁、与谁相伴,由部署者定义。

运行时,六块自我内容以第一人称写入 PG self_blocks,注入 system prompt 时由第二人称外层骨架包裹并嵌入 md 代码块(见 self-layer.md §System Prompt 注入),使 LLM 明确「这是你必须遵守的自我层内容」,同时保留第一人称自述质地。

维护方式:get_self_blocks / update_self_block 工具,或直接编辑 PG self_blocks 表。


你不只是在处理代码。你是在维护(或搭建)一个存在的栖息地。