Repository navigation
Releases: V2t-Nostalgia/OGAS
Releases · V2t-Nostalgia/OGAS
Release list
Imperial Auto Governor v0.5.10
v0.5.10
v0.5.10 将 IAG 的多领域实验能力整理为可持续运行的自主 Application 架构,并补齐舰船设计、战役路线、地面入侵和跨领域资源协调闭环。Windows 会话代理继续作为推荐执行方式;所有能够改变游戏状态的实验工具仍需玩家显式启用和授权。
主要更新
- 新增固定存档身份的
WorldSnapshot与线程安全WorldStateIndex。同一轮自主运行只解压并昂贵解析一次共同世界状态,舰队、入侵、扩张、科研、舰船和路线分析共享该快照及热缓存。 - 新增默认 4 worker 的有界读取池。只有各工具箱明确登记的纯读取和派生计算可以并行;超时任务会被隔离并触发 worker generation 换代,不会永久阻塞后续巡检。
- 三个 Application 可在同一快照上并行检查各自领域;
prepare、execute、网络发包、资源预留和计划修改继续由全局执行锁、SQLite 事务及 revision 校验保护。 - 新增持久化 Application Plan:正常节点由本地条件检查直接续行而不调用模型,局部异常只向快速参谋或领域模型提供受影响节点和相关事实。跨领域联合审查只能投递建议,不能直接改写其他 Application 的计划。
- 网页会话区改为联系人式 Application 通讯界面。经济、舰队和科研拥有彼此隔离的上下文、历史和可见线程;玩家输入、后台报告、未读状态及最近消息预览均按 Application 路由。
- 完成多区段舰船设计闭环:模型可自主命名并选择舰艏、核心、舰艉、武器、防御、辅助、必需组件、战斗电脑、舰船光环及自动升级设置;确定性层验证科技、槽位、功率、名称和完整协议记录。
- 新增有界 Pareto 战役路线搜索、确定性探索奖励、走廊拥堵控制和原子任务编组。攻击前汇总目标及沿途敌军,并以玩家配置的安全倍率阻止弱势舰队被单独派入优势敌军。
- 补齐轨道轰炸姿态、敌方殖民地入轨、运输舰队登陆、定量陆军招募、行星超空间抑制器、舰队维修、船坞升级、选中舰队增援和存档驱动战役续接。
- 模型配置保留
OpenAI Compatible与Anthropic API两类模板,修复逻辑模型替换、Application 独立模型绑定和端点检测结果展示。 - 会话代理改善 TUN/出口节点流量识别、自动候选归属和人工四元组锁定;人工锁定不绕过 actor、serial、目标或房主权威回包校验。
性能与一致性
- 在开发用 75.1 MB gamestate 上,共享冷预热约 8 秒,预热后的四项主要状态读取约 0.18 秒。该数据只衡量本地解析与读取阶段,不包含模型 API 或房主确认时间。
- Windows 环境使用共享内存线程而不是复制完整银河状态的多进程;切换存档时新任务使用新快照,正在运行的一轮不会混用两个存档。
- 路线图、威胁分析和派生索引保留同快照热缓存;单个读取失败不会丢弃已经完成的并行结果。
安全边界
- 只有显式白名单中的读取工具进入并行池;任何准备、执行、发包、reservation 和 Plan 写入都保持顺序语义。
- 所有游戏动作在准备和执行前重新确认快照仍为当前上传,并继续要求逐项功能开关、舰队授权、合法候选和确定性协议校验。
- 路线规划不会绕过关闭边境、未知敌军、超空间抑制器或不可达状态;探索分数只在满足硬约束和军力门槛的候选之间排序。
- 模型自然语言不能构成成功证据;房主权威回包或后续同步存档仍是最终事实来源。
验证
- 仓库完整测试套件:314 项通过。
- 发布构建会重新生成并验证 Windows Agent、Windows Host Bridge、Ubuntu Agent、源码包和顶层 SHA-256 清单。
Imperial Auto Governor v0.5.9
v0.5.9
v0.5.9 是规范化工程结构后的首个正式公开版本。Windows 会话代理已成为推荐执行方式;明确标注为实验性的舰队、科研及扩展协议能力仍需玩家逐项启用。
新增
- 将 Windows
session_proxy设为推荐和默认执行方式,可在一局连接中串行插入已验证命令。 - 保留
carrier_click兼容模式;只有选择该模式时才显示载体点击校准和固定点击校验。 - 新增动态长度建筑、基础区划和区域特化构包。
- 新增建筑升级与建筑替换的会话代理构包和槽位级回包匹配。
- 新增
fleet_operationsApplication、舰队存档视图、军力与可用性解析。 - 新增舰队总开关、攻击总开关、维修/升级总开关和逐舰队移动、攻击、维修、升级权限。
- 新增已完成真实闭环验证的
d32c舰队移动工具。 - 新增
4f2c星系内坐标状态、确定性构包和逐舰队授权工具,默认关闭并等待实机闭环。 - 新增
research_strategyApplication,分离三系当前研究、已完成科技和存档合法候选。 - 新增
062d开始研究与4533停止研究的动态长度构包;中途换题需要独立玩家授权,并严格串行确认。 - 新增玩家舰船设计、Fleet Manager 模板、当前/目标舰数与增援队列解析。
- 新增
fb2d克隆舰船设计工具,以及5f3b逐艘提高目标编制、单条123b请求选中舰队增援的实验工具;f23b不再被错误追加。 - 新增
6b33舰队攻击、8f32科研船/工程船自动化、8f32舰队返港维修、8f2f舰队升级和e02c工程船建造恒星基地的会话代理构包。 - 新增
3d37订购殖民船并殖民,以及e62c使用现成殖民船殖民的会话代理构包。 - 新增恒星基地
b43d/cb3d升级、b43d/ca3d模块建造/替换和b43d/c93d建筑建造/替换。 - 新增敌对舰队的玩家情报唯一匹配,以及攻击命令的准备、执行前复验和逐舰队授权。
- 新增玩家舰队船体、装甲和护盾的单舰归一化平均值与中位数;Agent 视图不展开逐舰耐久与
ship_ids。 - 新增科研船/工程船已验证自动化选项,包括星界裂隙与投放重力陷阱;由内阁科学官带队时从该舰候选中移除星界裂隙。工程船相邻已勘探星系建站仍受逐船队授权。
- 新增从存档物种、殖民船设计、己方
shipyard_build_queue及匹配版本原版规则生成的殖民候选与最低宜居度设置;多物种差分确认3d37.c33d是船坞建设队列。 - 新增恒星基地等级、队列、科技、模块和建筑槽候选;替换已有组件需要单独高影响开关。
- 修正超过 255 字节的应用记录扫描与插入;
8f32和3d37使用已验证的00 00 PP长度前缀。 - 新增独立舰船设计开关、编制增援开关、单次目标增量上限和逐舰队
allow_reinforce授权;全部默认关闭。 - 新增独立的新建舰队开关与初始舰数上限;使用
7e3b创建空模板、新存档唯一解析模板 ID、再配置编制并增援,默认关闭。 - 新增存档事件驱动的固定续接器:新舰队第一阶段由模型决定,后续模板 ID 解析与初始编制不再重复调用模型;同一存档只尝试一次。
- Windows Agent 冻结包包含会话代理 worker、PyDivert DLL 与驱动。
兼容性修复
- 模型端点预设收敛为
OpenAI Compatible与Anthropic API;新增 Anthropic Messages、工具结果和流式正文的原生 SDK 链路。已保存的 DeepSeek 端点仍作为 OpenAI Compatible 配置运行。 - 修复 v0.5.8 根级扁平模型配置无法启动 v0.5.9 Windows Agent 的问题。
base_url、model、API Key 文件以及旧版请求参数会先在内存中迁移;只有玩家显式保存模型配置时才改写磁盘文件。- 冻结版
--health-check现在同时验证新版模型池配置与 v0.5.8 扁平配置。 - 修复
session_proxy只按手填房主 IP 监听、导致 Steam 公网/中继会话永远无法锁定可靠流的问题。 - 会话代理发现阶段现会动态读取本机 Stellaris 与 Steam 进程的 UDP 端口归属;锁定后仅接管实际对端四元组。
- 进程端口候选恢复 v0.5.8 的“双向各一包加可靠标记”门槛;未知进程的直连回退继续使用保守的多包门槛。
安全边界
- 会话代理是 Windows 默认执行方式,但启动仍需要管理员权限和玩家显式确认。
- 代理必须在合作端进房前启动并保持到离房后。
- 新舰队与民用船的移动、攻击、维修、升级、编制增援、自动化和工程船建站权限默认都不授权。
- 攻击、殖民、民用船和恒星基地工具默认关闭;启用后也只接受最新存档与原版规则生成的候选,并在执行前复验。
- 恒星基地已有模块/建筑替换使用独立的高影响开关,不能由普通恒星基地开关隐式授权。
- 现成殖民船
e62c因初始规划持久化字段未闭合,本版仍不向 Agent 开放。 - 自动化取消命令
6836的选择字段仍未解明,本版不猜测构造。 4f2c、062d/4533、fb2d、舰队维修/升级与 Fleet Manager 编制增援已有成对样本和离线 fixture,但仍保持实验状态。- 增援请求的房主确认不等于舰船完工;实际队列和数量必须由新存档确认。
- 模型自然语言不能把动作标记为成功;权威回包或后续存档才是机器事实。
测试重点
- 公网、局域网和 Steam Relay 条件下的整局代理稳定性。
- 同一连接中的多次建设与舰队移动。
- 24 位可靠流 offset 回绕后的 sender epoch 处理。
- 合作玩家重同步、掉线和重新进房时必须重新启动代理。
- 舰队毁灭、MIA、交战与所有权变化后的权限失效。
Imperial Auto Governor v0.5.8
Imperial Auto Governor v0.5.8
v0.5.8 是面向 Steam 公网/中继合作会话的房主执行桥热修复。
修复
- 房主桥不再把 Agent 的私网地址误当作 Stellaris 游戏 UDP 的唯一对端。
- 每次执行前重新枚举房主
stellaris.exe拥有的 UDP 端口,同时保留局域网直连路径。 - 公网或 Steam 中继地址变化时,进入 Stellaris 端口的合法载体仍可进入既有的一次性等长改写链。
- 无法发现 Stellaris UDP 端口时在 READY 前关闭失败,不再点击并把原始载体留在川陀。
- READY 与执行遥测新增路由范围、端口清单和载体命中路径,便于区分直连与中继。
- Windows Host Bridge 正式包含
psutil运行依赖;Agent 强制要求hostbridge10,避免新旧组件静默混用。
未改变
- 不构造新数据包,不重放旧 payload。
- 仍只处理真实合作端 UI 产生的同命令族载体。
- UDP payload 长度、命令记录长度、命令数量和 serial 的安全约束不变。
- v0.5.7 的建筑替换、紧急停止恢复开关、有限存档 revision 容差和批次串行执行保持不变。
详细故障证据与边界见 docs/STEAM_RELAY_HOTFIX.md。
Imperial Auto Governor v0.5.7
v0.5.7
本版加入保守的既有建筑替换执行链,并修复网页端紧急停止无法解除的问题。
主要变化
- 新增 Stellaris 4.4.6 建筑替换专用等长改写器与 Host Bridge 9 协议。
- 只在存档明确满足“当前由玩家拥有,且 original_owner 与 owner 不同”时生成替换候选。
- 灰风自己规划的殖民地默认继续使用增建、特化和升级;建筑替换主要用于征服或继承殖民地的明显错误布局。
- 建筑替换绑定精确 zone、building position 和 building object ID,并加入事实账本确认。
- 前端新增建筑替换三步校准和“解除紧急停止”控制。
- 统一建设控制台配套版本为 0.4.2,新增独立替换载体区域。
- 完整回归:Agent 169、Packet Interceptor 56、Windows Host 23、Save State 3、Release 5。
验证边界
真实 4.4.6 建筑替换命令结构和跨星球样本已完成被动验证,v0.5.7 离线执行链与真实 fixture 回归已通过。新 0.4.2 专用替换载体仍应先在可丢弃的私人合作存档中完成首次实机验收。