OpenPAUL

Plan-Apply-Unify Loop — Structured AI-assisted development

Loop Integrity

Every plan closes with UNIFY. No orphan plans, no forgotten decisions.

In-Session Context

Keep development in-session with properly managed context. Quality over subagent sprawl.

Acceptance-Driven

Acceptance criteria are first-class citizens. Define done before starting.

State Persistence

Resume work across sessions. State, decisions, and progress are always preserved.

Quick Start

# Initialize OpenPAUL in your project
npx openpaul

# Inside OpenCode, use the loop
/openpaul:plan     # Create an executable plan
/openpaul:apply    # Execute the plan
/openpaul:unify    # Close the loop (required!)

Documentation

With OpenCARL (Recommended)

For the best experience, use OpenPAUL with OpenCARL — a dynamic rule injection system that enforces workflow discipline automatically.

# Initialize both
npx openpaul
npx opencarl --local