Google for Startups AI Agent Challenge

Catch bugs before
they ship.

Sentinel reviews your git diff against rules you write in plain English — and blocks the commit before the bug reaches your users.

Get early access View on GitHub
Real production bugs this caught
Dead API links— Backend removed, 10+ client references left. Every page showed $0.
Symbol format mismatch— One missing helper call. Crypto prices broke for every user.
Mismatched data sources— Tile and drawer fetched from different APIs. Same feature, different data.
Missing filter param— Every stock showed the same research feed regardless of asset.
Unfiltered movers— No marketCap filter. Page surfaced penny stocks instead of NVDA, AAPL, TSLA.
How it works
An agent, not a linter.
It reads the diff, picks tools, investigates, and reasons — before your commit lands.
git commit -m "fix movers sort"
Sentinel running... → list_changed_files ← TopMoversWidget.tsx → get_diff ← symbol.replace('-USD', '') → search_codebase ← toSymbol() found in lib/api/market-data.ts 🔴 BLOCKER TopMoversWidget.tsx:52 Manual .replace('-USD','') detected. Use toSymbol() to avoid $0 price bugs. BLOCKERS: 1 — commit rejected.
3 / 3
historical production bugs caught on eval
[PASS] penny-stocks-in-movers    matched: unfiltered-market-data, manual-symbol-conversion
[PASS] research-tile-global-feed matched: incomplete-api-params, tile-drawer-data-source
[PASS] legacy-provider-dead-refs matched: dead-endpoint-references
Built on
Open engine. Any domain.
Write rules in plain English. Swap the YAML pack and you change the domain — fintech, healthcare, e-commerce, whatever you ship.
Google ADK 1.31.1 Gemini 2.5 Flash Vertex AI MCP Fintech (demo pack) Healthcare (coming) E-commerce (coming)
Leave feedback or ask to try Sentinel.
Opens a new GitHub issue with a short template — works as soon as this repo’s Pages setting is turned on (see README).

Prefer another channel? Use any link in the footer.