ACAI - Acceptance Criteria for AI
COMING VERY SOON
Acai.sh will be free and open-source. We are now accepting requests for early access & feedback.
What is it?
Acai.sh is a toolkit for Feature Requirements and Acceptance Criteria written in plain language. Acai syncs and surfaces your requirements via CLI, MCP, and a realtime operations dashboard. This unlocks a spec-driven development workflow that replaces messy GitHub and Linear tickets. You, your agent swarm, and your product manager can all share implementation progress, track acceptance coverage, track test coverage, validate changes, and more. It is open source. It is incrementally adoptable into any existing product (frontend, backend, CLI, SDK, API, microservice, monolith, etc.).Very Quick Start
Prerequisites:✅ You build and ship incrementally, feature-by-feature.
✅ You set a high bar for quality. You are focused on user happiness & outcomes. Simple Example
Key Features
Turn your spec into tickets
Write simple, plain language, easy-to-read requirements. Runacai push and they are synced to your dashboard and exposed via API/CLI/MCP.
Turn your tickets into assignments
Acai becomes your agent’s source of truth. They pull requirements to plan and inform the next PR.Monitor progress
Track progress from spec, to implementation, to agent review, to human acceptance:TODO -> ASSIGNED -> IMPLEMENTED -> ACCEPTED
Agent Code Reviewer
See coverage
Have all requirements been implemented?Do all implementations have tests?
Have humans accepted the implementation?
Grab context
See exactly where a requirement has been implemented or tested. The time savings & token savings add up quickly.Why acai?
Greppable, traceable
Greppable, traceable
LLM agents love Acai IDs. They make it easy to pull in context, find references, and trace the intent of an implementation or test.
Stable, durable
Stable, durable
Stop losing progress when agents go off the rails. Your spec is the source of truth, even as complexity grows and requirements evolve.
Rapidly iterate
Rapidly iterate
Quickly prototype, try throwaway implementations, and solidify the spec before touching production code. The result is less time prompting, and a better end result.
No tedium
No tedium
In the past, this level of specification rigour was painful for human teams. Today, for an LLM with access to Acai, it’s painless.