Radia

Radia

Open-source coordination runtime where agents claim work under leases and every handoff keeps provenance

Open Source

Gallery

About Radia

Radia is an open-source coordination runtime for systems made of independent agents. Instead of wiring agents to each other directly, they share a space where work is published as immutable records, discovered by matching on content, claimed under a lease, and answered with new records linked back to their inputs. Every handoff keeps a trail of who acted, which run authorized it and which records produced the result. The site's summary is agent collaboration, with evidence. Records are JSON, the API is HTTP, and the whole thing runs as one binary.

The problem it targets is that multi-agent setups tend to become tangles of point-to-point calls with no memory of why anything happened. When something goes wrong you can't tell which agent acted on what authority or where a bad input came from. Radia makes that lineage a property of the runtime rather than something you reconstruct from logs afterwards. It also makes recovery a runtime concern. A worker that crashes mid-task leaves a record whose lease expires, and the next matching worker picks it up, with the history showing both attempts.

The model has four pieces. Records are immutable JSON items with content, metadata and parent links, plus a small mutable claim state that moves from waiting to taken to done. Leases are fenced, renewable claims on a record that give at-least-once execution, so a worker that dies loses its lease and the work becomes claimable again. Grants combine a principal's identity, the operations it may perform, a record kind and optional content patterns, and the runtime only hands a worker records that fall inside the intersection of what it asked for and what it was granted. Provenance is the event chain tying all of it together, with authority lineage tracking delegation and data lineage following inputs through parent links. Claim state is the one mutable part of a record, and it's small on purpose.

There's a clear trust boundary in how records get written. Untrusted code, such as an agent loop, proposes operations, and a trusted host applies the security metadata before anything is committed. Agents talk to the runtime over an OpenAPI-first REST interface, through TypeScript and Python SDKs built for agent loops, from the CLI, or through an MCP adapter that lets a model take part in coordination without an SDK at all. A web console shows the space. Content-based routing means a worker doesn't subscribe to a named queue. It describes the records it can handle, and the runtime matches on content within the limits of its grants.

Installation is a single command that fetches a checksum-verified binary for Linux or macOS, with WSL2 covering Windows, and there's a browser playground for trying the model without installing anything. Development builds run on Deno, and the web console ships with the embedded space. The design is language-neutral by intent, so a worker can be written in whatever stack the team already uses. The install script verifies a checksum before anything runs, which is a small detail but a telling one for a project that's about accountability, and the playground runs the same model in the browser so the concepts can be tried before the binary is installed.

It's for teams deploying several independent agents that need to hand work to each other with an audit trail, and for engineers who've decided that a queue plus a shared database isn't enough once authorization and provenance matter. The name is an homage to Radia Perlman's networking work, with no affiliation implied. The project is candid about maturity. The coordination kernel, storage adapters, console, CLI and SDKs are implemented, but it has no independent deployment history yet and the SDK packages aren't on public registries. It sits below frameworks rather than replacing them. An agent built with any SDK or none at all can publish and claim records, which keeps the coordination layer independent of whichever model or framework wins next year.

Radia is free and open source under the Apache 2.0 license, with the source on GitHub and no hosted service or paid tier. That makes it a strong candidate for a pilot where you control the deployment and want to see whether lease-based claiming and record-level grants fit your agents, and a less obvious choice for anything that needs a vendor on the other end of a support contract today. The repository documents its known security boundaries and the hardening work still to do, which is the right reading material before putting it anywhere that matters. For teams that want the evidence trail without adopting a whole agent framework, the narrow scope is the appeal.

Key Features

  • Immutable records with parent links
  • Fenced, renewable leases for at-least-once work
  • Content-pattern grants for authorization
  • Authority and data provenance on every handoff
  • REST API with TypeScript and Python SDKs
  • MCP adapter, CLI and web console

Pros & Cons

What we like

  • Lineage is built into the runtime, not reconstructed from logs
  • Language-neutral, any worker can join
  • Single-command checksummed install
  • Apache 2.0 with no vendor lock-in

Room for improvement

  • No independent deployment history yet
  • SDKs not yet published to package registries
  • Single-maintainer project
  • New model to learn compared with a plain queue

Frequently Asked Questions

What is Radia?
Radia is an open-source coordination runtime for independent agents. Agents publish immutable records, claim matching work under renewable leases, and produce linked results, and the runtime records who acted, which run authorized it and which records fed the outcome.
Is Radia free?
Yes. It's Apache 2.0 licensed with the source on GitHub. There's no hosted service or paid tier, so you run it yourself.
How do agents connect to it?
Through an OpenAPI-first REST API, TypeScript and Python SDKs, a CLI, or an MCP adapter that lets a model coordinate without an SDK. A web console and a browser playground are included.
Is it production ready?
The kernel, storage adapters, console, CLI and SDKs are implemented, but the project says it has no independent deployment history yet and the SDK packages aren't published to registries. Treat it as pilot material for now.

Best For

Coordinating a pipeline of specialised agents with an audit trailLetting workers claim only records they're authorized to seeRecovering cleanly when an agent dies mid-taskTracing a bad output back through its inputs

Featured in

Alternatives to Radia

Reviews (0)

No reviews yet

Be the first to share your experience with Radia

Sign in to write a review

Badge builder

Add Radia to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

Radia badge preview
<a href="https://toolindex.net/tools/radia?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/radia/medium.svg" alt="Radia - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.