Oxpecker explores whether formal verification can make AI-generated code easier to review, reproduce, and verify.
AI-assisted development can increase code production speed, but review, validation, and regression confidence do not automatically scale with it. Oxpecker uses small, runnable Zig models to study how specs, model checking, invariants, and counterexample traces can turn stateful behavior into reviewable evidence.
The project site has three sections:
- Booklet: formal verification onboarding from real engineering problems. The Zig library appears here as a teaching tool, not as a standalone booklet phase.
- Docs: API and development notes for the Oxpecker Zig library.
- Roadmap: long-term tool direction for checker core, model expression, state-space engineering, property systems, symbolic methods, proof boundaries, and engineering integration.
The codebase includes an early explicit-state model checker written in Zig plus examples that connect a specification to candidate business logic.
See the site Roadmap for the longer-term technical direction.
Run the project site locally:
bun install
bun run dev
bun run buildRun the first Zig model-checking exercise:
zig build run
zig build testThe current examples include a task-cancellation teaching model and an agent-task example where the checker finds a late tool-result path that can complete a cancelled task.
MIT