alpbahadur/49Agents

Open-source 2D IDE for managing AI agents in native CLIs, terminal, gits, beads issues, and files across multiple projects and machines. Self-host on a single machine via localhost OR host on a cluster via Tailscale OR connect to app.49agents.com (coming soon)

解決する課題

複数のターミナルタブ、SSH接続、断片的なAIチャットウィンドウの煩雑さを、1つの統合された2D空間ワークスペースに置き換えます。開発者は複数のマシン、ターミナル、AIエージェント(例:Claude)を、別々のアプリケーションやタブを切り替えずに、ズーム可能なキャンバス上で管理できます。

動作方法

システムはリレーアーキテクチャを使用しており、各ターゲットマシンに 49-agent をインストールします。これらのエージェントは、WebSockets経由で中央リレーサーバー(自己ホストまたはクラウドホスト)に接続します。これにより、ブラウザベースのフロントエンドが、各接続に従来のSSHを必要とせずに、複数のマシンから同時にターミナル、ファイル、システム統計にアクセスできます。

対象ユーザー

複数のサーバーまたはマシンにまたがる複雑な環境を管理する開発者やパワーユーザーで、開発ワークフローとAIとのやり取りを空間的でキーボード優先の方法で整理したい人。

特徴

  • 無限の2Dキャンバス: タブや分割ではなく、自由にドラッグ・リサイズ・配置可能なズーム可能なワークスペース。
  • マルチマシン統合: 複数のマシンを1つのキャンバスに接続し、CPU、RAM、AI API使用状況をリアルタイムHUDで表示。
  • 統合ツール: キャンバス上に直接Monacoエディタ、Gitグラフ、インタラクティブなイシュー表(Beads)、Markdownノートを統合。
  • 高度なターミナル制御: ttydを介して本格的なtmuxセッションをサポートし、複数のターミナルに同時にキーストロークをブロードキャストするモードを提供。
  • デバイス非依存: ブラウザから任意のデバイス(ラップトップ、タブレット、スマートフォン)でアクセス可能。

関連

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