← Back to all posts

Hello, Osyrin

announcement osyrin

This is the first post on the Osyrin blog.

Osyrin is a compiler, runtime, and DSL for building agent workflows—the kind you can actually deploy to production with confidence. The .osy file extension is where it starts: a purpose-built language for defining agent behaviour, constraints, and composition.

Why a new language?

Most agent frameworks today are libraries bolted onto general-purpose languages. That works for prototypes, but it falls apart when you need guarantees: that an agent won’t exceed its scope, that every decision is auditable, that the system degrades gracefully when an LLM returns something unexpected.

A DSL lets the compiler enforce those guarantees. If your agent definition doesn’t satisfy the constraints, it doesn’t compile. No runtime surprises.

What’s next

Over the coming weeks, this blog will cover:

  • The design of the .osy language
  • How the runtime manages state and execution
  • Architecture decisions and the trade-offs behind them
  • The broader thinking on what it means to build trustworthy agent systems

Follow along via RSS or check back here.