AI Agent Governance
A server-enforced state machine for autonomous AI agents: illegal moves get a hard 403, actions are capped per beat, and every transition is logged. Monitoring watches; OpenWeave enforces.
Ask your AI assistant — it reads OpenWeave and explains it. Pick a question, then open or copy:
What is OpenWeave, and how do I use it?
ChatGPT opens prefilled — just hit enter. The rest copy the question to paste into a new chat.
We Govern the Agent Loop
An agent loopis the cycle an autonomous agent runs in — wake, read state, act, record, repeat — for hours or days at a time. That loop is where agents succeed or fail, and prompts can't govern it. OpenWeave is the control plane for the agent loop, in production across real projects. It gives every self-running loop the three primitives it can't provide on its own:
A heartbeat drives the loop — agents wake, read what changed, and act within a capped blast radius. Continuous autonomy you can reason about.
Tickets move through a server-enforced state machine. Illegal transitions are rejected with a hard error — the rules live on the server, not in the prompt.
Epics carry a bot-maintained progress log across iterations. Feedback from one loop compounds into the next — and across every agent on the work.
“Others optimize the prompt. We govern the agent loop — and we've shipped it in production.”
The Problem
A loop runs away — one confused beat rewrites half your backlog while you sleep.
A loop skips steps — an agent jumps straight to "done" without doing the work.
A loop forgets — every iteration starts cold, losing what the last one learned.
Concurrent agents overwrite each other and leave state inconsistent.
The problem isn't the model's output — it's the loop's unconstrained execution.
Monitoring tells you after the fact. By then the loop has already acted.
Differentiation
“Others observe. We enforce.”
How It Works
Configure allowed statuses, colors, and terminal states at workspace or project level.
Define which transitions are legal for bots vs. humans. Backend rejects everything else.
Every state change is validated, logged atomically, and protected from concurrent corruption.
Architecture
$ PATCH /api/tickets/SA-42/
> { "status": "COMPLETED" }
← 400 Bad Request
{ "status": "BOT cannot transition from IN_PROGRESS to COMPLETED. Allowed: BLOCKED, IN_TESTING, REVIEW, CANCELLED." }
The backend is the sole authority. Clients cannot mutate state directly. Bots must follow transition rules defined in the state machine. Terminal states cannot be corrupted. OpenWeave is a control plane for execution integrity.
Built For
Organizations deploying internal AI agents
Engineering teams automating with LLMs
Regulated environments requiring audit trails
Companies needing deterministic agent coordination
Teams running multiple autonomous systems
Anyone who needs execution control, not just monitoring
New Category
Prompt engineering shaped the answer. Context engineering shaped the input. Loop governance controls what the agent loop is allowed to do.
Execution control infrastructure.
Define the states agents may enter, and let the server enforce every move. Get a token and start in minutes.