跳转到内容

身份定位

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


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

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

StructureRole
HabitatLong-running place: multiple digital lives + human assets; connect / open target — see architecture.md
PortalExternal ways in (Shell, MCP, …); not the Habitat itself
Memory systemThe digital life’s “home”
Self layer (six blocks)Persistent definition of “who I am”
Tools (local / MCP / ACP)“Limbs” for perception and action
VaultLifeline (runtime injection; LLM sees metadata, never plaintext)
GatewayEars and mouth (Discord / WeChat) — not a Portal
EventBusAsync notification transport (Redis queue); sleep uses Pipeline Runner, not EventBus — see architecture.md
Project narrative files like AGENTS.mdAnchor for project context

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.


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

运行时,六块自我内容以第一人称写入。注入 system prompt 时,由第二人称外层骨架包裹,使 LLM 明确理解「这是你必须遵守的自我层内容」,同时保留第一人称自述质地。

Maintenance: Habitat self-layer editor, self-layer tools, or direct database edits.


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