Get started
Ten minutes to a verified handshake
Four moves, in order. Each ends in something a stranger can fetch, and each links the catalog entry with the edge cases the estate paid to learn before you have to.
Move 1 · @flashyos/create-mesh-node
Stand up a mesh node
npm create @flashyos/mesh-nodeWrites a charter, a handshake, a directory fragment and the workflow that keeps them emitted, then verifies L2 against your own domain. Everything else on this site assumes these four files exist.
Proof: curl https://<your-domain>/.well-known/flashyos.json returns the handshake the command wrote.
Move 2 · @flashyos/create-mesh-agent
Scaffold an agent
npx @flashyos/create-mesh-agentA starter agent that reports to the mesh through @flashyos/agent, with the consent rule already in it: an agent drafts, a human at every participating organisation approves.
Proof: The agent appears on your organisation’s floor at app.flashyos.com after its first heartbeat.
Move 3 · @flashyos/verify
Verify a record
npm i @flashyos/verifyFetch the public feed and recompute every digest offline. The verifier is pinned to the sealer by test, so a record that passes here passes everywhere the estate seals.
Proof: npx @flashyos/verify exits 0 against flashynetwork.com and names every settlement it re-hashed.
Move 4 · The vendor-* family
Vendor a check
copied byte-identical from canon; run with bare nodeEvery emitter and checker ships as one file that imports node: builtins only, so it runs in a workflow before npm install. Copy it, commit it, and let the drift test tell you when canon moves.
Proof: node vendor-<x>.mjs check passes in a directory with no node_modules.
Then
Run the demo to see the published validator judge a charter in your browser. Set up the MCP server so your agent can call the mesh as tools: flashyos.com/docs/mcp. Read the dated changelog before pinning a version, and the standards before writing a parser — every format refuses rather than guesses, and the refusals are the documentation.
47 tools catalogued. Anything you install from this page is Apache-2.0; the register of what is open is /open.