Verification and memory for coding-agent workflows
Install once, verify the changes that matter, remember what keeps breaking.
What it does
Every commit, automatically verified.
Verify
Reads the diff, picks the relevant browser flows, endpoint checks, and integration tests. Runs Kane headless. Never fakes failures.
Remember
Tracks recurring failures. Marks them resolved when a fix lands. Time-to-fix history and pattern detection across commits.
Report
Agent-readable JSON for coding agents. Human-readable Markdown for you. Status bar integration in VS Code / Cursor / Windsurf.
The pipeline
What happens when you commit.
Read git diff
What files changed
Classify files
api / page / component / config / test
Impact analysis
Agent-supplied or Groq fallback
Kane browser flows
Headless, focused, not the whole suite
Endpoint checks
GET / HEAD / OPTIONS only by default
Integration tests
Scoped to changed files, Jest / Vitest / Mocha
Report + memory
JSON, Markdown, pattern tracking
Click to reveal next flow
Works with every agent
Claude Code, Cursor, Codex, Gemini, Antigravity — any MCP-speaking agent.
Non-destructive hooks
Backs up before appending. Respects Husky. Marker-based idempotency.
Secret guard
Pre-commit blocks API keys, private keys, and lockfiles. --no-verify override.
MCP server
koda_verify, koda_report, koda_memory — stdio-only.
IDE extension
Ambient status bar. One-click enable. No auto-hooks. VS Code + Open VSX.
CI/CD templates
Template-first GitHub Actions generation. Refuses overwrite without --force.
Doctor
Environment check: Git, Kane, Groq, hooks, target URL, MCP config.
Get started
Install globally, init your project, commit.
npm install -g koda-verifycd your-projectkoda initkoda doctor# MCP (Claude Code / Cursor)claude mcp add koda -- npx -y koda-verify mcp