aicodeking/pandacode

PandaCode: a calm desktop workspace for coding agents

PandaCode – AI コーディングエージェントのためのネイティブデスクトップワークスペース

概要

  • Tauri 2、Rust、TypeScript で構築されたオープンソースのデスクトップアプリケーション(macOS、Windows、Linux)。
  • コード、Git、ターミナル、Web ブラウザと並行して、多くの コーディング CLI(Claude Code、Codex、Kimi Code、OpenCode、GLM Coding Plan、Xiaomi MiMo、Antigravity、xAI Grok Build、Pi、DeepSeek など)を実行できる単一のウィンドウを提供します。
  • すべてのデータは SQLite データベースにローカル保存されます。アカウント、テレメトリ、強制クラウドサービスはありません。

主な機能

  • マルチハーネスサポート – タスクごとにインストール済みのコーディング CLI、モデル、推論強度を選択できます。
  • タスクボード – ビジュアルなカンバンビュー(保留 → 進行中 → レビュー → 完了)で、キューイング、承認、ターンごとの差分追跡をサポート。
  • エージェントチーム – アーキテクトエージェントが最大 3 つのワーカーエージェントを生成し、異なるハーネスを混在させることができます。
  • ボット – エージェントを Telegram、Slack、Discord、WhatsApp、または Web チャットとして公開。各会話は通常のタスクとして表示されます。
  • ローカルおよびクラウドサンドボックス – UI からヘッドレス macOS/Linux VM(Tart 経由)またはクラウドサンドボックス(Daytona、Cloudflare、AWS)を操作。
  • シミュレータ – iOS シミュレータまたは Android エミュレータをチャットと並べて実行。
  • ワンクリックデプロイ – 承認ゲート付き CLI 実行で Vercel、Cloudflare、Railway、AWS、または Google Cloud デプロイをトリガー。
  • 高度な Git 統合 – リポジトリ、PR、Issue を表示。ステージ、コミット、ワークツリー作成、メインへのマージ、gh ベースのアクション起動。
  • クイックランチャー – グローバルショートカット(⌘/Ctrl + Shift + Space)でどこからでもタスクを開始または切り替え。
  • トークン節約 – タスクごとのレスポンススタイルパックでトークン使用量を削減。
  • 添付ファイルとモックアップスケッチャー – 画像、PDF、フォルダをドロップするか、UI モックアップをタスクに直接描画。
  • プライバシーファースト – 設定したサービスにのみ接続。キーは OS キーチェーンに保存。更新のための最小限の公開情報チェック。

インストール

  • GitHub Releases ページから署名済みバイナリをダウンロード(macOS arm64 DMG、Windows x64 EXE、Linux x64 AppImage)。
  • または npx pandacode を実行して最新ビルドを取得、検証、インストール。
  • インストール後、アプリはバックグラウンドで自動更新されます(設定 → バージョン情報で無効化可能)。

ソースからのビルド

git clone https://github.com/aicodeking/pandacode.git
cd pandacode
npm ci               # Node 依存関係をインストール
npm run desktop       # Tauri 開発ウィンドウを起動(または npm run tauri build でリリースビルド)

Node 22、Rust stable、および OS 用の Tauri 前提条件が必要です。

ライセンス

  • PandaCode ライセンス の下で配布:帰属条項付きの MIT スタイル – 商用または公開で使用されるフォークは、PandaCode のフォークであることを明記し、リポジトリにリンクする必要があります。

対象ユーザー

  • 複数の AI コーディングアシスタントをオーケストレーションし、Git でコードを管理し、デスクトップから離れずにボットやクラウドサンドボックスを実行したい開発者。
  • ビジュアルなタスク追跡と、単一のワークフローで異なる LLM プロバイダーを組み合わせる必要があるチーム。

すべての詳細はリポジトリの README から直接取得しています。追加機能は推測されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト