alpbahadur/49-IDE

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)

무엇을 해결하는가

49 Agents IDE는 여러 개의 터미널 탭, SSH 연결, 그리고 분산된 AI 어시스턴트 창을 관리하는 데 발생하는 마찰을 제거하도록 설계되었습니다. 기존의 탭 기반 인터페이스를 확대/축소가 가능한 2D 캔버스로 대체하여, 개발자가 각 머신에 개별적으로 SSH 접속할 필요 없이 여러 머신과 장치에 걸쳐 작업 공간을 구성할 수 있도록 합니다.

작동 방식

이 프로젝트는 연결하려는 각 머신에 49-agent를 설치하는 릴레이 시스템을 사용합니다. 이 에이전트들은 WebSockets를 통해 중앙 릴레이(자체 호스팅 또는 클라우드 호스팅 가능)에 연결됩니다. 이를 통해 터미널 I/O가 서버 측에 저장되는 대신 릴레이되는 방식을 보장하면서, 어떤 장치의 어떤 브라우저 기반 인터페이스에서도 터미널, 파일, AI 상태에 액세스할 수 있습니다.

대상 사용자

여러 머신에서 작업하고, 수많은 터미널 세션을 관리하며, 코딩 워크플로우를 돕기 위해 AI 에이전트(예: Claude)를 빈번하게 사용하는 개발자를 위해 구축되었습니다.

주요 특징

  • Infinite 2D Canvas: 탭과 분할 화면을 대신하여 창을 드래그 앤 드롭하고 크기를 조정할 수 있는 확대/축소가 가능한 표면을 제공합니다.
  • Multi-Machine Integration: 수동 SSH 없이 여러 머신을 하나의 통합된 작업 공간으로 연결합니다.
  • HUDE overlay: 연결된 모든 머신에서 CPU, RAM, Claude API 사용량을 실시간으로 모니터링할 수 있는 기능을 제공합니다.
  • Broadcast Input: 사용자가 단일 명령을 입력하면 여러 터미널에 동시에 전송할 수 있습니다.
  • Cros-Device Access: 노트북, 태블릿 또는 휴대폰의 브라우저를 통해 액세스할 수 있습니다.
  • Integrated Tools: Monaco editor, Git graph, 그리고 대화형 이슈 테이블을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트