Moonshot AI · kimi

スマートフォン、ブラウザー、デスクトップから Kimi CLI を

Moonshot のターミナルエージェントは、あなたのコンピューターに留まります。会話は暗号化されたまま、あなたが行く先へついていきます。

How Happier runs Kimi CLI

Kimi は、Happier が代わりにアップグレードしない唯一のエージェントです。これはリリースが出る日ではなく、初日に知っておく価値があります。Moonshot はパッケージではなくインストールスクリプトで配布しているため、Happier が更新できる管理下のコピーは ~/.happier/ の下にありません。PATH にあるバージョンは、あなたが最後にインストールしたバージョンであり、新しいものにするには Moonshot のインストーラーを自分でもう一度実行することになります。

このエージェントに特有な二つ目は、読み取り専用のセッションをどう読み取り専用にするかです。Kimi にはそのためのフラグがないので、Happier は自前の小さな Kimi エージェント定義 — Kimi の既定エージェントを拡張し、その shell、write-file、string-replace のツールを取り除いたもの — を書き出し、そのファイルで CLI を起動します。起動は、選んだディレクトリを指す kimi --work-dir に続けて acp、承認をオフにしている場合は --yolo を付けます。つまりここでの読み取り専用は、外側の何かが拒否対象を判断するのではなく、エージェント自身のツール一覧によって強制されます。

サインインはスラッシュコマンドです。プロバイダーページは選んだコンピューターで kimi を起動し、/setup を送ります。その後 Happier は確認を取りに行きません。これらのステータスコマンドの中にはトークンをターミナルに表示するものがあるため、プローブは行わず、読む筋合いのないものを読む代わりに、ページは「不明」と表示します。セッションが実際に認証エラーに当たった場合は、そこで分かります。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 向けのデスクトップアプリ、そして cloud.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 自身のインストールとサインインのガイドは moonshotai.github.io/kimi-code/en/guides/getting-started にあります。Happier はそれを複製しません。他社のインストール手順の写しは、古くなる写しだからです。

Happier 側の設定リファレンスは Happier ドキュメントの Kimi CLI です。

One app for Kimi CLI and 12 other agents

Kimi CLI は Happier が動かす 13 のコマンドラインのコーディングエージェントの 1 つで、それらは 1 つのセッションリスト、1 つの権限の受信トレイ、1 組のキーボードショートカット、1 つの MCP 設定を共有します。

You define an MCP server once and Kimi CLI receives it as native MCP inventory, next to whatever MCP servers it already had of its own.

それが一番効くのは、複数を同時に動かしている日です。異なるベンダーのセッションが並び、通知をタップするとアプリの入口ではなく、そのリクエストを出したセッションが開きます。全リストはこちら。

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

ターミナルで happier kimi と打てば、いま立っているその場所でセッションが始まり、同じセッションが同時にアプリの中にもあります。そのシェルで読むのは Kimi CLI のインターフェースではなく、Happier 自身によるセッションの表示 — トランスクリプト、権限の確認、ツールの出力 — です。携帯電話のクライアントを得るためにターミナルを手放す必要は、誰にもありません。

Kimi CLI 本来の TUI を使いたいときは、セッションを持っているコンピューター上で happier attach <session-id> を実行すると、履歴が入った状態の tmux の中で渡されます。既定のランタイムではこの受け渡しは排他的です。ターミナルがセッションを握っている間、アプリから送ったメッセージは目の前で勝手に入力されるのではなくキューで待ち、あなたが制御を返した時点で送られます。

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

コードを持っているコンピュータでコマンドを 1 つ、そのあと作業したいリポジトリで happier kimi です。

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

手順の解説はガイドにあります。すべて MIT ライセンスで、リレーは自分で動かせるものです。