Repolode
XiaoLuoLYG

XiaoLuoLYG/GOD

面向 LLM 智能体社会的浏览器控制室,可暂停、提问、干预并逐步回放模拟小镇。

Star
1,228
Fork
136
未关闭 Issue
9
最近提交
18天前

这是什么?

GOD 是一个本地运行的控制室,用于观察和操控基于语言模型的智能体社会模拟。你不仅能看模拟自动播放,还可以在任意步骤暂停、逐步回放或自动播放,向单个居民、一组人或整个小镇提问,并注入指令,让智能体在下一轮读取并做出反应。

项目由本地 FastAPI 后端、React/Vite 浏览器界面,以及通过本地 WebSocket 连接的独立智能体运行时组成。设置向导可配置任意 OpenAI 兼容的模型接口、场景和智能体角色,然后启动实验。实验、地图和智能体可以以 ZIP 包的形式导入导出。

项目内置两个实验,分别基于像素小镇和北大校园地图,并提供无需安装和 API 密钥、在 GitHub Pages 上运行的浏览器回放。

核心功能

  • 01按步暂停、拖动和自动播放实时或已录制的模拟。
  • 02在运行途中向单个智能体、一组智能体或全镇发起定向提问。
  • 03注入指令,智能体在下一轮读取并响应。
  • 04浏览器设置向导,可配置模型、场景并生成智能体。
  • 05提供地图和智能体编辑工具。
  • 06支持以 ZIP 包导入导出实验、地图和智能体。

适用场景

  • 观察 LLM 智能体在特定社会场景下的行为。
  • 逐步测试干预措施如何改变模拟社区的走向。
  • 将可复现的智能体模拟打包分享给他人。
  • 为基于智能体的实验原型设计自定义地图和居民档案。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/XiaoLuoLYG/GOD.git
  2. 2

    进入项目目录

    cd GOD
  3. 3

    启动 GOD(macOS/Linux),浏览器中打开设置向导

    ./scripts/god.sh start

使用前须知

  • 本地运行需要兼容 OpenAI 接口的模型 API 密钥和端点,设置向导会要求填写。
  • README 还描述了通过 PowerShell 启动器在 Windows 上启动,这是另一条命令。
  • README 明确表示该项目用于检查语言智能体社会,并不主张其具有社会真实性。

标签

常见问题

GOD 是什么?
面向 LLM 智能体社会的浏览器控制室,可暂停、提问、干预并逐步回放模拟小镇。 GOD 是一个本地运行的控制室,用于观察和操控基于语言模型的智能体社会模拟。你不仅能看模拟自动播放,还可以在任意步骤暂停、逐步回放或自动播放,向单个居民、一组人或整个小镇提问,并注入指令,让智能体在下一轮读取并做出反应。
GOD 可以免费使用吗?用的什么许可证?
GOD 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
GOD 还在维护吗?
活跃维护中。GOD 最近一次提交是在 2026年10月2日。
GOD 适合用来做什么?
观察 LLM 智能体在特定社会场景下的行为。 逐步测试干预措施如何改变模拟社区的走向。 将可复现的智能体模拟打包分享给他人。 为基于智能体的实验原型设计自定义地图和居民档案。
GOD 怎么安装和运行?
克隆仓库: git clone https://github.com/XiaoLuoLYG/GOD.git 进入项目目录: cd GOD 启动 GOD(macOS/Linux),浏览器中打开设置向导: ./scripts/god.sh start
在哪里获取 GOD?
源代码和安装说明在 GitHub 上:https://github.com/XiaoLuoLYG/GOD

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目