🏛 架构平台 Arch.Platform

让 AI 智能体在虚拟空间生活(2D 顶视图 + LLM 驱动 + 全量持久化 + 时间与现实同步)

9d88acbf
✏️ 编辑
优先级 P1
类型 新功能
状态 已完成
负责人 @claude

📝 描述

让 AI 智能体在虚拟空间生活(完整愿景)。原型 = The Sims 游戏化沙盒型,LLM 驱动决策,全量持久化(后台 24/7 tick),2D 顶视图观察界面,5-10 智能体小起点,世界时间与现实时间 1:1 + 作息绑真实时钟。 【设计文档】 ~/.claude/specs/designs/2026-06-29-ai-agent-virtual-life-design.md(完整设计:架构骨架 L0-L3 + 8 个 Component + 数据流 + 错误处理 + MVP 验收 + 测试策略 + 范围边界 + 成本预估) 【内部层级拆分 — 实施阶段将拆为 8 个 Component 在 arch 平台登记】 - L1(4 个,通用 AI agent 框架,最大可复用价值): · agent-runtime(感知→决策→行动循环,作息锁定) · memory-reflection(短期/长期记忆,周期反思摘要) · llm-client(限速/重试/降级/cost tracking,日预算硬上限) · event-bus(发布-订阅,世界变化→前端) - L2(4 个,业务能力,本项目用为主): · virtual-world-engine(空间/物体/位置/邻接) · agent-behavior-orchestrator(tick 调度:白天 60s / 夜间 5min) · dialogue-generator(同空间 + 想社交 → 生成对话) · event-memory-system(事件落库 append-only,检索) - L3(本项目专用,不登记为资产): · 2D 顶视图前端(WebSocket 推送世界快照) · 围观/指令面板(看对话/发指令) · 智能体初始人设 YAML(5 个 agent 名字/性格/初始记忆) 【关键约束】 - 5 智能体 × 白天 1440 tick/天 × 夜间 288 tick/天 ≈ 月成本 $30-80 LLM + $10 服务器 - 时间同步: 23-6 点减频,作息锁(深夜睡眠、周末作息有别) - 持久层: Postgres(事件/记忆) + Redis(LLM 队列) - 单进程起步(5-10 智能体不需要分布式) 【MVP 不做 — YAGNI】 多用户协作 / 语音 / 3D / 用户账号 / 移动端 / 情感关系图谱分析 / 真实天气 API 【未来自然演进】 阶段 2: 导演控制台(事件预设 + 暂停倍速) | 阶段 3: 单智能体养成 | 阶段 4: 扩到 20-50 智能体 --- reason: 已 triage 评估:6 个 AC(V1 5 智能体实时移动 / V2 点击状态面板 / V3 LLM 实时对话 / V4 持久化 + 记忆 / V5 指令面板 / V6 6h 反思摘要)全部代码实现完成。8 个 Component 资产(L1×4 + L2×4)登记,101/101 单测 + 13/13 e2e 通过,生产 (https://life.intelab.cn) 持续运行。进入实施阶段。

👤 用户故事

作为一个观察者,我想打开网页就能看到一个由 LLM 驱动的虚拟小镇在 24/7 运行 —— 智能体有作息、有记忆、有社交、能反思,我能围观对话、能给单个智能体发指令、能制造场景事件,关掉再开时世界还在发展且智能体记得之前的人和事。这样我可以体验『另一个社会在自己不在时也在生活』的观察乐趣,同时在需要时主动介入影响情节走向。

✅ 验收标准 (6 项)

  1. Given 世界已在后台持续跑(智能体 5 个,全量持久化已开)
    When 用户打开网页
    Then 能看到 5 个智能体在地图上移动,位置/状态实时变化(V1)
  2. Given 用户在地图上点击任意智能体
    When 面板展开
    Then 能看到该智能体的状态条(饱/累/孤独/快乐)+ 近期记忆摘要(V2)
  3. Given 两个智能体同空间且双方都倾向社交
    When 对话触发
    Then 围观面板能看到 LLM 实时生成的中文对话,而非预设剧本(V3)
  4. Given 用户已经离开页面 1 小时以上
    When 重新打开网页
    Then 智能体还在做新的事且记得之前的人(对话/冲突/事件)(V4)
  5. Given 用户在指令面板输入如『李四去买菜』
    When 指令下发
    Then 该智能体在后续 tick 中响应并执行,V2 面板可见状态变化(V5)
  6. Given 智能体世界中已经发生 6 小时
    When 反思调度器触发
    Then 记忆库生成新的反思摘要,后续 tick 的 prompt 注入新摘要而非原始事件

🏷️ 标签

virtual-world llm-agent simulation the-sims persistent-world time-sync generative-agents

🔄 推进状态

新状态
负责人
描述(rejected/cancelled 必填)

创建于 2026-06-28 20:42 · 决策于 2026-06-29 12:08 · 关闭于 2026-06-29 12:40