Releases: Yokin-XY/Kite
Releases · Yokin-XY/Kite
Release list
Kite v0.3.21
Kite v0.3.21
这一版集中修复 Agent 会话恢复和 Ubuntu 服务管理入口,并补齐升级后的后台运行恢复链路。
Agent 会话
- 修复 Hermes 等 ACP Agent 切换到已有会话后历史消息为空的问题。
- 在通用 ACP stdio 边界缓冲并回放
session/load响应前到达的session/update,同时保留session/resume行为和去重边界。
Ubuntu 服务管理
- Ubuntu rootfs 正式内置
supervisord、supervisorctl和默认配置,使systemctl兼容入口具有真实后端。 - 升级时会检查 supervisor 依赖;旧系统层缺失时自动重建,并保留用户 workspace 数据。
- 定点清理仅由 Kite 旧版生成、会遮挡真实入口的
systemctl/service占位脚本,不无条件删除用户自定义命令。 - 修复后台 supervisor 在依赖恢复后仍被旧
exit 127状态和陈旧 PRoot 租约阻塞的问题。
验证
- 本地完整 Debug 单元测试:1750 项,0 失败;
lintDebug:0 error。 - GitHub Actions Unit tests 与 Lint 均通过。
- Debug APK 构建成功;魅族 18 覆盖安装、冷启动和崩溃检查通过。
- 真机容器内
systemctl list-units与supervisorctl status均可正常执行。
安装包
- 文件:
Kite-v0.3.21.apk - 版本:
0.3.21(versionCode 13) - SHA-256:
7D341B939C506B1291F7CBA8B3717940934D8E7DC33115DFE11EAA2E2FA827B0
Kite v0.3.20
Kite v0.3.20
这一版继续沿用 0.3 架构,集中修复资源获取、宿主网络和 Agent 会话稳定性。
资源安装与恢复
- 修复安装向导卡在准备中,以及失败或中断后无法正常重试的问题。
- 失败资源不再占用全局安装状态,也不会继续阻塞其他工具获取。
- 完善 Reasonix 等全局命令工具的安装识别与验证流程。
网络与运行
- Agent 请求和资源获取改为跟随 Android 宿主的 VPN 与代理网络。
- 后台安装期间保持代理执行宿主可用,减少 npm 获取长时间卡住或代理连接提前断开的问题。
Agent 会话
- 修复会话重新绑定后历史消息消失、发送期间页面短暂空白等显示问题。
- 支持 Agent 生成期间直接发送第二条消息进行插话。
验证
- 相关定向测试通过,Debug APK 构建成功。
- 魅族 18 覆盖安装和冷启动通过,未发现崩溃。
- 应用退到后台后,npm 网络请求仍可正常完成。
安装包
- 文件:
Kite-v0.3.20.apk - 版本:
0.3.20(versionCode 12) - SHA-256:
D1EC91E5E03D56754C1BED25BE8F62FAB501D269D2AF073737A53A8AD02B3233
Kite v0.3.16
Kite v0.3.16
这一版继续沿用 0.3 架构,集中完善 Agent 兼容范围、统一配置体验和首页卡片反馈。
Agent 与会话
- 接入 Reasonix 原生 ACP 会话。
- 补齐 MiMo Code、Qwen Code 与 Kimi Code 的会话能力。
- 接入 Gemini CLI ACP 会话与 Pi Coding Agent RPC。
- 统一各 Agent 的全局 Skill 目录发现与刷新。
- 修复 Codex 文件发送和会话草稿衔接。
- 按 Agent 适配器扩充常用供应商预设。
界面与交互
- 默认主题调整为更克制的 ChatGPT 中性配色。
- 资源详情创建首页卡片后提供明确成功或失败反馈。
- 桌面快捷方式改为基于系统真实请求结果反馈;不支持或请求失败时可直接前往应用设置。
- 应用重启后,未正常结束的 Agent 首页卡片恢复为可重新启动的中性状态;历史运行仍保留中断事实。
验证
- 全量测试:1726 项,0 失败,0 错误,3 跳过。
- Debug APK 构建成功。
- 魅族 18 覆盖安装及冷启动通过,启动耗时 806 ms,未发现崩溃。
安装包
- 文件:
Kite-v0.3.16.apk - 版本:
0.3.16(versionCode 11) - SHA-256:
D0AD05B93DBA9E490518FB7561419FAC063A4480054E2EB6327AE8C5BD4C96D2
Kite v0.3.1
主要更新
Agent 会话稳定性
- 稳定 Agent 冷启动握手,降低首次打开时的启动失败与配置缺失。
- 会话发送后立即回显已固定的草稿,避免进程初始化期间看不到刚发送的文字或图片。
- 保留 Codex 会话各自最后选择的模型、权限和推理配置,切换会话不再错误覆盖。
- 预热 Agent 能力与配置目录,减少首次进入会话时模型和权限选项延迟出现。
图片与安装修复
- 恢复 Agent 返回图片的会话渲染,用户发送和模型返回的图片都进入统一消息时间线。
- 资源启动前校验目标及完整运行依赖,不再把缺少启动命令误报成会话启动超时。
- 安装配方发生变化时,即使上游版本号不变,也会识别旧安装并进入修复流程。
- 受管命令目录固定加入终端 PATH,资源稍后安装后仍能被现有终端发现。
本次验证
- 安装合同、依赖闭包、命令暴露与资源状态相关目标测试通过。
- Android Debug APK 构建成功,包内版本为 0.3.1(versionCode 10)。
- APK Signature Scheme v2 签名校验通过。
- 魅族 18 从 0.3.0 覆盖升级成功,冷启动成功,崩溃缓冲区无记录。
安装包
- 文件:Kite-v0.3.1.apk
- 版本:0.3.1(versionCode 10)
- 大小:243319657 bytes
- SHA-256:E858C1DC09B54154C03EC65908364361AFEFD6136484E2B3B8828AF98F2CE213
Kite v0.3.0
主要更新
Agent 会话与统一配置
- 新增完整的 Agent 会话页面、项目与归档管理,支持会话恢复、重命名、批量恢复和删除。
- 固定模型、权限、推理强度与工作模式的统一交互,由各 Agent 的 ACP 或专用兼容层映射真实能力。
- 统一 Provider 目录与加密凭据管理,区分免费、官方登录和用户自定义来源,并支持模型显示名称管理。
- 草稿阶段可自由选择模型、权限、推理强度、工作模式、图片和 Skill,发送时才应用到对应 Agent。
Agent 与模型接入
- 完成 OpenCode 免费模型目录、缓存加载、权限、工作模式、Skill、MCP 和图片会话能力接入。
- 完成 Codex App Server 会话、官方账号模型目录、权限、模型推理组合、图片与历史会话能力接入。
- 对齐 Claude Code 最新 ACP、官方登录、自定义 Provider、权限、推理强度、Skill 与 MCP 能力。
- 更新 Hermes 与 OpenClaw 最新兼容层;准确区分工作模式、审批权限和思考强度,避免重复或无效选项。
- 补齐 Kimi Code、MiMo Code 等原生配置适配器,为后续统一会话接入复用同一 SDK 边界。
消息显示与交互
- Agent 正文统一按 GFM 解析,支持标题、列表、引用、表格、任务列表、链接、行内代码和代码块。
- 思考过程与工具调用分层显示;思考内容默认折叠,减少长回复对正文的干扰。
- 支持用户图片预览、模型图片输入、Skill 胶囊、消息与代码块复制,并恢复会话中的图片显示。
- 模型库新增显示管理与自定义删除,供应商和模型按父子关系联动,隐藏结果会同步到会话选择器。
运行与资源底座
- 建立 Node、Python 与原生文件、下载、归档能力的统一运行通道,减少不必要的 PRoot 短任务开销。
- 加固长期 PRoot 的容量、队列、强身份恢复、停止确认、冷复用和后台健康管理。
- 完善资源依赖调度、批量版本检查、安装事务、文件保护与进程生命周期,降低并发安装和异常退出后的残留状态。
- 更新 Agent 资源清单与启动通道,统一交由 Kite Agent SDK、ACP 或专用 Adapter 管理。
本次验证
- Claude Code 按最新官方 ACP 与 CLI 能力完成只读复核,现有映射无需重复改动。
- Hermes 原生配置与 ACP 权限模式的针对性单元测试通过。
- OpenClaw 思考强度、权限和工作模式去重的针对性单元测试通过。
- Android Debug APK 构建成功,包内版本核对为 0.3.0(versionCode 9)。
- APK v2 签名校验通过。
安装包
- 文件:Kite-v0.3.0.apk
- 版本:0.3.0(versionCode 9)
- 大小:243270509 bytes
- SHA-256:4F201DCA18A0405C37B8EDAADB3738F8075CECD3B4015BA79F8E9B2BB5CC9D45
Kite v0.2.3
主要更新
运行管理与进程控制
- 按真实 PRoot 生命周期身份和父子关系归组工作负载,不再仅按进程名称合并。
- 补齐应用组、子进程与未归属进程的投影,默认折叠进程组,降低首屏信息密度。
- 停止 owner 时共享事件快照与目标登记信息,按 PID、starttime 和代际确认结果,避免重复全量扫描。
- 卡片停止与运行管理等待后端确认后再收口前端状态,保留残留进程的可解释结果。
安装向导生命周期
- 未开始的获取向导随实例退出清理;已经开始的安装继续由后台任务持有,不依赖页面存活。
- 安装完成后解除无用向导归属,关闭实例不再残留已完成的获取向导。
- 补齐安装计划动作回执、失败恢复、真实剩余数量、队列交互和退出语义。
- 区分准备、获取、失败重试和完成状态,避免前端按钮与后台事实不一致。
帮助与关于
- 重做帮助与关于页面,集中展示应用版本、项目仓库、Latest Release、问题反馈和运行日志入口。
- 增加 Kite 许可证、主要开源组件与诊断数据边界说明。
- 构建时从仓库根目录同步 LICENSE 与 THIRD_PARTY_NOTICES,安装包不再维护第二份法律文本。
- 中英文资源保持同一套键值协议,并统一接入现有设置页视觉语言。
验证
- 本地洁净构建:clean、Android Lint、单元测试与 assembleDebug 全部通过。
- 单元测试:677 项,0 失败,0 错误,1 跳过。
- 架构检查、运行通道静态检查、APK 包体检查和中英文资源一致性检查通过。
- GitHub Actions:Unit tests 与 Lint 均通过,运行号 30060554510。
- OnePlus 8T 保留数据覆盖安装成功,设备确认版本为 0.2.3 (8)。
- 真机冷启动成功;FATAL、ANR 与 Input dispatch timeout 均未发现。
- APK 通过 v2 签名与 zipalign 校验。
安装包
- 文件:Kite-v0.2.3.apk
- 大小:232405002 bytes
- SHA-256:D2CA8E0FE3249D840269FDE8ADB8CB1C71EBF57AB9B6237E8152AE4FDFB4D6D9
Kite v0.2.1
主要更新
运行管理与进程控制
- 重做运行管理层级:一级页按卡片、全部运行项和未归属进程组织,二级页按应用组、父子进程树展示实际运行内容。
- 建立 PRoot 生命周期登记、定向进程证据和进程控制后端,停止卡片、进程组或单个进程时依据 owner、PID 与代际信息确认结果。
- 停止流程只在后端证据明确后进入成功或失败;等待期显示待确认,不再由前端超时直接误判。
- 修复卡片关闭后进程残留、未归属进程重复拆组,以及运行历史返回递归导致的栈溢出风险。
界面与主题收口
- 统一首页、设置、资源、配方编辑、日志、运行管理等主要页面和二级页面的文字层级、圆角、间距与组件配方。
- 应用自有确认、输入、单选弹层以及排序、主题和刷新锚点菜单统一接入 UiKit;真正的 Android 权限界面继续由系统负责。
- 完善中英文资源,固定界面文字通过 Android 资源键切换;命令、终端输出和诊断原文保持原样。
- 首页停止、待确认等状态只更新相关卡片,保留滚动和页面结构,避免整页闪烁。
资源与运行页面
- 资源页、详情、管理、搜索和安装向导统一使用共享状态投影与主题标准。
- 运行管理补齐卡片、进程组、子进程的详情、复制与结束入口,并为不可直接结束的项目保留明确禁用状态。
- 终端与运行窗口保留原有会话生命周期,只统一外层控件、操作菜单和视觉反馈。
验证
- 本地洁净构建:Android Lint、架构检查、运行通道静态检查和 APK 包体检查通过。
- 单元测试:636 项,0 失败,0 错误,1 跳过。
- GitHub Actions:Unit tests 与 Lint 均通过,运行号
29910433341。 - OnePlus 8T 保留数据覆盖安装成功,设备确认版本为
0.2.1 (7)。 - 真机冷启动进入首页;FATAL、ANR、StackOverflowError 和 Input dispatch timeout 均为 0。
- APK 通过 v2 签名与 zipalign 校验。
安装包
- 文件:
Kite-v0.2.1.apk - 大小:232,248,977 bytes
- SHA-256:
EFC7CD52368C15D05FCD6A77DDE6B6F2DA52018173F822425A745B5BE3710904
Kite v0.1.0
主要更新
设置中心
- 将设置整理为稳定的分组能力索引,现有偏好、权限、运行环境、日志与支持入口都可从统一设置路径到达。
- 设置首页展示关键能力的当前状态,二级页面使用一致的导航和返回逻辑。
- 终端默认偏好、浏览器实验能力、应用语言和主题继续读写各自原有的事实来源,没有复制新的页面状态。
终端
- 重新校准亮色与暗色终端色板;每次从标准色表生成,反复切换主题不会继续累积颜色偏差。
- 优化输入栏、操作栏和分页快捷动作的视觉层级、触控范围及中英文可访问性说明。
- 明确快捷动作对输入框的影响:
Ctrl+C与Enter执行后清理输入,其他动作保留当前输入。
首页
- 重做首页上半部分为总览结构,运行状态、主要动作和内容区域的层级更清楚。
- 保留搜索、排列方式和分类体系,统一新建入口与卡片列表的布局关系。
- 首页只局部更新受影响内容,沿用现有卡片运行与状态拥有者机制。
全局主题系统
- 主题入口统一支持跟随系统、亮色和暗色,应用外壳、系统栏、主要页面和终端消费同一份有效主题。
- 建立类型化的主题命令、选择、能力目录与解析结果协议,使设置端和组件接收端通过同一规则协作。
- 将固定基础、语义颜色、组件配方和特殊内容适配器分层;以后增加主题或新模块时可直接接入统一标准。
验证
- Android Lint、架构检查、运行时通道静态检查和本地化硬编码扫描均通过。
- 单元测试:584 项,0 失败,0 错误,1 跳过。
- OnePlus 8T 保留数据覆盖安装成功,设备确认版本为
0.1.0 (5)。 - 真机冷启动进入主界面;FATAL、ANR、Input dispatch timeout 均为 0。
- APK 通过 v2 签名校验。
安装包
- 文件:
Kite-v0.1.0.apk - 大小:231,811,890 bytes
- SHA-256:
DB7A664A09DAFB01DB7A5286BA01610D3F9B0CD4F1BEC5DE2590E1C5996D343A
Kite v0.0.4
主要更新
- 默认跟随手机系统语言,并可在“设置 → 语言”中选择简体中文或 English。
- Android 13 及以上接入系统“应用语言”;旧版本由 AppCompat 使用同一语言状态并自动持久化。
- 使用 Android
strings.xml稳定资源键和自动生成的 LocaleConfig,不依赖运行时文字匹配。 - 完成首页、设置、导航、终端、启动诊断、通知渠道和现有 XML 布局的固定界面文字迁移。
- 增加中英资源键一致性测试和可复用的硬编码候选扫描器。
外部卡片名称、用户输入、终端输出、Shell 命令和诊断原文继续保持数据源本身的语言,不做运行时强制翻译。
验证
- Android Lint:
MissingTranslation=0、ExtraTranslation=0、HardcodedText=0。 - 单元测试:548 项,0 失败,0 错误,1 跳过。
- OnePlus 8T 真机完成跟随系统、切换 English、冷启动保持和恢复跟随系统验证。
- 最终真机日志:FATAL/ANR 0 条。
- APK 通过 v2 签名校验。
安装包
- 文件:
Kite-v0.0.4.apk - SHA-256:
1F2AF315E6305E6AA55DD5AE41ED532A466FAC0B7DA7D7CF7BE53E3519D62561
Kite v0.0.3
相较 v0.0.2
- 将终端、Shell 和
$BROWSER/xdg-open发出的公网地址统一交给 Android 系统浏览器,不再依赖 Codex、Claude Code、Kimi Code 等 Provider 的固定链接格式。设备码登录会保留原终端,由 CLI 自己等待授权结果。 - 保持卡片主动打开的网页和本地 loopback 服务继续使用 Kite WebView,公网 CLI 浏览器请求与应用内网页显示面各走自己的稳定入口。
- 容器、终端和 CLI 保持 Kite 的 Android UID 与共享宿主网络栈,由 Android 按用户对 Kite 的网络/VPN规则决定是否接管;Kite 不读取 VPN 应用、节点或包名单。
- 容器 DNS 只采用 Android 当前默认网络提供的服务器,并在默认网络变化时原位更新运行时
resolv.conf;移除公共 DNS 兜底,避免绕过用户的私有 DNS、按应用网络或 VPN 规则。 - 补充浏览器路由、DNS 策略单测和长期架构说明。
验证
- 应用版本:
versionCode 3/versionName 0.0.3 - 单元测试:542 项,0 失败,0 错误,1 跳过
- 构建:
:app:assembleDebug成功 - APK 签名:v2 签名有效,证书 SHA-256 与 v0.0.2 一致,支持覆盖升级
- OnePlus 8T:覆盖安装成功,冷启动进入
MainActivity,Kite 进程持续存活 - 外置验收卡:
example.comHTTPS 下载 559 字节,HTTP 200,TLS 校验 0,远端198.18.0.15:443 - Kimi 认证域名:
auth.kimi.com完成 DNS、TCP、TLS、HTTP,返回 HTTP 404,TLS 校验 0,远端198.18.0.11:443;404 是服务端根路径响应,不是连接失败 - 系统浏览器:卡片通过
xdg-open请求https://www.kimi.com/,Android 确认拉起com.heytap.browser - 稳定性:本轮最终真机日志中 Kite FATAL、ANR、进程死亡均为 0
- APK 大小:231,491,292 字节
- SHA-256:
C9D9850582BD0956D1D0CE19A74ABC3528AA5F41760B86A30D3B6AE447925BC3