← Back to design archive

System Overview

architecture draft Updated

This document provides a high-level overview of the Osyrin system architecture.

Components

Osyrin consists of three primary components:

  1. Compiler — Parses .osy source files, validates constraints, and emits an intermediate representation suitable for the runtime.
  2. Runtime — Executes compiled agent definitions, manages state, handles LLM interactions, and enforces runtime policies.
  3. Platform — The deployment and management layer, hosted at osyrin.app, providing APIs for deploying, monitoring, and managing agents.

Design principles

  • Correctness over convenience. If it compiles, it should be safe to run.
  • Stateful by default. Every execution is tracked and resumable.
  • No lock-in. Bring your own keys, your own models, your own infrastructure.

Status

This document is a draft and will be expanded as the architecture solidifies.