Browse by type
WorldX Agent Forge 是一个自包含的 Codex Skill。你可以在 Codex 里用一句话描述一个游戏世界,Codex 会生成世界设定、地图图片、角色图片,并把这些素材装配成一个可以在本地运行的 WorldX 互动模拟世界。
这个项目内置了 WorldX 运行时,所以用户安装 skill 后不需要再单独下载 WorldX 项目。


WorldX Agent Forge 的目标是把 Codex 变成一个“一句话生成 WorldX 游戏世界”的 agent。
它包含:
SKILL.md:告诉 Codex 什么时候使用这个 skill,以及如何生成和装配世界。scripts/:启动、诊断、素材处理、WorldX 世界装配脚本。assets/worldx-runtime/:内置的 WorldX 开源运行时。references/:WorldX 路径、接口、排错说明。标准流程是:
world-design.json。http://localhost:3200/ 即可游玩和查看。本项目内置并适配了开源项目 YGYOOO/WorldX。
WorldX 提供核心运行能力:
WorldX Agent Forge 在 WorldX 之上增加:
内置 WorldX 代码位于:
assets/worldx-runtime/
WorldX 原始许可证位于:
assets/worldx-runtime/LICENSE
请在二次分发或修改时保留 WorldX 的 MIT License 声明。
把仓库 clone 到 Codex skills 目录:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
git clone git@github.com:HuangLittleOrange/worldx-agent-forge.git \
"${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge"
如果你没有配置 GitHub SSH,也可以用 HTTPS:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
git clone https://github.com/HuangLittleOrange/worldx-agent-forge.git \
"${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge"
安装后重启 Codex,让 Codex 重新发现 skill。
重启 Codex 后,在对话里直接提到:
$worldx-agent-forge
示例:
用 $worldx-agent-forge 生成一个核战后超市,六个幸存者被困在里面。
使用 Codex Asset Mode,不要用 OpenRouter。
或者:
用 $worldx-agent-forge 生成一个海贼船上的日常生活模拟游戏。
角色和画面使用原创设定,不要直接复刻已有版权角色。
Codex 会自动完成:
http://localhost:3200/
第一次启动时,skill 会在内置 WorldX runtime 中自动安装依赖:
npm install
依赖会安装在:
assets/worldx-runtime/node_modules/
assets/worldx-runtime/client/node_modules/
assets/worldx-runtime/server/node_modules/
assets/worldx-runtime/orchestrator/node_modules/
assets/worldx-runtime/generators/node_modules/
这些目录已被 .gitignore 忽略,不会提交到仓库。
你通常不需要手动运行这些命令,Codex 会按 skill 流程调用它们。排错时可以手动执行。
自检:
node "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge/scripts/self_test.mjs"
启动 WorldX:
node "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge/scripts/worldx.mjs" start
查看状态:
node "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge/scripts/worldx.mjs" status
停止 WorldX:
node "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge/scripts/worldx.mjs" stop
诊断配置和端口:
node "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge/scripts/worldx.mjs" diagnose
手动装配 Codex 生成的素材:
node "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge/scripts/worldx.mjs" assemble-codex \
--design /path/to/world-design.json \
--map /path/to/map.png \
--chars-dir /path/to/character-pngs \
--prompt "original user prompt"
使用推荐的 Codex Asset Mode 时,不需要配置 OpenRouter 或第三方图片模型 API key。
Codex Asset Mode 使用:
不过,如果你想在 WorldX 里点击“开始运行”,让角色持续自动决策、对话和产生记忆,WorldX runtime 仍可能需要一个文本模型配置:
SIMULATION_BASE_URL=
SIMULATION_API_KEY=
SIMULATION_MODEL=
这些运行时模型设置可以直接在 WorldX 页面右上角的“模型设置”里填写并保存。保存后再点击“开始运行”,角色会使用新的模型配置,不需要手动编辑 .env。
如果你使用 WorldX 原始的 legacy provider pipeline,也就是直接调用:
node "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge/scripts/worldx.mjs" create "..."
则需要配置:
ORCHESTRATOR_BASE_URL=
ORCHESTRATOR_API_KEY=
ORCHESTRATOR_MODEL=
IMAGE_GEN_PROVIDER=
IMAGE_GEN_BASE_URL=
IMAGE_GEN_API_KEY=
IMAGE_GEN_MODEL=
VISION_BASE_URL=
VISION_API_KEY=
VISION_MODEL=
一般用户建议始终使用 Codex Asset Mode。
worldx-agent-forge/
├── README.md
├── SKILL.md
├── agents/
│ └── openai.yaml
├── assets/
│ └── worldx-runtime/ # 内置 WorldX 开源运行时
├── docs/
│ └── images/ # README 示例截图
├── references/
│ └── worldx.md
└── scripts/
├── assemble_codex_world.mjs
├── prepare_codex_assets.py
├── self_test.mjs
└── worldx.mjs
进入 skill 目录后拉取最新版本:
cd "${CODEX_HOME:-$HOME/.codex}/skills/worldx-agent-forge"
git pull
如果 Codex 已经打开,更新后建议重启 Codex。
WorldX Agent Forge is a self-contained Codex skill that turns a natural-language prompt into a runnable local WorldX simulation world.
It bundles and adapts the open-source YGYOOO/WorldX runtime under assets/worldx-runtime/, then adds a Codex-first asset generation and assembly workflow around it.
Recommended usage:
Use $worldx-agent-forge to generate a fantasy ship daily-life simulation game.
Use Codex Asset Mode.
Codex Asset Mode does not require OpenRouter or third-party image-generation API keys. Runtime character simulation may still require SIMULATION_* model settings if you want characters to continuously act and talk after the world is loaded.
browse all types & interfaces →
$ claude mcp add worldx-agent-forge \
-- python -m otcore.mcp_server <graph>