The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Remit listing page.
Know what an AI-written program can do before it runs.
Remit is a small, statically checked language for agent workflows, meaning programs that call tools and models. It is meant to be written and edited by AI agents. Before a program runs, the checker reports:
A runtime broker then enforces the same rules and records a replayable trace.
Try it in your browser: https://77-68-52-20.sslip.io/try.html (pick an edit an AI might make and see it
allowed or blocked, with the reason). For AI agents: connect the MCP server at https://77-68-52-20.sslip.io/mcp.
MCP server, local: remit mcp (stdio).
MCP server, hosted: remit mcp --http, with optional API keys and usage metering.
Tools:
| Tool | What it does |
|---|---|
remit_guide | the guide or the full spec |
remit_check | errors plus the authority manifest |
remit_format | canonical formatting |
remit_authority_diff | did an edit widen authority? |
remit_examples | complete example programs |
remit_run_fixtures | offline test runs |
Quick guide: docs/AI_GUIDE.md.
Full specification: docs/LANGUAGE_SPEC.md.
llms.txt: site/llms.txt, plus site/llms-full.txt.
Claude Code configuration example:
docs/BENCHMARKS.md compares Remit with a Python baseline that uses the same runtime, so runtime features are not credited to the language. Samples are small, use one model family and include no human trials.
Remit is an early, open-source release. The language, checker, runtime, MCP server, demo and five example apps all work and are tested. It is not yet a finished product: there is no built-in sandboxing (run it inside your own isolated environment) and no module system, concurrency or editor language server yet. See LANGUAGE_SPEC §13 for what is planned.
Running your own copy of the website and MCP server is covered in deploy/README.md.
Licence: Apache-2.0.