by oooscoos
Compiler-backed coding agent that compiles your codebase into a resolved, queryable map of calls, data flow, control flow, and class hierarchy first; then it reads, explains, runs, edits and verifies your code using it. Includes a runtime tracer that settles what static analysis can't. The Benzi compiler also works as an MCP server.
# Add to your Claude Code skills
git clone https://github.com/oooscoos/BenziLast scanned: 10/3/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-03T09:41:35.637Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how Benzi compares with popular alternatives.
Benzi is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by oooscoos. Compiler-backed coding agent that compiles your codebase into a resolved, queryable map of calls, data flow, control flow, and class hierarchy first; then it reads, explains, runs, edits and verifies your code using it. Includes a runtime tracer that settles what static analysis can't. The Benzi compiler also works as an MCP server. It has 146 GitHub stars.
Yes. Benzi passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/oooscoos/Benzi" and add it to your Claude Code skills directory (see the Installation section above).
Benzi is primarily written in HTML. It is open-source under oooscoos on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Benzi against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
What is Benzi — how it works in one paragraph Live demos — StallionSwipe, or any repo you paste Language support — ten languages, and where the depth is uneven Getting started — the Benzi agent (VS Code or headless), or the compiler over MCP What people say — what people wrote about it SWE-bench Verified — 391/500 (78.2%) for $37.33 How it works — compile, query, edit, verify Tools — 16 of the 35+ the index makes possible What the index actually changes — lines read vs three other harnesses Features — six states, runtime tracer, live call graph, memory, markup engine FAQ & comparisons — privacy, pricing, limits, and how Benzi compares
Most AI coding agents dump a repo into a context window and hope the model finds what matters. Benzi parses every file first — a real compiler, built on tree-sitter — into a precise, queryable map. Every symbol, every call edge, every reference, every class in its inheritance chain. One pass, done.
Every file parsed, imports resolved, class ancestry built, every identifier traced to its definition — before a single question is answered. Call flow and data flow join at every call site, so a bad value traces to its origin in one tool call. Claude Code greps; Cursor embeds; Aider maps signatures; Benzi resolves — in O(1). Ten languages so far, plus a markup engine for HTML, CSS, and DOM-JS — see Language support.
You can try pasting this repo's link to Benzi in the live demo too!
StallionSwipe · Python, HTML, CSS, JS — a dating app for horses, greenfielded by Benzi from scratch in a single chat session. No image is a file: every horse portrait is procedural SVG, generated in code. Match with one and it flirts back through a real model, live. Frontend, backend, and the prompts — all written by Benzi. Try it live.
Or, try any repo of your choice at all here — point Benzi at any public GitHub repo and it builds the index live. varianttech.net/demo.
Python · JavaScript · TypeScript · Java · C# · C++ · C · Go · Rust · Ruby
One compiler, ten languages — each is a tree-sitter grammar plugin, so the core of the map (symbols, call edges, references, inheritance, data flow) is built the same way everywhere.
Depth is uneven. Python is deepest, and the only one with the runtime tracer. Every language reaches the core of the map, but each has its own constructs, not all modelled yet. For most code, every other language's map comes close to Python's.
Incremental reindexing is also less optimized for C, C++, Rust, and Ruby — it works, just not as fast on a large edit loop.
Wrong or thin answer in your language? Open an issue with the repo, the question, and what it got wrong — that's how the uneven parts get found.
Benzi is completely free to use during beta. There are two ways to use it, and they share one login: the same benzi-login config works everywhere.
The Benzi agent — Benzi's own agent, running on the compiled index, in VS Code or from the terminal. These features are part of the agent itself, so they come with VS Code and headless and are not available over MCP:
BENZI_ESCALATE_MODEL=deepseek-pro (or another model alias) to turn it on.Run it either way:
VS Code extension — VS Code Marketplace
Headless CLI — PyPI
The same steps as the VS Code extension, from your terminal: install, log in, set your model and key, then run.
pip install benzi
Python 3.11–3.14 on Windows, macOS and Linux. Installs the benzi-login, benzi-headless and benzi-mcp commands.
1. Log in — emails you a one-time code to type in.
benzi-login --login you@example.com
2. Set your model and key
benzi-login --model deepseek
benzi-login --nonanthropic-key YOUR_KEY # or for Claude models: benzi-login --anthropic-key YOUR_KEY
3. Run it on a repo — from the terminal, for scripts and CI.
benzi-headless . "fix the failing test in parser.py"
The Benzi compiler as an MCP server — the compiled index, served as tools to the agent you already