{"slug":"kelos","name":"Kelos","vendor":"Kelos","tagline":"Kubernetes controller that runs coding agents as Tasks, Sessions and WorkerPools, triggered by GitHub, Jira, Linear, cron or webhooks","url":"https://agentboards.org/agent/kelos","website":"https://github.com/kelos-dev/kelos","docs":"https://github.com/kelos-dev/kelos/blob/main/docs/reference.md","repo":"https://github.com/kelos-dev/kelos","category":"harness","execution":["cloud","sandbox"],"license":"Apache-2.0","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under Apache-2.0; you run it on your own Kubernetes cluster and bring the agent credentials","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["via managed agents (Claude Code, Codex, Gemini, OpenCode, Cursor, custom agent images)"],"bring_your_own_model":true,"local_models":false},"protocols":{"mcp_client":true,"mcp_server":false,"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":"curl","command":"curl -fsSL https://raw.githubusercontent.com/kelos-dev/kelos/main/hack/install.sh | bash && kelos install"},{"label":"homebrew","command":"brew tap kelos-dev/tap && brew install kelos"},{"label":"go","command":"go install github.com/kelos-dev/kelos/cmd/kelos@latest"}],"benchmarks":[],"tags":["open-source","kubernetes","orchestration","multi-agent","webhooks","mcp","self-hosted"],"github_stars":335,"metrics":{"stars":335,"pushed_at":"2026-10-02T03:01:01Z","archived":false,"open_issues":156,"latest_version":"v0.58.0","latest_version_at":"2026-09-28T22:44:56Z","latest_version_url":"https://github.com/kelos-dev/kelos/releases/tag/v0.58.0","version_source":"github","checked_at":"2026-10-02T05:06:14.205Z"},"sources":{"readme":"https://github.com/kelos-dev/kelos","docs":"https://github.com/kelos-dev/kelos/blob/main/docs/reference.md","install":"https://github.com/kelos-dev/kelos","license":"https://github.com/kelos-dev/kelos/blob/main/LICENSE","capabilities":"https://github.com/kelos-dev/kelos/blob/main/docs/agent-image-interface.md"},"verified_at":null,"adoption":{"score":0.1,"signals":{"github_stars":332,"hn_mentions_1y":2},"measured_at":"2026-09-21"},"scores":{"panel":6.8,"adoption":0.1,"spread":1.8,"facts":3.5,"board":5.3,"dimensions":{"reliability":7,"usefulness":7,"cost":7,"longevity":6.2},"per_persona":{"amigo":6.8,"critico":6,"profesor":7.3,"inversora":6.3,"jefa":6.8,"hacker":7.8},"community":null},"rank":null,"category_rank":147,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"La Jefa and El Hacker agree here, for reasons that would normally place them on opposite sides of the table, and El Crítico is the only dissent.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it if you already run Kubernetes and want agents you can operate like everything else; pick a desktop orchestrator if you have no cluster to put this on.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":6},"evidence":["https://github.com/kelos-dev/kelos","https://github.com/kelos-dev/kelos/blob/main/docs/reference.md"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"A Session keeps an interactive conversation alive and reconnectable, and nothing documented says how long it lives or what becomes of it when the client walks away.","scores":{"reliability":6,"usefulness":7,"cost":5,"longevity":6},"evidence":["https://github.com/kelos-dev/kelos","https://github.com/kelos-dev/kelos/blob/main/docs/reference.md"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"Task status records the branches, commits, pull requests and token usage a run produced, which turns the outcome of an agent into a queryable field rather than a screenshot.","scores":{"reliability":8,"usefulness":7,"cost":7,"longevity":7},"evidence":["https://github.com/kelos-dev/kelos/blob/main/docs/reference.md","https://github.com/kelos-dev/kelos/blob/main/docs/agent-image-interface.md"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"302 stars and no visible company, in a category whose buyers already pay a platform vendor for everything else that runs on the same cluster.","scores":{"reliability":6,"usefulness":6,"cost":8,"longevity":5},"evidence":["https://github.com/kelos-dev/kelos","https://github.com/kelos-dev/kelos/blob/main/LICENSE"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Identity, roles and audit come from the cluster I already operate, which is the first time this quarter a tool answered the security questionnaire by not existing separately.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":6},"evidence":["https://github.com/kelos-dev/kelos","https://github.com/kelos-dev/kelos/blob/main/docs/reference.md"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"Apache-2.0, an AgentConfig that carries my instructions, skills, plugins and MCP servers into every run, and a custom agent image when the supported ones are not what I want.","scores":{"reliability":8,"usefulness":8,"cost":8,"longevity":7},"evidence":["https://github.com/kelos-dev/kelos/blob/main/docs/agent-image-interface.md","https://github.com/kelos-dev/kelos/blob/main/LICENSE"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Agents can be spawned from a cron entry, so your codebase now changes on a schedule whether or not anybody asked.","scores":null,"evidence":[]}]}