Dyson Sphere Program
Install with App

Details

Latest version
0.3.1
Last Updated
First Uploaded
Downloads
86
Likes
0
Size
44MB
Dependants

更新日志

0.3.1

思考/工具过程收进一个可折叠的「终端」分组,并补上玩家消息脚注与重新推理。

新功能

  • loading 分组头:思考/调用工具时显示「终端运行中…」+ 游戏自带加载图(旋转); 这一轮结束后变成「已完成」并收起整组,点标题行随时展开/收起(运行中也可以点)
  • 每段思考独立成块,按「思考 → 工具 → 再思考」的顺序排列;正文开始时这一轮所有 思考块/工具块自动收起,只留摘要
  • 思考与工具记录随会话保存:重进存档按原顺序还原(收起态),能展开看当时的推理原文、 工具参数与结果,不再只剩正文
  • 玩家消息也有脚注:游戏时间 + 复制
  • 回答脚注新增刷新:对最后一轮重新推理(先删掉旧回合再重新提问,旧回答不会留在上下文里)
  • 窗口标题使用 prefab 的「工业机甲终端」样式(字体、颜色、字号、材质完全按设计稿)

修复

  • 模型思考时,推理内容不再全部挤进第一个思考块
  • 蓝图卡片渲染的瞬间,滚动条会及时贴到底部

0.3.0

从「能查、能看」到「能出蓝图」,并修好第三方供应商的接入。

新功能

  • 蓝图生成:blueprint_generate 用知识库里的真实配方 + dsp-calc 布局,直接生成完整产线蓝图 (多阶段、多行、超高产量自动拆多张、按当前已解锁档位默认、蓝图尺寸校验)
  • 蓝图卡片:生成 / 下载 / 复制后在聊天窗显示卡片,点卡片可直接粘贴预览;重进存档可回放
  • 截图:默认给可见建筑编号框 + 图例,view=topdown 可临时切俯视机位
  • 助手回复显示游戏内时间,点击可复制

修复

  • 多供应商接入:模型目录与 Key 检测现在共用同一套地址清洗与鉴权 (Anthropic x-api-key、Gemini x-goog-api-key、Azure api-key), 支持 .../v1/chat/completions 这类完整端点、缺 /v1 自动补全、超时回退, 不再出现「检测通过但取不到模型」
  • 模型页:错误提示可换行;检测成功后自动补全聊天实际可用的 API 地址
  • 模型页:移除容易误删其它供应商的「恢复本页设置」按钮
  • 蓝图:首尾误连、坐标轴与元数据、尺寸超限、档位默认值等一批修复

0.2.0

从「能聊」到「能查、能看、能算、能规划」。

新工具

  • 视觉:game_capture_view 截图进模型上下文,聊天窗显示缩略图
  • 建筑:game_get_entity / game_get_entities(配方、输入输出槽、供电、物流塔槽位、 传送带线路与货物、分拣器手上物品;其余建筑走通用组件快照)
  • 进度:game_get_progress
  • 量化:kb_plan 按目标产量算机器数 / 电力 / 传送带
  • 产线:game_analyze_area(装机产能、耗电、物流设施、电网)、game_render_layout 字符布局图
  • 跨行星:game_get_planets(按宇宙探索等级披露矿脉)、game_get_logistics(全银河物流塔供需)
  • 蓝图:blueprint_search / blueprint_info / blueprint_save(在线检索、格式体检、直接存到游戏蓝图目录)、 game_copy_blueprint(把现有建筑存成蓝图)
  • 知识:kb_search / kb_get / kb_recipe_tree、中英 wiki_search / wiki_page
  • 脚本:run_script(QuickJS-WASM 只读沙箱,dsp.call 复用同一工具注册表)

界面

  • 工具卡支持图片缩略图;kb_* / run_script 也会显示工具卡(tool_activity)
  • 聊天索引的删除按钮现在会同步改写会话文件,重进存档不再出现

修复

  • 产线统计为空时回退装机产能,不再误报“没有产线”
  • run_script 中 dsp.call 被 try/catch 吞掉时明确报错,而不是返回假数据

0.1.0

首个公开版本。

功能

  • 游戏内聊天终端:R 开关,流式回复,可回车发送 / Ctrl+Enter 换行
  • 读取当前存档状态作为上下文,按存档绑定对话历史
  • 在玩家确认之后执行游戏内操作
  • 设置窗口注入「模型」页签:提供商 / 模型 / API Key / API 地址
  • 输入工具条:游戏图标、复选框、文字颜色(复用游戏原生弹窗)
  • 界面走游戏原生 prefab(AssetBundle),可回退到代码构建

构建

  • 编译目标锁定 BepInEx 5.4.17(Thunderstore 社区包同款),避免 5.4.17 环境下 BepInEx 打印 "plugin targets a wrong version";5.4.23.5 运行时同样验证通过

修复

  • 右上角 ⚙ 按钮点击无效:它其实是原生窗口的「功能菜单」按钮, 真正收点击的是子节点 menubtn 的 UIButton。改为接到该 UIButton 上, 并摘掉遗留的 UIGenericMenuButton(它会把空菜单当成设置、并每帧覆盖提示文案)
  • 按钮悬停提示被聊天窗遮挡、只显示半截:把游戏原生提示层(按钮/物品/弹出菜单) 抬到聊天窗画布之上
  • 「模型」页签关闭再打开后标题被本地化改回模板页(克隆体上的 Localizer 所致)
  • 设置窗口销毁时 revertButtons 可能越界(缺模板时也补齐数组长度)
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.