You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-2Lines changed: 11 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,7 @@ It is built for personal and small-machine deployments where hundreds of agents
25
25
- Brokers expensive resources by trust zone: browser contexts, sandbox allocations, filesystem access, tool invocation, and artifact reads/writes.
26
26
- Keeps large outputs out of SQLite by placing screenshots, traces, downloads, exported transcripts, and other blobs in a content-addressed artifact store.
27
27
- Enforces capability checks around sensitive operations and records allow, deny, grant, revoke, and broker events for auditability.
28
+
- Defines an Agent Factory boundary for observing workflows, generating agent specs, compiling policy, and handing deployment plans to Sparse Kernel for safe execution.
28
29
- Provides a Rust core, a local CLI/daemon, and a small TypeScript client surface for adapters.
29
30
30
31
## Why Sparse Execution
@@ -43,15 +44,23 @@ The goal is to make local multi-agent systems practical on ordinary machines, in
-`packages/agent-factory`: TypeScript contracts for workflow observations, candidate workflows, agent specs, policy compilation, and deployment plans.
49
+
-`packages/agent-factory-connectors`: connector adapter contracts for Gmail, CRM, calendar, accounting, and ticketing discovery surfaces.
47
50
-`packages/browser-broker`: TypeScript CDP browser broker for materialized browser-context leases and artifactized screenshots/downloads.
48
51
-`packages/openclaw-sparsekernel-adapter`: TypeScript adapter that wraps OpenClaw-shaped tools in Sparse Kernel session, capability, tool-call, and artifact lifecycle calls.
49
52
-`packages/sparsekernel-client`: TypeScript client for the daemon HTTP surface.
50
-
-`schemas/`: APIand event schema definitions.
53
+
-`schemas/`: API, event, capability, and Agent Factory schema definitions.
51
54
-`docs/architecture/`: architecture notes for the ledger, brokers, artifact store, trust zones, security boundaries, and small-VM resource model.
52
55
53
56
The Rust crates are workspace-internal for now (`publish = false`); run them from this repository until a crates.io release path exists.
54
57
58
+
## Agent Factory Boundary
59
+
60
+
Agent Factory decides what should exist. Sparse Kernel decides how it safely runs.
61
+
62
+
The factory contracts model workflow observations, candidate workflows, generated agent specs, compiled policy, approvals, evaluations, and deployment history. The factory does not allocate browser contexts, open sandboxes, invoke connector tools, or grant capabilities directly; it emits deployment plans that the Sparse Kernel ledger and brokers can approve, audit, and materialize.
0 commit comments