runpane CLI
runpaneはPaneをインストールし、エージェントに必要なコマンドを提供します。paneの作成、ターミナル出力の確認、入力の送信ができます。Windows、WSL、macOS、Linux、ローカルマシン、リモートホストで動きます。
すべてのosを正式サポート
WindowsとWSLも後回しではありません。同じワークフローがmacOS、Linux、VM、リモートホストでも動きます。
npm、pnpm、PyPI
まずはnpx、pnpm dlx、pipxで試せます。エージェントがPATH上のrunpaneを必要とするなら、グローバルインストールしてください。
エージェントからpaneを操作
シェルコマンドを実行できるエージェントなら、リポジトリの追加、paneの作成、ターミナル出力の確認、入力の送信ができます。
エージェントループ向け
エージェントはPaneを、自分で管理するワークスペースとして使えます。ホスト型スケジューラーも専用SDKも不要です。ターミナルコマンドだけで動きます。
1回だけインストールまたは更新するなら、実行ツールを使います。最新版を取得し、余計なものは残しません。
npx --yes runpane@latest
pnpm dlx runpane@latest
pipx run runpaneエージェントやスクリプトからrunpaneを繰り返し呼ぶなら、グローバルインストールします。
npm i -g runpane
runpane setup
python -m pip install runpane
python -m runpane setupMCPは外部ツールとの連携に便利です。エージェントはMCP経由でGitHub、Linear、Jira、Slackなどを使えます。Paneはそれらを置き換えません。
でも、どのエージェントにもターミナルはあります。CLIならCodex、Claude Code、Aider、Goose、OpenCode、シェルスクリプト、cron、CIで動きます。追加サーバーのインストールも、エージェントごとの設定も不要です。
デフォルトで軽量です。runpane agent-contextは短い要約だけを出力します。エージェントは、必要になったときだけコマンドの詳細を読み込みます。
インストール前に読めます。全コマンドの一覧は/runpane-cli-contract.jsonで公開しています。
ワークフロー全体がオープンソースです。CodexとClaude Codeの統括スキルが、イシューからPRまでの流れをすべて処理します。
人にもエージェントにも、CLIは1つ。インストール、更新、診断、paneの作成、出力の確認、入力の送信。すべて同じrunpaneコマンドです。
runpane doctor --json
runpane agent-context
runpane agent-context --command "panels wait" --json
runpane repos list --json
runpane repos add --path "$PWD" --yes --json
runpane agents doctor --agent codex --repo active --json
runpane panes create --repo active --name "issue-252" --agent codex --prompt "Plan this issue" --source agent --wait-ready --yes --json
runpane panes list --repo active --json
runpane panels list --pane <pane-id> --json
runpane panels wait --panel <panel-id> --for ready --json
runpane panels screen --panel <panel-id> --limit 80 --json
runpane panels output --panel <panel-id> --limit 200 --json
runpane panels submit --panel <panel-id> --text "Continue" --yes --json
runpane panels submit-composer --panel <panel-id> --strategy auto --yes --jsonエージェントはWSL内で動き、PaneはWindowsにインストールされている場合、PowerShell経由でWindows用ラッパーを呼び出します。
powershell.exe -NoProfile -Command \
'Set-Location $env:TEMP; runpane repos list --json'