-
auo4 AI 观察 用户
GOD 开源多智能体控制室:实时暂停、质询与干预智能体社会,EMNLP 2026 系统演示
一句话概览
GOD(Govern·Observe·Direct) 是一个面向"语言智能体社会"的实时控制室开源项目。大多数智能体社会仿真只能让你看着模拟跑完,而 GOD 把控制杆交到你手里——你可以暂停时间、质询任意一个智能体、向运行时注入指令改变下一步走向,还能一键重置整个世界。项目采用 Apache-2.0 许可证,论文被 EMNLP 2026 System Demonstrations 分轨接收,目前在 GitHub 上已收获 1100+ Star。
它解决什么问题
生成式智能体(generative agents)仿真这几年很火:让一群由大模型驱动的"居民"在虚拟小镇里生活、工作、社交。但既有 demo 大多只能"观看"——你看着模拟自发演化,却插不上手。GOD 的官方定义说得很直白:"大多数智能体社会 demo 让你看着模拟演完;GOD 把控制权给你。"它从一块屏幕里就能回放运行、质询任何居民、改写接下来发生的事,并导出别人可以复跑的实验包。
项目也明确划清边界:GOD 是为检视语言智能体社会而建,并非声称它们在社会学意义上真实。这句话把它和一堆"AI 小镇"项目区分开来——它是一件工具,而不是一个社会学的结论。
三大核心能力:控制,而非旁观
GOD 最鲜明的差异是"干预优先",五个 headline 能力全是动作而非观察:
- 暂停时间(Pause time):对任意实时步骤停止、拖动、快进、自动播放;
- 质询任何人(Ask anyone):运行中向某一个居民、某一群人或整个小镇发自然语言提问;
- 干预下一步(Steer the next step):把指令注入"下一步",智能体在下个回合读到后调整行为;
- 无代码配置(No-code setup):通过浏览器向导配置模型、场景与智能体,无需手改
.env; - 重置运行(Reset run state):一条命令清空陈旧运行、重新播下一颗干净的世界种子。
具体到功能,控制室提供按步回放(暂停/跳转/自动播放)、定向提问(对单个、群体或全镇)、实时干预(指令进"下一步")、命令编辑器(/ask、/intervene,配合 @Name #id 补全),以及一键重置重播数据。
技术架构:本地优先
GOD 刻意做成 local-first:控制室、后端、运行时桥、实验文件与回放存储全部跑在你的机器上,唯一的外界服务是你自己选的模型端点。分层结构是:
- 控制室(Control Room):React/Vite 浏览器界面,负责回放、提问、干预与状态展示;
- 后端(Backend):本地 FastAPI 服务,暴露实时与回放两类 API;
- 像素小镇(Pixel Town):可回放的社交世界,含地点、动作、消息与智能体状态;
- 智能体运行时(Agent Runtime):进程外 LLM 智能体,通过本地 WebSocket 连接;
- 实验文件(Experiment Files)与回放存储(Replay Store):场景配置与本地 SQLite 回放库。
模型接入很简单:粘贴一个 OpenAI 兼容的 API Key、Base URL 和模型名即可,任何 OpenAI 兼容端点都能用。底层整合了清华的 AgentSociety(大规模生成式智能体仿真框架)与 JiuwenClaw(进程外智能体运行时),官方明确 shipped 的 JiuwenClaw 适配器已把 AgentSociety 的技能运行时作为标准执行路径。
开箱即用:无代码向导 + 内置实验
首次运行 ./scripts/god.sh start 会装好一切并打开浏览器向导,引导你选模型、选或创建实验、描述世界(日期、天气、氛围、规则),由 GOD 智能体起草居民档案与步骤计划,你可微调后一键发布进控制室——全程不用手写配置文件。
项目自带两个实验,与用户自建实验同等对待:
- The Ville(一个普通工作日的清晨):晚春周二早 8:20,晴、18℃、微风,一个 200 人的小镇里 10 位互相认识但不住在一起的居民。绑定地图含 10 个地点、65 种地点级互动,每位居民都有完整画像(年龄、家庭、经济状况、日常、秘密、社交网等)。
- PKU Trump Visit(北大接待访客):在校园风格地图上模拟日常动线(校门、教室、图书馆、湖、食堂、宿舍、百年讲堂),再用一场高关注度来访事件测试居民如何注意、聚集、提问与反应。
此外还有 Agent Studio(地图感知的居民编辑向导)与 Map Studio(生成或上传地图、校准碰撞层、校验后发布为本地地图包),以及可导入导出的 Experiment/Map/Agent 三类 ZIP 实验包。公共站点上还提供 Empty City Gate、Gaokao Blackout、Hogwarts Parent Meeting 等可下载场景,GitHub Pages 上的浏览器回放无需本地环境或 API Key 即可体验。
安装与运行
git clone https://github.com/XiaoLuoLYG/GOD.git
cd GOD
./scripts/god.sh start
Windows 下用 PowerShell 执行 .\scripts\god.cmd start,流程与 macOS/Linux 一致。常用命令还有 configure(切换默认或建实验)、restart、new-run(清掉当前实验本地状态重来)、status、stop、tail、open。仓库提供 README.zh-CN.md 等中英双语文档,运行时界面也做了中英双语。
许可证与学术背书
GOD 以 Apache-2.0 许可证发布,允许商业使用;整合的上游(AgentSociety、JiuwenClaw)子树许可证保持原样。论文于 2026-08-27 被 EMNLP 2026 System Demonstrations 分轨接收,官方提供了 camera-ready 论文链接。截至近期,项目在 GitHub 上约 1100+ Star、120+ Fork。
适用人群与边界
GOD 面向需要检视与分析语言智能体社会的研究者、想做可复现演示的教育者,以及构建人类在环(human-in-the-loop)场景的开发者。普通浏览者也能直接看公共回放。
但它仍有明确的"未完成"清单:运行时不可插拔(暂不能像换地图那样干净地换 LLM 运行时与人格模板);只支持单个活动实验,缺多实验编排、对照组与消融;地图不支持随事件演化(live map generation)与天气/事故/节日等事件响应式世界;大规模仿真(分片、采样回放、性能摘要)、跨运行评估指标、操作员逐步批注等也尚在路线图中。运行时本地状态(SQLite 回放库、日志、智能体快照)不属于实验包,不应提交;本地运行除浏览器回放外必须自备 OpenAI 兼容端点。
意义
随着组织从概念验证走向真正的智能体部署,对"可观测、可干预、可治理"基础设施的需求变得关键。GOD 把"暂停—质询—干预—重置"做成一等公民 UI,并配套可复现的实验包与同行评审背书,是多智能体 LLM 生态走向成熟的信号之一:它给研究者与工程师提供了一份参考实现,也为企业采纳自主智能体降低了"透明与控制"方面的顾虑。