Skip to content

Releases: Yokin-XY/Kite

Kite v0.3.21

Choose a tag to compare

@Yokin-XY Yokin-XY released this 04 Aug 13:17

Kite v0.3.21

这一版集中修复 Agent 会话恢复和 Ubuntu 服务管理入口,并补齐升级后的后台运行恢复链路。

Agent 会话

  • 修复 Hermes 等 ACP Agent 切换到已有会话后历史消息为空的问题。
  • 在通用 ACP stdio 边界缓冲并回放 session/load 响应前到达的 session/update,同时保留 session/resume 行为和去重边界。

Ubuntu 服务管理

  • Ubuntu rootfs 正式内置 supervisordsupervisorctl 和默认配置,使 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-unitssupervisorctl status 均可正常执行。

安装包

  • 文件:Kite-v0.3.21.apk
  • 版本:0.3.21(versionCode 13)
  • SHA-256:7D341B939C506B1291F7CBA8B3717940934D8E7DC33115DFE11EAA2E2FA827B0

Kite v0.3.20

Choose a tag to compare

@Yokin-XY Yokin-XY released this 03 Aug 07:33

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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 03 Aug 03:20

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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 03 Aug 00:13

主要更新

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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 02 Aug 17:19

主要更新

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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 24 Jul 02:08

主要更新

运行管理与进程控制

  • 按真实 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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 22 Jul 10:17

主要更新

运行管理与进程控制

  • 重做运行管理层级:一级页按卡片、全部运行项和未归属进程组织,二级页按应用组、父子进程树展示实际运行内容。
  • 建立 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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 20 Jul 16:07

主要更新

设置中心

  • 将设置整理为稳定的分组能力索引,现有偏好、权限、运行环境、日志与支持入口都可从统一设置路径到达。
  • 设置首页展示关键能力的当前状态,二级页面使用一致的导航和返回逻辑。
  • 终端默认偏好、浏览器实验能力、应用语言和主题继续读写各自原有的事实来源,没有复制新的页面状态。

终端

  • 重新校准亮色与暗色终端色板;每次从标准色表生成,反复切换主题不会继续累积颜色偏差。
  • 优化输入栏、操作栏和分页快捷动作的视觉层级、触控范围及中英文可访问性说明。
  • 明确快捷动作对输入框的影响:Ctrl+CEnter 执行后清理输入,其他动作保留当前输入。

首页

  • 重做首页上半部分为总览结构,运行状态、主要动作和内容区域的层级更清楚。
  • 保留搜索、排列方式和分类体系,统一新建入口与卡片列表的布局关系。
  • 首页只局部更新受影响内容,沿用现有卡片运行与状态拥有者机制。

全局主题系统

  • 主题入口统一支持跟随系统、亮色和暗色,应用外壳、系统栏、主要页面和终端消费同一份有效主题。
  • 建立类型化的主题命令、选择、能力目录与解析结果协议,使设置端和组件接收端通过同一规则协作。
  • 将固定基础、语义颜色、组件配方和特殊内容适配器分层;以后增加主题或新模块时可直接接入统一标准。

验证

  • 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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 18 Jul 04:05

主要更新

  • 默认跟随手机系统语言,并可在“设置 → 语言”中选择简体中文或 English。
  • Android 13 及以上接入系统“应用语言”;旧版本由 AppCompat 使用同一语言状态并自动持久化。
  • 使用 Android strings.xml 稳定资源键和自动生成的 LocaleConfig,不依赖运行时文字匹配。
  • 完成首页、设置、导航、终端、启动诊断、通知渠道和现有 XML 布局的固定界面文字迁移。
  • 增加中英资源键一致性测试和可复用的硬编码候选扫描器。

外部卡片名称、用户输入、终端输出、Shell 命令和诊断原文继续保持数据源本身的语言,不做运行时强制翻译。

验证

  • Android Lint:MissingTranslation=0ExtraTranslation=0HardcodedText=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

Choose a tag to compare

@Yokin-XY Yokin-XY released this 17 Jul 14:40

相较 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.com HTTPS 下载 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