Moonshot AI · kimi

從手機、瀏覽器或桌面使用 Kimi CLI

Moonshot 的終端機代理程式留在你的電腦上。對話則跟著你走,途中加密。

How Happier runs Kimi CLI

Kimi 是 Happier 唯一不會替你升級的那個,而這件事值得在第一天就知道,而不是在某個版本發布的當天才知道。Moonshot 用安裝指令稿而不是套件來發布它,所以 ~/.happier/ 底下沒有 Happier 可以更新的受管副本——你 PATH 上的版本就是你上次安裝的版本,想要更新的,就得自己再跑一次 Moonshot 的安裝程式。

這一個還有另外一件特有的事:唯讀工作階段是怎麼變成唯讀的。Kimi 沒有對應的旗標,所以 Happier 會寫下自己的小型 Kimi 代理程式定義——它延伸 Kimi 的預設代理程式,並移除其 shell、寫檔和字串取代工具——再用那個檔案啟動 CLI。啟動方式是 kimi --work-dir 指向你選的目錄,接著 acp;當你關掉核准時再加上 --yolo。所以這裡的唯讀,是由代理程式自己的工具清單來落實,而不是由它之外的東西決定要否決什麼。

登入是斜線指令:供應商頁面會在你挑的電腦上啟動 kimi 並送出 /setup。之後 Happier 不會去找確認——這類狀態指令有些會把 token 印到終端機上,所以探測是關掉的,頁面顯示 Unknown,而不是去讀它沒資格讀的東西。如果工作階段真的碰到驗證錯誤,那就是你會知道的時候:從 CLI 出來的 401 會被轉成樸實的指示,要你執行 kimi login 再試,而不是丟進你根本沒在看的日誌裡的堆疊追蹤。

What Kimi CLI does, and what Happier adds

Kimi CLI 是 Moonshot AI 的終端機程式設計代理程式,用 Kimi 模型面對你的儲存庫工作。happier kimi 會用你自己的 Kimi 帳號,在你指定的目錄裡執行你已經安裝好的執行檔。

Happier 加上的部分並不華麗,卻正是大家安裝它的全部理由:你離開座位時,工作階段不會結束。用手機讀它、回答權限要求、送出接下來的指示,然後讓它在放著程式碼的那台電腦上繼續工作。

happier kimi

Read, approve and answer Kimi CLI from any device

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

Installing Kimi CLI the way Moonshot AI documents it

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

Happier 會在你的 PATH 上尋找 kimi,並執行你安裝的那一份。Moonshot AI 是用安裝指令碼而不是套件來散布它;Happier 可以把那個指令顯示給你,但它不會自行執行供應商的安裝指令碼 — 除非你明確允許,否則供應商的安裝方案會被拒絕。

Moonshot AI 自己的安裝與登入指南在 kimi.moonshot.cn/docs/cli。Happier 不會鏡像一份,因為把別人的安裝說明抄一份過來,抄的就是一份會過期的東西。

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

One app for Kimi CLI and 12 other agents

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

You define an MCP server once, and because Kimi 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 Kimi CLI session in your terminal and in the app

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

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

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

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

我要怎麼安裝 Kimi CLI?
Moonshot 用安裝指令稿而不是透過套件管理員發布它,所以你手上的版本就是你上次安裝的版本。Happier 會偵測你 PATH 上的執行檔,但不會自行執行廠商的安裝指令稿。
Happier 會替我更新它嗎?
不會。Kimi 沒有由 Happier 管理的套件,所以升級就是在你想要新版本時重跑 Moonshot 的安裝程式。Happier 不會鎖定版本,也不會在你的版本前面墊上另一個。
筆電重開之後,工作階段還在嗎?
當代理程式支援時,Happier 可以在重開後續接工作階段;不支援的則會被封存。它不會做的,是假裝行程始終在跑——電腦不在時,工作階段就沒有在執行。
我可以加入自己的 MCP 伺服器嗎?
可以。MCP 伺服器在 Happier 裡定義過之後,就能跨代理程式、跨機器、跨工作階段重複使用,並且在工作階段開始前先預覽實際生效的工具介面。
這裡面有任何東西要付費才能用嗎?
沒有。每個 Happier 用戶端和中繼伺服器都採用 MIT 授權且免費,沒有席次計算,也沒有功能鎖。僅有的帳單是 Moonshot 早就寄給你的那一張。

Get Kimi CLI onto your phone in two commands

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

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

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