What is Intend?
Intend is an AI-Native Programming Language designed for the post-AI world.
We've taught computers to understand our natural language, so why do we still write code like it's 1999? Intend bridges the gap between your intent (what you want to achieve) and the implementation (how to do it).
The Philosophy
In a traditional workflow, you translate your thoughts into syntax. In Intend, you write the logic, the safety contracts, and the high-level steps, and let the compiler handle the implementation details.
It's not just a "code generator" or a chat bot. It's a compiler.
- You Define the Interface: "I need a function that takes a User and returns a Promise of their Orders."
- You Define the Constraints: "The user must be logged in. The orders must be sorted by date."
- Compilers Builds the Code: Intend uses LLMs (like Gemini or Llama 3) to generate the TypeScript implementation that satisfies your constraints.
Key Features
- 🧠 AI-Native Syntax: A DSL designed to be the perfect prompt. Type-safe contracts meet fuzzy logic.
- 🔀 Hybrid Orchestration: "Fuzzy" doesn't mean "unreliable". Call any Typescript function, library, or API directly from your intent.
- 🔋 Batteries Included: Need to make an HTTP request? Parse a CSV? Generate a UUID? Just ask. Intend auto-imports standard libraries (
http,fs,crypto, etc.) so you never have to boilerplate again. - ⚡ Intent DSL: A clean, C-like language for defining function signatures and natural language steps.
- 🤖 AI Agnostic: Run locally with Llama 3 (via Ollama) for privacy, or scale with Gemini.
- 🛡️ Self-Healing: The compiler uses your tests and invariants to validate the code. If it breaks, it fixes itself before you even see it.
- 📦 Zero-Runtime Overhead: The output is standard TypeScript files. You deploy the code, not the AI.