Skip to content
HN On Hacker News ↗

GitHub - 49Agents/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)

▲ 16 points by alpadurza 4mo ago HN discussion ↗

Pangram verdict · v3.3

We believe that this document is a mix of AI-generated, and human-written content

65 %

AI likelihood · overall

Mixed
24% human-written 76% AI-generated
SEGMENTS · HUMAN 0 of 3
SEGMENTS · AI 2 of 3
WORD COUNT 440
PEAK AI % 100% · §1
Analyzed
Apr 28
backend: pangram/v3.3
Segments scanned
3 windows
avg 147 words each
Distribution
24 / 76%
human / AI fraction
Verdict
Mixed
Pangram v3.3

Article text · 440 words · 3 segments analyzed

Human AI-generated
§1 AI · 100%

The first 2D agentic IDE. Open source. All agents. All terminals. All projects. All machines. One unified space.

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

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.

§2 AI · 100%

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 │ └──────────────┘ │ │ └──────────────┘ │ ┌──────────────┐ │ ┌──────────────┐ ├──►│

§3 Mixed · 31%

☁️ 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.