#3 Product of the week · Launched June 23, 2026
OpenShrike - agentic code reviewer

OpenShrike - agentic code reviewer

Turn engineering best practices into automated, predictable code reviews

FreeAI AgentsAI Coding2,133 impressions#3 of its week5 comments

Comments

>log in to comment
  • Blazej Zak[maker]· 3mo ago

    Hi Zain, yeah totally, that's the point - the rules live in your repo as markdown files so they are traceable, editable & tunable for the project. You can quick start though with ready made library of best practices to seed the rules for your repo.

  • Zain Sheikh· 4mo ago

    Running this as a local self-review on the diff before it ever becomes a PR feels like the right place to catch boundary and best-practice issues. Can you define your own rules per repo?

  • Coding Truck· 4mo ago

    Ohk I think this is genuinely useful specially the self hostable part because I personally use Code rabbit right now and I have no control over it plus I am on the mercy f them so I think it could be game changer for devs working on private projects

  • Blazej Zak[maker]· 4mo ago

    Thanks for your comment Thomas! I am glad that landed. Before you wire anything into CI, though, let me be straight about where the tool actually is: I'd hold off on CI for now. There's no GitHub Action yet - it's on the roadmap, but not shipped - and I don't want you to hit rough edges and conclude the idea doesn't work. Where I actually use it today is one step earlier: local self-review of an agent's work before I push. The agent writes the code, I run a scan locally, it catches the boundary/contract/best-practices stuff, I fix or push back, then it becomes a PR. So it's less "a gate in the pipeline" and more "a reviewer you run on the diff before anyone else sees it." Honestly that's the sweeter spot anyway - catch it before it's a PR, not after. Your questions still apply: - Gate vs. annotate: failing scans exit non-zero, so it's a hard signal by default; `shrike scan --no-ui` gives you the report without TUI - i've just pushed an update to make it less noisy. Annotate option should be an option for github action or CI integration feature. - Scoping: there's no separate path-config DSL - a check is a Markdown task handed to the agent, so you narrow it by editing the prose ("only the HTTP layer," "ignore generated code", "ignore everything outside {folder}/**"). Same reason you liked the criteria being diffable: the scope is too. Tradeoff is it's an instruction, not a hard glob filter. - On false-positive fatigue, which is the real killer: don't start with all 220 checks. Start with the baseline language policy of your project (~20 checks) and prune misfires by editing the Markdown or removing checks that don't apply to your repo. Running `shrike scan --scope full` will run the checks against whole repo - not just changes - and it will show you practices already violated so perhaps not applicable for the project - delete these from .openshrike/checks - Hint the tool burns quite a lot of tokens but since the checks are quite descriptive, the tool works well with smaller models like gpt-mini / haiku / qwen27B etc. Thanks again for the comment! Genuinely, try locally first. CI integration is coming.

  • PDFops· 4mo ago

    The 'checks as version-controlled Markdown in the repo' choice is the part I like most — it makes the review criteria themselves diffable and reviewable, instead of opaque model judgment you can't audit. Two things I'd want to know before wiring it into CI: can a policy be scoped to specific paths (so a check only fires on the code it applies to), and on a 220-check set, is a failure blocking or annotation-only by default? False-positive fatigue is what kills these in practice, so the gate-vs-annotate knob matters a lot. Nice work — starring the repo.

OpenShrike turns your team's engineering standards into Markdown checks and enforces them on every PR - catching the architectural, contract, and security problems that linters, types, and tests miss. It's self-hosted and open-source (MIT), runs locally or in CI, and is bring-your-own-key, so your code never leaves your infrastructure. Ships with 220+ checks across 15 language policies that you edit like any other file in your repo.

OpenShrike enforces engineering standards as Markdown-driven checks that run automatically on every PR.

for
Teams that need automated, policy-based code reviews for AI-generated or regular code.
pricing
open source
license
MIT
Network-Perspective/OpenShrike 5 1TypeScriptupdated a month ago
works withOpenAIAnthropicLMStudioOllamaZenBedrockAzure

Key features

6 features of OpenShrike - agentic code reviewer
  • Markdown-driven checks — Define architectural and security requirements in Markdown files and have them enforced on each PR.
  • Built-in best-practice library — Includes 220+ checks across 32 language policies to bootstrap review standards.
  • Auto-fix with agents — Spawns an LLM agent to automatically fix failing checks before human review.
  • Self-hosted & BYOK — Runs locally or in CI and lets you bring your own LLM key (OpenAI, Anthropic, Ollama, etc.).
  • VS Code extension — Run scans, view findings, and apply fixes directly from the editor without leaving your machine.
  • CLI tooling — Commands like shrike init, scan, and fix enable quick setup and automated enforcement.

Use cases

  • Automate review of AI-generated pull requests to catch architectural violations.
  • Enforce organization-wide security and coding standards across multiple languages.
  • Provide developers with focused review feedback, reducing time spent on line-by-line checks.

OpenShrike - agentic code reviewer vs alternatives

OpenShrike - agentic code reviewerReviewPhin
Best forMarkdown-driven automated code reviewSelf-hosted agentic code review
PricingOpen sourceFree
DevHunt upvotes512
LaunchedJun 2026Jul 2026

OpenShrike - agentic code reviewer FAQ

Does OpenShrike require sending code to external services?+

No, it runs locally or in CI and uses a bring-your-own-key model, so code never leaves your infrastructure.

Can I customize the checks?+

Yes, you can add, remove, or edit checks by modifying the Markdown policy files in your repository.

What languages are supported out of the box?+

The bundled library provides policies for C#, C++, Go, Java, JavaScript, Kotlin, PHP, PyTorch and more.

Is there a UI for reviewing findings?+

The VS Code extension shows findings with evidence and remediation, and the CLI provides a detailed scan report.

How does auto-fix work?+

OpenShrike can spawn an LLM agent to automatically fix failing checks, then re-run the scan before a human reviewer sees the PR.

Summarized by DevHunt from openshrike.networkperspective.ai · Sep 28, 2026. Details may change; check the official site.