49Agents
Health Pass
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 378 GitHub stars
Code Fail
- process.env — Environment variable access in agent/bin/49-agent.js
- process.env — Environment variable access in agent/services/beads.js
- execSync — Synchronous shell command execution in agent/services/filePanes.js
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
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
The first 2D agentic IDE. Open source.
All agents. All terminals. All projects. All machines. One unified space.
https://github.com/user-attachments/assets/b2b038df-4100-490e-8bae-42965d5faca5
Before
49
| 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
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.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found