Home
Softono

49Agents

Open source JavaScript
307
Stars
26
Forks
13
Issues
5
Watchers
2 months
Last Commit

 About 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)

Platforms

Web Self-hosted

Languages

JavaScript

Need Help Installing 49Agents?

We provide expert installation service for this software. Our team will install, configure, and secure 49Agents on your server. plans start at just $30.

49Agents

49 Agents IDE

The first 2D agentic IDE. Open source.

All agents. All terminals. All projects. All machines. One unified space.

GitHub Stars Discord Twitter Follow

Before

After β€” 49Agents

49

Before β€” terminal clutter

diagram_with_pane_titles
Before 49
14 terminal tabs One zoomable canvas
SSH into each machine All machines, zero SSH
Alt-tab to check Claude Claude status on every pane
Can't work from phone Any device, anywhere
Terminal-only, no files Monaco editor on the canvas
🀷 Git graph
🀷 Interactive issue tables (Beads)
🀷 Permission notifications
🀷 Markdown notes

Quick Start

git clone https://github.com/49Agents/49Agents.git
cd 49Agents
./49ctl setup    # interactive setup (one time)
./49ctl start    # start cloud server + agent

Open http://localhost:1071. No account, no login, no token.

Don't want to self-host? 49agents.com tutorial


Desktop App (macOS)

Download the latest .dmg from GitHub Releases.

After downloading, macOS will block the app because it is not notarized. Run this once to allow it:

xattr -cr /Applications/49Agents.app

Then open 49Agents normally. It runs as a tray icon β€” look for it in your menu bar.

Updates are delivered in-app: click the tray icon and choose Check for Updates.


Features

Canvas and Workspace

  • Infinite canvas β€” no tabs, no splits. Place panes anywhere on a zoomable surface
  • Drag, resize, arrange β€” your workspace grows with your thinking, not your monitor
  • Zoom levels β€” zoom out for the big picture, zoom in to focus
  • Persistent layout β€” everything stays where you put it

Terminals

  • Real tmux sessions via ttyd β€” full ANSI color, scrollback, your shell config
  • Broadcast input β€” type once, send keystrokes to multiple terminals simultaneously

Multi-Machine

  • Zero SSH β€” connect agents from any machine to one canvas
  • HUD overlay β€” live CPU, RAM, and Claude API usage across all connected machines

Access

  • Any device β€” laptop, tablet, phone. Same workspace, same layout
  • Tailscale / LAN / hosted relay β€” works however you connect
  • Fully self-hosted β€” the entire stack runs on your hardware
  • No data stored server-side β€” terminal I/O is relayed, never persisted

Keyboard-First

  • Tab chords for pane switching
  • WASD move mode for spatial navigation
  • Shortcut numbers (1–9) for instant pane focus
  • Broadcast mode for multi-terminal input

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    WSS    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    WSS    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ–₯️ PC       β”‚ ────────►│  ☁️ Relay    β”‚ ◄──────── β”‚  πŸ“± Browser  β”‚
β”‚  49-agent    β”‚           β”‚              β”‚           β”‚              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           Self-host or use
                            49agents.com
Multi-machine setup
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ–₯️ MacBook  β”‚ ─── WSS ───┐                        β”Œβ”€β”€β”€β”‚  πŸ“± Phone   β”‚
β”‚  49-agent    β”‚             β”‚                       β”‚   β”‚  Browser     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚                       β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”             β”œβ”€β”€β–Ίβ”‚  ☁️ Relay    │◄────   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ–₯️ PC       β”‚ ─── WSS ────   β”‚              β”‚     β”œβ”€β”€β”€β”‚  πŸ’» Laptop  β”‚
β”‚  49-agent    β”‚             β”‚   β”‚  Self-host   β”‚    β”‚   β”‚  Browser     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚   β”‚  or use      β”‚    β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚   β”‚ 49agents.com β”‚    β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”             β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  ☁️ Azure VM β”‚ ─── WSS β”€β”€β”€β”˜                        └───│  πŸ“± Tablet   β”‚
β”‚  49-agent    β”‚                                          β”‚  Browser     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                                          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

                  Each agent independently connects
                   to the relay via WebSocket.
                  No terminal data stored server-side.

License

BSL 1.1 β€” free for individuals and small teams. Converts to MIT on 2030-02-26.