Verified intent for people and AI
Explain how the work should happen in ordinary language. Amy turns it into a visual process you can inspect, correct, and approve. Your AI tools then start from that same approved understanding.
One explanation in. A process you can check and correct — before anything happens.
The problem
Every time you prompt an AI, it re-interprets you from scratch. You see the output — never the understanding. So when the result is wrong, you find out at the end. Then you prompt again. And again.
Same words, a different result every run. The misunderstanding surfaces after the work is done.
The understanding is visible. You correct it before anything gets built — and every run starts from the same map.
Amy makes the interpretation visible and reviewable — so you can fix misunderstandings while they are still cheap to fix.
How it works
No syntax to learn, no prompt-wrangling. You talk; Amy models; implementers build.
Describe the feature, the process, or the story — the way you'd tell a colleague. Amy asks the questions a good architect would ask, then builds the model for you.
Every sentence becomes typed nodes and edges on a visual graph: who does what, what's due when, what counts as done. Adjust it visually. Approve every change as a plain-English before / after.
Any MCP-capable agent plugs into your model live: a coding agent, a process engine, a writing agent. It pulls the model — not a stale export — and gets to work. Connect an implementer →
Implementers build from the approved model and check the result against it. When the model evolves, accepted changes are explicit. Disagreement becomes a finding to resolve — not another hidden assumption.
The missing piece
Amy holds the meaning you approved. The next AI works from that model instead of guessing from your prompt again.
Whether the result is a running process, software, or a script, the approved model stays between your explanation and the AI's work.
See how tools connect →Use cases
Monthly invoicing, customer complaints, software behavior, or a story world: the loop is the same. Explain it, inspect the model, correct it, approve it, then connect the AI that will act.
Under the hood
Every Amy model is an Agentic Intent Model: an open, versioned, graph-founded language. Plain enough for people to read. Precise enough for AI to verify.
Your model is portable text files with typed, checkable relations — not a proprietary blob. Anything that speaks AIM can build from it, today and in ten years. Amy is the best way to author it; she's not the only thing that can read it.
Don't want to start from a blank page? Pull a ready-made model from the registry and make it yours.
---
aim: invoicing
kind: intent
---
# Monthly Invoicing
## Summary
Anna invoices every active client each month.
## Requirements
- **APPROVAL** — A project lead approves every draft.
- **REMINDER** — Unpaid after 14 days gets a reminder.
## Trigger: PaymentReminderDue
### Schedule
- 14 days after [Event:InvoiceSent]
— unless [Event:InvoicePaid]
Turns your plain-English description into structured .aim files — the same role Amy plays, in your own agent.
Generates code and tests from your .aim files. Also handles code-side fixes when the Reviewer reports drift.
Checks that your code matches the intent and produces a drift report. Assigns each finding to the Developer (code fix) or Architect (intent revision).
Already have a codebase? Point an agent at it and generate the .aim intent graph — intents and focused child intents, facets, typed edges, and code bindings — from the implementation you already have.
Describe one process you know by heart. Inspect what Amy understood, correct it, and approve it before an AI acts.
Model your first process or explore the demos