Which languages does it understand?
Code: Python, TypeScript and JavaScript (tree-sitter), across repositories. Docs: Markdown, MDX and reStructuredText (Sphinx), in any repository. Python examples are run before and after a pull request; JavaScript and TypeScript examples are linked and checked statically, not run.
Do I need a pull request?
No. Audit any public repository to see which examples no longer fit the code today, npx -y staleproof check with no pull request checks your working tree before you push, and docs-for lists the docs that depend on a function before you change it.
Do I need an LLM API key?
No. Graph mode runs impact, clearance, PageRank ranking and up to three example runs with no model. Agent mode adds a model that reads each section and writes the verdicts and edits; it needs ANTHROPIC_API_KEY.
Which models does agent mode support?
Claude by default (claude-sonnet-5-5), or any Anthropic-compatible API through ANTHROPIC_BASE_URL. The live demo runs deepseek-v4-pro through DeepSeek's Anthropic-compatible endpoint.
Will it open pull requests on its own?
No. It proposes edits; patch prints a git apply-able diff, and patch --open-pr opens it in your fork only when you ask (--upstream targets the original repository).
Is running docs examples safe?
Each example runs with no inherited secrets, a temporary HOME and a timeout, and its outbound connections are refused except a disposable scratch FalkorDB. The install step that builds the repositories at the PR's commits gets only an allow-listed environment, so PR build code never sees your credentials. It is a guard, not a security boundary: for untrusted code, run it in a container.
Does my code leave my machine?
With the CLI or the GitHub Action, indexing, the graph and example runs stay wherever you run them, and private repositories work with a token. In agent mode, tool results (doc text, signatures, run output) go to the model provider you configure; graph mode sends nothing to a model. The hosted site and MCP server index public repositories only.
What does it cost?
Nothing: it is MIT licensed. You run FalkorDB (locally, in Docker, or on FalkorDB Cloud's free tier) and pay your model provider in agent mode.
Why does it need a graph database?
Impact is a variable-length path across repositories, clearance is the same pattern negated, decisions govern code transitively, and ranking is PageRank. Take FalkorDB out and it is a grep over one repository.