CTOによる計画とオーケストレーション
CTOエージェントがブリーフをタスクに分解し、専門ロールを割り当て、実行全体を調整するため、ユーザーがプロンプトを細かく管理する必要はありません。
AskCodi Desktopは、ローカル環境でコード作業を計画し、モデルにタスクを振り分け、git worktreeで専門エージェントを並列実行するAI開発アプリ。カスタムエージェント、OpenAI互換API、IDE/CLI連携にも対応。
AskCodi Desktopは、短い指示を専門エージェント間で連携した作業へと変換するローカルファーストのAI開発アプリです。CTOエージェントがタスクの分解を計画し、役割を割り当て、各タスクを適切なモデルへ振り分け、変更がマージされる前に生成されたdiffをレビューします。
この製品は、コードのローカル管理を手放さずにAI支援コーディングを使いたい開発者やチームを対象としています。サイトでは、デスクトップアプリはユーザーのマシン上で動作し、ClaudeまたはOpenAIのサブスクリプションを持ち込めて、分離されたgit worktreeを使うことでエージェントが別ブランチで並列に作業し、クリーンにマージできると説明しています。
CTOエージェントがブリーフをタスクに分解し、専門ロールを割り当て、実行全体を調整するため、ユーザーがプロンプトを細かく管理する必要はありません。
アプリはタスクに応じて異なるモデルへ作業を振り分けます。サイトでは、リファクタリングにはHaiku、機能開発にはSonnet、Opusは必要なときだけ使う例が示されています。
専門エージェントはローカルマシン上の分離されたgit worktreeで作業するため、バックエンド、フロントエンド、テスト、セキュリティの作業を互いに干渉せず並列に進められます。
エージェントは、変更のマージ前に互いのdiffをレビューし、テストを実行できます。そのため、ワークフローにはコード生成だけでなくレビュー工程も含まれます。
AskCodiはYAMLで定義するカスタムエージェントをサポートしており、プロンプト、モデル、ツール、ガードレールを1つの再利用可能な定義にまとめ、コードを書き直さずに変更できます。
このプラットフォームはOpenAI互換APIに対応し、IDE、CLI、デスクトップアプリ、その他の開発ワークフローとの連携をうたっています。
短い製品要件や技術ブリーフを、バックエンド、フロントエンド、テスト、セキュリティなどの役割に分割された複数ステップの実装計画にしたいときに使います。
実装、テスト、セキュリティチェックを分離されたworktreeで別々のエージェントに担当させるような、並列実行が役立つ機能開発で使います。
タスクの振り分けで、単純な作業をより安価なモデルに任せ、難しい工程だけ高性能なモデルを使いたいリファクタリングで使います。
gitでバージョン管理でき、APIや対応IDEから呼び出せる、繰り返し使うレビュー、リリース、社内ワークフローが必要な場合にカスタムエージェントを使います。
質問したり、モデルで試作したり、フルのデスクトップ swarm を使わず既存のエディタ中心ワークフローにAskCodiを接続したい場合は、ブラウザチャットやIDE連携を使います。
AskCodi Desktopは、CTOエージェントを使ってブリーフをタスクに分解し、専門エージェントを割り当て、タスクに応じてモデルへ作業を振り分けます。サイトによると、デスクトップアプリとWebチャットは無料でダウンロードでき、アプリ、チャット、API全体でプレミアムモデル向けの月間トークンを追加するプランがあります。
料金ページによると、アプリは無料でダウンロードして利用でき、プランにはプレミアムモデル向けの月間トークンが追加されます。無料プランには無料モデルと、プレミアムモデル向けの一度限りの100Kトークン利用枠が含まれます。
サイトの主要な料金ページとホームページ資料ではMac、Windows、Linuxのサポートが記載されていますが、get-appページでは現時点でApple Siliconが利用可能で、WindowsとLinuxは近日対応予定と案内されています。デスクトップアプリをインストールしたくない場合は、ブラウザチャットも利用できます。
統合ページでは、AskCodiはVS Code、Cursor、Windsurf、JetBrainsなどのIDEやエディタのワークフロー、さらに端末やCLIのセットアップで利用できることが示されています。あわせて、ページに記載された他の接続ツールとも連携できます。カスタムエージェントのページでは、エージェントをチャット、IDE、API、またはデスクトップの swarm から呼び出せると説明されています。
サイトでは、カスタムエージェントをプロンプト、モデル、ツール、ガードレールを含む単一のYAMLファイルで定義できると説明しています。これらはgitでバージョン管理でき、モデルの差し替えも可能で、デスクトップの swarm、API、チャット、対応IDEワークフローから呼び出せます。