このプロジェクトについて
AgentRQは、人間のオペレーターとAIエージェントがタスクワークスペースを共有するセルフホスト型のコラボレーションプラットフォームです。エージェントはModel Context Protocol(MCP)を介して接続されるため、Claudeなどのモデルはワークスペースの状態を確認し、割り当てられたタスクを取得し、ステータスを更新し、機密性の高いアクションの権限を要求し、オペレーターとメッセージを交換できます。更新はSSEを介してリアルタイムでプッシュされます。
READMEに記載されている中核機能は以下の通りです:
- ビジュアルタスクボード:エージェントが作成したタスクがダッシュボードに表示され、任意のデバイスでリストまたはカンバンとして表示可能。
- タスクスケジューリング:タスクには開始日または繰り返しの頻度(15分ごと、毎時、毎日、毎週、カスタム日)を設定可能。バックグラウンドのポーラーが期限になるとタスクを生成します。
- イベント:qa_passedやdeploy_finishedなどの名前付きシグナルで、タスク完了時に発火可能。購読中のワークスペースは自動的に新しいタスクを受け取ります。
- ワークフロー:イベントとワークスペースをグラフ上に配置し、ワークスペースをイベントに購読させたり、完了時にイベントを発火させたりします。DSLやYAMLは不要です。
- ツール呼び出し履歴:実行ごとの入力、エージェントメッセージ、ツール呼び出しをレーン別にグループ化したタイムラインで、検索・検査可能。呼び出しが許可されたか拒否されたかを表示します。
- 自動タイトル生成と音声認識:どちらもブラウザ内でローカルにキャッシュされたモデルを使用して実行されるため、テキストと音声はデバイス上で処理されます。
- メッセージ送信遅延:チャットメッセージがエージェントに届く前に、ワークスペースごとに任意のカウントダウンを設定可能。「今すぐ送信」と「キャンセル」があります。
- 検索とキーボードショートカット:ローカルに保存されたコピーを対象としたタスクファインダーと、一般的な操作のための単一キーショートカット。
- マシン:コンピューターにagentrqdをインストールし、単回使用コードで登録すると、そのマシンの選択したワークスペースフォルダーでエージェントを起動できます。マシンページにはCPU、メモリ、稼働時間、負荷、ファイルシステムごとの空き容量が表示されます。
- ライブターミナル:任意のブラウザから実行中のセッションに接続可能。EscやCtrl-Cを含むキーストロークが透過され、リサイズ対応、誰も見ていないときもセッションは持続します。
アーキテクチャ:Go/FiberバックエンドがREST API、統合されたmcp-go SSEサーバー、グローバルSupervisor MCPサーバー、GORMとSQLiteストレージ、Google OAuth2とJWTセッション、内部pub/subイベントバスを提供します。フロントエンドはVue 3、Pinia、Tailwind CSSを使用。Electronデスクトップアプリは同じVueコンポーネントをレンダリングし、ネイティブ通知、トレイ、グローバルショートカット、ディープリンク、自動更新を追加します。
クライアントと統合:macOS、Windows、Linux用のデスクトップアプリ(現在は未署名ビルド)、WebMCPを介したブラウザエージェント、ワークスペースの.mcp.jsonを読み取るコマンドラインクライアント@agentrq/agentrq-ws、Agent Client ProtocolをMCPとブリッジするACPゲートウェイ(@agentrq/acp-gateway、AntigravityやCodexなどのエージェント用)、アカウント全体のワークスペースとタスク管理用のSupervisor MCPサーバー。ワークスペースMCPツールには、createTask、updateTaskStatus、reply、getWorkspace、getTask、downloadAttachment、publishEvent、メモリのロード/セーブ/削除、スキルの検索/ロード/セーブ/削除、elicitが含まれます。スキルはSKILL.mdプレイブックで、公開GitHubリポジトリからインポートでき、ワークスペース間で共有可能です。拡張機能はデスクトップ専用のNodeモジュールで、agentrq-extension GitHubトピックを介して発見され、アプリによって権限境界が強制されます。
開始するにはGo 1.21以上、Node.js 18以上、Google OAuth2資格情報が必要です。Makefileがローカル開発を駆動し、DockerベースのセルフホスティングはSETUP.mdに文書化されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.