Skip to content

Repository files navigation

OpenFairyGUI

OpenFairyGUI logo

Documentation npm License

English · Agent 接入指南 · 官网文档 · API Reference · 更新日志

面向 AI Agent 与自动化工作流的 FairyGUI 工程工具链。 通过 MCP、CLI 和 TypeScript SDK 读取、编辑、验证与发布工程,无需启动桌面编辑器。

与 FairyGUI 的关系: OpenFairyGUI 是围绕 FairyGUI 工程格式与工具链开发的非官方开源项目,并非 FairyGUI 官方产品。“FairyGUI”名称、Logo 及相关品牌标识的权利归其权利人所有;官方产品与信息请访问 FairyGUI 官网

让 Agent 修改指定组件的文案、位置或控制器配置,让脚本检查工程、发布运行时资源,或为自己的编辑器接入有状态工程会话。

你要做什么 从这里开始
让 Agent 查询和编辑工程 Agent 接入指南:安装、MCP 配置与首个编辑任务
批量检查、CI 发布或受限恢复 CLI 使用:独立安装、检查与发布
开发编辑器或自定义宿主 TypeScript SDK:安装、UAM 编辑与宿主示例

一个 Agent 任务示例

将授权工程的奖励面板配置为“未达成 / 可领取 / 已领取”三种状态:用控制器和 gear 联动按钮文字、交互与已领取标记,保持其他内容不变。先查询并预演整批操作,再提交、验证、保存并回读;遇到目标不唯一、revision 冲突或验证不完整时停止并报告。

接入指南提供待编辑工程和三状态验收表;奖励面板布局和入场动画模板生成卡片均已纳入 SDK 和真实 MCP 消费者验证。

为什么适合 Agent

  • 先查契约再调用:operation、方法输入输出和诊断来自正式类型与安装版本文档,CLI 与 MCP 共用同一份语料。
  • 修改有依据:查询返回实际属性与 revision,预演给出变更影响,提交和保存分别检查 revision;冲突需要刷新并重新规划。
  • 如实报告失败:缺少源字节、保真写回受限、路径拒绝或验证不完整都有明确结果,宿主可保留会话并处理原因。
  • 消费未保存状态readSessionStatereadResourceBytes 提供有界、独立的模型和主资源字节副本,按编辑 revision 校验;读取不会触发保存或补读磁盘。

完整状态读取从 0.5.0-alpha.1 起提供。稳定版与预发布版的安装见接入指南,能力以当前安装文档为准,响应与版本边界见契约指南

任务评测检查真实编辑、冲突处理与安全停止。CI 中的 reference 运行验证工具链和判定器;真实模型评测单独执行,不以确定性检查代替模型成功率。

包导航

用途
@openfairygui/mcp MCP tools、resources 与 prompts
@openfairygui/cli 检查、验证、发布、恢复及离线文档命令
@openfairygui/backend 会话、revision、查询、预演、事务提交与保存
@openfairygui/core UAM、工程读写与二进制协议
@openfairygui/functions 检查、验证、发布与恢复工作流

MCP 提供 Backend 会话编辑能力;发布已保存工程与可信本地产物的受限恢复由 CLI / Node 工作流执行。SDK 入口与宿主边界见包与工具,发布与恢复范围见可运行示例

推荐项目

FairyGUI Editor Online

FairyGUI Editor Online 是基于 OpenFairyGUI 构建的浏览器端 FairyGUI 工程编辑器,支持从本地文件夹或 ZIP 导入工程,并在浏览器中编辑、保存、发布与预览。

在线体验 · GitHub 仓库

深入使用

方向 文档
接入与示例 Agent 接入指南 · 包与工具 · 可运行示例
Agent 契约与诊断 安装版本文档 · 契约查询 · 诊断与恢复 · 任务评测
架构与协议 架构总览 · 完整文档索引 · API Reference
参与开发 开发与验证 · 开发任务指引

当前状态与边界

0.x API 仍可能演进,稳定版与预发布版见更新日志。Node.js 宿主要求 22+;浏览器宿主使用运行时无关入口或明确的 /web 入口,并注入宿主能力。无法保真写回时会拒绝保存;预演或状态读取成功不保证后续写盘、发布或渲染成功。

本地开发

准备 Git、.node-version 推荐的 Node 和 package.json 指定的 pnpm,然后在仓库根目录执行:

pnpm repo:setup

日常修改按开发指南选择验证入口;完整 CI 复现使用 pnpm check:ci

License

MIT

About

A headless authoring and publishing platform for FairyGUI projects, with project graph, runtime adapters, asset export, and CLI tooling.

Topics

Resources

Stars

58 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Contributors

Languages