コンピューターで Pi Coding Agent が動いているとき: スマホから監視する方法

Pi Coding Agent 向けのプロバイダー別ガイド。インストール、環境変数ベースの認証、連携サービスのプロファイル、スマホからの確認とフォローアップの流れを解説します。

対象バージョン
CLI
0.2.17
プレビュー ref
a2c45c8

Pi Coding Agent は、「本物の」コンピューターで動かすのが向いているツールです。

  • リポジトリがローカルにある
  • ツールがローカルにある
  • 長いセッションが普通

そして、いつもの願いが出てきます。

スマホから様子を見たい。

リファクタリング全体をやりたいわけではありません。

やりたいのは:

  • 何をしているか見る
  • 入力が必要か見る
  • 修正を1つ送る

このガイドは、それを無理なく行えるようにするプロバイダー別のワークフローです。

よくある方法とトレードオフ

  • スマホからの SSH

  • リモートデスクトップ

  • 待つ

  • Happier: 進捗の確認、承認、フォローアップ1つのためのスマホ UI を提供します。 トレードオフ: セッションを実行するコンピューターがオンラインである必要があります。

Happier を初めて使う場合(概要と入手方法)

Happier を初めて見る方へ。Happier はコーディングセッション向けのオープンソースのコンパニオンアプリ(モバイル/Web/デスクトップ)です。

セットアップ:

要点

  1. セッションを実行するコンピューターに Pi をインストールします(pi --version)。
  2. Pi の認証は環境変数ベースです(対話型のログインフローはありません)。
  3. 連携済みの認証情報に対応した仕組みを使っている場合は、互換性のあるプロファイルを選びます(OpenAI Codex サブスクリプションの OAuth、OpenAI API キーなど)。
  4. Pi が検出されない場合は、HAPPIER_PI_PATH に pi バイナリの絶対パスを設定します。
  5. スマホ向けのセッション UI で監視、承認、フォローアップを行います。

課題

Pi は、アプリ内に「ログイン」の手順がない点で多くのプロバイダーと異なります。

これはバグではありません。

認証情報のモデルです。

  • Pi は、対応する認証情報を環境変数ベースのソースから読み込む

そのため、スマホでのワークフローは「スマホからログインする」ではありません。

次のようになります。

  • コンピューターに正しい認証情報があることを確認する
  • そのうえでスマホからセッションを追いかける

ステップ 1: Pi Coding Agent をインストールする

プロバイダーのドキュメントより:

npm install -g @mariozechner/pi-coding-agent
pi --version

または hstack で:

hstack providers install pi
pi --version

(hstack を初めて聞く方へ。Happier エコシステムの任意のヘルパーで、プロバイダーの CLI をインストールしてくれます。必須ではなく、npm install -g ... で問題ありません。)

ステップ 2: 認証モデル(環境変数のみ)

Pi は「認証情報はチャット UI ではなくコンピューターにある」ことを示すわかりやすい例です。

ソースでは、Pi の認証確認は piEnvOnly と指定されています。

想定すべき動作は次のとおりです。

  • そのコンピューターに環境変数ベースの認証情報があれば、Pi は動く
  • なければ動かない

実践的な認証情報チェックリスト

Pi を実行するコンピューターで:

  1. pi --version が動くことを確認します。
  2. 使う認証情報の種類を決めます:
    • OpenAI Codex サブスクリプションの OAuth(連携済み)
    • OpenAI API キー
    • Anthropic API キー
    • Claude サブスクリプションの setup-token プロファイル(OAuth ではない)
  3. 小さなセッションを1つ開始し、フォローアップを送れることを確認します。

一度これが動けば、スマホでのワークフローはシンプルです。監視して、承認して、後押しするだけです。

ステップ 3: 連携済み認証情報のプロファイル(使える場合)

Pi は起動時に、接続済みサービス(Connected services)のプロファイルを再利用できます:

  • openai-codex(サブスクリプションの OAuth)
  • openai(API キー)
  • claude-subscription は setup-token のみ(トークンを環境変数として渡す)
  • anthropic(API キー)

プロバイダーのドキュメントにある重要な制限:

  • Pi は Claude の OAuth プロファイルを受け付けません。代わりに setup-token プロファイルを使ってください。

ステップ 4: HAPPIER_PI_PATH で「pi が見つからない」を直す

ターミナルでは pi --version が動くのにアプリが Pi を検出できない場合は、次を設定します:

  • HAPPIER_PI_PATH

この上書きは CLI のテストで検証されています。

ステップ 5: スマホでのワークフロー

うまくいくスマホのワークフローは、あえて狭くしています。

  1. セッションを開く
  2. 承認待ちになっていないか確認する
  3. フォローアップを1つ送る
  4. 離れる

スマホでやること(とやらないこと)

スマホでやってよいこと:

  • 承認
  • 短い制約(「次のステップで止まって」「先に要約して」)
  • 差分のざっとした確認

スマホでは避けたほうがよいこと:

  • 大きなリファクタリング
  • コピー&ペーストが多く必要な作業
  • パスやコマンドを確認できない作業

Pi で使いやすいコピー用フォローアップ3つ

  1. チェックポイント

次のステップが終わったら止まって、次の内容をまとめてください:

  • 変更した内容
  • 変更していない内容
  • 次にやりたいこと
  1. 制約

マイグレーションや認証には触れないでください。必要だと思ったら、止まって確認してください。

  1. 検証

続ける前に、これから実行するコマンドをそのまま貼り付けて、理由を説明してください。

Pi に本格的なターミナル操作が必要なら、キーボードの前に戻るまで待ちましょう。

Happier を初めて使う場合

Happier を初めて見る方へ。Pi のようなセッションをコンピューターで動かし、スマホから監視するためのオープンソースのコンパニオンアプリです。

セットアップ:

トラブルシューティング

Pi が検出されない

  • pi --version を確認する
  • アプリを再起動する
  • HAPPIER_PI_PATH を設定する

Pi が認証情報がないと言う

そのコンピューターの認証情報の問題として扱います:

  • どのプロファイルを選んだか確認する(連携プロファイルを使っている場合)
  • そのマシンにどの環境変数やトークンがあるか確認する

Claude の OAuth を使ったのに Pi が動かない

想定どおりの動作です。

Pi は Claude の setup-token プロファイルは受け付けますが、Claude の OAuth は受け付けません。

よくある質問

なぜ「スマホからログイン」できないのですか?

Pi が環境変数ベースの認証情報モデルを使っているからです。

認証情報を保管しているのはスマホの UI ではなく、コンピューターです。

関連ガイド

pimobileworkflows
最終更新: 2026-10-26