System Overview
architecture draft
Updated
This document provides a high-level overview of the Osyrin system architecture.
Components
Osyrin consists of three primary components:
- Compiler — Parses
.osysource files, validates constraints, and emits an intermediate representation suitable for the runtime. - Runtime — Executes compiled agent definitions, manages state, handles LLM interactions, and enforces runtime policies.
- 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.