Liminate

Prose as syntax

The sentence is the program.

Liminate is a prose-as-syntax programming language designed from the human end.

filter the orders where total is above 50 is not a prompt to an AI. The interpreter reads it, works out what it means, and runs it.It is parsed, analyzed, and executed directly.

v0.2.0v0.2.0 835 tests passing835 pytest cases 139 locked test sentences139 locked test sentences 35 reserved words11 verbs, 14 connectives 4 Liminate-built agent skillscontracts + intent IR + pager + handoff Open sourceApache-2.0

Try the first program

gather the numbers from 1 to 10
filter the numbers where each is above 5
combine the numbers

Readable English. Deterministic execution.

What Liminate proves

Programs can remain close to the words people already use to describe rules, filters, conditions, and reactions.

Read why this is not prompting

Small pages

This site is intentionally built as a constellation of small HTML documents. Each page explains one idea, shows one example, and points to the next page.

Agent skills

Liminate is now load-bearing outside the interpreter.

Four public Agent Skills use Liminate as their bounded, inspectable substrate: one for session truth, one for intent compilation, one for paging long context, and one for continuity handoffs.

liminate-session-contracts

Writes verified claims, open questions, locked decisions, and user corrections into a small Liminate contract.

Open repo

prosecode-prompt-compiler

Compiles user prompts into a compact seven-verb Intent IR before the agent answers.

Open repo

prosecode-context-pager

Scores long conversation blocks against current intent, then records retain, page, or evict decisions.

Open repo

prosecode-handoff-packet

Packages verified state, open questions, and corrections so another agent can continue without flattening progress into a summary.

Open repo

See how the four skills fit together · Why Liminate matters for AI agents

Builder

Who is building this

Designed by R. Michael Thomas — working on programming languages that begin from how people already write, not from how machines already parse.

Liminate is one experiment in that direction. The code, examples, tests, release binaries, and build path are all open. It's well-tested: 835 automated checks and 139 locked test sentences so behavior doesn't drift.

Liminate is one experiment in that direction. The interpreter, examples, locked test sentences, PyInstaller build path, and release workflow are public. Schema, syntax, and behavior are pressure-tested against 835 pytest cases and 139 frozen sentences.

Free and open source. No framework, no platform, nothing to sign up for. If you write programs you'd rather other people could read — this is for you.

Open source under Apache-2.0. No framework, no platform, no lock-in. If you write programs you'd rather other people could read — this is for you.