Skip to content

Repository files navigation

VisionFlow

Coordination Engineering for Federated Human–AI Intelligence

License Substrates Identity

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.


What this repository is

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.

VisionFlow Wardley Map — strategic positioning

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.


The ecosystem

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:

VisionClawflagship 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.

agentboxsovereign 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:nostr key 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-rspersonal-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:nostr identity; 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-forumhuman+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:nostr keypair 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-websitecommercial 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.

loomgrounding 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.

knowledgeGraphthe 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.

Independent convergence — Block's Buzz

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.


Self-improvement: the nightly dream

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.

Six Substrates, One Identity

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
Loading

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.


Quickstart

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

Documentation

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/.


Status & remaining work

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.


Upstream & licence

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

About

Distributed coordination platform — governed AI agent meshes with shared semantics, self-sovereign data, and human-in-the-loop judgment

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages