Asi reasoningbank-with-agentdb

ReasoningBank adaptive learning with AgentDB vector backend. Trajectory tracking, verdict judgment, memory distillation. Triggers: reasoningbank, agentdb, adaptive learning, experience replay, trajectory tracking.

install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/reasoningbank-with-agentdb" ~/.claude/skills/plurigrid-asi-reasoningbank-with-agentdb-cae33f && rm -rf "$T"
manifest: skills/reasoningbank-with-agentdb/SKILL.md
source content

ReasoningBank with AgentDB

Adaptive learning patterns using AgentDB's vector backend (150x faster pattern retrieval).

Quick Start

npx agentdb@latest init ./.agentdb/reasoningbank.db --dimension 1536
npx agentdb@latest mcp
claude mcp add agentdb npx agentdb@latest mcp

Core API

import { createAgentDBAdapter, computeEmbedding } from 'agentic-flow/reasoningbank';

const rb = await createAgentDBAdapter({
  dbPath: '.agentdb/reasoningbank.db',
  enableLearning: true, enableReasoning: true, cacheSize: 1000,
});

// Store experience
const embedding = await computeEmbedding(query);
await rb.insertPattern({
  id: '', type: 'experience', domain: 'my-domain',
  pattern_data: JSON.stringify({ embedding, pattern: { query, outcome: 'success' } }),
  confidence: 0.95, usage_count: 1, success_count: 1,
  created_at: Date.now(), last_used: Date.now(),
});

// Retrieve with reasoning
const result = await rb.retrieveWithReasoning(embedding, {
  domain: 'my-domain', k: 5, useMMR: true, synthesizeContext: true,
});

Patterns

Trajectory Tracking

Store action sequences with outcomes for later pattern matching.

Verdict Judgment

Compare new trajectories against successful past patterns:

const similar = await rb.retrieveWithReasoning(queryEmbedding, { domain: 'd', k: 10 });
const verdict = similar.memories.filter(m =>
  m.pattern.outcome === 'success' && m.similarity > 0.8
).length > 5 ? 'likely_success' : 'needs_review';

Memory Distillation

Consolidate similar experiences:

{ optimizeMemory: true }

Reasoning Modules

ModuleFlagPurpose
PatternMatcher
useMMR: true
Diverse similar pattern retrieval
ContextSynthesizer
synthesizeContext: true
Coherent narrative from memories
MemoryOptimizer
optimizeMemory: true
Auto-consolidate and prune
ExperienceCurator
curateExperiences: true
Quality scoring and ranking

Migration

npx agentdb@latest migrate --source .swarm/memory.db
npx agentdb@latest stats ./.agentdb/reasoningbank.db