Repository navigation
Releases: endearqb/kickside
Release list
KickSide v0.2.5
macOS 安装包没有 Apple Developer ID 签名或公证,也未经过 stapling 或 Gatekeeper 信任验证;首次打开时可能需要前往“系统设置 → 隐私与安全性”手动允许。请只从本仓库的 GitHub 或 Gitee Release 下载。Windows 与 macOS 自动更新产物仍使用 Tauri updater 签名校验。
KickSide v0.2.5
v0.2.5 将 Kimi Code 官方 Remote Control 包装成本机、局域网和官方远程三种互斥访问方式。KickSide 只管理官方 CLI 进程,不自建中继,也不调用 Kimi 内部注册 API。
新功能
- 控制中心新增“Kimi 官方远程(实验)”,一键启动官方
kimi web --remote-control能力,无需用户手动设置实验环境变量、命令行或中继参数。 - 从官方 CLI 输出中识别并展示远程访问二维码和地址;远程地址只保存在内存中,日志与诊断输出会在写入前脱敏。
- 标题栏持续显示本机、局域网或官方远程状态,同一 KickSide 实例仍只允许一个活跃的 owned Kimi 进程。
改进与修复
- 能力探测兼容 Kimi Code 0.39.1 的
--rc, --remote-control帮助输出,并使用官方实验开关进行 fail-closed 检测。 - 以官方 CLI 的 OAuth 与 Relay 结果为登录权威,避免宿主侧陈旧认证摘要错误阻断远程启动。
- 精确区分 Relay 与手机设备连接状态;手机熄屏或浏览器进入后台不会再把官方 Relay 误报为已断开。
- Windows 能力探针使用隐藏进程并在超时或异常时通过
taskkill /T /F清理完整子进程树,避免 npm/pnpm.cmdlauncher 遗留 Node 进程。
验证与限制
- GitHub Actions 在原生 Windows runner 上执行 Rust、React、安全门禁并构建 x64 NSIS/MSI;Apple Silicon runner 构建 macOS
.dmg/.app.tar.gz,两端生成 Tauri updater 签名。 - macOS 0.39.1 已实测 OAuth、Relay、二维码、手机连接/熄屏与重连状态;Windows 自动化验证共享代码、参数、环境变量、进程树边界和安装包构建。
- Windows 实机上的 Kimi 0.39.1 OAuth、Relay、二维码、手机熄屏/重连、NSIS/MSI 安装升级与退出后无残留进程仍属于 G3,不能由 CI 自动化结果替代。
- macOS 包仅含 ad-hoc identity,未经过 Developer ID 签名、公证、stapling 或 Gatekeeper 信任验证。
完整变更可查看 v0.2.4...v0.2.5。
KickSide v0.2.4
macOS 安装包没有 Apple Developer ID 签名或公证,也未经过 stapling 或 Gatekeeper 信任验证;首次打开时可能需要前往“系统设置 → 隐私与安全性”手动允许。请只从本仓库的 GitHub 或 Gitee Release 下载。Windows 与 macOS 自动更新产物仍使用 Tauri updater 签名校验。
KickSide v0.2.4
v0.2.4 让 DeepSeek Harness 可以在不发布新版 KickSide 的情况下,由用户主动、安全地跟随官方 npm latest,同时缩短升级停机窗口并加强失败回滚。
新功能
- 控制中心直接展示 DSH 当前版本与官方 latest;用户确认后即可安装或升级,无需等待 KickSide 再发一个固定 DSH pin 版本。
- 后端只从固定的 npm 官方 metadata 入口发现 latest,将 SemVer 与 sha512 integrity 冻结为本次精确目标,再执行精确版本安装;前端不能指定包名或版本。
- 保留已发布更新字段的原有语义,以 additive 字段表达官方版本、官方更新状态与最低运行基线,旧客户端可安全忽略。
改进与修复
- staging 下载、解包、入口与 integrity 校验期间继续运行现有 DSH,只在原子激活前停止,减少长时间安装造成的服务中断。
- 增加私有持久 npm cache、6 小时成功 metadata cache,并消除升级前后的重复强制请求。
- 单调停止 epoch 覆盖 metadata、安装、验证和正式启动;应用退出或用户停止不会被并发安装吞掉。
- 新版本启动验证失败时优先隔离失败目录、恢复旧安装,并保留无法自动恢复的 backup 以 fail closed。
- Windows npm launcher 优先使用同工具链
node.exe + npm-cli.js,仅在受验证条件下使用系统cmd.exeshim fallback。
验证与限制
- GitHub Actions 构建 Windows x64 NSIS/MSI 与 Apple Silicon macOS
.dmg/.app.tar.gz,并生成两端 Tauri updater 签名。 - macOS 包仅含 ad-hoc identity,未经过 Developer ID 签名、公证、stapling 或 Gatekeeper 信任验证。
- 轻量策略把 DeepSeek 官方 npm 发布视为兼容授权;若未来版本不满足固定入口、integrity 或启动页身份验证,安装会失败或回滚。
- Windows WebView2、macOS WKWebView、真实代理 registry 与安装包进程树仍按发布前 G3 清单验证,不从单平台自动化外推。
完整变更可查看 v0.2.3...v0.2.4。
KickSide v0.2.3
macOS 安装包没有 Apple Developer ID 签名或公证,首次打开时可能需要前往“系统设置 → 隐私与安全性”手动允许。请只从本仓库的 GitHub 或 Gitee Release 下载。Windows 与 macOS 自动更新产物仍使用 Tauri updater 签名校验。
KickSide v0.2.3
v0.2.3 首次把可信局域网访问和 GitHub/Gitee 双更新源带入正式安装包,并补充 DSH 升级与 macOS Finder 附件体验。
新功能
- 在控制中心临时开启 Kimi Code 局域网访问,同一可信家庭或办公网络中的手机和电脑可通过地址或按需二维码访问。
- 局域网模式每次启动默认关闭,仅切换 KickSide 自己启动的 Kimi Code;Bearer 认证保持开启,远程终端、关机和 debug 接口保持关闭。
- 应用更新支持“自动(推荐)”“Gitee”和“GitHub”三种来源。自动模式并行检查两个源,优先选择较新版本,同版本优先 Gitee。
- GitHub 继续作为唯一构建与 canonical Release;Gitee 发布同字节安装包、签名文件和独立下载清单。
改进与修复
- DeepSeek Harness 增加上游版本检测与用户主动升级,已验证的 rc.6 可继续运行,新安装和升级使用推荐 rc.7,并在新版启动失败时恢复旧版本。
- macOS Finder 文件可通过原生单次授权拖入 Kimi Code,文件路径不会进入 Web 页面或日志。
- 修复局域网模式下 App 内 Kimi Code iframe、流式输出与 WebSocket 在 macOS 上的连接问题。
- Windows 与 macOS 更新安装继续沿用既有 Tauri updater 签名和退出协调流程。
验证与限制
- GitHub Actions 构建 Windows x64 NSIS/MSI 与 Apple Silicon macOS
.dmg/.app.tar.gz,并生成两端 updater 签名。 - macOS 包仅含 ad-hoc identity,未经过 Developer ID 签名、公证、stapling 或 Gatekeeper 信任验证。
- 局域网访问只适合可信网络,使用 HTTP,不支持公网、跨 VLAN、NAT 穿透或公共 Wi-Fi。
- Gitee 镜像必须在 8 项附件公开回下载验证和 manifest-last 后才可提升为稳定 Release。
完整变更可查看 v0.2.2...v0.2.3。
KickSide v0.2.2
macOS 安装包没有 Apple Developer ID 签名或公证,首次打开时可能需要前往“系统设置 → 隐私与安全性”手动允许。请只从本仓库的 GitHub Release 下载。Windows 与 macOS 自动更新产物仍使用 Tauri updater 签名校验。
KickSide v0.2.2
v0.2.2 聚焦 KimiCode 工作区交互、外部浏览器跳转、Windows 安装迁移和 DSH 控制中心体验。
重点修复
- 根据内容区和 sidebar 位置调整 TOC 短条位置,窄屏无 sidebar 时使用内容区边界判定。
- 收窄 TOC 展开触发区,避免鼠标选择正文时误触发展开。
- Windows 安装器启动阶段提前检测并卸载历史 Kimi 小助手 / Kimi Sidekick,再进入正式安装流程,避免安装过程中嵌套卸载卡住。
- 优化 DSH 控制中心检测缓存与状态轮询,避免每次打开控制中心重复执行完整检测。
- KimiCode 登录、套餐升级和新标签页外链统一交给系统默认浏览器打开,同时保留普通应用内导航。
验证状态
- GitHub Actions 已通过前端、Rust、Go bridge、macOS arm64 构建、Windows 构建及 DSH Runtime Canary。
- Windows 安装包包含 NSIS 与 MSI;macOS 提供 Apple Silicon
.dmg与.app.tar.gz。 - macOS 包仅含 ad-hoc identity,未经过 Developer ID 签名、公证、stapling 或 Gatekeeper 信任验证。
完整变更可查看 v0.2.1...v0.2.2。
KickSide v0.2.1
macOS 安装包没有 Apple Developer ID 签名或公证,首次打开时可能需要前往“系统设置 → 隐私与安全性”手动允许。请只从本仓库的 GitHub Release 下载。Windows 与 macOS 自动更新产物仍使用 Tauri updater 签名校验。
KickSide v0.2.1(预览版)
v0.2.1 集中修复 Windows DeepSeek Harness 安装、启动与应用退出体验,不改变 DSH 固定版本、工作区数据或现有更新信任边界。
重点修复
- 修复 Windows 官方 Node 目录同时存在
npm与npm.cmd时误启动 POSIX shim、导致 DSH 安装报os error 193的问题。 - 修复 Node.js 26 无法把 Windows
\\?\canonical 路径作为 DSH 主模块入口、启动时报EISDIR: lstat 'C:'的问题;canonical 路径仍用于安装根安全校验。 - 优化应用退出:关闭遮罩在整个退出周期保持稳定,不再依次闪回工作区和通用 Loading 页。
- 退出卡片移除随机提示,保留阶段文本和毫秒计时。
- DSH 与 Kimi 后端改为并行停止,任一进程树未确认关闭时仍保持 fail-closed,不伪造成功退出。
验证状态
- Windows 真实 DSH 私有安装已完成,DSH Web readiness 返回 HTTP 200 并包含固定页面身份标记。
- 前端 281 项、Rust 287 项、严格 clippy、TypeScript、安全门禁与 Windows NSIS 本地构建通过。
- Windows 安装版仍需继续人工确认退出全过程只显示一个关闭遮罩,并覆盖官方 Node、nvm-windows、Volta 与代理环境。
- macOS 包仅含 ad-hoc identity,未经过 Developer ID 签名、公证、stapling 或 Gatekeeper 信任验证。
完整变更可查看 v0.2.0...v0.2.1。
KickSide v0.2.0
macOS 安装包没有 Apple Developer ID 签名或公证,首次打开时可能需要前往“系统设置 → 隐私与安全性”手动允许。请只从本仓库的 GitHub Release 下载。Windows 与 macOS 自动更新产物仍使用 Tauri updater 签名校验。
KickSide v0.2.0(预览版)
v0.2.0 将原 Kimi Sidekick 统一为 KickSide / KickSide 启伴,加入可选的 DeepSeek Harness 工作区、Kimi Code 消息目录,以及桌面运行、安装和更新可靠性改进。兼容 bundle id、现有数据目录和内部存储键保持不变。
重点更新
- DeepSeek Harness 工作区:可在 Workspace Grid 中创建多个 DSH 窗格;这些窗格共享一个受管运行时,关闭窗格不会停止后端。DSH 默认关闭,可在“KickSide 设置 → 更新与运行”中启用。
- 实时安装反馈:DSH 私有安装显示阶段和经过脱敏的实时日志,并提供启动、停止、异常恢复和运行状态刷新。
- Kimi Code 消息目录:保留官方 Sessions sidebar 和 Header,在正文左侧显示常驻短条;鼠标悬停或键盘聚焦时,以半透明毛玻璃浮层向右展开并跳转到对应消息。窄窗格在上游未渲染目录时使用有界移动端投影。
- 更顺畅的 Kimi 工作区:启动页面跳过重复欢迎流程;主窗口不再抢占文件拖放,附件交由 Kimi Code Web 处理。
- 统一控制中心:Kimi Code 与 DSH 使用一致的“更新与运行”设置行、状态摘要、图标和亮暗主题交互。
Windows 改进
- 新安装器可识别旧
kimi sidekick、Kimi Sidekick、kimi小助手和Kimi Desktop Shell安装项,经确认后调用旧版正式卸载流程并保留应用数据,避免品牌改名后出现两份应用。 - 修复直接启动
npm.cmd导致 DSH 安装失败的问题;优先由同一 Node 工具链直接执行npm-cli.js,受控的系统cmd.exe仅作为校验后的回退。 - 加强中文、空格以及
%、&等特殊路径处理和进程树清理测试。
macOS 改进
- Finder 启动的 App 可从 NVM、Volta、asdf、nodenv、mise、fnm、Homebrew 等常见位置发现 Node/npm,不依赖终端继承的 PATH。
- 更新安装成功后会显式退出旧 App,并在退出协调中停止由 KickSide 启动的 Kimi、DSH 与 IM Bridge。
- 支持 Apple Silicon macOS 13+;本版本未进行 Developer ID 签名或公证,不代表 Gatekeeper 可信发布。
运行要求
- Windows 10/11 x64,并安装 WebView2 Runtime。
- Apple Silicon macOS 13+;不提供 Intel Mac 或 Linux 安装包。
- 可选 DSH 需要 Node.js
22.19+的 22.x,或 Node.js 24+;Node 23 不受支持。新安装或重装还需要与所选 Node 同一工具链的 npm。 - DSH 当前固定为
@deepseek-ai/dsh@0.1.0-rc.6,属于默认关闭的预发布集成;DSH headless 尚未接入 IM Bridge。
从 v0.1.24 升级
- 现有设置、布局和登录数据继续沿用;产品显示名会从 Kimi Sidekick 变为 KickSide。
- Windows 安装器若提示迁移旧版,请确认该步骤;迁移失败或旧注册项仍存在时,安装器会停止,而不是并存安装。
- macOS 若应用内更新不可用,请从本 Release 手动下载,并按页面顶部的未签名说明操作。
- 升级不会自动启用 DSH;需要时请先检查 Node 版本,再在控制中心手动开启。
已知限制
- Kimi 消息目录和响应式窗格已有自动化与 Chrome 视觉回归;真实 WKWebView、WebView2、3:2 屏幕、125%/150% 缩放、触控、IME 和屏幕阅读器仍需继续实机验证。
- Windows DSH 仍需使用最终安装包继续覆盖官方 Node、nvm-windows、Volta、代理环境、WebView2 与
taskkill /T全流程。 - macOS 安装包仅含 ad-hoc identity,未经过 Developer ID 签名、公证、stapling 或 Gatekeeper 信任验证。
完整变更可查看 v0.1.24...v0.2.0。
Kimi Sidekick v0.1.24
此版本的 macOS 安装包未进行 Apple Developer ID 签名或公证,首次打开时可能需要在“系统设置 → 隐私与安全性”中手动允许。Windows/macOS 自动更新产物仍保留 Tauri updater 签名校验。
What's Changed
Full Changelog: v0.1.22...v0.1.24
Kimi 小助手 v0.1.22
Full Changelog: v0.1.21...v0.1.22
Kimi 小助手 v0.1.21
Full Changelog: v0.1.20...v0.1.21
Kimi 小助手 v0.1.20
Full Changelog: v0.1.19...v0.1.20