为游戏而生的
Agent 内核。

用一个紧凑、可组合的 C#/.NET 运行时,把有状态模型循环、游戏时间、多个角色、长行动与安全边界带进你的游戏。

从一个包开始。

.NET 8 · netstandard2.1
TERMINAL
$ dotnet add package OpenGameAgent --version 0.3.0-alpha.1

当前为 alpha 版本。核心契约正在稳定,公开 API 与持久化格式仍可能调整。

角色所需的,不只是一次模型调用。

01

有状态的模型与工具循环

流式思考、调用工具、接收结果,再继续行动;上下文不因一次回复而结束。

02

游戏时间与多个角色

把现实时间、游戏时间、顺序行动与并发角色放进同一条可控制的时间线。

03

可恢复的长行动

行动可以跨帧、跨场景、跨会话推进;中断后恢复,而不是悄悄丢失。

04

记忆、技能与工作流

长期记忆、可复用技能、调度、邮箱和结构化委派共同组成角色的生活能力。

05

游戏拥有最终权威

模型输出永远不被直接信任;游戏代码重新校验,并且只有游戏能够修改权威状态。

06

模型与插件自由组合

覆盖主流模型提供商、MCP、Agent Plugins 1.0,以及图像、音频和视频抽象。

01模型提出意图
02游戏重新校验
03游戏修改状态

模型永远不是游戏的上帝。

模型输出始终是不可信输入。权限、资源、距离、冷却、所有权和业务规则由你的游戏代码重新判断;只有权威游戏层能够改变状态。

TESTED IN EDITORSGODOT 4.7 .NETUNITY 6

支持进程内运行,也可通过可选的 .NET 8 JSON/SSE 服务集中管理模型、密钥与扩缩容。

把第一位真正会行动的角色放进你的游戏。

查看源代码 需要接入协助?