🧪 Skills

Chaos Mind

--- name: chaos-memory description: Hybrid search memory system for AI agents. Manual search and storage - auto-capture is opt-in only. homepage: https://github.com/hargabyte/Chaos-mind metadata: {

v0.1.3
❤️ 2
⬇️ 1.5k
👁 1
Share

Description


name: chaos-memory description: Hybrid search memory system for AI agents. Manual search and storage - auto-capture is opt-in only. homepage: https://github.com/hargabyte/Chaos-mind metadata: { "openclaw": { "emoji": "🧠", "install": [ { "id": "chaos-install", "kind": "shell", "command": "bash install.sh", "label": "Install CHAOS Memory", }, ], }, }

CHAOS Memory

Context-aware Hierarchical Autonomous Observation System

Hybrid search memory for AI agents with 4 retrieval signals:

  • BM25 - Keyword matching
  • Vector - Semantic similarity
  • Graph - Relationship bonuses
  • Heat - Access patterns + priority

🤖 For AI Agents: How to Use This Tool

First time? Run this to see the complete reference:

chaos-cli --help

Quick workflow:

  1. Before a task: chaos-cli search "keywords" --mode index --limit 10
  2. During a task: chaos-cli store "important fact" --category decision --priority 0.9
  3. After a task: chaos-cli list 10

Token savings: Use --mode index for 90% token savings (~75 tokens/result)

More help: Run chaos help-agents for the AI-optimized reference guide.


Quick Start

After installation, use chaos-cli:

# Search memories
chaos-cli search "pricing decisions" --limit 5

# Store a memory
chaos-cli store "Enterprise tier: $99/month" --category decision

# List recent
chaos-cli list 10

Search Memories

Quick search (summary mode):

chaos-cli search "architecture patterns" --mode summary --limit 5

Fast scan (index mode, 90% token savings):

chaos-cli search "team decisions" --mode index --limit 10

Full detail:

chaos-cli search "model selection" --mode full --limit 3

Modes:

Mode Tokens/Result Use Case
index ~75 Quick scan, many results
summary ~250 Balanced (default)
full ~750 Deep dive

Store Memory

# Decision
chaos-cli store "Qwen3-1.7B is default model" --category decision --priority 0.9

# Core fact
chaos-cli store "Database runs on port 3307" --category core --priority 0.7

# Research finding
chaos-cli store "43x speedup with think=false" --category research --priority 0.8

Categories: decision, core, semantic, research

Priority: 0.0-1.0 (higher = more important)


Get by ID

chaos-cli get <memory-id>

List Recent

chaos-cli list        # Default 10
chaos-cli list 20     # Show 20

Auto-Capture (Optional - Opt-In Only)

⚠️ DISABLED BY DEFAULT for privacy.

To enable auto-capture:

  1. Review privacy implications - reads your session transcripts
  2. Edit config: nano ~/.chaos/config/consolidator.yaml
  3. Set: auto_capture.enabled: true
  4. Configure paths: Add your session directories to auto_capture.sources
  5. Install Ollama: https://ollama.com (if not already installed)
  6. Pull model: ollama pull qwen3:1.7b
  7. Test: chaos-consolidator --auto-capture --once

What it extracts: Decisions, facts, insights
What it skips: Greetings, filler, acknowledgments
Where it runs: 100% local (your machine, no external APIs)
Speed: 2.6s per message (~42s per 16-message session)

Privacy: Only processes files you explicitly configure. See SECURITY.md for details.


🔗 Enhanced Capabilities

CHAOS Memory integrates with other tools for deeper intelligence:

Cortex (cx) - Semantic Code Anchoring

What it does: Anchors memories to specific code locations and files

Why use it: Memories become context-aware - "this decision affects Auth.tsx lines 45-67"

How it works:

  • CHAOS detects if cx is available at startup
  • Automatically creates semantic links: memory → code location
  • Search results include related code snippets

