back to home

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)

View on GitHub
123 stars
5 forks
1 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing 49Agents/49Agents in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/49Agents/49Agents)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

49Agents An infinite canvas with real terminal panes powered by tmux. Access your terminals from any browser. How It Works The **agent** runs on your machine and manages tmux sessions via ttyd. The **cloud server** is a WebSocket relay that routes terminal I/O between the agent and your browser. No terminal data is stored on the server. Quick Start **Prerequisites:** Node.js 18+, tmux, ttyd The setup script will: • Install dependencies for both cloud and agent • Build the client assets • Ask whether you're running on a **single machine** or **multiple machines** • Start everything and print the URL to open in your browser No account, no login, no token needed for local use. Single Machine Setup When prompted, choose **Single machine**. Enter a port (default: ). Both the cloud server and agent start automatically. Multi-Machine Setup Run the cloud server on one machine and the agent on another (useful for accessing terminals from a laptop, tablet, or phone via a private network like Tailscale). When prompted, choose **Multi machine**, then: • **Cloud only** — runs just the relay server. Choose a port. Open from any device on your network. • **Agent only** — runs just the agent. Enter the WebSocket URL of your cloud server (e.g. ). • **Both** — runs cloud and agent on this machine, useful as the "server" node in a multi-machine setup. You can run agents on multiple machines all pointing at the same cloud server and switch between them from one browser tab. No Auth by Default When no OAuth credentials are configured, the server runs in local mode — no login screen, no accounts. Anyone who can reach the server gets in. This is fine for Tailscale or a local network. **To add authentication** for multi-user setups, register a GitHub OAuth App or Google OAuth credentials and set the env vars: When OAuth is configured, the server requires login. When it's not, it's open — keep it behind a private network or firewall. Agent CLI Configuration The cloud server is configured via environment variables: | Variable | Default | Description | |----------|---------|-------------| | | | Cloud server port | | | | Bind address | | | dev default | Secret for signing user JWTs | | | dev default | Secret for signing agent JWTs | | | _(none)_ | GitHub OAuth — enables login | | | _(none)_ | GitHub OAuth secret | | | _(none)_ | Google OAuth — enables login | | | _(none)_ | Google OAuth secret | | | | SQLite database path | The agent reads one env var: | Variable | Default | Description | |----------|---------|-------------| | | | WebSocket URL of the cloud relay | Project Structure System Requirements • **Node.js** 18+ • **tmux** — terminal multiplexer • **ttyd** — terminal over WebSocket (install) • **git** _(optional)_ — for git graph features Hosted Version (Coming Soon) We're building a hosted version at 49agents.com — just install the agent, pair it, and access your terminals from anywhere without running your own server. Stay tuned. License Business Source License 1.1 — free for individuals and companies under $1M in revenue or funding. Converts to MIT on 2030-02-26.