Releases: wkbin/taixu
Release list
太墟 v0.13.0
太墟 v0.13.0 更新说明
本版本包含自
v0.12.0起的全部变更
✨ 新特性
- feat: 支持上下文用量窗口与工作流 APK 自动点选容错 (018989d)
- feat(workflow): 优化工作流画布ui (aede4e2)
- feat(workflow): add GUI pilot, host toolkit, and run HUD overlay (1c1d969)
- feat(workflow): expand host automation and harden permission/entry fixes (ab49c46)
- feat(workflow): upgrade visual themes, node deletion, connection management, execution console, and runnable demos (827bc1c)
- feat(workflow): add node semantic guides, visual parameter forms, and in-editor live debugging (250f9ba)
- feat(workflow): implement DAG visual workflow engine with proactive push, /wf commands, and pulse animations (cf761a5)
- feat: implement TaiXu workflow system (32f52c0)
🐛 Bug 修复
- fix(workflow): harden harness inserts, edge ports, and a11y export (bd45c6f)
- fix(workflow): fix 2D canvas blank rendering caused by GL_MAX_TEXTURE_SIZE and transparent card backdrop (d2bf2f8)
- fix(workflow): 优化节点添加排布与视口适配,修复新增节点在画布上不可见的问题 (623cd87)
- fix(harness): preserve context across compaction (0599ae8)
- fix(runtime): support distros without bash and fallback to posix shell (70c0ff2)
- fix(runtime): resolve EACCES in tar stream extraction for Linux distros (5020df1)
- fix(harness): ensure global uniqueness for tool call entries in durable session tree (20eb4e0)
🔧 其他变更
- Release v0.13.0 (e9c10e1)
- Merge pull request #11 from wkbin/codex/taixu-workflow (6d1b143)
- Merge branch 'bugfix/harness-entries-unique-constraint' into codex/taixu-workflow (b982380)
- Merge branch 'bugfix/distro-install-permission-denied' into codex/taixu-workflow (2e5b0dd)
- docs: add GPL-3.0 license (47569c2)
- docs: add GPL-3.0 license (5c575b1)
SHA-256 校验
2835d0a2e0f75290c74ab67f8cefd0d3d8056cf5a441ec824d9dc485d5def751 output/TaiXu-arm64-v0.13.0.apk
太墟 v0.12.0
太墟 v0.12.0 更新说明
本版本包含自
v0.11.0起的全部变更
✨ 新特性
- feat(adb): 支持 PRoot 内同一命令自动重连、显式端口抓取日志与 AI 引导优化 (6d91145)
- feat(ftp): 支持内置 FTP 服务与状态管理配置 (6bad050)
- feat(settings): 支持自定义 Anthropic 协议中转站与连通性检测 (e27338a)
- feat(adb): 支持通知栏输入配对码免切屏配对无线 ADB 并一键直达工作台 (90f90ff)
🐛 Bug 修复
- fix: 优化无线ADB与FTP服务生命周期管理,修复引导与文档 (564bcd4)
🔧 其他变更
- Release v0.12.0 (cd85c1a)
SHA-256 校验
96fbc24d813f8ea2af4050cd6942975f08405e8ff6e82bf85b17736e870c8a49 output/TaiXu-arm64-v0.12.0.apk
太墟 v0.11.0
太墟 v0.11.0 更新说明
本版本包含自
v0.10.0起的全部变更
✨ 新特性
- feat(ui): 独立无线 ADB 与日志工作台页面,提升至系统保活与诊断常驻一级入口 (f9ac749)
- feat(adb): 内置无线 ADB 抓日志能力与 mDNS 自动发现,升级数据库版本至 v46 (53de298)
- feat(mcp): add local server discovery (0a3d68f)
- feat(settings): add model candidate search (f98952e)
- feat(subagent): 支持角色模型绑定与安全并行调度 (631019b)
- feat(harness): 支持多步骤 DAG 拓扑依赖解析、异步并行调度与单步超时熔断 (2661f9a)
- feat(subagent): 支持为子智能体独立配置和动态派发其他模型 (71fb0cf)
- feat(harness): 引入模型无关的双智能体 Planner/Executor 物理隔离架构 (81bea34)
- feat(chat): UI 界面支持展示 KV 前缀缓存命中率与上下文明细 (0af5b7b)
- feat(harness): 支持深层工具参数自动反扁平化 (Unflattening) (da5b90a)
- feat(harness): 新增 harness 核心容错与前缀缓存机制 (43d292c)
- feat(settings): 赞助页面赞赏码弹窗支持保存二维码到相册 (16fb828)
- feat(build): TaiXuDev dual-flavor debug build (2b9e601)
- feat(browser): provider 工具清单按能力开关过滤并补测试 (9fafb2f)
🐛 Bug 修复
- fix(build): harden release signing configuration (c939188)
- fix(browser): close screenshot shutdown race (e8839aa)
- fix(harness): 给 RTK 命令改写加机器可读输出护栏并收敛白名单 (2c3a4b5)
- fix(browser): 补齐 ScreenshotRecorder 的截图线程与作用域回收链路 (b2b1989)
- fix(webchat): 回收 Web 协作服务的线程池、长连接与异常请求协程 (9e5ec50)
- fix(harness): 接入双智能体并修复模型路由与 DAG 约束 (b739996)
- fix(build): 修正内置 RTK SHA-256 校验并优化插件仓库解析顺序 (870a4cb)
- fix(build): align bundled rtk sha256 with committed binary (4cd0a32)
- fix(theme): 修复澄明主题深色模式下前景色误用深色问题 (068fa25)
- fix: stabilize terminal IME send action (e79560d)
⚡ 性能与优化
- perf(app): 优化 Release 包体积至 8.5MB 并将 RTK 外置为离线插件包 (7526e16)
- refactor(browser): 压缩 hook_create 工具描述精简注入 token (c8e5377)
🔧 其他变更
- Release v0.11.0 (f847c34)
- Merge pull request #10 from ygpking/fix/resource-lifecycle-and-rtk-output-guards (3a144d4)
- Merge pull request #9 from axin8880888-create/feature/taixudev-dual-build (b2ce647)
- test(app): 修复 ToolExecutorTest 构造函数入参与最新 Harness 依赖对齐 (66c2d9c)
- chore: 清理误提交的 AI 专属目录、临时扫描脚本与开发调试产物 (120f35f)
- docs: 添加 v0.10.0 发布说明 (2148c65)
- docs: README 中英文版互加语言切换链接 (bb63cd4)
SHA-256 校验
387fb8e377f1a6e185e744d7e249068b2fab0ca778b5d7cafb5c82ba9dd73f76 output/TaiXu-arm64-v0.11.0.apk
v0.10.0
🎉 版本亮点
v0.10.0 是本轮迭代中最具「可观测、可恢复」意义的一个版本:
- 浏览器获得 Hook 引擎与 CDP 级调试能力——可注入式拦截、断点、Worker 级 Fetch 拦截,并配套网络时间线面板,浏览器行为第一次可以被精确观察与调试;
- 对话正式支持「回退」——基于 SessionFork 会话树派生的 Rewind/Checkpoint 机制,配每轮文件快照与磁盘持久化,重大操作前随时可撤回;
- Agent 记忆升级为语义模型——冲突去重、revision、pinned、新鲜度语义,配合 Room 数据库迁移(43→44);
- Skill 导入体验全面增强——目录递归发现、任意位置导入、ZIP 批量导入、自动去重。
✨ 新功能
浏览器:注入式 Hook 引擎与 CDP 调试
- 注入式 Hook 引擎:内置浏览器支持脚本注入式 Hook,可对页面行为进行拦截与改造;
- CDP 断点 / Worker 级拦截:通过 CDP 协议提供断点能力,并支持 Worker 级 Fetch 拦截,可观察页面网络请求全过程;
- 网络时间线面板:在浏览器面板中实时查看网络请求时间线;
- CDP 暂停横幅:调试暂停时显示明确横幅提示,避免误以为页面卡死;
- 浏览器 MCP 动态端口:Harness 侧浏览器 MCP 服务改为动态端口分配,避免端口冲突,并收敛 provider schema。
Agent Harness:对话回退与 Checkpoint 快照
- 对话回退实装(Rewind):基于 SessionFork 会话树派生实现对话回退,可在不丢失上下文的前提下回到历史轮次;
- 「撤回到此轮」UI 入口:聊天界面新增回退入口,一键撤回至指定轮次;
- Checkpoints 每轮文件快照安全网:每轮对话前对工作区文件做快照,为回退提供文件级安全网;
- Checkpoint 快照磁盘持久化:快照落盘,重启应用后仍可回退。
Agent Harness:记忆语义模型(数据库 43→44)
- 记忆冲突去重 / revision / pinned / 新鲜度语义模型:记忆条目支持冲突消解、版本(revision)、置顶(pinned)与新鲜度(recency)语义,Agent 的记忆更加可控、可维护;
- 对应 Room 数据库从 v43 迁移至 v44(详见下文「数据库迁移」)。
Agent Harness:子智能体调度与预算控制
- write_paths 写租约波式调度:子智能体的文件写路径以「写租约」方式波式调度,避免多智能体并发写冲突;
- 父级 facts pack:子智能体向父级回传结构化 facts 打包,汇总信息更规整;
- 汇总注入预算控制与超限分页落盘:子智能体汇总注入增加预算控制,超限内容自动分页落盘,避免长文本丢失或撑爆上下文。
Skill 导入与管理
- Skill 目录递归发现:设置页自动发现嵌套目录中的 Skill;
- 任意位置自选目录导入:支持从任意目录手动选择导入 Skill;
- Skill ZIP 批量导入:支持 ZIP 包形式批量导入;
- 目录自动发现批量导入:自动扫描
attachments/skills与工作区skills目录,按 resourcePath 去重批量导入。
工作区(Workspace)
- GitHub 导入实时进度:GitHub 导入弹窗实时展示
git clone进度与百分比,长任务不再「干等」。
🐛 问题修复
- 终端:修复进入终端时
scrollToItem(-1)导致的闪退; - Harness:修复异常历史导致 DeepSeek 返回 400
tool_calls序列错误; - Harness:修复 DeepSeek 思考模式下工具调用轮未回传
reasoning_content的问题; - Harness:修复子智能体超时后工具调用计数归零的问题;
- 聊天:图片下载增加反爬规避,并修复本地图片渲染问题;
- 浏览器:tab id 前缀归一,修复 URL 含反引号导致的解析清洗异常;
- 设置:候选模型过多时限制高度内部滚动,避免撑爆弹窗底部黑屏;
- 运行环境:在线 Android 套件补齐 JDK 规范路径软链接,修复工坊签名环境误报缺失;
- 构建预检:CMake/Ninja 按
has_native门控,并按实际缺失项报错,避免误报; - CI:Release 流水线签名配置改写入
keystore.properties,放开 CI 签名限制。
♻️ 体验优化与重构
- 图标体系:全量替换系统图标为 Lucide 单色 SVG,移除
material-icons-extended依赖,应用体积与视觉统一性双收益; - 代码清理:移除死代码与未用依赖,Harness 侧去 BOM 与
Duration.milliseconds迁移清理。
📝 文档
- 导航文档同步 Hook 引擎与 CDP 调试能力(见
docs/AI_NAVIGATION.md、docs/BROWSER_DESIGN.md)。
⚠️ 数据库迁移说明
本版本将 Room 数据库从 v43 迁移至 v44,迁移内容为记忆语义模型相关字段(含 expiresAt 默认值修正为 DEFAULT NULL / 小写 null)。
- 升级安装后数据库将自动迁移,无需手动操作;
- 迁移不可降级回退,如因故需要回退到旧版本,请先备份工作区与对话数据。
🔖 提交范围
自上一发布(v0.9.0)以来共 30 个提交(含发布提交),覆盖 harness / browser / chat / settings / workspace / terminal / runtime / database / ci / components 等模块。
掌中归墟,万象可期。愿每一次意图,都能落成可检查的结果。
v0.8.1
太墟 v0.8.1
本版本包含自 v0.8.0 起的全部变更(13 项提交),重点修复 MCP 连接卡顿与长会话加载卡死两大稳定性问题,并补齐移动端 Rust 交叉编译与 APK 签名工具链。
✨ 新特性
MCP 与连接
- MCP HTTP 传输支持连接时自动协商 Streamable HTTP 与 legacy HTTP+SSE,远程服务开箱即连
- 智枢悬浮小窗新增快捷短语,聊天面板与样式更新
开发工具链
- 离线套件补齐 Rust 1.85+ ARM64 交叉编译工具链,自动配置 Cargo 绑定 NDK Clang 链接器与国内镜像源
- 新增 apksigner、zipalign、uber-apk-signer 等 30+ 全局命令软链接,内置
taixu-apk-sign一键回包签名脚本 - 工作区新建项目支持"空项目"直创,跳过模板选择直接命名创建;Android / Flutter 项目自动绑定内置运行模板
- 终端进入时打印单行太墟横幅标识;SSH 配置简化,移除 allow_lan 偏好
体验
- 智枢工作台布局重构:顶栏与工作台条统一为单行胶囊 1:1:1 均分,时间线与分支抽屉合并到主滚动列表,消除手势滚动冲突
- 聊天输入框软键盘回车改为换行,发送走独立按钮,支持多段式提示词
- 设置 · 存储管理重构:细粒度占用分析 + 智能清理,单一数据源
🐛 Bug 修复
- 发消息卡"思考中"彻底修复:MCP 工具发现加 30 秒超时兜底,超时标记 OFFLINE 下轮自动重试,不再永久阻塞对话循环;HTTP 握手失败进入 5 分钟冷却快速失败,不再每轮空耗 60 秒连接超时
- 长会话加载卡死修复:新增 HarnessBlobStore 将 ≥48KB 大负载透明落盘沙箱文件,CursorWindow 缓冲扩至 100MB,历史大会话不再触发 SQLite 溢出冻结
- MCP 未知工具调用第一时间回写真实工具清单与候选,参数 JSON 截断自动修复
- 离线套件探针检测自适应兼容离线部署路径与在线安装路径
- 聊天图片消息限宽限高等比展示并靠左,悬浮底栏高度校准
⚡ 性能与重构
- 智能体日志(runtime.log / agent_debug.log)统一落公共目录
Download/TaiXu,开发者界面显示实际落盘路径;修复按 File 实例加锁失效的并发写问题 - 4841 行 ChatScreen 拆分为 10 个职责模块并清理死代码
- 前台服务改经 AgentForegroundLauncher 接口桥接,消除 harness 对壳层 Service 的 Class.forName 反射;Onboarding 引导收编为独立 feature/onboarding 模块
📦 升级说明
- 无破坏性变更,覆盖安装即可
- 排障时可直接从
Download/TaiXu取走 runtime.log 与 agent_debug.log
v0.8.0
本版本包含自
v0.7.1起的全部变更
✨ 新特性
- feat: 智枢 AI 悬浮小窗全链路实现 (34c1d17)
- feat: link ARM64 gen_snapshot for Flutter AOT builds & update UI/Harness components (f7db798)
- feat: Phase 1-3 — terminal theming, agent state machine & GitHub hook (9fd05dc)
- feat(mcp): 接入 Open-WebSearch 搜索 MCP 并完善系统核心 MCP 体系 (ef30880)
- feat(codegraph): 内置 CodeGraph 技能、提示词 CodeGraph First 引导与 WebChat 界面优化 (7b8ad55)
- feat(harness): 优化构建脚本诊断规约,优先检查复用库中适配脚本,并完善列表描述信息 (2c3c1ee)
- feat(workshop): 支持开发环境工具链多版本沙箱动态探测与下拉快捷切换 & AI模型档案导入导出 (aca0be4)
- feat(webchat): 重塑太墟智枢品牌与原生Harness审批/工作区闭环 (e5df59a)
- feat: add WebChat dashboard controls (ccb3c43)
- feat(webchat): 引入局域网 PC 浏览器 WebChat 大屏协作服务与静态资源托管 (2b9af1f)
- feat(gui): 引入 Android 宿主屏幕感知与手势操控能力 (screen_observe/click/swipe/input_text/key/launch) (c076d44)
- feat(service): 严格遵循小米、vivo、OPPO、华为官方规范注入灵动岛标准 JSON 数据包 (c45e142)
- feat(service): 适配主流 Android 厂商灵动岛、流体云、原子岛与实况窗 (e745d3c)
- feat(chat): 支持技能与 MCP 工具常驻挂载与快捷胶囊交互 (fd4fbf1)
- feat(chat): 优化智枢交互与界面体验,修复软键盘动画卡顿及闪退问题 (7e82d56)
- feat(settings): 快捷短语卡片三等分操作栏与编辑弹窗纵向滚动体验优化 (232120c)
- feat(chat): 历史轮次工具调用流折叠收拢改造 (b8ec36a)
🐛 Bug 修复
- fix(ci): CI 环境改用官方 Maven 源,修复阿里云镜像同步滞后导致 KSP 解析失败 (b678b1e)
- fix(harness): 解决深度推理死循环与思维链污染,优化工具循环拦截与悬浮窗功能 (a1b5e52)
- fix(validation): 增强 ToolSchemaValidator 对字符串编码数字与布尔值的类型兼容性 (835ae97)
- fix(chat): 修复 MCP 等工具调用成功后界面仍持续走秒计时的缺陷 (95af78d)
- fix(harness): 修复 Agent 会话死循环、MCP 工具丢名、规划与反思缺失问题 (91249d4)
- fix(mcp): 修复 mcp_codegraph 默认启用导致 Agent 启动阻塞 (f53f701)
- fix: use Android-compatible WebChat server (e1d6bf5)
- fix(build): 修复 WebChatBridgeServer 端口常量与模型查询,并通过完整 APK 编译 (67eb9c0)
- fix(ux): 优化 WebChat 免密直达链接复制与宿主 GUI 动作状态可视化描述 (6d8a6c4)
- fix(ui): 优化 WebChatBridgeDialog 小屏与横屏滚动适配 (100cc23)
- fix(service): 升级通知渠道为 v4,并注入 notification.superx.show 与 pkg 标识 (8d25960)
- fix(capsule): 将场景字段对齐为系统内置模板 countdown,提升 OriginOS 和 HyperOS 渲染兼容性 (7f6285b)
- fix(service): 补齐 vivo 官方 notification.superx 协议,并将前台服务主通知直接绑定灵动岛胶囊 (abfe9cd)
- fix(service): 修复 vivo 手机无法触发原子岛胶囊的问题 (bf2f83f)
- fix(chat): 技能默认不常驻并支持显式 📌 钉选,优化浅色主题胶囊配色 (e814fdc)
- fix(harness): 补齐子智能体参数容错解析 (169da01)
- fix(chat,settings): 修复运行详情面板与数据统计热力图潜在 NPE 崩溃 (124ed69)
- fix(harness): 补充 SubagentArgsParser 参数解析器实现 (fe73a46)
⚡ 性能与优化
- refactor(prompt): 系统提示词分层为 L0 核心+L1 环境+L2 任务规则,新增 PromptRouter 与 load_rule 兜底工具 (263fd29)
- refactor(prompt): 统一 prompt 资产至 harness 模块,消除 app 同名重复 (b56c190)
🔧 其他变更
- Release v0.8.0 (5cf785b)
- ci: 新增标签触发的自动发版 CI (release.yml) (e3029fe)
- style(home): 统一 WebChat 卡片访问地址的字体、大小与颜色 (0bc898d)
- docs(prompt): 补充多媒体与图片交付指引,优先 Markdown 原地渲染 (474a855)
- style(chat): 优化宽屏与平板模式下用户消息气泡的最大宽度 (246d604)
- style(settings): 快捷短语编辑弹窗下移偏移量调整为100dp (12884eb)
- style(settings): 快捷短语编辑弹窗下移200dp并扩充纵向可视高度200dp (1908d00)
v0.7.1
v0.7.0
太墟 v0.7.0
本次更新聚焦于 Agent 引擎可靠性、Android 主机能力、工作区模板与整体启动/交互性能。
✨ 新功能
Agent 与聊天工作台
- 新增会话级任务规划看板,直观展示多步骤任务的完成进度。
- 新增审批过期倒计时,避免过期授权被误执行。
- 运行详情支持按轮次分组,并可展开查看工具调用链与 Payload。
- 新增上下文压缩提示横幅,可查看会话压缩状态。
- 新增长期记忆抽屉,方便查看和管理 Agent 记忆与当前会话草稿。
- 快捷开始升级为可编辑的「快捷短语 / 常用指令」管理系统。
- 模型档案支持单卡片勾选多个模型,并可在聊天中快速切换子模型。
- 新增技能包归档导入,并增强导入校验。
Android 主机与特权能力
- 新增设备状态一键体检,覆盖关键环境与权限检查。
- 新增系统 Intent 使用引导及权限感知提示。
- 接入 Shizuku Binder 直连能力,并兼容 Hidden API 限制豁免。
- 新增应用管理页面,Agent 可在授权后查询和管理 Android 应用状态。
- 首页新增实时特权模式状态展示。
- 环境体检新增「所有文件访问」权限检查。
- 新增“修改系统设置”特殊权限支持,用于已授权的系统设置类操作。
工作区与项目模板
- 新增可移植项目模板系统。
- 内置 Android Jetpack Compose、纯 Android、Xposed 与 Flutter Starter 模板。
- 模板支持自定义变量填写、预览与安全校验。
- 新增共享存储授权引导,并修复后台进程的存储挂载问题。
- 模板列表调整为双列布局,浏览更舒适。
- 新增存储用量分析页面。
数据与设置
- 新增 Token 消耗、活跃度热力图、模型话题排行等数据统计仪表盘。
- API Key 池改为独立单行输入,支持动态添加与密文显示。
- Agent 设置分类进一步整理,配置更清晰。
⚡ 性能优化
- 接入 Baseline Profile:安装后预编译启动热点,降低首次启动的 JIT 开销。
- 新增启动页,并优化冷启动流程:优先完成必要偏好读取,运行时恢复移至后台。
- 移除流式消息的 80ms 发布节流,Token 到达即可显示。
- 思考与执行计时器刷新提升至 100ms,状态反馈更及时。
- 优化闪屏 Logo 比例与模板列表排版。
🛡️ 稳定性与安全性
- Agent Harness 重构为不可变 Entry Tree、Lane 与 Operation 持久化模型,增强任务恢复与队列可靠性。
- 支持 SAFE 工具调用重放、审批恢复校验、悬空工具调用处理及 MCP 空闲回收。
- 增强 Agent 运行时的安全策略、事件记录与可观测性。
- 修复错误消息可能被注入系统提示词的问题。
- 修复 Shizuku UserService 在 Release 构建中被 R8 裁剪而导致连接超时的问题。
- 修复模板变量正则校验异常时崩溃的问题。
- 修复后台进程挂载、聊天工作台标签挤压等问题。
- 数据库已升级至 v34,安装更新时会自动迁移现有数据。
升级说明
- 本版本仅支持
arm64-v8a设备。 - Shizuku、系统设置修改、应用管理等能力均为可选功能;请按页面引导完成相应授权。
- 建议直接覆盖安装 v0.6.0,无需手动迁移数据。
v0.6.0
TaiXu v0.6.0 — 构建工坊、SSH 直连、QEMU 兼容
22 个提交,从 v0.5.0 (versionCode 7) → v0.6.0 (versionCode 8)
✨ 新功能
-
🚀 PRoot 运行时升级
5.1.107.89 → 5.1.107.92- 修复 link2symlink statx 硬链接计数与描述符命名问题
- 修复 ptrace sysenter skip 导致的挂起
- 修复 l2s 目录按描述符命名问题
-
🔐 内置 SSH 服务
- 新增 SSH 设置页,支持 VPN 感知网络探测
- SshServiceManager 生命周期与连接管理
- 局域网直连沙箱,无需额外 App
-
🖥️ QEMU x86_64 兼容插件(可选安装)
- qemu-user-static + 最小 x86_64 Ubuntu 24.04 rootfs
- 用于运行只有 x86_64 版本的构建工具,Android 产物仍为 arm64-v8a
- 运行时自动检测 QEMU 布局并集成到 PRoot 命令
-
🔧 工坊设置页
- Gradle / CMake / Ninja / AAPT2 / Gradle User Home / Pub Cache 路径全部可配置
- 移除
/opt路径硬编码,支持自定义持久化工具链
-
🔏 工坊发布签名
- 内置 keystore 管理(生成、验证)
- 签名配置界面 + Gradle signingConfig 自动注入
- keytool 使用沙箱内路径,修复宿主路径问题
-
♻️ 零流量快速重置沙箱
- 每个发行版独立控制,无需重新下载 rootfs
- 倒计时确认弹窗防误触
-
🧠 Harness 可恢复上下文历史
- Agent 可回溯和利用历史对话上下文
-
🔌 离线插件构建兼容
- 支持离线插件安全导入与同版本原子替换
- 无 unzip 环境自解压,兼容旧版插件包
-
🎨 真实主题系统 + 插件使用指南
-
🌐 GitHub Pages 官网,配色与 App 主题对齐
🐛 Bug 修复
-
🔥 修复工具链 exec 死循环(高优先级)
- ToolCommandLinker 写 shim 时通过
>跟随符号链接链,把真正的java启动器覆盖成 exec wrapper,在 PRoot ptrace 下无限 exec 烧 CPU - 六层修复:ELF magic 断言 → 写前
rm -f→ 安装时 flock 独占 → 链接链复检 → 超时回滚 → Flutter unzip 自愈
- ToolCommandLinker 写 shim 时通过
-
📦 修复 ABI x86 泄漏
- AAR 依赖(如
androidx.graphics.path)自带 x86/x86_64 so,通过 managed init script 强制abiFilters剥离,APK 只保留 arm64-v8a
- AAR 依赖(如
-
⏳ 修复终端构建状态永久转圈
runProject的 channelFlow 中心跳协程永不结束,构建结束后对话框一直 loading、终端消息每 4 秒被覆盖finally中取消心跳 job,coordinator 丢弃孤儿心跳
-
🐦 修复 Flutter SDK 检测失败
- Flutter
locateAndroidSdk要求 SDK 目录含platform-tools/adb,离线套件从未创建 - 安装器和
build_flutter.sh现自动补 adb 符号链接 + SDK license 文件(已有沙箱自愈)
- Flutter
-
📋 修复 APK 验证选错文件
- outputs 目录有残留 fat APK 时随机选取,现按 mtime 选最新并记录路径
-
🔧 修复 Flutter NDK 版本不匹配(CXX1100)
- Flutter 默认
ndkVersion 27.x与实际 NDK 29.x 冲突 build_flutter.sh构建前临时注入实际版本,trap EXIT 构建后自动恢复,不修改 NDK 本身
- Flutter 默认
-
🔧 修复 Flutter CMake 版本不匹配(CXX1300)
- Flutter 硬编码 CMake 3.22.1 与实际 3.31.7 冲突
- 同样在
android {}块临时对齐externalNativeBuild.cmake.version
-
🔄 修复同版本插件重新导入卡死
- 从
AlreadyImported死路改为原子替换
- 从
-
🚫 工具链损坏状态不再误触发 QEMU 自动重试
⚡ 改进
- 🏗️ 构建脚本环境变量加载重构,工坊自定义路径优先透传
- 🏗️ Gradle / Flutter shell wrapper 动态适配
$GRADLE_HOME/$FLUTTER_HOME - 🏗️ 项目分析器(Analyze / Doctor)支持识别显式声明的 NDK / CMake 版本
- 🏗️
keep_project_arm64_only自动清理lib/下非 ARM64 生成目录 - 🏗️ Flutter / Android 模板支持动态 SDK 路径探测
- 🏗️ Doctor 预检增加 CMake、Ninja 检查
- 📱 发行版卡片统一三按钮布局 + 倒计时删除确认
- 📱 模型配置卡片和引导页输入框紧凑化
- 🤖 新增 TaiXuDev CI 工作流和自定义迭代模块
完整对比:[v0.5.0...v0.6.0](https://github.com/wkbin/taixu/compare/v0.5.0...v0.6.0)