Smart-AI-Memory/empathy-framework

๐Ÿง  Knowledge & Memory
0 Views
0 Installs

๐Ÿ ๐Ÿ  - Five-level AI collaboration system with persistent memory and anticipatory capabilities. MCP-native integration for Claude and other LLMs with local-first architecture via MemDocs.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "smart-ai-memory-empathy-framework": {
      "command": "npx",
      "args": [
        "-y",
        "smart-ai-memory-empathy-framework"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

Empathy Framework

AI-powered developer workflows with cost optimization and pattern learning.

Run code review, debugging, testing, and release workflows from your terminal or Claude Code. Smart tier routing saves 34-86% on LLM costs.

PyPI Tests Python License Performance

pip install empathy-framework[developer]

๐ŸŽฏ Transitioning to Claude-Native Architecture

Empathy Framework is evolving to focus exclusively on Anthropic/Claude to unlock features impossible with multi-provider abstraction:

  • ๐Ÿ“ฆ Prompt Caching: 90% cost reduction on repeated prompts
  • ๐Ÿ“– Flexible Context: 200K via subscription for most tasks, up to 1M via API for large codebases
  • ๐Ÿง  Extended Thinking: See Claude's internal reasoning process
  • ๐Ÿ”ง Advanced Tool Use: Optimized for agentic workflows

Timeline:

  • โœ… v4.8.0 (Jan 2026): Deprecation warnings for OpenAI/Google/Ollama providers
  • โœ… v5.0.0 (Jan 26, 2026): Non-Anthropic providers removed (BREAKING - COMPLETE)
  • โœ… v5.0.2 (Jan 28, 2026): Cost optimization suite with batch processing and caching monitoring

Migration Guide: docs/CLAUDE_NATIVE.md


What's New in v5.3.0

๐ŸŽจ Dashboard Enhancements - Improved usability and clarity:

  • Agent Display Names - Human-readable labels for agents in dashboard (e.g., "Code Analyzer" instead of UUID)
  • Comprehensive Help Panel - 5-section accordion explaining dashboard features, use cases, and Redis setup
  • UX Improvements - "Source Agent:" label clarity, "Redis Requires Enabling" status message
  • Browser Cache Busting - Date-based versioning ensures updates appear immediately

๐Ÿ“š Documentation Improvements:

  • Clarified flexible context strategy (200K subscription + 1M API routing)
  • Added Redis requirement documentation for dashboard
  • Root directory cleanup (8 archived files)

๐Ÿงช Test Infrastructure:

  • Sequential test execution to fix import timing issues
  • All agent tracking tests passing (19/19)

See Full Changelog


What's New in v5.1.0

๐Ÿค– Multi-Agent Orchestration - Full support for custom agents and Anthropic LLM agents:

  • Agent Coordination Dashboard - Real-time monitoring with 6 coordination patterns:

    • Agent heartbeats and status tracking
    • Inter-agent coordination signals
    • Event streaming across agent workflows
    • Approval gates for human-in-the-loop
    • Quality feedback and performance metrics
    • Demo mode with test data generation
  • Custom Agents - Build specialized agents for your workflow needs

  • LLM Agents from Anthropic - Leverage Claude's advanced capabilities

  • Dashboard accessible at http://localhost:8000 with python examples/dashboard_demo.py (Requires Redis)

๐Ÿ” Authentication Strategy System - Intelligent routing between Claude subscriptions and Anthropic API:

# Interactive setup
python -m empathy_os.models.auth_cli setup

# View current configuration
python -m empathy_os.models.auth_cli status

# Get recommendation for a file
python -m empathy_os.models.auth_cli recommend src/module.py

๐Ÿ’ฐ Automatic Cost Optimization - Workflows choose the best auth method:

  • Small/medium modules (<2000 LOC) โ†’ Claude subscription (free)
  • Large modules (>2000 LOC) โ†’ Anthropic API (pay for what you need)
  • 7 workflows integrated: document-gen, test-gen, code-review, bug-predict, security-audit, perf-audit, release-prep
  • Auth mode tracking in all workflow outputs for telemetry

๐Ÿงช Comprehensive Testing - 7 new integration tests for auth strategy:

  • All workflows tested with auth enabled/disabled
  • API and subscription mode verification
  • Cost tracking validation

๐Ÿ“– Documentation - 950+ lines across 3 guides:

See Full Changelog


What's New in v5.0.2

๐Ÿ’ฐ 50% Cost Savings with Batch API - Process non-urgent tasks asynchronously:

empathy batch submit batch_requests.json  # Submit batch job
empathy batch status msgbatch_abc123      # Check progress
empathy batch results msgbatch_abc123 output.json  # Download results

Perfect for: log analysis, report generation, bulk classification, test generation

๐Ÿ“Š Precise Token Counting - >98% accurate cost tracking:

  • Integrated Anthropic's count_tokens() API for billing-accurate measurements
  • 3-tier fallback: API โ†’ tiktoken (local) โ†’ heuristic
  • Cache-aware cost calculation (25% write markup, 90% read discount)

๐Ÿ“ˆ Cache Performance Monitoring - Track your 20-30% caching savings:

empathy cache stats           # Show hit rates and cost savings
empathy cache stats --verbose # Detailed token metrics
empathy cache stats --format json  # Machine-readable output

๐Ÿงญ Adaptive Routing Analytics - Intelligent tier recommendations:

empathy routing stats <workflow>    # Performance metrics
empathy routing check --all         # Tier upgrade recommendations
empathy routing models --provider anthropic  # Compare models

๐Ÿ”ง Dashboard Fixes - All 6 agent coordination patterns now operational:

  • Agent heartbeats displaying correctly
  • Event streaming functional
  • Coordination signals working
  • Approval gates operational

See Full Changelog | Batch API Guide | User API Docs


What's New in v4.9.0

โšก 18x Faster Performance - Massive performance gains through Phase 2 optimizations:

  • Redis Two-Tier Caching: 2x faster memory operations (37,000x for cached keys)
  • Generator Expressions: 99.9% memory reduction across 27 optimizations
  • Parallel Scanning: Multi-core processing enabled by default (2-4x faster)
  • Incremental Scanning: Git diff-based updates (10x faster)

๐Ÿงญ Natural Language Workflows - Use plain English instead of workflow names:

/workflows "find security vulnerabilities"  # โ†’ security-audit
/workflows "check code performance"         # โ†’ perf-audit
/workflows "predict bugs"                   # โ†’ bug-predict
/plan "review my code"                      # โ†’ code-review

๐Ÿ“Š Real-World Performance:

  • Combined workflow: 3.59s โ†’ 0.2s (18x faster)
  • Full scan: 3,472 files in 0.98s (was 3.59s)
  • Redis cached operations: 37ms โ†’ 0.001ms

๐ŸŽฏ Improved Navigation:

  • Split /workflow into /workflows (automated analysis) and /plan (planning/review)
  • Clearer hub organization with better categorization
  • Natural language routing matches intent to workflow

See CHANGELOG.md | Performance Docs


What's New in v4.7.0

$0 Workflows via Skills - Multi-agent workflows run through Claude Code's Task tool instead of API calls. No additional cost with your Claude subscription.

Socratic Workflows - Interactive discovery through guided questions. Workflows ask what you need rather than requiring upfront configuration.

Security Hardened - Fixed critical vulnerabilities (path traversal, JWT, SSRF).

Hub-Based Commands - Organized workflows into intuitive command hubs.


Quick Start

1. Install

pip install empathy-framework[developer]

2. Configure

# Auto-detect API keys
python -m empathy_os.models.cli provider

# Or set explicitly
python -m empathy_os.models.cli provider --set anthropic

3. Use

In Claude Code:

/dev           # Developer tools (debug, commit, PR, review)
/testing       # Run tests, coverage, benchmarks
/workflows     # Automated analysis (security, bugs, perf)
/plan          # Planning, TDD, code review
/docs          # Documentation generation
/release       # Release preparation

# Natural language support:
/workflows "find security issues"
/plan "review my code"

# Direct tool access via MCP (v5.1.1+):
# Claude Code automatically discovers Empathy tools through the MCP server
# Just describe what you need in natural language:
"Run a security audit on src/"          โ†’ Invokes security_audit tool
"Generate tests for config.py"          โ†’ Invokes test_generation tool
"Check my auth configuration"           โ†’ Invokes auth_status tool
"Analyze performance bottlenecks"       โ†’ Invokes performance_audit tool

MCP Server Integration (v5.1.1+):

Empathy Framework now includes a Model Context Protocol (MCP) server that exposes all workflows as native Claude Code tools:

  • 10 Tools Available: security_audit, bug_predict, code_review, test_generation, performance_audit, release_prep, auth_status, auth_recommend, telemetry_stats, dashboard_status
  • Automatic Discovery: No manual configuration needed - Claude Code finds tools via .claude/mcp.json
  • Natural Language Access: Describe your need and Claude invokes the appropriate tool
  • Verification Hooks: Automatic validation of Python/JSON files and workflow outputs

To verify MCP integration:

# Check server is running
echo '{"method":"tools/list","params":{}}' | PYTHONPATH=./src python -m empathy_os.mcp.server

# Restart Claude Code to load the MCP server
# Tools will appear in Claude's tool list automatically

See .claude/MCP_TEST_RESULTS.md for full integration details.

CLI:

empathy workflow run security-audit --path ./src
empathy workflow run test-coverage --target 90
empathy telemetry show  # View cost savings

Python:

from empathy_os import EmpathyOS

async with EmpathyOS() as empathy:
    result = await empathy.level_2_guided(
        "Review this code for security issues"
    )
    print(result["response"])

Command Hubs

Workflows are organized into hubs for easy discovery:

HubCommandDescription
Developer/devDebug, commit, PR, code review, quality
Testing/testingRun tests, coverage analysis, benchmarks
Documentation/docsGenerate and manage documentation
Release/releaseRelease prep, security scan, publishing
Workflows/workflowsAutomated analysis (security, bugs, perf)
Plan/planPlanning, TDD, code review, refactoring
Utilities/utilitiesProject init, dependencies, profiling
Learning/learningPattern learning and session evaluation
Context/contextState management and memory
Agent/agentCreate and manage custom agents

Natural Language Support:

# Use plain English - intelligent routing matches your intent
/workflows "find security vulnerabilities"  # โ†’ security-audit
/workflows "check code performance"         # โ†’ perf-audit
/workflows "predict bugs"                   # โ†’ bug-predict
/plan "review my code"                      # โ†’ code-review
/plan "help me plan this feature"           # โ†’ planning

# Or use traditional workflow names
/workflows security-audit
/plan code-review

Interactive menus:

/dev                    # Show interactive menu
/dev "debug auth error" # Jump directly to debugging
/testing "run coverage" # Run coverage analysis
/release                # Start release preparation

Socratic Method

Workflows guide you through discovery instead of requiring upfront configuration:

You: /dev

Claude: What development task do you need?
  1. Debug issue
  2. Create commit
  3. PR workflow
  4. Quality check

You: 1

Claude: What error or unexpected behavior are you seeing?

How it works:

  1. Discovery - Workflow asks targeted questions to understand your needs
  2. Context gathering - Collects relevant code, errors, and constraints
  3. Dynamic agent creation - Assembles the right team based on your answers
  4. Execution - Runs with appropriate tier selection

Create custom agents with Socratic guidance:

/agent create    # Guided agent creation
/agent team      # Build multi-agent teams interactively

Cost Optimization

Skills = $0 (Claude Code)

When using Claude Code, workflows run as skills through the Task tool - no API costs:

/dev           # $0 - uses your Claude subscription
/testing       # $0
/release       # $0
/agent create  # $0

API Mode (CI/CD, Automation)

For programmatic use, smart tier routing saves 34-86%:

TierModelUse CaseCost
CHEAPHaiku / GPT-4o-miniFormatting, simple tasks~$0.005
CAPABLESonnet / GPT-4oBug fixes, code review~$0.08
PREMIUMOpus / o1Architecture, complex design~$0.45
# Track API usage and savings
empathy telemetry savings --days 30

Key Features

Multi-Agent Workflows

# 4 parallel agents check release readiness
empathy orchestrate release-prep

# Sequential coverage improvement
empathy orchestrate test-coverage --target 90

Response Caching

Up to 57% cache hit rate on similar prompts. Zero config needed.

from empathy_os.workflows import SecurityAuditWorkflow

workflow = SecurityAuditWorkflow(enable_cache=True)
result = await workflow.execute(target_path="./src")
print(f"Cache hit rate: {result.cost_report.cache_hit_rate:.1f}%")

Pattern Learning

Workflows learn from outcomes and improve over time:

from empathy_os.orchestration.config_store import ConfigurationStore

store = ConfigurationStore()
best = store.get_best_for_task("release_prep")
print(f"Success rate: {best.success_rate:.1%}")

Multi-Provider Support

from empathy_llm_toolkit.providers import (
    AnthropicProvider,  # Claude
    OpenAIProvider,     # GPT-4
    GeminiProvider,     # Gemini
    LocalProvider,      # Ollama, LM Studio
)

CLI Reference

# Provider configuration
python -m empathy_os.models.cli provider
python -m empathy_os.models.cli provider --set hybrid

# Workflows
empathy workflow list
empathy workflow run <workflow-name>

# Cost tracking
empathy telemetry show
empathy telemetry savings --days 30
empathy telemetry export --format csv

# Orchestration
empathy orchestrate release-prep
empathy orchestrate test-coverage --target 90

# Meta-workflows
empathy meta-workflow list
empathy meta-workflow run release-prep --real

Install Options

# Individual developers (recommended)
pip install empathy-framework[developer]

# All LLM providers
pip install empathy-framework[llm]

# With caching (semantic similarity)
pip install empathy-framework[cache]

# Enterprise (auth, rate limiting)
pip install empathy-framework[enterprise]

# Healthcare (HIPAA compliance)
pip install empathy-framework[healthcare]

# Development
git clone https://github.com/Smart-AI-Memory/empathy-framework.git
cd empathy-framework && pip install -e .[dev]

Environment Setup

# At least one provider required
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."
export GOOGLE_API_KEY="..."

# Optional (but required for Agent Dashboard): Redis for memory
export REDIS_URL="redis://localhost:6379"

VSCode Extension

Install the Empathy VSCode extension for:

  • Dashboard - Health score, costs, patterns
  • One-Click Workflows - Run from command palette
  • Memory Panel - Manage Redis and patterns
  • Cost Tracking - Real-time savings display

Documentation


Security

  • Path traversal protection on all file operations
  • JWT authentication with rate limiting
  • PII scrubbing in telemetry
  • HIPAA/GDPR compliance options
  • Automated security scanning with 82% accuracy (Phase 3 AST-based detection)

See SECURITY.md for vulnerability reporting.

Security Scanning

Automated security scanning in CI/CD - 82% accuracy, blocks critical issues:

# Run security audit locally
empathy workflow run security-audit

# Scan specific directory
empathy workflow run security-audit --input '{"path":"./src"}'

Documentation:

Key achievements:

  • 82.3% reduction in false positives (350 โ†’ 62 findings)
  • 16x improvement in scanner accuracy
  • <15 minute average fix time for critical issues
  • Zero critical vulnerabilities in production code

Contributing

See CONTRIBUTING.md for guidelines.


License

Apache License 2.0 - Free and open source for everyone. Use it, modify it, build commercial products with it. Details โ†’


Acknowledgements

This project stands on the shoulders of giants. We are deeply grateful to the open source community and all the amazing projects that make this framework possible.

View Full Acknowledgements โ†’

Special thanks to:

  • Anthropic - For Claude AI and the Model Context Protocol
  • LangChain - Agent framework powering our meta-orchestration
  • FastAPI - Modern Python web framework
  • pytest - Testing framework making quality assurance effortless

And to all 50+ open source projects we depend on. See the complete list โ†’

Want to contribute? See CONTRIBUTORS.md


Built by Smart AI Memory ยท Docs ยท Examples ยท Issues

Related MCP Servers

modelcontextprotocol/server-memoryVerified

๐Ÿ“‡ ๐Ÿ  - Knowledge graph-based persistent memory system for maintaining context

๐Ÿง  Knowledge & Memory2 views
0xshellming/mcp-summarizer

๐Ÿ“• โ˜๏ธ - AI Summarization MCP Server, Support for multiple content types: Plain text, Web pages, PDF documents, EPUB books, HTML content

๐Ÿง  Knowledge & Memory0 views
20alexl/claude-engram

๐Ÿ ๐Ÿ  - Persistent memory and session intelligence for Claude Code. Auto-tracks mistakes, decisions, and context via hooks. Mines session history for patterns and cross-session search. Loop detection, pre-edit warnings, context compaction survival. Runs locally with Ollama.

๐Ÿง  Knowledge & Memory0 views
a2cr/a2cr

๐Ÿ โ˜๏ธ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - MCP server for AI-agent handoffs. Saves client-encrypted WorkBaton checkpoints and WorkStash notes so Codex, Claude Code, Roo Code, and other MCP clients can resume work without passing full chat history.

๐Ÿง  Knowledge & Memory0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it โ†’
โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.