现象
BitFun-Installer 在 main 上无法编译:BitFun-Installer/src-tauri/src/installer/ai_config.rs 引用了 ReasoningMode / reasoning_mode / reasoning_effort / thinking_budget_tokens,但 AIConfig(bitfun-core-types)已移除这些字段(见 src/crates/contracts/core-types/src/ai.rs 的 AIConfig 定义)。
本地打包时通过如下适配才能编译通过(未提交到上游):
ai_config.rs:删除 reasoning_mode: ReasoningMode::Default、reasoning_effort、thinking_budget_tokens 三个字段赋值,并移除 ReasoningMode 导入;
package.json:@tauri-apps/api ^2.10.1 → ^2.11.1、@tauri-apps/plugin-dialog ^2.6.0 → ^2.7.2(配套 lock 更新)。
建议
同步 BitFun-Installer 的 ai_config.rs 与依赖版本到当前 AIConfig 契约,或将其加入 CI 编译检查,避免安装器打包在 main 上持续编译失败。
现象
BitFun-Installer在 main 上无法编译:BitFun-Installer/src-tauri/src/installer/ai_config.rs引用了ReasoningMode/reasoning_mode/reasoning_effort/thinking_budget_tokens,但AIConfig(bitfun-core-types)已移除这些字段(见src/crates/contracts/core-types/src/ai.rs的AIConfig定义)。本地打包时通过如下适配才能编译通过(未提交到上游):
ai_config.rs:删除reasoning_mode: ReasoningMode::Default、reasoning_effort、thinking_budget_tokens三个字段赋值,并移除ReasoningMode导入;package.json:@tauri-apps/api^2.10.1 → ^2.11.1、@tauri-apps/plugin-dialog^2.6.0 → ^2.7.2(配套 lock 更新)。建议
同步
BitFun-Installer的ai_config.rs与依赖版本到当前AIConfig契约,或将其加入 CI 编译检查,避免安装器打包在 main 上持续编译失败。