
2026/05/23 3:17
# OpenCanvas:全タスクカードへ並列エージェントを同期するオープンソース・デスクトップアプリ OpenCanvas は、すべてのタスクカードに対して**並列エージェント**を実行可能な、高性能な**オープンソース・デスクトップアプリ**です。 ## 🚀 アプリケーションの特徴 - **並列実行機能**: すべてのタスクカードに同時に並列エージェントを割り当てて処理します。 - **オープンソース**: コードが公開されており、コミュニティでの検証や拡張が可能です。 - **デスクトップ環境対応**: ブラウザ以外で動作し、オフラインでも利用できます。 ## 🛠 主な利点 - **高速な処理**: 並列化によりタスク完了時間が大幅に短縮されます。 - **柔軟なカスタマイズ**: オープンソースゆえにユーザー自身が機能を追加・変更可能です。 - **ローカル実行**: プライバシーを重視してローカル環境で動作させられます。 ## 💻 基本的な使い方 アプリを実行し、以下のように設定を行うことで利用を開始します。 ```bash # リポジトリのクローン git clone https://github.com/example/opencanvas # ディレクトリへの移動 cd opencanvas # アプリケーションの実行(例) npm install node app.js --parallel true ``` > **注意**: 具体的な起動コマンドは設定内容により異なる場合があります。最新のドキュメントをご確認ください。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Kanbots は、MIT ライセンスのオープンソースデスクトップアプリケーションで、ローカルマシン上で完結するカンバンスペースを通じて AI エージェントワークフローを管理することを目的としています。クラウドアカウントや外部サーバーは必要ありません。常に無料で提供され、任意での「できる限り」寄付(pay-what-you-can)も受け付けており、macOS、Linux、Windows のすべてで滑らかに動作します。すべてのプロジェクトファイルを SQLite データベースおよび git worktrees として専用の
.kanbots/ フォルダ内(リポジトリの隣に配置)にローカルに保存することで最大限のデータプライバシーを確保します。高価な API サブスクリプションが必要な競合製品とは異なり、Claude Code や Codex CLIs など通常のツールを使用して最大 4 つのエージェントを並列で実行でき、組み込みのコスト解析と自動的な実行停止機能による厳格な予算制御を維持できます。
このソフトウェアは GitHub と直接統合され、個人用アクセストークンを通じて実際の Issue、コミット、ドラフトプルリクエストをシームレスに処理します。簡単なスラッシュコマンドや番号付きオプションを使用して AI の意思決定プロセスをガイドし、システムがカスタム「ペルソナ」(例:プロダクトマネージャー、エンジニア、レビュア、テスター)を設定することで複雑な親タスクを管理可能なサブタスクに効率的に分割するように導きます。これらのペルソナの提示(プロンプト)はお客様のマシン上で安全に保存されます。堅牢な品質保証モードでは、実行前に関数チェック、リンティング、テスト、ビルドなどの機能を通じてコードの整合性を検証します。さらに、Kanbots は Model Context Protocol を経由してボードを公開する MCP サーバー(
kanbots-mcp-server)を含んでおり、Cursor や Claude Desktop などの AI ツールとのシームレスな統合が可能になります。すべての操作をローカルで保持し、持続可能でプライバシーを最優先としたアプローチを提供することにより、Kanbots は個人や企業が機密データを損なうことなく、かつ予期しないクラウドコストを支払うことなく先進的な AI アシスタンスを活用できるようにします。本文
Kanbots: 並列 AI エージェント駆動プラットフォーム
概要
Kanbots は、各タスクカードで複数の AI エージェントを並列に実行するためのプラットフォームです。
- 簡易起動: フォルダをドロップするだけでボードが即座に作成されます。
- 柔軟な割り当て: Claude Code や Codex エージェントなど、必要な数のエージェントをカードに配置可能です。
- 独立動作: 各エージェントは独自の Git ワークツリー上で稼働します。
- オートパイロットモード: 役割(ペルソナ)ごとの作業分割・並列実行・自己検証を行い、背景で自動的に作業を進めます。
主な特徴と利点
基本コンセプト
- 完全なオープンソース: MIT ライセンスを採用し、無料で永久に利用可能です。寄付もいつでも受け付けています。
- ローカルファースト (Local-first): すべてのデータはリポジトリ隣りの
ディレクトリに格納されます。.kanbots/- SQLite データベース、設定ファイル、ワークツリーを含みます。
- クラウドアカウントやテレメトリは不要です。
- HTTP サーバーも必要なく、コードはローカルのマシンから離れません。
- マルチプラットフォーム: macOS、Linux、Windows のデスクトップ版と、チーム利用向けのクラウド版(どちらも OSS)を提供しています。
- ゼロバイト起動: 専用マシンのみで動作し、追加のサーバーや外部ストレージを一切不要にします。
エージェント実行
- 並列エージェント: 各カードに対して任意数のエージェントを起動できます。
- 各エージェントは独自の Git ワークツリー(
ブランチ)上で動作します。kanbots/issue-N - ボードの実行状況、コスト、決定結果はリアルタイムで反映されます。
- 各エージェントは独自の Git ワークツリー(
- オートパイロット (Self-evolving): プロダクトエンジニアリングの自動進化機能です。
- プログラミングオーナー、エンジニア、レビュアー、テスターなどのペルソナを設定します。
- オーケストレータが役割を巡らせながら、親イシューをサブタスクへ分割しバックログを更新します。
- 新たなペルソナを生成することも可能です。
意思決定プロセス
- 人間の承認: エージェントは安易に沈黙せず、コード変更にはユーザーの承認が必要です。
- 実行を一時的に停止し、ユーザーが選択肢を提示する仕組みです。
- 対応方法: クリックするか、スラッシュコマンド(
,/spec
,/review
など)を入力して再開します。/split
インテグレーションと機能
- CLI 対応: Claude Code や Codex のストリームフォーマットを単一の
で統合し、既存のログイン情報をそのまま利用できます。AgentCliAdapter - GitHub モード: 個人用 PAT を使用し、本番 GitHub イシューを駆動します。
- ワークツリー変更をコミットするか、ワンクリックで Draft PR を作成可能です。
- プレプッシュフックにより、エージェントによる無断コミットを防ぎます。
- MCP サーバー:
がボードを外部化し、Cursor や Claude Desktop などの連携を可能にします。kanbots-mcp-server - コスト分析:
- 実行ごと・カードごとのコスト計測・集計を行います。
- セッションごとの予算上限を設定でき、超過時は自動停止します。
ペルソナ管理
- 一等リソース: ペルソナは命名されたシステムプロンプトのスニペットとして扱われます。
- アプリ内蔵に加え、「New persona」から独自プロンプトを作成・保存し、永久に再利用できます。
- カスタムペルソナはローカルに保持されます。
- 並列スロット設定: 1 名〜4 名の並列実行が可能で、各スロットが原子操作により次のペルソナを割り当てます。
- 複数の視点とワークツリーを同時に駆使します。
タスク管理モード
- 3 つの起動モード:
- Spec First(仕様優先):
コマンドで仕様に承認を得てから実行します。/spec - Create-and-dispatch(即時実行): タイトルをブランチ名・PR タイトルに設定し、即座に実行します。
- Queue-for-later(待機): その後のキューとして保管します。
- Spec First(仕様優先):
- テンプレート:
,Bug fix
,Feature
,Refactor
,Review
などのテンプレートが用意されています。Spike
チャット機能
- ワークスペースとの対話: 「レート制限のないエンドポイントはどこですか?」「古い auth helper の利用箇所は?」といった質問に回答します。
- リポジトリ全体、テスト結果、Git 履歴に精通した汎用エージェントです。
オートパイロットの流れ
- ペルソナの選定: 内蔵ペルソナを使用するか、独自プロンプトを作成・保存します。
- 並列度数の設定: 1〜4 の範囲を選択し、スロットごとに原子操作でペルソナを割り当てます(例:4 エージェント=4 レンズ=4 ワークツリー)。
- 作業の分割: エージェントが新タスクを発見するとボード上にカードが作成され、オーケストレータがバックログの増減を管理します。
- 停止条件: セッション予算達成または完了時で停止します。
- 「ストップ」ボタンで親イシューと子イシューを終了し、進行中のランもクリーンに終了します。
QA モード
ワークツリー内で以下の操作を実行可能です。オプションで開発サーバーを起動・監視することもできます。
- 実行コマンド:
(型チェック),tsc
,test
,lint
,builde2e - エラー自動修正: エラー発生時は、派生した子イシューで修正実行がトリガーされ、緑色になるまで自動的に繰り返されます。
# コマンドラインでの実行例 ts test lint build e2e