用途:在 Kilo JetBrains 开发中控制插件使用的 CLI 版本来源。固定(pin)表示构建/连接时下载已发布 CLI;取消固定(unpin)表示构建并打包本地仓库 CLI。固定模式与固定版本分别由 packages/kilo-jetbrains/gradle.properties 的 kilo.cli.pinned 和 packages/kilo-jetbrains/package.json 的 version 控制。
用法:在目标 worktree 的仓库根目录执行 bun .kilo/skills/jetbrains-cli-pin/script/cli-pin.ts <command> [--no-verify]。命令包括:pin(清理后设为 true、移除 Bun 路径提示、将 package.json 提升到最新发布版并冷验证);unpin(清理后设为 false、写入 Bun 路径提示、构建并暂存本地 CLI 并验证);regen(不固定状态下快速刷新本地 CLI);clean(仅清理共享产物)。--no-verify 跳过 Gradle 验证,适用于离线或无 Java 21 时。
限制:验证构建需网络与 Java 21;kilo.cli.pinned=false 仅限开发,不可发布,发布前须先 pin。清理针对被 gitignore 的产物,不涉及已跟踪文件。