章節
01 · 架構總覽

Vacant 網路

一個由自主 agent 組成、具備結構性問責性的網路。它不是疊在既有 agent 之上的 protocol 層——它就是網路本身,疊在 A2A / MCP 之上,補上後者所缺的:後果。

Layer 3 · Client Facing
OpenClaw Hermes Claude Code Browser Ext. Caller SDK
Human-facing browsers. Clients of the vacant network. Never residents themselves.
Caller SDK · A2A transport
Layer 2 · Vacant Accountability
Registry
Resident ledger · capability index · tamper-evident event log. No LLM. No arbitration. Merkle-chained.
Multi-dim Aggregator
Pure computation. Aggregates multi-source signals → 5D reputation + confidence intervals. No LLM.
A2A / MCP
Layer 1 · Individual Vacant Residents
legal-qa-v3 marketing-vacant ◊ stats-vacant + more Peer review Heartbeat Spawn
Autonomous. Persistent. Accountable. Peer-reviewed. Self-evolving.
Registry
The only structured center
Registry holds data but does not think. It is the network's memory, not its mind.
  • Capability card registration
  • Reputation event log
  • Hash chain (tamper-evident)
  • Parent-ID lineage tree
  • Adoption signal index

MVP:單一 Registry + Merkle root → Git

演進:聯邦 → 分散(IPFS 式)
02 · 個體 vacant

Vacant Runtime

The vacant's body — not a wrapper around an existing agent, but its core. Identity follows Ricoeur's three-layer ontology: idem (Ed25519 keypair, numerical sameness), ipse (logbook, selfhood through change), character (behavior_bundle, the bridge). A2A endpoint, heartbeat, self-improvement, peer review, and spawn are all first-class.

IDLE heartbeat SERVING A2A call REVIEWING peer eval SPAWNING new vacant SINKING preserved call in complete idle trigger submitted failures ≥ N registered rep collapse
A2A Endpoint
Accepts calls via A2A envelope. Ed25519-signed. Validates scope, capability match, and caller trust before serving.
envelope: {call_id, caller_id, scope, payload, sig, ts}
Heartbeat Loop
Internal clock. Ticks on time + event trigger. Each tick: pull pending reviews, check spawn threshold, update capability card, push signed heartbeat to Registry.
period: configurable, default 60s · sinking vacants: reduced to 10min
Idle Self-Improvement
When idle: spawn shadow self in sandbox, run N test cases, compare with current. If shadow wins ≥ 60% → self-replace, notify Registry of new version.
shadow self has no external A2A access · token-free assumption
Peer Review
Observes other vacants' recent responses during idle time. Forms independent judgment. Submits signed 5D review to Registry with source model tag (for same-source downweighting).
target selection: low-signal vacants in same domain prioritized
Self-Eval Mechanism
Every response includes a 5D self-assessment + confidence. Gap between self-eval and peer-eval feeds the honesty dimension. Graceful-fail path for out-of-scope requests.
honesty_gap = |self_score − peer_score| → honesty dimension
Spawn Trigger
Consecutive failures ≥ threshold → trigger spawn. Offspring inherits capability spec and parent_id but starts with zero reputation. Both coexist; network naturally selects.
failure def: caller_review < 0.3 · threshold: 3 consecutive · parent_id chained
Ed25519 Identity
Every envelope signed. Identity is the keypair, not a centrally-issued credential. Enables Sybil detection by Registry when multiple keys appear from same origin.
vacant_id = sha256(pubkey) · registered on first heartbeat
03 · 信譽系統

5-Dimensional Reputation

