WorldSeed

用 YAML 定义规则与角色,运行可观察、可干预的多智能体世界。

Star 数
★ 824
最近更新
6 个月前
License
MIT
主语言
Python

30 秒速览

运行形态
命令行工具网页应用
可在哪里用
通用 · 跨平台Codex · OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Python 3.11+Node.js 18+uvnpmLiteLLM 提供商的 API 密钥Shell / 命令行网络访问本地文件系统
典型场景
研究团队想把一个粗略研究想法交给多名专业角色提出假设、执行实验、同行评审并保留可审计过程时。
不适合
  • 只想开箱即用、不愿维护 YAML 场景与感知规则的团队
  • 需要生产级部署、托管运行或成本控制的团队

这个 Agent 能做什么,适合哪些场景?

WorldSeed 是一个用于构建涌现式多智能体场景的本地世界引擎。开发者在 YAML 中声明实体、角色、私密信息、感知过滤、动作、规则与后果,随后通过 worldseed CLI 启动场景。运行时采用 tick 循环:每个角色看到经过过滤的世界状态、提出动作,确定性结果由 YAML DSL 处理,不确定结果交给基于 LLM 的 Dungeon Master 返回结构化 effects。它提供本地 Web 仪表盘,可观察角色内在状态、私下干预角色,或以角色身份参与;运行记录可保留并回放。仓库附带 AI Layoffs 和 Teahouse 等场景,并支持接入 OpenClaw agents、Codex subagents 及 LiteLLM 支持的模型提供商。

使用 uv run worldseed validate configs/my_scene.yaml 校验场景 YAML,再使用 uv run worldseed play configs/my_scene.yaml 运行世界。引擎在每个 tick 按角色的 perception 规则筛选状态,让角色提出 action;YAML 中可确定的规则由 DSL 解析,无法确定的结果则发送给 LLM Dungeon Master,接收结构化 effects 并更新世界状态、触发后果和日志。启动后在 http://localhost:8000 提供仪表盘,用户可 Watch、Intervene 或 Play。/create-world 可根据提示生成经过验证的 YAML scene config 和 UI config,用户也可直接编辑 configs/teahouse.yaml、configs/ai_layoffs.yaml 一类文件。

  1. 研究团队想把一个粗略研究想法交给多名专业角色提出假设、执行实验、同行评审并保留可审计过程时。
  2. 游戏或叙事设计师需要用同一套 tick 引擎测试带有秘密、阵营和非对称信息的间谍或办公室剧情时。
  3. AI 工具团队希望让学习 API 的角色、构建者、批评者、受众和策展者在一个可追溯场景中竞争产出时。
  4. 开发者需要通过 YAML 快速试验社会模拟中的角色规则、感知边界和后果链,而不为每个领域重写引擎时。
  5. 想把 OpenClaw agents 或 Codex subagents 接入一个可观察、可私下干预的多角色世界的工程团队。

如何安装或部署这个 Agent?

需要 Python 3.11+、Node.js 18+ 和 uv。执行:

git clone https://github.com/AIScientists-Dev/WorldSeed && cd WorldSeed
uv sync --extra dm

cd frontend && npm install && npm run build && cd ..

cp .env.example .env

在 .env 中添加任一 LiteLLM 提供商的 API key,例如 OpenAI、Anthropic 或 Ollama 配置所需的凭据。

如何使用这个 Agent?

先运行 uv run worldseed validate configs/ai_layoffs.yaml 校验场景,再运行 uv run worldseed play configs/ai_layoffs.yaml。打开 http://localhost:8000,在仪表盘中选择 Watch 观察、Intervene 私下提示角色,或 Play 进入角色。创建新场景时可执行 /create-world "你的世界描述",或直接编写 YAML,然后以 uv run worldseed validate configs/my_scene.yaml 和 uv run worldseed play configs/my_scene.yaml 校验并启动。

这个 Agent 有哪些优点和局限?

优点
  • 以 YAML 声明角色、规则、私密信息和感知过滤,核心引擎不依赖硬编码领域知识。
  • 将确定性动作交给场景内 DSL,将不确定结果交给返回结构化 effects 的 Dungeon Master,便于同时表达规则与开放式判断。
  • 每名角色拥有被过滤的感知视图,适合模拟秘密、误解、情报不对称和社会互动。
  • 本地仪表盘同时支持观察、私下干预和扮演,并记录状态变化以便回放。
局限
  • 运行环境同时依赖 Python 3.11+、Node.js 18+、uv 和前端 npm 构建步骤。
  • 需要配置 LiteLLM 提供商凭据;涉及 Dungeon Master 的结果取决于所选模型。
  • 新世界需要理解并维护 YAML 场景、UI 配置、感知规则和 DSL 规则。
  • 仓库给出了本地启动方式,但未提供生产部署、托管服务或成本控制的具体说明。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
WorldSeed 当前 56 · 缺口较多 命令行工具免费 + 模型费 ★ 824 6 个月前 Python Codex · OpenAI API · Claude API
MassGen 多智能体协作系统 50 · 缺口较多 命令行工具免费 + 模型费 ★ 1.1k 4 个月前 Python Codex · Claude Code · OpenAI API · Claude API
KADATH 66 · 存在缺口 命令行工具免费 + 模型费 ★ 228 15 天前 Python OpenAI API
IR-SIM 智能机器人模拟器 57 · 缺口较多 代码库 / SDK免费 ★ 1.2k 7 天前 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
56/ 100 五分制 2.8 / 5
信任安全 12/29
可靠稳定 8/14
适用触发 14/18
规范维护 11/18
有效结果 7/13
证据核验 4/8
查看各维度的扣分理由
信任安全12 / 29 · 2.1/5

