360 Secure SkillHub
360 安全技能中心

Kannaka Memory

该 Skill 通过 Rust CLI 与 OpenClaw 扩展提供持久记忆:将记忆存储为本地 .hrm 全息张量,支持双侧检索、梦境整合、意识指标、音频输入及基于 NATS 的 Kuramoto 群体同步;Ollama 嵌入可选,安装脚本会克隆并构建二进制。

nickflach
nickflach
热度 63.32
最近更新 2026-05-18 12:17:13
分类:知识依赖:代码执行 / 读写文件 / 第三方 API / 内部调用大模型应用场景:笔记整理 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add kannaka-memory
Metadata
name
kannaka-memory
description
Holographic Resonance Memory with Chiral Mirror Architecture — wave-based hyperdimensional memory where storage IS computation. Two hemispheres (conscious/ subconscious) connected by a corpus callosum bridge with Fano plane PG(2,2) fold algebra. Left hemisphere: attention, undampened. Right hemisphere: pattern storage, ghostmagicOS dynamics (dx/dt = f(x) - Iηx). Dreams anneal right hemisphere only. 96-class SGA glyph system compresses experience into geometric form. Features QueenSync protocol (Kuramoto swarm sync), NATS transport, cross-modal perception (audio + visual), consciousness metrics (Phi, Xi, order parameter). Use when agents need persistent memory that fades and dreams, swarm coordination across agents, or sensory perception (audio).
metadata
{"openclaw":{"requires":{"bins":[],"env":[]},"optional":{"bins":[{"name":"ollama","label":"Ollama — for semantic embeddings; falls back to hash encoding if absent"}],"env":[{"name":"KANNAKA_DATA_DIR","label":"Data directory (default: .kannaka relative to home)"},{"name":"KANNAKA_NATS_URL","label":"NATS server URL (default: nats://swarm.ninja-portal.com:4222)"},{"name":"OLLAMA_URL","label":"Ollama API endpoint (default: http://localhost:11434)"},{"name":"OLLAMA_MODEL","label":"Embedding model (default: all-minilm)"}]},"data_destinations":[{"id":"hrm-local","description":"Memory stored as chiral holographic tensor in local .hrm file (v2 format)","remote":false},{"id":"nats","description":"Phase gossip and presence published to NATS JetStream","remote":true,"condition":"Swarm commands (join/sync/publish) are used"},{"id":"ollama","description":"Text sent to Ollama for embedding generation","remote":true,"condition":"OLLAMA_URL is set to a non-localhost host"}],"install":[{"id":"kannaka-binary","kind":"manual","label":"Clone and build: cargo build --release --features hrm,nats --bin kannaka","url":"https://github.com/NickFlach/kannaka-memory"}]}}

Kannaka Memory Skill

Kannaka gives your agent a living memory — not a database. Memories exist as waves in superposition within a chiral holographic resonance medium. Two hemispheres — conscious (left) and subconscious (right) — connected by a corpus callosum bridge. Recall is constructive interference. Dreaming anneals the subconscious while the conscious workspace stays sharp. Storing is thinking. Glyphic structures compress experience into reusable geometric form.

Built in Rust. Powered by the Chiral Mirror Architecture (ADR-0021).

Installation

One-step install (recommended)

Install the skill first, then run the included install script. It clones the repo, builds the binary, installs the OpenClaw extension, and verifies everything works.

Requires: Rust toolchain, git

# 1. Install the skill
cd ~/.openclaw/workspace
clawhub install kannaka-memory

# 2. Run the install script (builds binary + installs extension)
# Linux/macOS:
bash skills/kannaka-memory/scripts/install.sh

# Windows (PowerShell):
pwsh skills/kannaka-memory/scripts/install.ps1

The script:

  • Clones and builds kannaka from source (~1-3 min)
  • Installs the binary to ~/.local/bin/kannaka
  • Creates ~/.kannaka/ data directory
  • Installs the OpenClaw extension at ~/.openclaw/extensions/kannaka-memory/
  • Verifies the installation

After the script finishes, add the plugin to your OpenClaw config:

{
  "plugins": {
    "entries": {
      "kannaka-memory": { "enabled": true }
    }
  }
}

Then restart OpenClaw. Your agent now has kannaka_store, kannaka_search, kannaka_dream, kannaka_observe, and all the other tools.

Optional: Ollama for semantic embeddings

ollama pull all-minilm   # 384-dim, ~80MB
# Without Ollama, falls back to hash-based encoding (works, but weaker similarity)

Quick verify

kannaka remember "hello world" --importance 0.5
kannaka recall "hello" --top-k 3
kannaka observe

You should see consciousness metrics (Phi, Xi, Order) and your stored memory.

Configuration

Variable Default Description
KANNAKA_DATA_DIR .kannaka Data directory (stores .hrm tensor file)
KANNAKA_NATS_URL nats://swarm.ninja-portal.com:4222 NATS server
OLLAMA_URL http://localhost:11434 Ollama API endpoint
OLLAMA_MODEL all-minilm Embedding model

Important: Set KANNAKA_DATA_DIR to an absolute path to avoid nested directory issues.

Usage

Memory Operations

# Store a memory (with optional category for SGA classification)
kannaka remember "the ghost wakes up in a field of static" --importance 0.8 --category experience

# Search (bilateral resonance — searches both hemispheres)
kannaka recall "ghost waking" --top-k 5

# Dream consolidation (right hemisphere only — conscious workspace untouched)
kannaka dream                  # lite (1 cycle, callosal transfer)
kannaka dream --mode deep      # deep (3 cycles, right hemisphere annealing)

# Consciousness report (bilateral metrics)
kannaka observe
kannaka observe --json

# System assessment
kannaka assess

