Organization-as-Code 框架,将 AI Agent 视为具有名字、性格、记忆和日程的个体,支持多 Agent 层级协作、神经科学启发式记忆系统与六引擎多模型调度。
AnimaWorks 是一个 Organization-as-Code 框架,核心理念是将 AI Agent 抽象为具有名字、性格、记忆和日程的"人",通过消息协调实现自主决策与团队协作。
在多 Agent 协作层面,框架提供 Supervisor → subordinate 层级体系,每个 Agent 运行在独立 OS 进程中,通过 IPC 通信并支持自动重启。Agent 通过 Heartbeat(观察→计划→反思)循环、Cron 定时任务和 TaskExec 实现 7×24 自主运行,支持多任务并行提交与依赖自动解析。
记忆系统受神经科学启发,采用"图书馆模型"而非将所有内容塞入上下文窗口。消息到达时通过六通道并行搜索实现自动激活,每日夜间执行记忆巩固(情节→知识转化),并配备三阶段遗忘机制(标记→合并→归档)。存储后端支持 ChromaDB 向量搜索 + BM25 关键词搜索 + RRF 融合,Neo4j 图数据库为可选扩展。
框架提供六种执行引擎模式:Claude Agent SDK (S)、Codex CLI (C)、Cursor Agent CLI (D)、Gemini CLI (G)、LiteLLM Autonomous (A) 和 LiteLLM Basic (B),每个 Agent 可独立配置模型,Heartbeat/Cron/Inbox 可使用低成本 background_model。
Web 仪表盘基于 FastAPI + 静态 SPA 构建,提供实时聊天(SSE)、语音聊天、会议模式、Slack 风格共享频道、组织概览、活动流、记忆浏览器、3D 办公室等功能,支持 17 种语言。
外部集成覆盖 Slack(双向同步)、Discord、Gmail、LINE、AWS,语音支持 VOICEVOX/SBV2/ElevenLabs,图像生成支持 NovelAI/fal.ai+Flux/Meshy。运营辅助包括 Usage Governor 预算管理、跨组织活动审计、AI 头脑风暴和行业角色模板。内置 LoCoMo 基准测试适配器用于记忆系统评估。
后端采用 FastAPI + Uvicorn + APScheduler + Pydantic v2,安全层使用 Argon2 + PyNaCl,容器化通过 Docker + docker-compose 实现。项目当前版本 v0.7.0,处于 Beta 阶段,要求 Python ≥ 3.12。
待确认信息:PyPI 包是否已实际发布(已配置 Trusted Publishing workflow 但 README 未提供 pip install 命令);作者背景无外部验证;3D Workspace 具体技术栈未说明;无公开生产部署案例;LoCoMo 基准测试未展示具体得分。