active-interleave

plurigrid's avatarfrom plurigrid

Active Interleave Skill

⭐1stars🔀2forks📁View on GitHub🕐Updated Jan 9, 2026

When & Why to Use This Skill

The Active Interleave skill is a sophisticated context-retrieval engine designed to enhance AI continuity by bridging the gap between separate chat sessions. By implementing Active Inference patterns and graph-based random walks, it intelligently surfaces relevant information from recent Claude/Amp threads, minimizing uncertainty and ensuring that current tasks are informed by the most pertinent historical context.

Use Cases

  • Project Continuity: Automatically resuming complex workflows by interleaving context from multiple related threads active within the last 24 hours.
  • Knowledge Synthesis: Using query-focused interleaving to gather fragments of research, code, or technical discussions across different sessions into a single coherent context.
  • Epistemic Foraging: Reducing task uncertainty by actively sampling from a 'cognition' database to find missing links or forgotten details from past interactions.
  • Agentic Memory Enhancement: Integrating with local databases like DuckDB to provide AI agents with a structured, time-ordered memory of their own awareness graph.
nameactive-interleave
descriptionActive Interleave Skill
version1.0.0

Active Interleave Skill

Interleaves context from recently active Claude/Amp threads into current activity via random walk.

bmorphism Contributions

"all is bidirectional" — @bmorphism, Play/Coplay gist

Active Inference Pattern: The interleave implements Active Inference in String Diagrams epistemic foraging — actively sampling from recent contexts to minimize uncertainty about the current task. Each random walk step is an epistemic action that gathers information.

Play/Coplay Duality: The interleave embodies bmorphism's bidirectional principle:

  • Play (action): Query recent threads, walk the awareness graph
  • Coplay (perception): Integrate fragments, update current context

GF(3) Balanced Exploration: The triadic structure (MINUS/ERGODIC/PLUS) ensures balanced exploration — validation filters (MINUS), random walk explores (ERGODIC), and colored emission generates (PLUS). Conservation Σ = 0 maintains coherence.

Activation

Load when context from recent work would help current task.

Usage

# Interleave from last 24 hours
bb ~/.claude/skills/active-interleave/active.bb

# Interleave from last N hours
bb ~/.claude/skills/active-interleave/active.bb --hours 6

# Query-focused interleave
bb ~/.claude/skills/active-interleave/active.bb --query "aptos blockchain"

# JSON output
bb ~/.claude/skills/active-interleave/active.bb --json

Behavior

  1. MINUS (-1): Validate recency window, filter to active threads only
  2. ERGODIC (0): Random walk through recent sessions following awareness edges
  3. PLUS (+1): Emit interleaved fragments with GF(3) coloring

GF(3) Conservation

Each interleave batch maintains Σ trits ≡ 0 (mod 3).

Integration

Call from current thread to surface relevant recent context:

;; In any bb script
(require '[babashka.process :refer [shell]])
(def context (-> (shell {:out :string} "bb" (str (System/getProperty "user.home") 
                 "/.claude/skills/active-interleave/active.bb") "--json")
                 :out))

Schema

Reads from ~/worldnet/cognition.duckdb:

  • messages - Content with timestamps
  • sessions - Session metadata
  • awareness_edges - Play/coplay graph
  • temporal_index - Time-ordered index

Scientific Skill Interleaving

This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:

Graph Theory

  • networkx [○] via bicomodule
    • Universal graph hub

Bibliography References

  • general: 734 citations in bib.duckdb

Cat# Integration

This skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:

Trit: 0 (ERGODIC)
Home: Prof
Poly Op: ⊗
Kan Role: Adj
Color: #26D826

GF(3) Naturality

The skill participates in triads satisfying:

(-1) + (0) + (+1) ≡ 0 (mod 3)

This ensures compositional coherence in the Cat# equipment structure.