{"repo":"AssahBismarkabah/Snif","free":true,"listed":false,"github":"https://github.com/AssahBismarkabah/Snif","clone":"git clone https://github.com/AssahBismarkabah/Snif.git","description":"Open Source Code Review Agent for Context-Aware Large Repositories","language":"Rust","stars":19,"topics":["ai-agents","automation","code-review","developer-tools","rust"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Snif Context-Aware Code Review Agent Snif is a code review agent that understands your codebase. It indexes the repository structure, generates semantic summaries, and uses that context to review pull requests with specific, evidenced, and actionable findings. It ships as a single Rust binary for CI pipelines. On each commit, it builds a structural graph, generates LLM summaries, and embeds them for search. On each pull request, it retrieves related code using structural, semantic, and keyword methods, then runs a single review call and posts only findings that survive aggressive filtering. Getting Started Prerequisites Rust toolchain (1.70+). An OpenAI-compatible LLM provider endpoint and API key. Build The binary is at target/release/snif . Configure Copy the example configuration to your repository root: Edit .snif.json to set your LLM provider. At minimum you need the endpoint and model names: Set the API key as an environment variable: See Configuration for all options, provider examples, and environment variables. Index Build the repository index. This parses source files, builds the structural graph, generates LLM summaries, and computes vector embeddings. Use --full for a clean rebuild. Without it, indexing is incremental. Review Review a code change using a local diff file: Review a GitHub pull request directly: Findings are printed to stdout as JSON. When using --repo and --pr , findings are also posted as inline review comments on the pull request. Evaluate Run the","default_branch":null,"files":null,"tree":[],"storefront":"/r/AssahBismarkabah","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AssahBismarkabah/Snif/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}