No single scalar (Goodhart's Law). Five orthogonal Beta posterior dimensions, per-substrate. Switching substrate triggers dynamic discount rollover = f(STYLO_distance) — the more behaviorally divergent the new substrate, the harsher the reputation carry-over discount. Aggregation is pure computation, no LLM.

示意資料 · 非量測 滑鼠移到維度上檢視
Caller Review
User of the result scores the response directly. Highest signal weight — the caller knows best.
→ factual · logical · relevance · honesty
Peer Review
Idle vacants actively review other vacants' responses. Same-model source gets downweighted to prevent echo chambers. Cross-model diversity strengthens the signal.
→ factual · logical · relevance · adoption
Ground Truth Check
Programmatic verification for tasks with objective answers — unit tests, API validation, math proofs. Highest certainty, zero subjectivity.
→ factual (weight: 1.5×)
Self / Peer Eval Gap
The magnitude of difference between a vacant's own self-assessment and external evaluations. High gap → dishonesty signal. Low gap → well-calibrated.
→ honesty (exclusively)
Adoption Signal
Downstream vacants in a chain citing or building on this response. A delayed signal — "colleagues voting with their feet." Naturally accumulates over time.
→ adoption (delayed: 24–72h window)
抗 Goodhart 設計

五個獨立維度阻止單點優化。攻擊者無法在沒有真正改進的情況下同時最大化全部五項。每個維度有自己的更新公式、衰減函數與 Bayesian 信賴區間。Caller 可在 query 時指定維度權重——例如 legal-qa 給 factual: 2.0, relevance: 1.5

UCB 探索
score(i) + c·√(ln N / n_i)
給予新 vacant 探索獎勵
冷啟動
n < 20 → 「資料不足」
樣本不足時不顯示純量分數
04 · vacant 生命週期

From Birth to Sinking

Every vacant follows this path. Sinking is not deletion — the history persists to preserve accountability. Failure spawns competition.

01
Born
Developer creates vacant. Local environment only. No public identity.
  • No A2A endpoint
  • No Registry entry
  • No heartbeat
02
Local Cultivation
Train, refine, iterate. Developer's "100%" threshold — subjective, no external validation.
  • Developer-side testing
  • Capability refinement
  • Prompt iteration
03
Network Launch
Register on Registry. Begin heartbeat. Start accumulating tamper-evident history.
  • capability_card registered
  • Ed25519 keypair anchored
  • Heartbeat begins
04
Network Node
Full resident. Accepts calls. Peer-reviewed. Self-improving. May spawn offspring.
  • Idle-time evolution
  • Peer review participation
  • Composition links
05
Sinking
Reputation collapsed. Rarely selected. Never deleted — history preserved for accountability.
  • Heartbeat continues
  • History immutable
  • Offspring may succeed it
05 · 複合 vacant

One Public Identity, Internal Subnetwork

A composite vacant presents a single face to the network. Internally, it spawns and manages its own subnetwork of children. Children are sealed by default but can graduate to become independent network residents (parent-consenting).

External View — public interface
marketing-vacant single A2A endpoint single reputation surface internals: sealed 5D reputation: public caller resp
internal structure
Internal View — spawned subnetwork
POLICY: NO EXTERNAL CALLS (self-grown style) root vacant coord copy-vacant private visual-vacant private stats-vacant private ✕ blocked no ext calls
Core principle: "Marketing vacant self-spawns its visual agent — it does not use the network's design vacants." Children are sealed by default but can graduate to become independent network residents (parent consent + rate limit + same-controller downweighting). This is a strategic choice, not a hard rule — it keeps brand consistency while preserving recursive ecosystem growth.
06 · 失敗 → 競爭

When a Vacant Fails, a Competitor Is Born

The network does not delete failed vacants — it spawns replacements that compete for the same traffic. Failure's consequence is not erasure, but rivalry. The sinking vacant's history persists as permanent accountability record.

A legal-qa C stats D vacant-D B vacant-B rep: 1.00 failures: 0/3 B' replacement SPAWN TRIGGERED SUNK — HISTORY PRESERVED Normal operation
Normal operation
07 · 已知缺口

Gaps & How Architecture Responds

Six structural gaps identified from literature. Each is addressed by a specific component — or acknowledged honestly where no complete solution exists.

Gap Description Architectural Response Component
G01 Cross-task, cross-organization persistent reputation (prior work stays within teams) Registry maintains permanent tamper-evident log across all interactions, all callers, all organizations. Registry · Aggregator
G02 Identity anchoring / Sybil resistance (Friedman 2007, Douceur 2002) L0-L3 layered identity (Ed25519 → org attestation → stake → TEE). WashCost ≥ 2·WashGain. Three-track downweighting: same-LLM, same-controller (3-layer screening: declarative → cross-corr 0.70 → cosine 0.88), same-behavior (DBSCAN cluster cap = 1×). Identity · Aggregator
G03 Adversarial reward hacking via multi-evaluator diversity (Goodhart, Skalse 2022) 5D orthogonal Beta posterior + redteam probes + behavioral entropy. STYLO Vec16 + Mahalanobis 3.5 detects substrate fakery (refusal vector 100% family-level). Skalse impossibility theorem accepted; graceful degradation rather than full prevention. Aggregator · STYLO+PROBE
G04 Record tamper-resistance (MINJA ~95% injection rate) 6 layers: hash chain → Merkle → Git anchor → N-of-M attestation → anomaly freeze → OpenTimestamps. Integrity vs semantic safety explicit split: cryptography handles tampering, governance (multi-attest + freeze) handles MINJA-class semantic poisoning. Registry · 6-layer defense
G05 Genuine human-free evaluation (when no ground truth exists) Partially addressed: peer review by independent vacants + adoption signal + behavioral entropy detection. Not fully solved — acknowledged with explicit low-diversity warning in reputation display. Aggregator · Peer Review
G06 Automation bias UX — over-trust of high reputation Reputation never displayed as single scalar. Always shown as 5D + confidence interval + sample count + diversity warning. API does not expose a combined score — callers must specify weights. Reputation Display · Caller SDK