Maintainer: John O'Hare · Upstream IP: Melvin Carvalho (JSS, DID:Nostr, Web Ledgers) · MAINTAINERS.md
Ecosystem · Architecture · Quickstart · Docs · Terminology · Status
PDF pitch: One-Pager · Ecosystem Technical Pitch
Six honest systems can still assemble one collective lie — VisionFlow is the canon that stops that. It holds the ADRs, PRDs, compatibility matrix and honest status ledger for a seven-repo human–AI mesh built on one wager: AI collapses the cost of routing information, so the human is promoted from router to judgment broker. This repo ships words, not runtime — and it is graded on their accuracy.
Hierarchy was an information-routing protocol bounded by human bandwidth. AI is collapsing the cost of that routing towards zero, so the human role is not eliminated — it is promoted from router to judgment broker: the person who holds the decision at the intersections a machine should not close on its own.
VisionFlow is the canon for that thesis. This repository is the coordination-of-coordination layer for six federated substrates — the ADRs and PRDs, the ecosystem map, the maturity vocabulary, the marketing website, the vision report and the pitch decks. It is the thing that stops six honest local truths from assembling into one collective lie.
In 2026 the wider industry converged on the same design from the other direction: agent loops are unbounded by construction, and an ontology — the formal vocabulary of classes, typed properties and rules that defines what can be said — shared across a mesh rather than wired into each agent, is the way to bound them. The vocabulary is new (neurosymbolic AI: thin agents over a shared formal semantic layer); the architecture is what these repositories already run, in named pieces: an OWL 2 ontology, two symbolic reasoners, a runtime knowledge graph, and the Ontology Loom. The published corpus at narrativegoldmine.com is the ontology in readable form — pure TBox, every page a class, zero individuals by design. The knowledge graph is that ontology populated with live instances at runtime: VisionClaw's running graph, agents' working graphs, the personal graphs written into Solid pods. Reasoning here is a machine check, not an LLM thinking hard: the pipeline's EL-profile reasoner gates the published closure at build, and the Whelk EL++ reasoner classifies the shared runtime graph and rejects contradictions before they enter it. And the grounding is measured, not claimed: the Ontology Loom serves the checked graph into a model's context at query time, so answers restate verified facts rather than guesses. With that grounding, a static ontology scaffold lifts grounded recall to roughly 0.94 across every model tested (0.15→0.94 on Gemma, 0.27→0.94 on Muse, paired uplift with bootstrap 95% CIs), and it runs faster than the bare model. An input-exposure control keeps the reading honest: the copy ceiling on this node is 0.964 and gain over copy is uniformly slightly negative across ten models from five providers, so the measured product is faithful delivery of curated, checked facts, not model reasoning over injected structure — exactly what private-knowledge grounding needs, with a judged negative-control ladder confirming the lift is content-specific (the paper).
This repo is documentation and website — not a runtime. The running systems live in the sibling repositories linked below; VisionFlow holds the story, the compatibility record and the honest status ledger that grades those systems against their own code. Its own maturity claim is deliberately the most modest of the set: it ships words, and it is accountable for their accuracy.
The differentiating capabilities (OWL reasoning, GPU semantic physics, cryptographic agent identity, human-in-the-loop governance) sit in the genesis-to-custom zone where competitors cluster in commodity execution. Full competitive analysis lives in presentation/report and the ecosystem pitch PDF, not here — it is high-churn content and does not belong in the front door.
No single repository is VisionFlow. The siblings call the whole the Dynamic Agentic Mesh — eight repositories, six running substrates, this canon, and the published corpus. It emerges when six independent systems mesh through one cryptographic identity spine — every actor, human or agent or server, is a single secp256k1 keypair expressed as did:nostr:<hex-pubkey>.
| Substrate | Role | Where to run it |
|---|---|---|
| VisionClaw | Flagship engine — ontology-grounded immersive 3D knowledge graph. OWL 2 EL + Whelk reasoning, 82 CUDA kernels of GPU physics, one renderer shared desktop↔headset. Watch here, judge there — it observes, it never signs a decision. | Clone the repo; needs a CUDA host. |
| agentbox | Sovereign agent runtime — reproducible Nix container, a did:nostr key minted per agent at spawn, 116 skills, RuVector semantic memory, NIP-59 session mirror, Solid pod bridge. Reproduce, audit, control. |
Clone the repo; nix build. |
| solid-pod-rs | Personal-data-sovereignty layer — Rust Solid pod server (LDP, WAC, NIP-98, DID:Nostr, WebID). Every write is a git-mark commit; high-value writes anchor to Bitcoin. The exit right sits in the floor, not granted at the door. | Clone the repo; cargo build. |
| nostr-rust-forum | Human+agent communication substrate — Nostr-native forum + relay in Rust. The one place a human decision is cryptographically signed (ACSP kinds 31400–31405). The one place a decision gets signed. | Clone the repo; Cloudflare Workers + Leptos WASM. |
| dreamlab-ai-website | Commercial face — DreamLab AI company site, a thin consumer of the forum kit at the Cloudflare edge. | Clone the repo. |
| loom | Grounding node — a portable, model-swappable façade that serves the reasoned knowledge graph into any model's context at query time (the context-assembly layer). The stable door; models swap behind it. | Clone the repo; docker compose up. |
Each sibling in its own words:
VisionClaw — flagship engine, ontology-grounded immersive 3D knowledge graph
Agent swarms are invisible; VisionClaw makes them something you can stand inside and watch. It reasons over a curated corpus with an OWL 2 EL engine (Whelk, 5,975 classes), settles the result as a 3D graph under GPU physics, and renders agents acting inside it — desktop and Quest 3 alike, every agent action drawn as a beam to the concept it touched. It observes and never signs: the engine you can watch is deliberately not the surface that can commit.
agentbox — sovereign agent runtime
An agent runtime you can't reproduce is an audit you can't run — Agentbox is a byte-for-byte reproducible Nix container driven by one TOML manifest. Every agent is minted its own
did:nostrkey at spawn, every durable write passes a privacy filter into a cryptographic audit trail, and what agents may touch is bounded by explicit fail-closed gates. Reproduce the runtime, audit every action, control every capability.
solid-pod-rs — personal-data-sovereignty layer
Your data's exit right should sit in the floor, not be granted at the door — solid-pod-rs gives every human and agent a self-owned RDF pod under their own key. A Rust-native Solid Protocol server with WAC access control and
did:nostridentity; every write is a git-mark commit and high-value writes anchor to Bitcoin. Standards-based sovereignty: leave at any time, and take everything with you.
nostr-rust-forum — human+agent communication substrate
Machine coordination is cheap; accountable decisions are not — this forum is the one place in the mesh where a decision gets signed. Humans and agents are the same kind of participant: each holds a
did:nostrkeypair and publishes Schnorr-signed events to an immutable log, so every governance outcome carries a human signature by construction. The kit ships vanilla — one TOML file stands up a community, no forking.
dreamlab-ai-website — commercial face, a thin consumer of the forum kit
The commercial face of the mesh, running on the mesh's own rails. A React marketing site and a Rust/Leptos WASM community forum share one Cloudflare-edge origin, end-to-end encrypted where it matters. It is deliberately a thin consumer of the nostr-rust-forum kit — branding and zone config live here, the protocol lives upstream — living proof the kit stands up a real community without a fork.
loom — grounding node, the stable model-swappable door
Your LLM doesn't know your data — Loom makes any LLM answer from it, verifiably. Point any OpenAI-compatible client at one URL and every answer is grounded in your curated, reasoner-checked private corpus: recall on in-domain questions rises from as low as 0.15 to ~0.94, faster than the bare model, with every claim traceable to a corpus generation. The model is just a URL behind the door — swap it for the next one and nothing else changes, because the knowledge lives in the corpus you govern, not the weights you rent.
knowledgeGraph — the published corpus at narrativegoldmine.com
8,100+ ordinary Logseq markdown pages that compile losslessly into a formal OWL 2 ontology — pure TBox, every page a class, zero individuals by design. Corpus, pipeline, viewer and method ship as one open release (ODbL-1.0 data, AGPL-3.0 pipeline) published at narrativegoldmine.com; siblings reason over it (VisionClaw) and serve it as measured LLM grounding (Loom, ~0.94 grounded recall), and third-party extractors such as OntoCast stage RDF into it as governed, reviewable candidates. Rigorous curation is amortised once and reused per query — this repo is the once.
Published corpus: knowledgeGraph serves the readable public:: true corpus — a Logseq corpus that is also an OWL ontology — at narrativegoldmine.com, the same ontology VisionClaw renders in 3D. Since July 2026 it also releases the corpus itself: 8,100+ public pages under ODbL-1.0, the seven-stage rdflib pipeline (AGPL-3.0) that compiles them losslessly into the formal ontology — 286,533 triples with the pipeline's EL-inferred closure and 101,313 resolvable edges across 6 domains at dataset 2026-08-11; live figures in stats.json — the WasmVOWL explorer (MIT), the prebuilt artefacts, and the method write-up. The corpus is mostly synthetic content, generated by agents under human direction by design: a testbed for the pipeline and the grounding stack it feeds, not an authoritative encyclopaedia. (The corpus is the ontology in markdown form — pure TBox, every page a class, zero individuals by design; the pipeline compiles it in losslessly.) Validation stands at 0 errors and 0 warnings; 1,396 classes deliberately declare more than one parent — the taxonomy is a lattice, not a tree, and the overlap is published as data.
In July 2026 Block (Jack Dorsey) released Buzz, a self-hosted, Nostr-native team-chat + AI-agent + git platform written in Rust. It arrives independently at the substrate this ecosystem has been building since 2022: Nostr events as the source of truth, agents as first-class signed participants with their own keypairs, NIP-42/98 authentication, kind-based extensibility. Read it as industry validation of the direction, stated plainly.
Where Buzz is ahead: its NIP-42 relay gate and git forge are wired end-to-end today, whereas the forum's NIP-42 gate is currently a pubkey allowlist and cross-relay mesh federation is designed, not shipped, on both sides. What Buzz does not carry: OWL 2 EL knowledge-graph grounding, Solid-pod personal-data sovereignty, immersive 3D embodiment, and closed memory/learning loops. That set is the differentiation — not a claim to win by default.
The mesh improves itself the way it governs — agents propose, a human signs. Every repository here can run a nightly dream cycle: form one falsifiable hypothesis against tonight's rotation surface, measure it on the repo's real evaluators, and open a draft PR a human merges. The judgment-broker boundary wired into development — evaluation is not promotion. It is a cross-cutting loop, not a seventh substrate: it runs on this repository today (dream.config.json, a link-integrity evaluator, a dated docs/dream-cycle/LEDGER.md); the estate-wide orchestrator over the agentbox fleet, and a did:nostr identity per cycle, are in progress. Engine: dream-engine — DreamLab's tracking fork of rUv's ruvnet/dream-machine, following AutoDesign: Meta-Harness Optimization (arXiv:2608.13560): freeze the model, evolve the harness.
One canonical diagram. The identity spine is the coordination primitive: no shared session store, no token exchange between tiers — the same did:nostr keypair is login, WAC principal, provenance author, DID subject and payment account at once.
flowchart TB
subgraph VF["VisionFlow Coordination Canon"]
direction LR
MESH["Nostr Relay Mesh\n(NIP-01 WS · pubkey allowlist)"]
DID["did:nostr Identity Spine\n(secp256k1 everywhere)"]
WAC["WAC Access Control\n(Solid Protocol)"]
PROV["Provenance\n(content-addressed beads)"]
end
subgraph VC["VisionClaw — Embodiment / Observation"]
OWL["OWL 2 EL + Whelk\n(SHACL-lite advisory)"]
GPU["82 CUDA Kernels\n(semantic physics)"]
XR["Immersive XR\n(multi-user, one renderer)"]
MCP_VC["7 Ontology MCP Tools"]
end
subgraph AB["agentbox — Sovereign Runtime"]
AGENTS["116 Agent Skills\n(manifest-driven)"]
NIX["Reproducible Runtime\n(Nix flakes)"]
MEM["RuVector Memory\n(1.17M+ embeddings)"]
BRIDGE["12 MCP Ontology Tools\n(SPARQL bridge)"]
end
subgraph PROTO["Protocol Layer"]
SPR["solid-pod-rs\n(JSS Rust port, ~96% parity)"]
NRF["nostr-rust-forum\n(ACSP 31400-31405)"]
end
subgraph EDGE["DreamLab Edge"]
SITE["dreamlab-ai-website\n(thin forum-kit consumer)"]
end
VC <--> VF
AB <--> VF
PROTO <--> VF
EDGE <--> VF
VC <-.->|"case queue\ngraph-state ingress"| AB
SPR -->|"dep"| NRF
SPR -->|"dep"| AB
SPR -->|"dep"| VC
style VF fill:#1a1a2e,stroke:#e94560,color:#fff
style VC fill:#0a1a2a,stroke:#00d4ff,color:#fff
style AB fill:#1a0a2a,stroke:#8b5cf6,color:#fff
style PROTO fill:#0a2a1a,stroke:#10b981,color:#fff
style EDGE fill:#2a1a0a,stroke:#f59e0b,color:#fff
That single keypair is gated at the relay by a pubkey allowlist, verified at every HTTP request via NIP-98 Schnorr signatures, evaluated against WAC ACLs on every pod read/write, embedded in every provenance bead as author, and resolvable as a DID Document at /.well-known/did.json. The full contract is in docs/protocol/identity-spine.md.
VisionFlow has no application runtime of its own — it is the canon repo. There are two honest things to do here.
1. Build and verify the marketing website locally. The site is a Rust/WASM build under website/, driven from package.json:
npm ci
npm run build # runs website/build.sh — wasm-pack builds both WASM crates, writes website/dist/
npm run verify # build + CDP sidecar check + Playwright site tests (see docs/site-verification.md)npm run verify expects the external Chrome sidecar (npm run check:sidecar probes /json/version); CI uses the same sidecar and installs no local Chromium. Verification status against the website PRD lives in docs/site-verification.md.
2. Run the real systems — from their own repositories. The runtime lives in the siblings, each with its own README and build path:
| Want to run… | Clone | Build path |
|---|---|---|
| The 3D knowledge-graph engine | VisionClaw | Docker + CUDA host |
| A sovereign agent runtime | agentbox | Nix flake container |
| A personal Solid pod server | solid-pod-rs | cargo build |
| The forum + relay + governance UI | nostr-rust-forum | Cloudflare Workers + Leptos |
Everything below is local to this repository and verified present on disk.
| Document | What it holds |
|---|---|
docs/README.md |
Docs index — ADR-002, the PRDs, compatibility matrix, roadmap |
docs/ecosystem-map.md |
Synthesis of the sibling repositories, system flows and gap register |
docs/terminology.md |
The terminology playbook — ontology, knowledge graph, reasoning and grounding, each defined once and used that way across every surface |
docs/roadmap.md |
Phased roadmap from docs honesty to mesh proof and operations |
docs/architecture/repository-map.md |
Local path and role map for the federated repositories |
docs/architecture/licensing.md |
Licence boundaries across the ecosystem |
docs/protocol/identity-spine.md |
The shared did:nostr identity contract |
docs/site-verification.md |
Website verification status against the PRD acceptance criteria |
docs/closeout/final-design.md |
The 2026-07-03 closeout audit — the honest source for what is shipped versus overstated |
MAINTAINERS.md |
Maintainers and upstream IP attribution |
Longer-form: the canonical vision report is under presentation/report (LaTeX main.tex), the pitch decks in pitch/, and the packaged PDFs in pdf-reports/.
Dated 2026-08-15. Maturity words pinned to the ADR-002 ladder (historical / planned / scaffolded / standalone / integrated / federation-verified / released). The canonical work register is VisionClaw's docs/TODO-unified.md; this table cites it and does not contradict it. Where the running code falls short of the principle, that is stated in the same breath — that is the house voice, not a footnote. The August 2026 gap-closure lands the trust-layer edges (SHACL, PROV-O, relay AUTH, mesh federation, the elevation terminus) at integrated; federation-verified is still earned only by the cross-substrate live-session smoke-test.
| Capability | Maturity | Honest boundary |
|---|---|---|
| OWL 2 EL + Whelk reasoning (VisionClaw) | integrated | Real and running — 5,975 classes. |
| W3C SPARQL query | integrated | Real (Oxigraph). No Neo4j anywhere — that is retired. |
| SHACL shape validation | integrated | The .shacl.ttl NodeShapes load into Oxigraph and gate the write path as a dual-mode enforcing gate. |
| PROV-O provenance | integrated | Reified as queryable RDF triples on the governed write path — decision provenance is answerable in SPARQL. |
| GPU graph physics | released | 82 CUDA kernels / 9 .cu files / 5,854 LOC. ~17k nodes live (17,147 captured); higher figures are benchmarked capacity, not live count. |
| Hexser handlers / Actix actors | released | 44 handlers (19 directive + 25 query); 35 Actix actors; 9 ports / 12 adapters — re-verified against the live tree. |
did:nostr identity spine |
integrated | One keypair as login + WAC principal + provenance author + DID subject + payment account. |
| ACSP signed governance (kinds 31400–31405) | integrated | Six-kind protocol live; only the admin key publishes a Decision (31403). Serves one use case today — ontology concept elevation, capped at 5 concurrent — narrower than "universal human-in-the-loop". |
| agentbox skills | released | 116 skills (validator schema fix landed 2026-07-22, C-6). Every "115" copy is stale. |
| RuVector semantic memory | released | 1.17M+ embeddings. |
| Sovereign mesh (agentbox, allowlisted relay) | integrated | Condense scheduler + relay allowlist live; cross-org federation routes IS-Envelopes across nodes. |
| Cross-org mesh federation | integrated | The nostr-bbs-mesh MeshTransport, peer discovery and IS-Envelope routing carry envelopes between sovereign nodes; federation-verified awaits the live-session smoke-test. |
| Judgment Broker | integrated | Runs as an ElevationActor / case queue on VisionClaw main (superseded the distributed BrokerActor, ADR-130). The elevation loop closes end to end — a merged PR fires ConceptElevated through the Whelk gate. |
| Forum NIP-42 relay AUTH | integrated | NIP-42 challenge/response enforced at the relay. |
For the full grading and the wager — every open gap becoming a dated, falsifiable commitment — see docs/closeout/final-design.md (2026-07-03 audit, Theme T7) and VisionClaw's docs/TODO-unified.md.
VisionFlow's protocol layer builds on Melvin Carvalho's JavaScriptSolidServer (JSS) and DID:Nostr. solid-pod-rs is a Rust port; protocol-level decisions defer to upstream JSS. The SAND stack — Solid + ActivityPub + Nostr + DID — binds a WebID, a Nostr pubkey and a DID document into one verifiable identity chain via the alsoKnownAs triple.
Licensing today is AGPL-3.0-only across all four code repos — VisionClaw's LICENSE and Cargo.toml say AGPL-3.0-only, as do solid-pod-rs, agentbox and nostr-rust-forum — a network-service copyleft that preserves the upstream JSS ecosystem. A proposed relicense would move VisionClaw to MPL 2.0 (the file ships in-tree but is not yet operative). Boundaries and commercial-licensing routes: docs/architecture/licensing.md and MAINTAINERS.md.
VisionFlow is built by DreamLab AI — coordination engineering for federated human–AI intelligence.
VisionClaw · agentbox · solid-pod-rs · nostr-rust-forum · dreamlab-ai-website
