Skip to content

Releases: wkbin/taixu

太墟 v0.13.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 12:24

太墟 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

Choose a tag to compare

@github-actions github-actions released this 05 Sep 17:11

太墟 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)

🔧 其他变更


SHA-256 校验

96fbc24d813f8ea2af4050cd6942975f08405e8ff6e82bf85b17736e870c8a49  output/TaiXu-arm64-v0.12.0.apk

太墟 v0.11.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:46

太墟 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

Choose a tag to compare

@wkbin wkbin released this 03 Sep 12:32

🎉 版本亮点

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.mddocs/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

Choose a tag to compare

@wkbin wkbin released this 30 Aug 12:06

太墟 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

Choose a tag to compare

@github-actions github-actions released this 29 Aug 03:26

本版本包含自 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

Choose a tag to compare

@wkbin wkbin released this 27 Aug 17:15

修复智枢执行过程中杀死应用再重启概率导致异常闪退

v0.7.0

Choose a tag to compare

@wkbin wkbin released this 27 Aug 13:17

太墟 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

Choose a tag to compare

@wkbin wkbin released this 25 Aug 16:49

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 自愈
  • 📦 修复 ABI x86 泄漏

    • AAR 依赖(如 androidx.graphics.path)自带 x86/x86_64 so,通过 managed init script 强制 abiFilters 剥离,APK 只保留 arm64-v8a
  • 修复终端构建状态永久转圈

    • runProject 的 channelFlow 中心跳协程永不结束,构建结束后对话框一直 loading、终端消息每 4 秒被覆盖
    • finally 中取消心跳 job,coordinator 丢弃孤儿心跳
  • 🐦 修复 Flutter SDK 检测失败

    • Flutter locateAndroidSdk 要求 SDK 目录含 platform-tools/adb,离线套件从未创建
    • 安装器和 build_flutter.sh 现自动补 adb 符号链接 + SDK license 文件(已有沙箱自愈)
  • 📋 修复 APK 验证选错文件

    • outputs 目录有残留 fat APK 时随机选取,现按 mtime 选最新并记录路径
  • 🔧 修复 Flutter NDK 版本不匹配(CXX1100)

    • Flutter 默认 ndkVersion 27.x 与实际 NDK 29.x 冲突
    • build_flutter.sh 构建前临时注入实际版本,trap EXIT 构建后自动恢复,不修改 NDK 本身
  • 🔧 修复 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)