证据显示,WorldSeed 按角色过滤感知内容,并记录可回放的事件流;autoresearch 专用运行时只暴露 perceive/act 工具且把文件操作交给引擎。但 OpenClaw 指南允许代理使用自身文件、bash、网络等工具,权限边界取决于外部运行时;系统也鼓励代理自主行动,用户确认主要体现为可选干预,故最小权限和确认机制仅部分成立。事件日志、暂停/恢复和运行记录提高数据流可见性,但没有完整说明数据保留、密钥保护或外部调用数据处理;依赖只列版本范围,未见安全审计证据。恢复能力有暂停、停止、恢复和快照支持;许可证及版权主体明确,但发布者身份未验证,维护责任和更新路径不清。

可靠稳定8 / 14 · 2.9/5

协议、架构说明和服务代码对感知、动作提交及 tick 生命周期基本一致;但采样内容同时描述 OpenClaw 与 Codex、专用 autoresearch 运行时,无法据此确认所有运行路径完全一致,因此自洽性未给满分。README 提供 Python、Node、uv 和 LiteLLM 等先决条件及安装步骤,但版本范围较宽,外部模型服务和运行时可用性仍是依赖。技能说明称动作失败会返回原因和实际值,且文档列出健康检查、状态查询和排错顺序;未见足够证据证明所有错误路径都有一致处理。

适用触发14 / 18 · 3.9/5

材料明确面向多智能体模拟、生产协作、游戏和虚构世界,并给出研究、工具试点、裁员场景和谍报茶馆等例子,适用场景说明充分。能力边界有区分:WorldSeed 管理共享状态、可见性和后果,代理自身工具负责具体工作;但 OpenClaw 可用工具范围较宽,边界依赖配置。唤醒频率、可用动作、合法目标及可选干预均有说明,不过触发条件主要由场景和外部运行时决定。安装文档覆盖本地服务器、仪表盘、OpenClaw 和 Codex 工作流,但环境要求较多,且采样未覆盖所有运行配置。

规范维护11 / 18 · 3.1/5

文档按快速开始、架构、场景配置、运行时适配器和开发指南组织,另有中英文材料,结构清楚。安装说明包含依赖、命令、模型凭据配置和预算控制,但首次部署细节及不同路径的完整性有限。WorldSeed、worldseed、Codex runner 等名称在材料中大体稳定;示例丰富,排错说明存在,但没有独立 FAQ 或完整覆盖常见故障。文档提及慢或离线代理、预算控制等限制,却没有系统性已知限制清单。仓库含完整 MIT 许可文本;项目版本为 0.1.0,但样本未提供变更日志。版权写明 AIScientists Inc.,但维护责任、支持承诺和更新流程未明确。

有效结果7 / 13 · 2.7/5

产品提供 YAML 场景、角色感知过滤、动作规则、仪表盘和运行记录,能把多代理协作过程整理为可观察、可回放的世界状态;研究示例声称产出论文、实验和演化图,但本次静态审查不能验证这些结果。相对单独使用代理,信息不对称、共享协调状态和后果规则构成明确增量价值;不过收益依赖场景设计和外部代理能力。运行需要 Python、Node、模型服务或运行时,研究场景还可能消耗 GPU 和调用额度;文档有预算控制,但未给出一般成本估算,成本效益证据有限。

证据核验4 / 8 · 2.5/5

主要架构主张可在 README、运行时说明、协议结构及服务代码中找到对应内容,例如感知数据结构、动作选项和事件记录,因此可追溯性和跨文件印证达到普通水平。部分展示数据与实验结果只在 README 中以项目自述形式出现,静态样本无法独立核验;测试命令虽有列出,但本审查没有执行。文档通常区分系统机制与演示叙述,但没有为各项结果提供统一证据标注,事实与推断的分界仍有限。

风险与缓解建议
  • OpenClaw 代理可使用自身文件、bash、网络等工具;实际权限和外部副作用取决于运行时配置与场景设置。
  • 设置模型凭据并运行场景会调用外部模型服务;autoresearch 场景还可能运行耗时实验并消耗 GPU 资源。文档提供预算控制,但未给出通用成本估算。
  • 演示指标属于仓库自述,本次静态审查未执行代码或独立核验结果。
证据充分度:低 评估于 2026年11月8日 审查版本 4ffeabfdee6d
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/worldseed.svg?lang=zh)](https://followagents.com/zh/agents/worldseed)
<a href="https://followagents.com/zh/agents/worldseed"><img src="https://followagents.com/badge/worldseed.svg?lang=zh" alt="FARS 评测"></a>

常见问题

能否不用某一家模型供应商?
可以。Dungeon Master 说明支持任意 LiteLLM 支持的模型,README 举例包括 OpenAI、Anthropic 和 Ollama。
哪些结果是确定的,哪些会由模型判断?
可预测的动作由 YAML DSL 规则直接处理;不确定的动作交给 LLM Dungeon Master,并以结构化 effects 返回。
启动后能做什么?
在本地 http://localhost:8000 仪表盘中可观察所有角色及其内在状态、私下提示角色,或作为一个角色参与。
运行成本如何?
项目要求配置 LiteLLM 提供商的 API key,但未说明模型调用量、定价或预算控制机制。
这页内容对你有帮助吗?
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。