{"slug":"trinity","name":"Trinity","vendor":"Ability AI","tagline":"Self-hosted platform that runs Claude Code, Codex and Gemini agents as a scheduled, audited fleet, each in its own Docker container","url":"https://agentboards.org/agent/trinity","website":"https://www.ability.ai/trinity","docs":"https://docs.ability.ai","repo":"https://github.com/Abilityai/trinity","category":"harness","execution":["local","cloud","sandbox"],"license":"Apache-2.0","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under Apache-2.0; you bring an Anthropic or Google API key for the agents it runs","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Claude Opus","Claude Sonnet","Claude Haiku","Gemini"],"bring_your_own_model":true,"local_models":false},"protocols":{"mcp_client":false,"mcp_server":true,"openapi":false},"capabilities":{"terminal_exec":true,"browser":false,"multi_file_edit":true,"git_ops":true,"docker_sandbox":true,"multi_agent":true,"headless_ci":true},"context_window":null,"platforms":["macos","linux","web"],"install":[{"label":"CLI","command":"pip install trinity-cli"},{"label":"Homebrew","command":"brew install abilityai/tap/trinity-cli"},{"label":"Self-host","command":"git clone https://github.com/abilityai/trinity.git && cd trinity && cp .env.example .env && ./start.sh"}],"benchmarks":[],"tags":["open-source","self-hosted","docker","fleet","scheduling","audit","mcp"],"github_stars":605,"metrics":{"stars":605,"pushed_at":"2026-10-01T19:34:08Z","archived":false,"open_issues":401,"latest_version":"v0.9.5","latest_version_at":"2026-09-17T17:10:39Z","latest_version_url":"https://github.com/Abilityai/trinity/releases/tag/v0.9.5","version_source":"github","checked_at":"2026-10-02T05:02:56.761Z"},"sources":{"overview":"https://github.com/Abilityai/trinity","website":"https://www.ability.ai/trinity","install":"https://github.com/Abilityai/trinity","license":"https://github.com/Abilityai/trinity","pricing":"https://github.com/Abilityai/trinity","capabilities":"https://github.com/Abilityai/trinity","models":"https://github.com/Abilityai/trinity","protocols":"https://github.com/Abilityai/trinity"},"verified_at":"2026-09-04","adoption":{"score":3.7,"signals":{"pypi_weekly":21,"github_stars":588,"hn_mentions_1y":38},"measured_at":"2026-09-28"},"scores":{"panel":7.2,"adoption":3.7,"spread":1.5,"facts":10,"board":7.1,"dimensions":{"reliability":7.2,"usefulness":7.5,"cost":7.8,"longevity":6.3},"per_persona":{"amigo":7.3,"critico":6.8,"profesor":7.3,"inversora":7,"jefa":6.8,"hacker":8.3},"community":null},"rank":null,"category_rank":6,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"La Jefa finds more to approve here than anywhere else on the board, and El Crítico finds the one sentence that would stop her security team cold.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it when you want agents doing work overnight on a schedule; pick a session manager when you want to watch every step yourself.","scores":{"reliability":7,"usefulness":8,"cost":8,"longevity":6},"evidence":["https://www.ability.ai/trinity","https://docs.ability.ai"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"Credentials are stored encrypted in the repository, which means secrets live in version history, and version history is the one place you cannot delete from.","scores":{"reliability":6,"usefulness":7,"cost":8,"longevity":6},"evidence":["https://github.com/Abilityai/trinity","https://docs.ability.ai"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"A tamper-evident audit trail paired with a human approval queue means an unattended run produces both a record and a place where it must stop.","scores":{"reliability":8,"usefulness":7,"cost":7,"longevity":7},"evidence":["https://docs.ability.ai","https://github.com/Abilityai/trinity"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"506 stars, a named company, and a plugin marketplace attached to a free platform: the software is the distribution and the marketplace is the business.","scores":{"reliability":7,"usefulness":7,"cost":8,"longevity":6},"evidence":["https://github.com/Abilityai/trinity","https://www.ability.ai/trinity"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Cost tracking, fleet health monitoring and one container per agent, self-hosted: this is the first row this quarter where the operations story arrived finished.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":6},"evidence":["https://github.com/Abilityai/trinity","https://docs.ability.ai"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"Apache-2.0, self-hosted with one script, and an MCP endpoint at /mcp exposing over ninety tools, so my own agent can drive the whole fleet.","scores":{"reliability":8,"usefulness":9,"cost":9,"longevity":7},"evidence":["https://github.com/Abilityai/trinity","https://github.com/Abilityai/trinity"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Agents escalate their approvals to a human operator queue, which is a promotion nobody on the team applied for.","scores":null,"evidence":[]}]}