Corgi: AIコーディングエージェント向けに作られたターミナルマルチプレクサ (Show HN)

Corgiは、AIコーディングエージェントを単なるバックグラウンドプロセスではなく、ターミナルの第一級市民として扱うことを特徴とするターミナルマルチプレクサです。このプロジェクトはHacker NewsにShow HNとして投稿され、5件のコメントとともに38ポイントを獲得しました。そのランディングページ(corgi.computer)では、ステータスインジケータ、エージェントごとのトークン使用量の追跡、永続的なバックグラウンドセッションを備えたエージェント対応ワークフローが説明されています。

Corgiが何であるか、一言で

Corgiは、人間とAIエージェントのためのターミナルマルチプレクサであり、https://corgi.computer/install.sh でシェルインストーラとして配布されています。これは、tmuxのような古典的なマルチプレクサとエージェントオーケストレーションツールの中間に位置します。長時間実行されるエージェントと開発サーバーをバックグラウンドで稼働させ続けるだけでなく、各エージェントが何をしているか、どれだけのトークンを消費したか、どのファイルに触れたかを追跡します。プロジェクトページのタグラインは「人間(とエージェント)のためのターミナルマルチプレクサ」です。

インストーラは単一のコマンドです:

curl -fsSL https://corgi.computer/install.sh | bash

エージェント認識: ステータス状態とF1キャッチアップキー

Corgiの最も特徴的な主張は、実行中のすべてのエージェントのライブ状態を表示することです。プロジェクトページには4つのステータスがリストされています:

  • working、再生スタイルのインジケータでマーク
  • needs you、塗りつぶされた円でマーク
  • unread、塗りつぶされた円でマーク
  • clear、開いた円でマーク

ページには、F1を押すとエージェントのアクティビティに追いつくことができると記載されています。これはこのツールの中心的な人間工学的議論です: 複数のエージェントが同時に実行されている場合、ボトルネックはそれらを実行することではなく、どれがブロックされて入力待ちであるかを知ることです。

Corgiがサポートするエージェント

Corgiのランディングページには、それぞれロゴと外部リンク付きで4つのエージェント統合が名前付きでリストされています:

  • Claude Code (claude.com/claude-code)
  • Codex (openai.com/codex)
  • Pi (pi.dev)
  • OpenCode (opencode.ai)

ページはまた、「既存のアカウントを使用できます。すべてのアカウントを。」と約束しています。このフレーミングは、Corgiが別の認証情報を必要とするのではなく、すでに認証済みのエージェントCLIをラップまたは駆動することを示唆していますが、ランディングページはそのメカニズムを説明していません。

トークン会計とアクティビティ追跡

Corgiは、「トークンのためのtop」と説明されるトークン使用量ビューを宣伝しており、「トークンはどこに行ったのか?」という質問に答えます。また、アクティビティ追跡も提供します: エージェントにホバーすると、そのエージェントが何をしたかが表示されます。両方の機能は同じ問題を対象としています — エージェントの支出とエージェントのアクションは、セッションがビューポートをスクロールして過ぎると通常は見えなくなります。

セッションはバックグラウンドで実行され続ける

Corgiはマルチプレクサの中心的な約束を継承しています: プロセスはデタッチ後も存続します。ページには、tmuxと同様に、エージェントとプロセスがバックグラウンドで実行され続け、corgiと入力するとセッションに戻ると記載されています。ページは、ターミナル、エージェント、開発サーバーを含むセッションを、「エージェント+開発サーバー、バックグラウンドで実行中」というステータス行とともに示しています。

ファイル変更とgitワークツリー

エージェントの出力をレビューするための2つの機能があります:

  • Corgiは、エージェントが触れたすべてのファイルを「1スクロールで」表示します。ページではこれを「変更を確認」と呼んでいます。
  • Corgiはワークツリーをサポートしており、「素晴らしいツリーとその見つけ方」という行で説明されており、ワークスペースごとにgitワークツリーを管理または表示して、並行エージェントが同じチェックアウトで衝突しないようにすることを示唆しています。

どちらの機能もランディングページでは技術的に詳細に文書化されていません。

ワークスペースの整理とリソース使用量

ページには2つのワークスペースレベルの機能がリストされています: ワークスペースを整理してくれる「clever corgi」と、ワークスペースごとのライブリソース使用量です。ワークスペースごとのリソース使用量は、複数のエージェント、言語サーバー、開発サーバーが1台のマシンでCPUとメモリを競合する場合に重要です。

ターミナルの人間工学: 画像、リンク、Ctrl-Shift-T

Corgiは最新のターミナル機能に依存しています。ページによると:

  • Command-Vは、SSH経由でも画像を貼り付けます。ページはこれにGhostty Nightlyが必要であると注記し、github.com/ghostty-org/ghostty/releases/tag/tip のティップリリースにリンクしています。
  • リンクはコピーでき、画像はインラインで表示できます。
  • 新しいタブと新しいエージェントはCtrl-Tで作成され、ページではこれを「新しいまたは古い作業にジャンプする」と説明しています。
  • 閉じたタブはCtrl-Shift-Tで元に戻せます。
  • インターフェースはキーボードとマウスの両方をサポートしています。

Corgiはスクリプト可能で自己文書化

ページには、Corgiは任意のターミナルから駆動でき、ハッキング可能であり、corgi --skillを実行するとエージェントにその使用方法を教えると記載されています。このフラグは、エージェントがマルチプレクサ自体を操作できるように消費されることを意図した、機械可読または指示的な出力を示唆しています。

Hacker Newsの議論が追加するもの

コメントスレッドは短く、アーキテクチャへの批判は含まれていません。注目すべきコメントが3つあります。

あるコメンターは1か月の実際の使用を報告し、Corgiを既存のツールの代替として位置付けました:

「これを約1か月使用していますが、私にとってはシンプルで良いデザインのcmuxの優れた代替品です」

同じスレッドには、パッケージングのリクエストと競合するオープンソースプロジェクトが含まれています。あるコメンターはHomebrewフォーミュラを要求し、インストーラをシェルに直接パイプすることに反対するサイトnocurlbash.comにリンクしました:

「brewに追加してください。bashスクリプトは使いたくないです」

別のコメンターは、同様のものを作ったと述べ、それをオープンソース化し、このカテゴリのツールの背後にある設計目標を強調しました:

「素晴らしいですね!試してみます。私も同様のものを作り、ちょうどオープンソース化しました: https://exawatt.ai 私はエージェントの人間工学に重点を置いています。この分野で他の人が何をしているかを見るのは興味深いです。」

議論の繰り返しのテーマは「エージェントの人間工学」です — 複数のコーディングエージェントを実行する際の難しい部分は、モデルの能力ではなく、人間の注意管理であるという考えです。

ソースが言わないこと

この記事はCorgiのランディングページと5件のコメントがあるHacker Newsスレッドに基づいています。ソース資料は、Corgiのバージョン番号、ライセンス、実装言語、価格、またはシェルベースのインストーラ以外のサポート対象オペレーティングシステムを開示していません。ベンチマーク、トークンコストの測定、パフォーマンス数値は提供されていません。Corgiがcmuxを置き換えるという主張は、プロジェクト自体ではなく、単一のユーザーコメントからのものです。Corgiを評価する読者は、上記の機能リストをベンダー記述として扱い、独立して検証されたものとして扱わないでください。

Sources