Subnet345

What is Plexus™ by Subnet345

Show your agents’ recorded actions. Verify it yourself.

Plexus is the tamper-evident record substrate for AI agents. It attributes actions and records them by construction, allowing your team to recompute verification independently.

§ 01 The wedge

Independently verifiable

Recompute the digests yourself, inside your own environment.

Plexus records each event into an unbroken cryptographic hash chain. Your team walks the chain and recomputes digests directly within your perimeter, so an in-place modification is detectable when the record is re-derived and verified.

The anchor verdict as the substrate reports it: content anchor recorded, external immutability verified by you rather than asserted by us. Captured 9 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.
The anchor verdict as the substrate reports it: content anchor recorded, external immutability verified by you rather than asserted by us. Captured 9 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.

§ 02 Feature

Access is the gate. Plexus is the record.

A gate cannot tell an examiner what an agent did once permitted through. Plexus provides the layer underneath: what the agent did, which policy rules fired against the recorded actions, and whether the chain remains intact. Plexus has gates of its own, off until you set them, and their refusals go on the same record.

The record itself: chain length, genesis date, head hash, ledgers covered, content digest. Captured 9 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.
The record itself: chain length, genesis date, head hash, ledgers covered, content digest. Captured 9 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.

§ 03 Feature

Attribution by construction

Plexus attributes each recorded action to the executing agent runtime, the identity it ran under, and the exact timestamp of execution. Unattributed actions are recorded as gaps, never dropped; every correction carries its own audit trail.

Attribution integrity at 100 percent across 17 attributed agents and 503 merged pull requests, with the efficiency figures the same record yields. Captured 9 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.
Attribution integrity at 100 percent across 17 attributed agents and 503 merged pull requests, with the efficiency figures the same record yields. Captured 9 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.

§ 04 Feature

Works across your AI stack

Claude Code, OpenAI Codex, Google Antigravity, and custom runtimes normalize into a single attribution record.

Plexus does not replace your team's existing agent frameworks. It sits underneath them.

One fleet grid across runtimes, filterable by Claude Code, Codex, Orchestrator, Antigravity, and unknown, with the model behind each seat named. Captured 20 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.
One fleet grid across runtimes, filterable by Claude Code, Codex, Orchestrator, Antigravity, and unknown, with the model behind each seat named. Captured 20 September 2026 from a running Plexus fleet; identifiers masked, values unaltered.

§ 05 The evidence, concretely

The records an auditor actually asks for. Not a description of them.

These are records from a running Plexus fleet, sanitized for publication: the agent name, author, repository, commit identifier and subject line are placeholders. The body digest and the other fields are as recorded. The verifier run beside them is an example from an installed deployment: localhost:3100 is that deployment's own address. In your environment you run the same check against your own install; there is no public copy of this record to verify from here.

A single recorded action

The atomic unit Plexus records: who acted, how it was attributed, and the content digest, populated at ingest.

{
  "id": 92,
  "repo": "example-org/example-repo",
  "commit_sha": "2675eb3632064144999e4e79d9f3cfbe90759168",
  "occurred_at": "2026-07-13T18:01:52Z",
  "agent_attribution": "research-agent",
  "attribution_method": "co_authored_by",
  "runtime_class": "claude_code",
  "author_email": "research-agent@example.invalid",
  "subject": "[withheld]",
  "body_digest": "046b76bd8f710dc187e4f9e78a28ac38cc15d2291902d442f6fccaa173a1fc54",
  "signed": 0,
  "parent_count": 1,
  "files_changed": 3,
  "bytes_delta": 1420
}

Verify it yourself

$ curl -s http://localhost:3100/api/v1/plexus/public/audit/anchor-verify?day=2026-08-25 | jq
{
  "found": true,
  "schema_version": 2,
  "mode": "chain",
  "match": true,
  "tamper_detected": false,
  "anchor_day": "2026-08-25"
}

match: true with tamper_detected: false means the recomputed chain digest agrees with the committed anchor for that day: no in-place alteration to that day's records. Protection against a wholesale rewrite depends on the external anchor you configure. A mismatch is a tamper signal. How recompute works →

Retention, operator-set

Event rows persist indefinitely, which covers the multi-year windows that evidentiary standards such as SEC Rule 17a-4 require.

External integrity anchor

For wholesale-rewrite protection, the chain commits at daily rollover to an S3 Object Lock bucket you configure, so a substitute chain cannot match a digest already committed outside the store. Until configured, the chain is anchored internally only.

Wondering where Plexus fits?

See where we fit →

Ready to put it to work?

See the ways to engage →

Or talk to us directly.

Tell us how you run agents today and what you need to show.

Email us