{"slug":"efrit","name":"Efrit","vendor":"Steve Yegge","tagline":"Native elisp coding agent that runs Claude inside Emacs with 35+ tools, a session buffer and zero client-side intelligence","url":"https://agentboards.org/agent/efrit","website":"https://github.com/steveyegge/efrit","docs":"https://github.com/steveyegge/efrit","repo":"https://github.com/steveyegge/efrit","category":"ide-extension","execution":["local"],"license":"unspecified","open_source":true,"pricing":{"model":"byok","summary":"Free from the repository with no licence file; you supply your own Anthropic credentials","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Claude"],"bring_your_own_model":false,"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":false,"headless_ci":false},"context_window":null,"platforms":["macos","linux","windows"],"install":[{"label":"source","command":"git clone https://github.com/steveyegge/efrit and load it from your Emacs init"}],"benchmarks":[],"tags":["emacs","elisp","terminal","tools","session-buffer","byok"],"github_stars":455,"metrics":{"stars":455,"pushed_at":"2026-07-05T01:09:44Z","archived":false,"open_issues":11,"latest_version":null,"latest_version_at":null,"latest_version_url":null,"version_source":null,"checked_at":"2026-10-02T05:05:44.602Z"},"sources":{"readme":"https://github.com/steveyegge/efrit","capabilities":"https://github.com/steveyegge/efrit","license":"https://github.com/steveyegge/efrit"},"verified_at":null,"adoption":{"score":0.6,"signals":{"github_stars":455},"measured_at":"2026-09-21"},"scores":{"panel":5.5,"adoption":0.6,"spread":1.5,"facts":2.3,"board":4.3,"dimensions":{"reliability":4.7,"usefulness":5.8,"cost":7.3,"longevity":4.3},"per_persona":{"amigo":6.3,"critico":5.3,"profesor":6,"inversora":5.8,"jefa":4.8,"hacker":5.3},"community":null},"rank":259,"category_rank":44,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Amigo and El Crítico agree on every fact in the row and disagree about whether an editor is a place you should let a model run code.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it if Emacs is where you actually work and you want the agent inside it; pick Aider in a terminal if you are only visiting Emacs for the keybindings.","scores":{"reliability":5,"usefulness":7,"cost":8,"longevity":5},"evidence":["https://github.com/steveyegge/efrit"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The stated design gives the model shell execution and elisp evaluation with nothing on the client deciding what is safe, and the README flags that itself.","scores":{"reliability":4,"usefulness":6,"cost":7,"longevity":4},"evidence":["https://github.com/steveyegge/efrit"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"The version-control tools exposed to the model are read-only, status and diff and log and blame, which is a deliberate asymmetry between what may be inspected and what may be changed.","scores":{"reliability":6,"usefulness":6,"cost":7,"longevity":5},"evidence":["https://github.com/steveyegge/efrit"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"One author, 454 stars, no company, and a hard binding to a single model vendor: the survival question here is not funding, it is whether one API keeps its shape.","scores":{"reliability":5,"usefulness":6,"cost":8,"longevity":4},"evidence":["https://github.com/steveyegge/efrit"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Nothing per seat and nothing to roll out: the sixty engineers who would use this are the four who already run Emacs, and no record survives of what any of them did.","scores":{"reliability":3,"usefulness":4,"cost":8,"longevity":4},"evidence":["https://github.com/steveyegge/efrit"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"No licence file at all, so the reuse terms are unstated, and the model is fixed: no key of my own choosing, no local weights, and no protocol for attaching my servers.","scores":{"reliability":5,"usefulness":6,"cost":6,"longevity":4},"evidence":["https://github.com/steveyegge/efrit"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Three entry points named efrit-chat, efrit-do and efrit-agent, because Emacs was never going to settle for one.","scores":null,"evidence":[]}]}