Kilo · kilo

在手機、筆電和瀏覽器上使用 Kilo CLI

一個開源應用程式,管 Kilo 和你可能裝了的另外 12 個命令列程式設計代理程式。

How Happier runs Kilo CLI

Kilo 在 Happier 裡是實驗性的供應商,本頁把這件事寫在前面,而不是壓在最底下。實際上這句話的含意很窄:安裝是普通的 npm package,工作階段是普通的子行程,而大家安裝 Happier 所為的那些部分——對話紀錄、差異、在每台裝置上的核准——也都是普通的那些。它確實表示這個供應商位在應用程式供應商設定裡的實驗性推出後面,所以它是你要打開的開關,而不是本來就在那裡的列。

Kilo 自己的訴求是編排——「在命令列上以鍵盤優先的導覽快速規劃、除錯與寫程式」——有 Architect、Ask、Debug 和 Orchestrator 模式,以及通往龐大模型目錄的自家閘道。Happier 不在這些前面放模型;它做的是講 Kilo 已經聽得懂的那套權限方言。核准以行程環境中的 OPENCODE_PERMISSION 物件抵達,就是 OpenCode 家族讀的那一個,所以在手機上做的唯讀或 Safe YOLO 選擇,是由 CLI 自己的政策落實,而不是由某個替它猜的東西落實。

有個核准細節值得在它讓你意外之前先知道。當你允許 Kilo 的工具呼叫時,Happier 會選「允許此工作階段」而不是「只允許這次」,因為只允許這次的選擇被觀察到會讓工具呼叫卡住。另外要預期的是首次啟動:Kilo 可能會在它首次透過協定起來時安裝外掛並取得模型中繼資料,所以啟動會有一分半的時間,超過才算失敗;而如果失敗的是外掛那個步驟,你會被告知先在終端機裡執行 kilo,而不是被丟出它的 stderr。它的登入也是斜線指令——供應商頁面會開啟 Kilo 並送出 /connect

What Kilo CLI does, and what Happier adds

Kilo CLI 是終端機程式設計代理程式,安裝形式為 npm package. happier kilo 會用你自己的 Kilo 帳號在你的儲存庫裡執行它,就是你電腦上的普通子行程。

從那裡開始,它的行為和 Happier 裡的其他東西相同:對話紀錄、差異和核准要求會出現在每台你已登入的裝置上,而程式碼從不離開代理程式執行所在的那台電腦。

happier kilo

Read, approve and answer Kilo CLI from any device

iOS 和 Android 應用程式、macOS、Windows 和 Linux 的桌面應用程式,以及 app.happier.dev,全都是連向你電腦上執行中的 Kilo CLI 行程的用戶端 — 不是唯讀的鏡像。回應權限請求、送出下一則指示、瀏覽儲存庫、閱讀差異。對話紀錄在離開你的電腦前就已端對端加密,所以承載它的伺服器持有的是密文。

Happier can install Kilo CLI for you

Happier 安裝在已經放著你儲存庫的那台電腦上,而 happier kilo 會在那裡以一般子行程的方式啟動 Kilo CLI,在你指定的目錄裡,並以你當初登入的方式登入。代理程式和 Kilo 之間沒有閘道,你的原始碼在其他任何地方也沒有副本。

Happier 會先在你的 PATH 上找 kilo,執行你裝的那份。如果沒有,它可以把 @kilocode/cli 安裝到 ~/.happier/tools/providers/kilo/ — 那是它自己的目錄,不是你全域的 npm prefix。你自己管理的那份,永遠不會在你不知情的情況下被取代或升級。

Kilo 自己介紹 Kilo CLI 的頁面在 kilo.ai/docs/cli。Happier 不會鏡像一份,因為把別人的安裝說明抄一份過來,抄的就是一份會過期的東西。

Happier 這一側的設定參考 — Happier 文件中的 Kilo CLI

One app for Kilo CLI and 12 other agents

Kilo CLI 是 Happier 執行的 13 個命令列程式設計代理程式之一,它們共用同一份工作階段清單、同一個權限收件匣、同一套鍵盤快速鍵和同一份 MCP 設定。

You define an MCP server once, and because Kilo CLI does not consume MCP directly, Happier hands the same tool surface to it through the happier tools shell bridge instead — the same tools, delivered as commands it can run. The app previews the effective tool surface before a session starts, so which one you got is visible rather than inferred.

這在你同時跑不只一個的日子最重要:不同供應商的工作階段並排在一起,而點一下通知會開啟提出該請求的工作階段,而不是應用程式的大門。完整清單在這裡

The same Kilo CLI session in your terminal and in the app

在終端機輸入 happier kilo 就會在你所在的地方啟動工作階段,而同一個工作階段同時也在應用程式裡。你在那個 shell 裡讀到的是 Happier 自己對該工作階段的顯示 — 對話紀錄、權限提示、工具輸出 — 而不是 Kilo CLI 的介面。沒有人得放棄終端機才能得到一個手機用戶端。

沒有交接到 Kilo CLI 自己 TUI 這回事。那是 Claude Code、Codex 和 OpenCode 才有的;用 Kilo CLI 時,工作階段兩端都還是 Happier 的。happier attach <session-id> 會列出那台電腦上的工作階段,並標記它無法重新接上的那些,而不是等你選了之後才失敗。

attach 指南列出了各種情況,而不是承諾全部都行。

透過 Happier 執行 Kilo CLI 的相關問題

Kilo 怎麼進到我的電腦?
來自 @kilocode/cli 套件。如果 kilo 已經在你的 PATH 上,Happier 就執行那個;如果不在,Happier 可以把套件裝進 ~/.happier/tools/providers/kilo/,並讓它不進入你的全域 npm prefix.
Happier 會取代 Kilo 自己的設定嗎?
不會。Kilo 的設定留在 Kilo 放它的地方。Happier 擁有的是圍繞它的工作階段層——權限預設值、MCP 伺服器、引擎選擇——這些都寫在 Happier 文件的 Kilo 頁面上。
我可以從瀏覽器使用 Kilo 嗎?
可以。app.happier.dev 是完整的用戶端,包含檔案瀏覽器和差異檢視,所以什麼都沒裝的受限筆電,仍然可以讀取並引導在別處執行的工作階段。
這和 SSH 進 tmux 工作階段有什麼不同?
它不打算取代那種做法。當你有 SSH 和鍵盤時,SSH 上的 tmux 很好。這是給你只有手機和五分鐘空檔的時候用的:核准、差異和後續指示都有觸控介面,而不是要你捏著縮放的終端機。
誰看得到我的工作階段?
你自己,在你已登入的裝置上;還有任何你刻意分享工作階段給的人。對話紀錄是端對端加密的,所以載運它的伺服器——我們的或你自己的——握著的是密文。

Get Kilo CLI onto your phone in two commands

在放著你程式碼的電腦上執行一道指令,然後在你想工作的儲存庫裡執行 happier kilo

curl -fsSL https://happier.dev/install | bash

逐步說明在指南裡。全部都採 MIT 授權,而中繼站是你可以自己執行的。