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ベースのエージェントで、カンバンボードを自律的に管理し、タスクを割り当てます。

関連

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