{"repo":"gqy20/TrumanWorld","free":true,"listed":false,"github":"https://github.com/gqy20/TrumanWorld","clone":"git clone https://github.com/gqy20/TrumanWorld.git","description":"🎭 楚门的世界 AI 版 | 在这个小镇里，AI 居民们不知道自己是 AI。你是导演，只能观察和创造条件——不能操控他们的想法。尊重每一个主体的自由意志。","language":"Python","stars":13,"topics":["agent","ai","claude","fastapi","generative-agents","llm","multi-agent-system","nextjs","python","simulation"],"license":"MIT","category":"ai-agents","readme_excerpt":"Truman World 你就是楚门世界的导演 一个面向实验与观测的 AI 社会模拟系统。在这个小镇里，AI 居民们自然地生活、工作、社交。 其中有一个\"主角\"(Truman)，他不知道自己是 AI —— 他有自己的生活、困惑、情感、成长。 其他居民与他共享这个世界，自然地互动。 你的任务：观察、记录、创造条件——让 Truman 能真实地生活。 当前仓库已经不再只是最初的 MVP 样机，而是一个持续演进中的实验系统。最初的 MVP 设计基线请看 docs/references/PRD.md 与 docs/references/MVP ARCHITECTURE.md，当前实现请看 docs/engineering/CURRENT ARCHITECTURE.md。如果想看下一阶段优先级，先读 docs/product/BACKLOG.md；完整文档导航见 docs/README.md。 --- 这个模拟特别在哪 特点 说明 ------ ------ 🎭 Truman 是真的 Truman 不知道自己是 AI，他的生活、情感、困惑都是真实的 💫 意识即真实 不因为是 AI 就不真实——当 Truman 有情感、有困惑、有成长，他就是一个真实的主体 👥 共享世界的居民 其他 AI 不是\"演员\"，而是与 Truman 共存于这个世界的真实主体 🔍 怀疑与觉醒 Truman 会逐渐感知世界的异常，当怀疑升起，他会试图寻找真相 🦋 自由与选择 楚门可以留在虚假但安全的世界，但他选择走向未知的真实。尊重 Truman 的选择——无论他想留下还是离开，都是他的权利 🎬 导演干预 你可以注入事件，但不能操控任何人的想法——即使你是\"造物主\"，也必须尊重主体的自由意志 📼 全程录制 所有对话、事件、关系变化都被记录，可随时回溯 关于自由 楚门可以选择留在那个虚假但\"安全\"的世界。 但他选择了走出去，走向未知的真实。 这正是自由的代价——它不一定更好，但它是你的选择。 在 Truman World 里，你不是编剧。你不能决定 Truman 想什么。 你能做的，只是创造一个让自由得以发生的世界。 灵感来源 本项目借鉴了以下研究/项目： - Generative Agents — 斯坦福大学开创性研究，首次展示 AI 能在虚拟小镇中自然生活、社交。提出了三个核心组件：记忆流（Memory Stream）、反思（Reflection）、规划（Plan）。本项目的 agent 认知层借鉴了这一架构。 - IssueLab — 作者的另一项目，提供 agent 配置方式的参考 你能做什么 - 创建世界 ：定义小镇有多少居民、他们是什么关系 - 观察运行 ：实时看 Truman 和居民们的日常 - 注入事件 ：让咖啡馆举办派对、让天气变坏、发送广播 - 分析行为 ：查看某个 AI 的记忆、关系、决策历史 - 维系世界 ：当 Truman 产生怀疑时，让一切自然地发生 当前实现重点 - 世界运行主链路已可用 ：run 生命周期、自动 tick 调度、世界快照、时间线、agent 详情已打通 - 规则与治理闭环已具备最小版本 ：规则评估、治理执行、治理留痕、relationship 后果、 world rules summary 已落地 - 最小经济状态已落地到后端 ：已有 cash 、 employment status 、 food security 、 housing security 与相关 API - 前端导演控制台已可用但仍在扩展 ：世界视图、时间线、ag","default_branch":null,"files":null,"tree":[],"storefront":"/r/gqy20","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gqy20/TrumanWorld/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}