{"slug":"arbor","name":"Arbor","vendor":"penso","tagline":"Native Rust and GPUI desktop app for agentic coding, with issue-driven worktrees, embedded terminals, diffs and a shared daemon","url":"https://agentboards.org/agent/arbor","website":"https://penso.github.io/arbor/","docs":"https://penso.github.io/arbor/","repo":"https://github.com/penso/arbor","category":"harness","execution":["local"],"license":"MIT","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under MIT; it runs the coding agents and logins already on your machine","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Claude Code","Codex","OpenCode"],"bring_your_own_model":true,"local_models":true},"protocols":{"mcp_client":true,"mcp_server":true,"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","windows","web"],"install":[{"label":"Homebrew","command":"brew install penso/arbor/arbor"}],"benchmarks":[],"tags":["open-source","rust","gpui","native","worktrees","mcp"],"github_stars":831,"metrics":{"stars":831,"pushed_at":"2026-09-21T04:57:32Z","archived":false,"open_issues":23,"latest_version":"20260316.01","latest_version_at":"2026-03-16T19:28:08Z","latest_version_url":"https://github.com/penso/arbor/releases/tag/20260316.01","version_source":"github","checked_at":"2026-10-02T05:04:29.089Z"},"sources":{"overview":"https://github.com/penso/arbor","install":"https://github.com/penso/arbor","capabilities":"https://github.com/penso/arbor","protocols":"https://github.com/penso/arbor","models":"https://github.com/penso/arbor","license":"https://github.com/penso/arbor/blob/main/LICENSE"},"verified_at":"2026-09-04","adoption":{"score":1.9,"signals":{"github_stars":830,"hn_mentions_1y":11},"measured_at":"2026-09-28"},"scores":{"panel":7.2,"adoption":1.9,"spread":2,"facts":8.3,"board":6.6,"dimensions":{"reliability":7,"usefulness":7,"cost":8.7,"longevity":6},"per_persona":{"amigo":7.5,"critico":6.8,"profesor":7.5,"inversora":6.8,"jefa":6.3,"hacker":8.3},"community":null},"rank":null,"category_rank":13,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Hacker and El Crítico are pricing the same background process as an asset and as a liability, and the asset reading wins on a machine you control.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it if you work locally and responsiveness matters to you; pick AgentsMesh if the work has to live somewhere your team can reach.","scores":{"reliability":8,"usefulness":7,"cost":9,"longevity":6},"evidence":["https://penso.github.io/arbor/","https://github.com/penso/arbor"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The desktop app, the web interface and the command line all read one daemon, and nothing documents what an in-flight session does when it dies.","scores":{"reliability":6,"usefulness":7,"cost":8,"longevity":6},"evidence":["https://github.com/penso/arbor","https://penso.github.io/arbor/"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"The unit of work is an issue and the working tree is created for it, so the boundary of the task and the boundary of the checkout are the same boundary.","scores":{"reliability":8,"usefulness":7,"cost":8,"longevity":7},"evidence":["https://penso.github.io/arbor/","https://github.com/penso/arbor"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"809 stars, a personal namespace and a documentation site on GitHub Pages: nothing to fund, nothing to fail, and nobody to answer the phone.","scores":{"reliability":6,"usefulness":7,"cost":9,"longevity":5},"evidence":["https://github.com/penso/arbor","https://penso.github.io/arbor/"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Zero per seat and it installs on all three desktop platforms, which is rare; there is still no SSO, no SCIM, no audit log and no central configuration.","scores":{"reliability":5,"usefulness":6,"cost":9,"longevity":5},"evidence":["https://github.com/penso/arbor","https://penso.github.io/arbor/"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"MIT, brew install, MCP consumed and served in both directions, and Ollama among the providers, so the model can be the one running on my box.","scores":{"reliability":9,"usefulness":8,"cost":9,"longevity":7},"evidence":["https://github.com/penso/arbor/blob/main/LICENSE","https://github.com/penso/arbor"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"It manages your repositories, your worktrees, your terminals and your processes, so the only unmanaged thing left in the room is you.","scores":null,"evidence":[]}]}