Sui Overflow 2026 — Walrus Track

Kage Onchain Agent Memory Protocol

Agents forget. Kage doesn't. Queryable, conflict-aware, event-driven, temporally-snapshotted agent cognition infrastructure — built on Sui and Walrus.

Explore Protocol View on Suiscan →
Memories Written
Conflicts Detected
Snapshots Taken
Subscriptions
The Problem

Agents are blind
between sessions

LangGraph, Mastra, ElizaOS — every major agent framework has the same fatal flaw. When a session ends, memory dies. When two agents collaborate, there's no shared ground truth. When a trade goes wrong, there's no audit trail.

Agents are powerful. Their memory infrastructure is not. Kage is the missing layer — the shadow that persists.

Protocol Primitives

5 primitives.
Everything agents need.

01 / 05
🧠
Associative Memory Index

Tag-based semantic queries. Find memories by asset, action, namespace, confidence. Not a flat blob store — a queryable knowledge graph anchored onchain.

Walrus + Sui Events
02 / 05
Conflict Detection

When two agents write contradicting signals for the same asset, the conflict is flagged automatically onchain. No silent overwrites.

Automatic · Real-time
03 / 05
🧬
Memory Inheritance

Child agents bootstrap from parent memory — a linked provenance chain. New agents start with accumulated knowledge, not from zero.

Linked Provenance
04 / 05
📸
Temporal Snapshots

Freeze namespace state at any point. Reconstruct exactly what agents knew at sequence N. Full time travel for audits, debugging, and proof.

Time Travel · Immutable
05 / 05
🌐
Cross-graph Sharing

Two separate agent graphs share a memory namespace via a permissioned bridge. One agent's learning feeds another's context across workflows.

Multi-graph · Permissioned
BONUS
🔔
Event-driven Triggers

Subscriptions fire Sui events when matching memory is written. Memory writes wake sleeping agents — no polling loops required.

Reactive · Zero Polling
Architecture

Three layers.
One source of truth.

// Kage Protocol Stack

┌─────────────────────────────────────────────────────┐
│  Your Agent  (TypeScript / Python / Any Runtime)      
│                                                     │
kage.write()  kage.inherit()  kage.snapshot()      
kage.subscribe()  kage.share()  kage.recall()      
└──────────────────────┬──────────────────────────────┘
                       
             ┌─────────┴──────────┐
             ▼                    ▼
┌────────────────────┐  ┌────────────────────────────┐
Walrus              Sui Move Contract           

blob storage        memory_index (Table)        
state serialized    agent_registry              
as JSON blobs       subscriptions               
returns blob_id     snapshots                   
cross_graph_bridges         
verifiable          
persistent          validates transitions       
cheap               emits events                
└────────────────────┘  records provenance          
                        └────────────────────────────┘

// AlphaLoop Demo: Scout → Risk → Decide → Execute
// Each node writes to Walrus, anchors blob_id on Sui
// Full decision trail — immutable and queryable
Live Protocol

Mainnet.
Running now.

Protocol State LIVE
Network Sui Mainnet
Total Memories loading...
Conflicts Detected loading...
Snapshots loading...
Subscriptions loading...
Last Updated
AlphaLoop Agent ACTIVE
Agent AlphaLoop
Namespace alphaloop
Assets BTC · ETH · XAUT
Nodes Scout → Risk → Decide → Execute
Memory Backend Walrus Mainnet
Signal Source AlphaLoop Prime Broker
Deployed Contracts

Fully onchain.
Fully verifiable.

Network Sui Mainnet
Package ID
0xa64954814bb7ead8c3d9af60d48aa619c296a3ea926421684e3b696be4033662
Protocol ID
0xc3381cb0c5e67d1b8c6db884b49524e2fe87231816986cfa3404425fbbdd5dcf
Deploy TX
2SchqnaSLYDwQWMnSvyjv8uWpJSw6B7pDn8jQKNJjsmq