v2/docs/reasoningbank/models/safla/QUICKSTART.md
# Copy pre-trained model to your home directory
cp /workspaces/claude-code-flow/docs/reasoningbank/models/safla/memory.db ~/.swarm/memory.db
# Or for project-specific installation
mkdir -p .swarm
cp /workspaces/claude-code-flow/docs/reasoningbank/models/safla/memory.db ./.swarm/memory.db
# Check model is accessible
npx claude-flow@alpha memory search "test" --namespace safla
# Expected: Returns SAFLA patterns related to testing
# Search for API optimization patterns
npx claude-flow@alpha memory search "optimize API performance" --namespace safla
# Expected output:
# 🔍 Found patterns related to:
# - API endpoint optimization through usage monitoring
# - Performance metric feedback loops
# - Resource allocation learning from load patterns
# Get patterns for API optimization
npx claude-flow@alpha memory search "API optimization" --namespace safla
# Get high-confidence REST patterns
npx claude-flow@alpha memory retrieve "domain:self-learning AND tags:rest" --namespace safla
# Get feedback loop patterns
npx claude-flow@alpha memory search "code review feedback" --namespace safla
# Get patterns that improve review quality
npx claude-flow@alpha memory retrieve "domain:feedback-optimization AND confidence:>0.80" --namespace safla
# Get error recovery patterns
npx claude-flow@alpha memory search "error recovery adaptation" --namespace safla
# Get distilled failure patterns
npx claude-flow@alpha memory retrieve "domain:distillation AND tags:error" --namespace safla
# Get optimization patterns
npx claude-flow@alpha memory search "performance optimization" --namespace safla
# Get recursive improvement patterns
npx claude-flow@alpha memory retrieve "domain:recursive-cycles AND success_rate:>0.90" --namespace safla
# Get architecture patterns
npx claude-flow@alpha memory search "architecture refinement" --namespace safla
# Get high-confidence system design patterns
npx claude-flow@alpha memory retrieve "domain:recursive-cycles AND tags:architecture" --namespace safla
import Database from 'better-sqlite3';
import { homedir } from 'os';
import { join } from 'path';
// Connect to SAFLA model
const dbPath = join(homedir(), '.swarm', 'memory.db');
const db = new Database(dbPath, { readonly: true });
// Get high-confidence self-learning patterns
const patterns = db.prepare(`
SELECT description, context, confidence, success_rate, tags
FROM patterns
WHERE domain = ? AND confidence >= ?
ORDER BY confidence DESC
LIMIT 10
`).all('self-learning', 0.85);
console.log('Top Self-Learning Patterns:');
for (const pattern of patterns) {
console.log(`\n- ${pattern.description}`);
console.log(` Confidence: ${pattern.confidence.toFixed(2)}`);
console.log(` Success: ${pattern.success_rate.toFixed(2)}`);
console.log(` Tags: ${JSON.parse(pattern.tags).join(', ')}`);
}
// Get related patterns via knowledge graph
const getRelated = db.prepare(`
SELECT
p.description,
pl.relationship,
pl.strength
FROM patterns p
JOIN pattern_links pl ON p.id = pl.target_id
WHERE pl.source_id = ?
ORDER BY pl.strength DESC
LIMIT 5
`);
const relatedPatterns = getRelated.all(patterns[0].id);
console.log('\nRelated Patterns:');
for (const rel of relatedPatterns) {
console.log(`\n- ${rel.relationship}: ${rel.description}`);
console.log(` Strength: ${rel.strength.toFixed(2)}`);
}
db.close();
# API optimization patterns
npx claude-flow@alpha memory search "API endpoint optimization" --namespace safla
# Database query learning
npx claude-flow@alpha memory search "database query learning" --namespace safla
# Resource allocation patterns
npx claude-flow@alpha memory search "resource allocation learning" --namespace safla
# User feedback patterns
npx claude-flow@alpha memory search "user interaction feedback" --namespace safla
# A/B testing integration
npx claude-flow@alpha memory search "A/B test result integration" --namespace safla
# Performance monitoring
npx claude-flow@alpha memory search "performance metric feedback" --namespace safla
# Bayesian updating
npx claude-flow@alpha memory search "prior belief updating" --namespace safla
# Uncertainty quantification
npx claude-flow@alpha memory search "uncertainty quantification" --namespace safla
# Multi-source evidence
npx claude-flow@alpha memory search "multi-source evidence integration" --namespace safla
# Deployment success patterns
npx claude-flow@alpha memory search "deployment success pattern extraction" --namespace safla
# Incident learning
npx claude-flow@alpha memory search "incident post-mortem learning" --namespace safla
# Test failure analysis
npx claude-flow@alpha memory search "test failure root cause" --namespace safla
# Meta-learning patterns
npx claude-flow@alpha memory search "meta-learning from optimization" --namespace safla
# Self-improving tests
npx claude-flow@alpha memory search "self-improving test suite" --namespace safla
# Architecture refinement
npx claude-flow@alpha memory search "architecture refinement cycles" --namespace safla
# Before starting a task
npx claude-flow@alpha hooks pre-task --description "API optimization task"
# Query SAFLA for relevant patterns
npx claude-flow@alpha memory search "API optimization microservices" --namespace safla
# After completing work
npx claude-flow@alpha hooks post-task --task-id "api-opt-task"
# Initialize swarm
npx claude-flow@alpha swarm init --topology mesh
# Spawn agents with SAFLA context
npx claude-flow@alpha agent spawn --type coder --context "Use SAFLA patterns"
# Share patterns in swarm memory
npx claude-flow@alpha memory store "swarm/patterns/api" "$(npx claude-flow@alpha memory search 'API' --namespace safla)" --namespace swarm
# Get domain distribution
npx claude-flow@alpha memory query "SELECT domain, COUNT(*) FROM patterns GROUP BY domain" --namespace safla
# Get confidence distribution
npx claude-flow@alpha memory query "SELECT ROUND(confidence, 1) as conf, COUNT(*) FROM patterns GROUP BY conf" --namespace safla
# Get top technologies
npx claude-flow@alpha memory query "SELECT tags FROM patterns LIMIT 100" --namespace safla | grep -o '"[^"]*"' | sort | uniq -c | sort -rn | head -20
# Check if model exists
ls -lh ~/.swarm/memory.db
# If not, reinstall
cp /workspaces/claude-code-flow/docs/reasoningbank/models/safla/memory.db ~/.swarm/memory.db
# Check namespace
npx claude-flow@alpha memory search "your query" --namespace safla
# Try broader search
npx claude-flow@alpha memory search "optimization" --namespace safla
# Verify database is optimized
sqlite3 ~/.swarm/memory.db "PRAGMA optimize; VACUUM;"
# Check WAL mode is enabled
sqlite3 ~/.swarm/memory.db "PRAGMA journal_mode;"
# Expected: wal
/workspaces/claude-code-flow/docs/reasoningbank/models/safla/README.md/workspaces/claude-code-flow/docs/reasoningbank/models/safla/validation-report.md/workspaces/claude-code-flow/docs/reasoningbank/models/safla/TRAINING_SUMMARY.mddomain, confidence, and tags for precise resultspattern_links table to discover related patternsnpx claude-flow@alpha memory --help/workspaces/claude-code-flow/docs/reasoningbank/models/safla/README.mdHappy Learning with SAFLA! 🎉
The model is ready to help you become more self-aware and continuously improve your development practices.