Agent Code – AIコーディングエージェントを管理するオープンソースMacアプリ
Agent Deckは、PiコーディングエージェントにネイティブなmacOSインターフェースを提供するアプリです。エージェント、スキル、プロンプト、セッションを一つのウィンドウで管理し、スコープの明示、並行作業、GitHub統合、サブエージェント、メモリ、Apple Foundation Modelによる自動化を備えています。
Agent Deckは、PiコーディングエージェントのためのネイティブmacOSアプリです。Pi自体を置き換えるものではなく、インストール済みのpi CLIをJSONL RPCモードで起動し、周辺リソースとUIを管理します。Piに必要なフラグを渡すことで、Piセッションのネイティブコントロールサーフェスとして機能し、エージェント、スキル、プロンプト、ワークフローを整理するプラットフォームを提供します。
インストールは、Releasesページから署名済み.notarizedの.dmgをダウンロードし、/Applicationsにドラッグするだけです。アップデートはSparkle経由で自動配信されます。macOS 26 (Tahoe)とApple Siliconが必要で、Pi CLIがインストールされ、検出可能である必要があります。初回起動時に内蔵のDoctorがセットアップを案内します。
設計上の保証として、スコープは常に可視です。すべてのエージェント、スキル、プロンプトはその出所(Builtin、Global、Library、Project)を色付きのチップ、アイコン、テキストで表示します。割り当ては明示的で、Agent DeckはPiを--no-skillsなどのフラグで起動し、割り当てたものだけを選択的に有効にします。ビルトインは読み取り専用で、カスタマイズ時に上書きファイルを作成します。元のファイルは変更されません。書き込み操作は常に内容と保存先を表示します。
セッションとトランスクリプトでは、ストリーミングトランスクリプトに加え、ステアリングメッセージ、思考ブロック、ツール呼び出し、計画、インラインディフ、ファイルプレビュー、色分けされたステータスを表示します。リアルタイムの計画チェックリストでエージェントの進捗(ToDo/進行中/完了/ブロック/スキップ)を追跡。リッチコンポーザーはペースト処理、@ファイル提案、macOSディクテーション、添付ファイルをサポート。AppleのオンデバイスFoundation Modelによる自動タイトル付けで「Session 47」を回避。アイドル時はシステムリソースを解放。ターミナルハンドオフで必要なときだけ生のCLIを使用できます。
並行作業では、新しいセッションごとに独自のGitブランチとワークツリーをApplication Support下に作成します。3つのエージェントで3つの機能を同時に実行可能。専用のMergeツールバーアクションでソースブランチにマージし、ワークツリーとブランチの保持/破棄を設定できます。
GitHub統合は、イシューボード(オープン/クローズ、サブイシュー進捗、依存関係追跡、クロスリポジトリ検索)、ワンクリックでイシューをセッションに変換(タイトル、本文、ラベル、コメントをコンテキストとして読み込み)、gh CLIまたはネイティブOAuthによる認証を提供します。
サブエージェント機能では、親セッションがオーケストレーションを担当し、探索、計画、実装、レビューなどのスコープ作業をネイティブサブエージェントに委任します。バンドルされたスターターパックには、explorer、planner、coder、reviewerが含まれます。トランスクリプト内のサマリーカードで各エージェントのステータス、トークン、所要時間を表示。子エージェントが人間のガイダンスを必要とする場合、スーパーバイザーリクエストカードはネイティブのmacOS決定UIを表示します。並行およびチェーンジョブのためにmanaged_subagent、managed_parallel、managed_chainをサポートします。
エージェント、スキル、プロンプト、コマンドはすべてサイドバーで管理。スキルは任意のフォルダ、GitHubリポジトリ、skills.sh URLからblobレススパースクローンでインポート可能。インポート時にAgent DeckがAI生成サマリーを作成。上流との同期とコンフリクト解決シートを提供。プロンプトは再利用可能な開始点。エージェントには名前、説明、システムプロンプトオーバーライド、ツール制限、モデルオーバーライド、思考レベル、生成アバターが含まれ、インポート/エクスポート可能。
メモリ機能はプロジェクトごとに決定、ランブック、アーキテクチャ、過去の失敗を保存。agent_deck_memory_writeツールでセッション中にエージェントが書き込み、Markdownとして保存。予算内で将来のセッションに注入。古いメモリは期限切れとしてマークされ、削除されません。秘密スキャンが秘密鍵、GitHubトークンなどの書き込みをブロックします。
自動化はApple Foundation Modelによりローカルかつ無料で実行:セッションタイトル作成、コミットメッセージ生成、アバタープロンプト、スキルインポートサマリー。各自動化に独立したモデル選択機能があります。
モデルとプロバイダー:設定済みのPiプロバイダーからモデルを自動検出。プロバイダーごとにグループ化。デフォルト、エージェントごと、セッションごとのオーバーライドを設定。未使用のエントリを非表示。環境ビューはシークレットマスキング付きで.envファイルを管理。
ヘルスとセットアップ:DoctorがPi CLI、バージョン、パス解決、必要な環境キーをチェックし、自動修正を提案。6ページのウェルカムツアーとステップバイステップのセットアップウィザードで迅速に開始できます。
ドキュメントはagent-deck-documentation/にあり、システムプロンプトロジック、Pi RPC起動フラグ、スキルとモデルリファレンス、メモリ設計、リソースリフレッシュとファイル監視をカバー。必要条件:macOS 26 (Tahoe)、Apple Silicon、Xcode 26.4+、Pi CLI。ライセンスはMIT。