我正在开发 Vifu,一个开源的 AI 运行时和 Web 创建工具,用于制作 AI 本土游戏。Vifu 设计用于与任何游戏一起工作,而不是被绑定到一个引擎上。它可以通过云端点运行,或者本地与游戏一起运行,甚至可以编译到目标设备上。

什么是 Vifu

Vifu 将 AI 状态和orchestration 与传统游戏引擎分离,它使用单个Rust二进制文件,简单的自托管堆栈和 Web Creator 扩展。

为什么我建立了这个

当我试图将 AI 代理整合到游戏中时,我遇到了几个具体的障碍:

  1. 在游戏引擎中调试 AI NPC 是不工作的:工具如 Langfuse 存在,但它们不是为游戏循环设计的,需要复杂的可观察性设置。尝试在 Godot、Unreal 或 Unity 编辑器循环中直接调试提示链、上下文和状态是痛苦的。
  2. 固定的供应商锁定:平台如 Convai 或 UEPN 会将您锁定到预定义的供应商管道中。
  3. 本地供应商支持不足:现有的解决方案很少支持自托管设置。
  4. 设备上的 AI:要求设备上的 AI 支持的 IoT 和硬件场景正在增长。可交叉编译的 Rust 运行时允许您在目标硬件上运行本地或委派到云端点。

为什么我从互动短剧开始

我最初花费了大量的令牌试图建立一个完整的“游戏生成代理”。我很快意识到维护原始 LLM 生成的游戏代码质量几乎是不可能的。我转变为不同的工作流:首先建立创建者,然后使用工具如 Codex 或 Claude Code 在该编辑器上建立游戏。

为了测试这个流程,我建立了一个互动短剧 / AI NPC 角色扮演游戏。因为结构化编辑器使 NPC 逻辑和状态的调试变得更加容易,我能够在单一天内建立编辑器、迭代并发布整个短剧游戏。

我很想听听您对这个架构的想法,以及您如何管理 AI 资源的游戏堆栈。

仓库:https://github.com/vifudotdev/vifu

文档:https://vifu.dev/