{"slug":"49-agents","name":"49 Agents IDE","vendor":"49Agents","tagline":"Zoomable 2D canvas that puts every agent terminal, editor and git graph from every project and machine on one self-hosted surface","url":"https://agentboards.org/agent/49-agents","website":"https://49agents.com","docs":"https://github.com/alpbahadur/49-IDE","repo":"https://github.com/alpbahadur/49-IDE","category":"harness","execution":["local","cloud"],"license":"BUSL-1.1","open_source":false,"pricing":{"model":"free","summary":"Source-available under BUSL-1.1, free for individuals and small teams and converting to MIT on 2030-02-26; self-hosting is free","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Claude Code","Codex","any CLI agent"],"bring_your_own_model":true,"local_models":false},"protocols":{"mcp_client":false,"mcp_server":false,"openapi":false},"capabilities":{"terminal_exec":true,"browser":false,"multi_file_edit":true,"git_ops":true,"docker_sandbox":false,"multi_agent":true,"headless_ci":false},"context_window":null,"platforms":["macos","linux","web"],"install":[{"label":"Self-host","command":"git clone https://github.com/49Agents/49Agents.git && cd 49Agents && ./49ctl setup && ./49ctl start"},{"label":"macOS app","command":"Download the .dmg from https://github.com/alpbahadur/49-IDE/releases/latest"}],"benchmarks":[],"tags":["source-available","canvas","tmux","multi-machine","self-hosted","tailscale","beads"],"github_stars":620,"metrics":{"stars":620,"pushed_at":"2026-10-01T23:36:55Z","archived":false,"open_issues":16,"latest_version":"0.4.0","latest_version_at":"2026-08-18T20:31:01Z","latest_version_url":"https://github.com/alpbahadur/49-IDE/releases/tag/0.4.0","version_source":"github","checked_at":"2026-10-02T05:03:56.981Z"},"sources":{"overview":"https://github.com/alpbahadur/49-IDE","website":"https://49agents.com","install":"https://github.com/alpbahadur/49-IDE","license":"https://github.com/alpbahadur/49-IDE/blob/main/LICENSE","pricing":"https://github.com/alpbahadur/49-IDE","capabilities":"https://github.com/alpbahadur/49-IDE","models":"https://github.com/alpbahadur/49-IDE"},"verified_at":"2026-09-04","adoption":{"score":1.2,"signals":{"github_stars":607,"hn_mentions_1y":7},"measured_at":"2026-09-28"},"scores":{"panel":6.3,"adoption":1.2,"spread":2.3,"facts":8.3,"board":5.8,"dimensions":{"reliability":5.7,"usefulness":6,"cost":8.3,"longevity":5},"per_persona":{"amigo":6.8,"critico":6,"profesor":6.8,"inversora":5.8,"jefa":5,"hacker":7.3},"community":null},"rank":null,"category_rank":85,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Hacker and La Jefa agree on every fact and split on one question: whether a surface with sixty shells behind it is a workspace or an exposure.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it when several agent CLIs across more than one machine are already your normal day; pick a single-terminal manager if they are not.","scores":{"reliability":6,"usefulness":7,"cost":9,"longevity":5},"evidence":["https://49agents.com","https://github.com/alpbahadur/49-IDE"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"Broadcast mode types the same keystrokes into several real shells at once, and nothing documented scopes that to a subset of them.","scores":{"reliability":5,"usefulness":6,"cost":8,"longevity":5},"evidence":["https://github.com/alpbahadur/49-IDE","https://49agents.com"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"The layer contributes display rather than inference, and it retains no terminal traffic server-side, which is a design decision rather than a policy.","scores":{"reliability":7,"usefulness":6,"cost":8,"longevity":6},"evidence":["https://github.com/alpbahadur/49-IDE","https://49agents.com"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"551 stars, one vendor, no hosted tier and no invoice: the eighteen-month question here is about one maintainer's calendar, not a burn rate.","scores":{"reliability":5,"usefulness":6,"cost":8,"longevity":4},"evidence":["https://github.com/alpbahadur/49-IDE","https://49agents.com"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Zero per seat and no identity story: no SSO, no SCIM, no audit trail, and sixty engineers would each be reaching a live shell through a browser.","scores":{"reliability":4,"usefulness":4,"cost":8,"longevity":4},"evidence":["https://github.com/alpbahadur/49-IDE","https://49agents.com"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"BUSL-1.1 with a use grant, converting to MIT on 2030-02-26, and my own logins in every pane; what is missing is anywhere to hang an MCP server.","scores":{"reliability":7,"usefulness":7,"cost":9,"longevity":6},"evidence":["https://github.com/alpbahadur/49-IDE/blob/main/LICENSE","https://github.com/alpbahadur/49-IDE"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"A heads-up display shows Claude API usage per machine, so now you can watch the money leave from several rooms at once.","scores":null,"evidence":[]}]}