Skip to main content

AI collaboration framework with real LLM agent execution, AskUserQuestion tool integration, Socratic agent generation, progressive tier escalation (70-85% cost savings), meta-orchestration, dynamic agent composition (10 patterns including Anthropic-inspired), intelligent caching (85% hit rate), semantic workflow discovery, visual workflow editor, MCP integration for Claude Code, and multi-agent orchestration.

Project description

attune-ai

AI-powered developer workflows with Socratic discovery.

Run code review, debugging, testing, and release workflows from Claude Code. One command guides you to the right workflow.

PyPI Tests Python License

pip install attune-ai[developer]

What's New in v2.1.0

🎯 Unified /attune Command - One entry point for all workflows:

/attune                    # Start Socratic discovery
/attune "fix a bug"        # Natural language
/attune debug              # Direct shortcut

Socratic Discovery - Ask what you're trying to accomplish, not which tool to use:

  • 🔧 Fix or improve → Debug, review, refactor
  • Validate work → Tests, coverage, security audit
  • 🚀 Ship changes → Commit, PR, release
  • 📚 Understand → Explain code, generate docs

Performance Audit Improvements - Removed false positive detection for intentional patterns like dirs[:] and defensive list copies.

See Full Changelog


Quick Start

1. Install

pip install attune-ai[developer]

2. Configure

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

# Or set explicitly
python -m attune.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 attune.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 attune 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:

Hub Command Description
Developer /dev Debug, commit, PR, code review, quality
Testing /testing Run tests, coverage analysis, benchmarks
Documentation /docs Generate and manage documentation
Release /release Release prep, security scan, publishing
Workflows /workflows Automated analysis (security, bugs, perf)
Plan /plan Planning, TDD, code review, refactoring
Utilities /utilities Project init, dependencies, profiling
Learning /learning Pattern learning and session evaluation
Context /context State management and memory
Agent /agent Create 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%:

Tier Model Use Case Cost
CHEAP Haiku / GPT-4o-mini Formatting, simple tasks ~$0.005
CAPABLE Sonnet / GPT-4o Bug fixes, code review ~$0.08
PREMIUM Opus / o1 Architecture, 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 attune.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 attune.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 attune_llm.providers import (
    AnthropicProvider,  # Claude
    OpenAIProvider,     # GPT-4
    GeminiProvider,     # Gemini
    LocalProvider,      # Ollama, LM Studio
)

CLI Reference

# Provider configuration
python -m attune.models.cli provider
python -m attune.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 attune-ai[developer]

# All LLM providers
pip install attune-ai[llm]

# With caching (semantic similarity)
pip install attune-ai[cache]

# Enterprise (auth, rate limiting)
pip install attune-ai[enterprise]

# Healthcare (HIPAA compliance)
pip install attune-ai[healthcare]

# Development
git clone https://github.com/Smart-AI-Memory/attune-ai.git
cd attune-ai && 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

Project details


Release history Release notifications | RSS feed

This version

2.1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

attune_ai-2.1.1.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

attune_ai-2.1.1-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file attune_ai-2.1.1.tar.gz.

File metadata

  • Download URL: attune_ai-2.1.1.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for attune_ai-2.1.1.tar.gz
Algorithm Hash digest
SHA256 82266bb63e8b074d3ce1d5f64032c90d0129418794983f92f0b1df404cddbe4d
MD5 a08a0c7da517ef6a0a43cd119c39bc5f
BLAKE2b-256 b421afa3c37e8b04b8031d6bae9d6d4c33b58e5613f97c3548e3aa436865ad14

See more details on using hashes here.

File details

Details for the file attune_ai-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: attune_ai-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for attune_ai-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 66d052c3509c6657fc73c501c6707ae9710fa3e772460d0adfcc243aaf3388a4
MD5 dc9ee84d29fcbd9e60d2658453cb6d08
BLAKE2b-256 862423bc9706df5a27d5440eaa9d1c8a8a3015ce90bf00ea2fba1fa3107634d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page