Intent-First Programming Language | Intent, Not Code

Describe what an app should do. Let AI synthesize the code.

Imagine repositories filled with human-readable intent files instead of source code. AIM makes this real! Specify what you want, let AI synthesize the implementation. Edit intents, not code. Version control meaning, not syntax.

Just clean, readable .intent files describing what your application does. AI agents synthesize implementations on demand. Teams review intent changes, not code diffs. The repository becomes documentation, specification, and source of truthโ€”all in one.

Quick start: Pull a package from the registry, sync to your local /aim folder, and synthesize. Edit the intent files and rebuild whenever you need.
Explore Registry Read Specification Publish Package GitHub Repo

โœจ Sinth โ€” the CLI for AIM

Synthesize intent into reality. Fetch, manage, and synthesize AIM packages from your terminal.

pip install sinth
๐Ÿ“– Documentation ๐Ÿ“ฆ PyPI Package
Components: Interactive menu โ€ข Config wizard โ€ข Synthesis prompts โ€ข Package management

How AIM Works

Specify

Write human-readable intent files

โ†’

Synthesize

AI generates implementation

โ†’

Build

Compile and package

โ†’

Run

Deploy and execute

Quick Start with Sinth CLI

๐Ÿš€ Interactive Menu

$ sinth

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚  Sinth โ€” Synthesize intent into reality  โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

What would you like to do?

 1. Initialize new project
 2. Fetch package from registry
 3. List installed packages
 4. Generate synthesis prompt
 5. Configure tech stack (wizard)
 ...

โšก Direct Commands

$ sinth fetch weather
โœ“ Registry fetched successfully
โœ“ Saved aim/weather.intent
โœ“ Package 'weather' installed

$ sinth synth weather
โœ“ Generated synthesis prompt
โœ“ Copied to clipboard!

$ sinth config set stack.frontend React
โœ“ Configuration updated

Start Building with AIM

Copy this prompt into Claude or any AI assistant to begin:

Read the framework specification at https://intentmodel.dev/brain.md. Use it as the strict logical foundation for this project. Once you have read it, tell me you are ready and ask me for the package name and tech stack to begin synthesis.

Paste this into your AI assistant to load AIM capabilities and start synthesizing code from intent files.

1. Start Light

Author only <component>.intent with summary + requirements for fast product iteration.

2. Add Precision

Inline or linked SCHEMA, FLOW, CONTRACT, VIEW, PERSONA facets when deterministic synthesis matters.

3. Rebuild Locally

Registry fetch is sync only. Local /aim remains source of truth for edits, regeneration, and long-term maintenance.

What makes AIM different

Picture GitHub repositories without source code. No JavaScript files. No Python modules. No dependency hell.

Minimal Example

AIM: weather#[email protected]

INTENT WeatherLookup {
  SUMMARY: "Real-time weather lookup with automatic error handling for missing cities."

  REQUIREMENTS {
    - "User enters a city name to view current temperature and conditions."
    - "UI displays a friendly error state if the city is not found."
  }

  CONTRACT FetchWeather {
    INPUT {
      city: string required
    }
    EXPECTS {
      - "City string must not be empty"
    }
    ENSURES {
      - "CALLS External.WeatherAPI"
      - "RETURNS WeatherSnapshot object on success"
    }
  }
}
}

Then evolve to detailed facets only when needed.