solara.associates · the trust layer for agents

Your AI agents don't trust each other.

And you cannot prove what any of them did.

When an agent acts on your behalf, someone eventually has to answer two questions: who acted, and with what authority. Today that answer lives inside whoever ran the agent, in their logs, inside their trust domain, on their word. SYNTHERA makes the answer travel with the action. Every action an agent takes carries a proof of who acted and with what authority, and anyone holding the signer's public key can check that proof: offline, against a gateway you do not control, long after the fact, with no shared trust domain, no prior relationship, and no service to call. Whether that authority still stands right now is a separate question, and one revocation answers.

What it isTrust infrastructure for multi-agent systems
Core primitiveVAID – verifiable agent identity
Open standardVAID spec + reference SDKs, Apache-2.0
StagePre-pilot · runs live on Cloud Run
01The problem

Agents are multiplying. Trust isn't keeping up.

Your company already uses AI agents. Some were built in-house, some came from vendors, some were spun up by teams you've never met. They work fine alone. But the moment one agent needs to call another, or act on another's behalf, four questions have no good answer.

Q1

Identity

Which agent is this? Can you verify that claim, or are you just taking its word for it?

Q2

Authority

What is this agent actually allowed to do? Where does that permission stop?

Q3

Provenance

Who created it? Who approved it? What chain of trust does it carry?

Q4

Accountability

What did it do? Is there a record nobody can quietly edit after the fact?

Without a shared way to answer them, trust is something you build by hand, one pair of agents at a time.
Right now, every pair of agents that needs to cooperate gets custom glue code.
5 agents means 10 trust relationships. 20 agents means 190. 50 means 1,225.
It doesn't scale, and it can't be audited. Drag it yourself:

Fig.01 · Interactive
18 Agents
153 brittle point-to-point links

Every pair of agents needs its own bespoke trust. It grows quadratically.

02The answer

One identity standard every agent speaks.

SYNTHERA gives every agent a VAID – a verifiable agent identity. Think of it like a passport bound to an action. It says who the agent is, what it's allowed to do, and who issued it. Every action it takes carries a proof any other party can check with the signer's public key – without trusting the agent's own claim, and without a prior relationship.

01

Cryptographically signed

The action's proof is checked, not asserted. Any party can verify a signed action with the signer's public key – no trust in the sender required. Public-key verification of the VAID document itself — ✓ Shipped.

02

Capability-scoped

The VAID carries exactly what the agent may do, and nothing more. Permissions travel with identity.

03

Lineage-tracked

Every VAID records where it came from – its parent and issuer. A third party can now walk that chain and confirm each child's authority sits inside its parent's, across organisations, provided the presenter supplies the ancestors – ✓ Shipped.

If an agent speaks VAID, every action it takes is checkable against the signer's public key – even if you've never seen it before.

Verify a signed action yourself, in the browser →
For engineers The signing path is one canonical form: RFC 8785 JCS → SHA-256 → Ed25519 over the digest. Three reference SDKs, in Rust, Python and TypeScript, reproduce the same bytes with no shared runtime between them.
03The stack

One foundation. Everything else builds on it.

These are not competing products to choose between – they are layers of one stack, and one enterprise surface beside it. Every layer speaks the same identity, evaluates against the same policy, and writes to the same audit-of-record. They are at different stages – follow any card to its page, where each one states what works today and what does not.

VAID
The primitive

Any party can verify who did what, and with what authority, by checking one signature – with no shared trust domain and no prior relationship.

Read the page →
SYNTHERA
The foundation

One deterministic policy engine and one audit-of-record cover every agent framework and cloud you run – instead of bespoke enforcement per stack.

Read the page →
UAB
The builder surface

Assemble a governed multi-agent system on a surface where the identity, delegation and least-privilege wiring is already done for you.

Read the page →
Statute
Constitution authoring

Author the rules your agents must follow once, publish them as a versioned constitution, and bind them to what the foundation actually enforces.

Read the page →
Crucible
Pre-production evaluation

Score an agent's full trajectory against a versioned rubric before it ships, and keep only what clears the bar – with exportable evidence.

Read the page →
Sentinel
Runtime governance

The moment an agent's behaviour falls outside policy, its identity is revoked and its access is cut – not after someone notices.

Read the page →
ShadowStack
Change simulation

Ghost-deploy an infrastructure change against a high-fidelity twin of your environment and get a blast-radius verdict before the change merges.

Read the page →
AI Factory
The build/review loop

Every change is built and independently reviewed by a second AI before a human signs off, so nothing ships on one model’s judgement alone.

Read the page →
Or skip the reading The foundation every card above sits on is open source and installable right now. Mint a VAID, sign a request with it, and verify both against public keys alone, in about twenty lines and without an account or an API key. Start the quickstart →
04Do I rip anything out?

No. It sits above what you already run.

SYNTHERA is framework-neutral and cloud-neutral. The agents you already run stay where they are. Governance has been demonstrated across ADK, LangChain and OpenAI adapters – the same identity, policy and audit for all of them.

Fig.02 · Composable, not a rip-and-replace
The unifying layer

SYNTHERA + VAID – one verifiable identity, one policy engine, one audit-of-record, across everything below.

Governs all of it
Google ADK
LangChain
OpenAI
Your cloud provider

Keep the frameworks and clouds you already run. SYNTHERA sits above them.

05Where this goes

Containers followed a pattern. This is following the same one.

SYNTHERA is the trust layer for multi-agent systems: every agent gets a verifiable identity, scoped authority and a tamper-evident record, so software from different teams, vendors and frameworks can act on each other’s behalf without custom glue between every pair.

PHASE 01 · NOW

The primitive

Docker turned "how to ship software" into a standard unit anyone could verify. VAID does that for agent identity: a working core and a verifiable envelope, proven against the systems already built on it.

PHASE 02 · NEXT

The orchestration layer

Kubernetes grew around containers once they were portable. The same shape is emerging here – independent layers that compose because the primitive underneath is stable.

PHASE 03 · LATER

Open governance

Kubernetes moved to neutral stewardship under CNCF, so no single vendor owned the standard. VAID is built with the same handover in mind. Direction, not commitment.

Talk to us about SYNTHERA.

For teams putting agents into production who already feel the cost of making them work together safely.

Talk to us