An open standard for AI-driven development. Declare what you want to build, and let AI agents generate the code — deterministically, safely, and repeatedly.
OIML (Open Intent Modeling Language) is an open standard that enables declarative, AI-driven development.
Instead of writing code directly, you declare spec-driven intents. AI agents (Cursor, Claude, GitHub Copilot) read these intents and generate production-ready code — deterministically and safely.
Traditional: You write code.
Vibe Coding: You vibe. AI writes iffy code.
OIML: You declare intent. AI writes good code.
OIML is open source and ready to use.
Built for AI agents from the ground up
Describe what you want, not how to build it
All intents follow a consistent, versioned structure
Same intent always produces the same code
Use your preferred stack
Works with Cursor, Claude, Codex, and more
Intents transform to IR for framework-specific generation
Intent files live alongside your code in Git, leaving a clean audit trail
Automatic database migrations with rollback support
Drop in full capabilities with a single intent
| Traditional Development | OIML |
|---|---|
| Write code manually | Declare intent, AI generates code |
| AI guesses from context | AI executes from standardized schema |
| Inconsistent AI output | Deterministic, repeatable generation |
| Code diffs only | Intent files + versioned schemas |
| Manual migration scripts | Automatic migration generation |
| No standard for AI collaboration | Open standard designed for AI agents |
OIML transforms declarative intents into production-ready code through a simple workflow.
version: 0.1.0
intents:
- type: add_entity
entity: User
fields:
- name: id
type: uuid
required: true
- name: email
type: string
unique: true
- name: name
type: stringDeclare what you want to build
add_entity— Create database modelsadd_field— Add fields to entitiesadd_relation— Define relationshipsremove_entity/remove_fieldrename_entity/rename_fieldadd_endpoint— Create REST endpointsupdate_endpoint— Modify responsesadd_capability— Add auth, file upload, SSE, websocketsadd_component— Create UI components (coming soon)Declare your data models and API endpoints. OIML generates the entire backend in minutes — with migrations, types, and CRUD operations.
Build apps where AI agents handle feature development. Your team reviews intents instead of code diffs.
Intent files serve as living documentation. AI agents can understand your architecture and safely extend it over time.
AI agents are powerful, but they need structure.
OIML provides the standard that makes AI-driven development reliable.