hotovo/aider-desk

Platform for AI-powered software engineers

何を解決するか

AiderDesk は AI ベースの開発における透明性と制御性を提供するオーケストレーションレイヤーであり、Aider CLI の単純な GUI を超えています。AI コーディングアシスタントが透明性に欠け、自動操縦状態になる問題を解決し、プロフェッショナルなソフトウェアエンジニアが既存の IDE や Git ワークフローを壊すことなく、レビュー、制御、実験の隔離を容易に行えるようにします。

動作方法

AiderDesk は、さまざまな LLM プロバイダー(OpenAI、Anthropic、Gemini、DeepSeek、Ollama など)および Aider CLI と統合する管理レイヤーとして機能します。Git worktrees を使用してタスクを別々のディレクトリに隔離し、AI が現在のローカルブランチを破壊することを防ぎます。ベクトルメモリエンジン(LanceDB)を用いて意味的検索とインテリジェントなリポジトリマッピングを実現し、AI が必要なファイルのみを読み込むようにします。プラットフォームは TypeScript 関数によるカスタムツール、React コンポーネントによる UI ウィジェット、および Model Context Protocol (MCP) を通じた外部データソース接続により拡張可能です。

対象ユーザー

AI コーディングアシスタントに対して高レベルの制御を求めるプロフェッショナルなソフトウェアエンジニア。完全な自動操縦ではなく「ジュニアのペアプログラマー」的なアプローチを好む人、複数のコードベースや複雑なタスクを同時に管理したい人。

主な特徴

  • Git Worktree の隔離: 各タスクに独自のディレクトリを割り当て、実験やリファクタリングを実施。その後、メインフローにマージされます。
  • 豊富なレビューゲート: 行単位の検査に対応するサイドバイサイドの差分ビューアと、シェルコマンドやファイル操作に対する厳格なツール承認ゲートを備えます。
  • タスクと履歴の制御: タスクを複製またはフォークして代替経路を探索でき、チャット履歴からメッセージを断片的に削除してコンテキストウィンドウをクリーンに保つことができます。
  • 深い拡張性: ライフサイクルフック、カスタム React UI コンポーネント、MCP クライアント/サーバー機能をサポートし、企業の API や内部ウィキと統合可能です。
  • コード化されたメモリエンジン: ベクトル埋め込みを用いた意味的検索と、ドキュメント URL やコードシンボルのピン留め機能を備えます。
  • マルチモデルオーケストレーション: 30 以上の LLM プロバイダーをサポートし、カスタムシステムプロンプトを持つ専用サブエージェントの定義が可能です。

関連

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