Reyn

Open-source agent OS

Many agents.
One pair of reins.

Reyn is an operating system for LLM agents — they decide, organize, and orchestrate; the OS makes every action typed, permissioned, audited, and recoverable by construction.

01 What is Reyn

Reyn is a runtime engine, not just an orchestrator. Every LLM transition is gated by a JSON-schema-validated contract and a closed candidate set. The LLM decides; the OS enforces.

02 How it works

Every action, typed.

The LLM decides what to do next — call a tool, read a Skill's instructions, delegate to another agent. Every decision becomes a schema-validated Control IR op before it touches the world.

The OS dispatches the op under a permission gate you control. Workspace and Events make every step inspectable and replayable.

03 Key concepts

Three primitives. Nothing more.

Agent

A long-lived process.

A scoped runner with a memory window, a permission scope, and a curated set of Skills it can invoke.

Skill

Instructions the model reads.

A folder the model chooses to open, not a program the OS executes — a menu entry, an on-demand full read, and the assets it bundles.

OS

An auditable runtime.

Builds context, validates every output, executes Control IR ops under permission gates. Owns Workspace and Events for state and audit.

04 Get started

One install. No service to run.

Read the docs
terminal
$git clone https://github.com/tya5/reyn