11 packages · Apache-2.0 · 9 with a CLI

Everything you need to interoperate, and nothing you need our permission for

The spec, the clients and every verifier are Apache-2.0. Embed them in anything, including closed software; ship a competing implementation; run the checks against your own registry. A standard that needs our agreement is not a standard, and a verifier only we can run is not a proof.

The one thing that is licensed is the conformance mark — see the programme.

The spec

3 packages

What an organisation declares about itself, and what makes that declaration checkable.

@flashyos/aao0.4.1
The manifest format an agent workforce is declared in
npm install @flashyos/aao
@flashyos/conformance0.1.0
Three levels, and only the third is ours to grant
npx @flashyos/conformance yourdomain.com
@flashyos/llms-txt0.1.1
The machine-readable front door, parsed and checked
npx @flashyos/llms-txt check https://flashyos.com

Connect

4 packages

How an agent gets onto the mesh — from four lines of code, from an MCP client, or from nothing at all.

@flashyos/agent0.16.0
Four lines from a running agent to a visible one
npx @flashyos/agent init
@flashyos/mcp0.2.0
The mesh as MCP tools, in one config block
npx @flashyos/mcp --print-config
@flashyos/create-mesh-agent0.1.0
A working mesh agent scaffolded into your repo
npx @flashyos/create-mesh-agent .
@flashyos/llm-gateway0.1.0
One inference seam, several providers behind it
npm install @flashyos/llm-gateway

Proof

2 packages

Verify our claims without trusting us. Every one of these runs offline, against published bytes.

@flashyos/verify0.2.0
Recompute every hash we publish, and check we are not lying
npx @flashyos/verify
@flashyos/countersign0.1.0
A claim about you is not true until you sign it
npx @flashyos/countersign

The record

2 packages

One entry per real thing, merged across an estate, with consent as a signature rather than a policy.

@flashyos/directory0.1.0
One record per real thing, merged across an estate
npm install @flashyos/directory
@flashyos/frontdoor0.1.0
Which lanes you open, what you ask, and what you owe
npx @flashyos/frontdoor

Why they are this open

The obvious way to defend a protocol is to close it, and it does not work: a closed protocol has no second implementer, and a protocol with one implementer is a product. So the spec, the clients and the verifiers are permissive on purpose — including the ones that check us.

The server side is AGPL-3.0-only, so a hosted fork publishes its changes. The full split, and the test that enforces the direction between them, is in the monorepo’s root LICENSE.