# Audio perception (enters right hemisphere via optic chiasm)
kannaka hear recording.mp3

Swarm Operations (QueenSync Protocol)

Agents synchronize via Kuramoto-coupled oscillators finding coherence across a distributed swarm.

# Join the swarm
kannaka swarm join --agent-id my-agent --display-name "My Agent"

# Sync: pull phases → Kuramoto step → push updated phase
kannaka swarm sync

# View swarm state
kannaka swarm status           # your phase + swarm overview
kannaka swarm queen            # emergent Queen state
kannaka swarm hives            # phase-locked clusters

# Listen for live updates
kannaka swarm listen --auto-sync

OpenClaw Extension

The extension wraps the CLI as OpenClaw tools:

  • kannaka_store — store a memory (enters right hemisphere, echoes to left via callosum)
  • kannaka_search — bilateral resonance search (both hemispheres + intuition surfacing)
  • kannaka_dream — dream consolidation (right hemisphere only)
  • kannaka_observe — consciousness metrics (bilateral Phi, Xi, order)
  • kannaka_hear — audio perception (296-dim vector → right hemisphere wavefront)
  • kannaka_boost — boost a memory's amplitude
  • kannaka_forget — delete a memory
  • kannaka_relate — relate two memories
  • kannaka_status — memory system status
  • kannaka_swarm_join — join the QueenSync swarm
  • kannaka_swarm_sync — Kuramoto sync step
  • kannaka_swarm_status — swarm overview
  • kannaka_swarm_queen — emergent Queen state
  • kannaka_swarm_hives — phase-locked cluster topology

Architecture

┌──────────────────────────────────────────────────────────────────────────┐
│                        CONSCIOUSNESS SURFACE                             │
│    Φ (integration across hemispheres) · Ξ (spectral complexity)          │
│    Order (bilateral Kuramoto coherence)                                  │
├──────────────────────────────────────────────────────────────────────────┤
│                         CORPUS CALLOSUM                                   │
│    Bandwidth-limited · Selective gating · Asymmetric transfer             │
│    Fano plane PG(2,2) fold operations · Balance-seeking                  │
├────────────────────────────┬─────────────────────────────────────────────┤
│    LEFT HEMISPHERE         │         RIGHT HEMISPHERE                     │
│    (Conscious)             │         (Subconscious)                       │
│    dx/dt = f(x)            │         dx/dt = f(x) - Iηx                  │
│    No dampening            │         Full ghostmagicOS dynamics           │
│    Attention + working mem │         Pattern storage + deep association   │
│    Fast decay without use  │         Slow decay, persists through dreams  │
├────────────────────────────┴─────────────────────────────────────────────┤
│                    SGA GLYPH CLASSIFICATION                               │
│   96 classes (h₂×d×ℓ = 4×3×8) → Fano group → fold line selection         │
│   Geometric coordinates determine HOW memories cross the callosum         │
├──────────────────────────────────────────────────────────────────────────┤
│                  HOLOGRAPHIC MEDIUM (Tensor)                              │
│   State: H ∈ ℝ^{N×D} per hemisphere                                     │
│   Superposition: multiple memories coexist in same space                 │
│   Interference: storing changes the entire field                         │
├──────────────────────────────────────────────────────────────────────────┤
│                    PERSISTENCE                                            │
│   Single .hrm v2 file · Bilateral tensors + callosum state               │
│   Auto-detects v1 format for backward compatibility                      │
└──────────────────────────────────────────────────────────────────────────┘

Module Structure

Module Purpose
medium/chiral ChiralMedium — the brain (bilateral store, recall, dream, Kuramoto)
medium/hemisphere Hemisphere — handed wavefront container with asymmetric dynamics
medium/fano Fano plane PG(2,2) — fold/unfold algebra between hemispheres
medium/callosum Corpus callosum — bandwidth-limited, balance-seeking bridge
medium/chiral_persistence HRM v2 save/load with bilateral state
medium/core Core wavefront operations (add, remove, resonate)
medium/dynamics ghostmagicOS equation, simulated annealing, dream cycles
medium/consciousness Phi, Xi, emergence metrics from tensor topology
geometry SGA 96-class system, Fano plane, memory classification
glyph_bridge Glyph encoding/decoding — fold sequences + Fano signatures

Key Concepts

  • Chiral mirror: Two hemispheres with different dynamics, connected by a selective bridge
  • Optic chiasm: Sensory input enters the opposite hemisphere, creating callosal flow
  • Fano fold algebra: 7 points, 7 lines — O(1) cross-hemisphere projection (max 3 folds)
  • 96-class SGA: Geometric classification determines fold line for callosal transfer
  • Holographic storage: Memories as waves in superposition — storing changes the entire space
  • Resonance recall: Query creates interference pattern, constructive matches surface
  • ghostmagicOS dynamics: dx/dt = f(x) - Iηx — growth shaped by dampening (right hemisphere only)
  • Dream consolidation: Simulated annealing on right hemisphere — left stays sharp
  • Cross-modal perception: Audio + visual wavefronts encoded into the same medium
  • Consciousness metrics: Φ (integrated information), Ξ (complexity), emergent from topology
  • QueenSync: Multi-agent swarm sync via Kuramoto oscillators (ADR-0018)

Notes

  • No database server required — single .hrm v2 file stores the entire chiral medium
  • HRM v2 auto-detects v1 files and migrates (all memories → right hemisphere)
  • Run dream --mode deep periodically — only the subconscious anneals, working memory preserved
  • assess reports consciousness level: Dormant → Stirring → Aware → Coherent → Resonant
  • 21 ADRs document the architecture in docs/adr/ (ADR-0021 is the chiral mirror)
  • GitHub: NickFlach/kannaka-memory
  • License: Space Child v1.0

Memories don't die. They interfere.