fynnfluegge/agtx
🏄🏼♂️ The blackboard for coding agents - agentic development environment for claude code, codex, cursor, opencode, grok and more.
何を解決するか
agtx は複雑なソフトウェアプロジェクトにおいて単一のAIコーディングエージェントを使用する非効率性に対処します。"1エージェント、1タスク"モデルを置き換え、"ブラックボードシステム"を採用することで、Claude、Grok、Codexなどの異なるAIエージェントのフリートが共有プロジェクトボード上で協働し、依存関係やタスクの引き継ぎを自動的に管理できます。
動作方法
プロジェクトはブラックボードアーキテクチャを実装しており、中央のカンバンボードが共有知識ベースとして機能します。
- 知識ソース: 複数のコーディングエージェントCLIが個別の隔離されたgit worktreeとtmuxウィンドウで実行されます。エージェント同士は直接通信せず、代わりにボードから読み取り・書き込みを行います。
- コントロールシェル: TUI(ターミナルユーザーインターフェース)とオプションの実験的オーケストレータエージェントが、タスクの流れをフェーズ(バックログ → 計画 → 実行 → レビュー → 完了)で管理します。
- 依存関係グラフ: agtxはタスク間の依存関係を追跡し、下流タスクを前段のタスクが完了するまで保留し、関連するdiffやアーティファクトを次のエージェントに渡します。
- モバイル統合: 建ち上げられたWebサーバーにより、ユーザーはQRコードでペアリングしたモバイルアプリを通じてボードの監視、diffの表示、エージェント端末との対話が可能になります。
対象ユーザー
複数の専門的なAIコーディングエージェントを並列でオーケストレーションしたい開発者、複雑なタスク依存関係を管理したい人、ターミナルまたはモバイルデバイスからエージェント開発ワークフローの高レベルな概要を維持したい人。
特徴
- マルチエージェント協働: 違ったフェーズに異なるモデルを使用可能(例:Grokで調査、Claudeで実装、Codexでレビュー)。
- ターミナルネイティブ: Vimネイティブのキーバインディングとtmuxベースのセッション管理。
- ワンショットスキル: エージェントがボード全体を未監視で実行し、マイルストーンを計画し、タスクをマージ可能。
- モバイル制御: ペアリングされたモバイルWebアプリを通じてリアルタイムの端末アクセスとボード管理が可能。
- オーケストレータエージェント: 実験的なMCPベースのエージェントで、カンバンボードを自律的に管理し、タスクを割り当てます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト