Koda Logo

Koda

View Docs

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.

1

Read git diff

What files changed

2

Classify files

api / page / component / config / test

3

Impact analysis

Agent-supplied or Groq fallback

4

Kane browser flows

Headless, focused, not the whole suite

5

Endpoint checks

GET / HEAD / OPTIONS only by default

6

Integration tests

Scoped to changed files, Jest / Vitest / Mocha

7

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-verify
cd your-project
koda init
koda doctor

# MCP (Claude Code / Cursor)
claude mcp add koda -- npx -y koda-verify mcp