Install Cortex:

# Cortex is a separate tool
# Install from: https://github.com/hargabyte/cortex

Example:

# Without Cortex
chaos-cli search "auth flow"
"Changed auth to use JWT tokens"

# With Cortex
chaos-cli search "auth flow"
"Changed auth to use JWT tokens"
→ 📍 Auth.tsx:45-67, middleware/auth.js:12

Beads - Task Relationship Tracking

What it does: Links memories to tasks and issues

Why use it: Track which memories led to which tasks, decisions to implementations

How it works:

  • CHAOS detects if beads or beads-rust is available
  • Creates bidirectional links: memory ↔ task
  • Memories can reference issue IDs automatically

Install Beads:

# Beads is a separate task management tool
# Install from: https://github.com/hargabyte/beads

Example:

# Store memory with task reference
chaos-cli store "Need to refactor auth" --category decision --task AUTH-123

# Search shows related tasks
chaos-cli search "auth refactor"
"Need to refactor auth"
→ 📋 Task: AUTH-123 (In Progress)

Combined Power

When all three tools work together:

chaos-cli search "performance optimization"
→ Memory: "Added Redis caching layer"
→ 📍 Code: cache/redis.js:34-89
→ 📋 Task: PERF-042 (Completed)
→ 🔗 Related: 3 other memories, 2 code files, 1 PR

Status Detection:

  • Cortex: Detected automatically on startup (logs [OPT] Cortex Engine: FOUND)
  • Beads: Detected automatically on startup (logs [OPT] Beads Task Manager: FOUND)
  • View status: Check the startup logs when running chaos-mcp

Configuration

Default config location: ~/.chaos/config/consolidator.yaml

# Auto-capture is DISABLED by default
auto_capture:
  enabled: false  # Change to true after configuring paths
  sources: []     # Add your session paths here
  
# Example (uncomment after reviewing):
# sources:
#   - ~/.openclaw-*/agents/*/sessions/*.jsonl

qwen:
  model: qwen3:1.7b  # Locked default

chaos:
  mode: mcp
  mcp:
    env:
      CHAOS_DB_PATH: "~/.chaos/db"

Environment Variables

Variable Default Description
CHAOS_HOME ~/.chaos Installation directory
CHAOS_DB_PORT 3307 Database port
CHAOS_MODEL qwen3:1.7b Extraction model

Requirements

  • Dolt - Version-controlled database
  • Ollama - Local LLM inference (for auto-capture)
  • Go 1.21+ - To build from source (optional)

The install script handles dependencies automatically.


Troubleshooting

Command not found:

export PATH="$HOME/.chaos/bin:$PATH"

Database error:

cd ~/.chaos/db && dolt sql-server --port 3307 &

No results:

chaos-cli list  # Check if memories exist

Security & Privacy

Data Storage: All memories stored locally on your machine (~/.chaos/db)

  • No cloud sync or external transmission
  • Your data never leaves your computer
  • Database is version-controlled (Dolt) for auditability

Auto-Capture (Opt-In):

  • Disabled by default - you must explicitly enable and configure
  • Requires manual configuration of session paths in ~/.chaos/config.yaml
  • Only processes files you explicitly specify in auto_capture.sources
  • Runs locally using your own Ollama instance (no external API calls)

Permissions:

  • Read: Session transcript files (only paths you configure)
  • Write: Local database (~/.chaos/db)
  • Network: None (all processing is local)

Control:

# View what auto-capture will process (dry-run)
chaos-consolidator --auto-capture --once --dry-run

# Disable auto-capture
# Edit ~/.chaos/config.yaml:
# auto_capture:
#   enabled: false

# Or simply don't configure session paths

Transparency:

  • Install script source: Included in repo (install.sh)
  • All binaries built via GitHub Actions (reproducible)
  • Database is plain Dolt (inspect with dolt sql)

Links


Version 1.0.0 | Created by HSA Team

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs