Sovereign agent nodes first. Framework details second.
Plaited is a framework for sovereign agent nodes.
Each node is owned by one user or organization, keeps its modules internal, records its own memory and provenance, and collaborates with other nodes through A2A instead of a central platform. The long-term goal is a modnet: a network of sovereign nodes exchanging tasks, services, artifacts, and controlled data without giving up local authority.
Under that model, Plaited provides the technical substrate:
- a BP-first runtime
- an agent loop with governance and evaluation seams
- generative UI primitives
- A2A and modnet building blocks
- git +
.memory/-based provenance - dev autoresearch infrastructure for improving the framework itself
A Plaited node is:
- one agent serving one user or organization
- one local workspace with its own constitution, memory, and modules
- one treaty boundary where all external coordination goes through A2A and PM mediation
Modules stay internal to the node. Other nodes do not directly access them. They request services, receive artifacts, or negotiate bounded work through A2A.
A modnet is a network of sovereign nodes:
- nodes communicate peer-to-peer
- A2A is the external exchange boundary
- git bundles and other artifacts can later be exchanged through governed A2A flows
- enterprise and shared-service nodes are first-class future targets, not special cases
The framework and harness are being built first.
After that, a separate native-model lane focuses on making Falcon or another Plaited-native model strong at:
- generating modules end-to-end
- generating UI through Plaited's controller/generative UI model
- operating inside Plaited's BP/PM/MSS ontology
Plaited's core runtime is behavioral-program shaped:
- symbolic constraints and coordination are expressed as behavioral programs
- the neural model proposes work
- the symbolic layer governs, blocks, coordinates, and records it
This keeps:
- safety logic stable across model changes
- orchestration observable
- provenance and distillation tractable
Current runtime work is converging on:
MSS object— structural description onlyartifact— concrete implementation assetbehavioral actor— BP runtime edge around an artifactsub-agent— isolated behavioral actor with fresh context/runtimeteam— coordinated set of sub-agentsPM— sovereign coordinator and treaty authority
The agent loop is a framework primitive, not a black box product feature. It provides:
- gating
- simulation/evaluation seams
- governance and constitution enforcement
- memory and snapshot handling
- local and A2A execution surfaces
Exports today include:
Generative UI remains an important capability, but it now sits inside the broader node architecture.
The intent is not “AI-generated screens” in isolation. It is:
- UI generated by sovereign nodes
- shaped by local modules and memory
- constrained by behavioral programs and constitutions
- delivered through Plaited's controller/generative UI runtime
Plaited separates two uses of memory:
- this framework repo's top-level
.memory/- local dev/eval/autoresearch traces
- ignored from git
- future node/module
.memory/- part of the node's operational record
- expected to be committed as provenance
Git is not just deployment plumbing here. It is part of the accountability model.
- src/ — framework code that ships with the node
- scripts/ — eval, adapters, graders, dev autoresearch infrastructure
- skills/ — implementation patterns, references, operational tooling
- docs/ — design rationale and active architecture docs
- dev-research/ — bounded research programs for improving Plaited itself
Current research lanes:
- program.md — framework/runtime/autoresearch lane
- program.md — native-model/Falcon lane
- program.md — inter-node/modnet lane
- Bun
>= v1.2.9 git- for judged autoresearch:
- Anthropic access
- Varlock + 1Password setup via
.env.schema
# Typecheck
bun --bun tsc --noEmit
# Full test suite
bun test src/ skills/ scripts/
# One bounded research run
bun run research -- ./dev-research/runtime-taxonomy/slice-1.md --max-attempts 1
# Longer unattended batch
bun run research:overnight -- ./dev-research/runtime-taxonomy/slice-2.mdThe repo ships an agent-facing CLI toolbox:
plaited read-fileplaited write-fileplaited edit-fileplaited list-filesplaited bashplaited validate-skillplaited validate-threadplaited ingest-goalplaited ingest-skillplaited ingest-rulesplaited discover-skillsplaited typescript-lsp
See:
ISC