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 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 attune-ai[developer]

What's New in v2.0.0

🎉 Introducing Attune AI - A fresh start with a new name and renewed focus:

Package Rebrand: empathy-framework is now attune-ai

  • New package name, same powerful features
  • All capabilities from v5.x preserved
  • Starting fresh at v2.0.0 to mark the new brand

🤖 Multi-Agent Orchestration - Build and coordinate specialized AI agents:

  • Agent Coordination Dashboard - Real-time monitoring with 6 coordination patterns
  • Custom Agents - Create specialized agents for your workflow needs
  • LLM Agents - Leverage Claude's advanced capabilities
  • Dashboard at http://localhost:8000 with python examples/dashboard_demo.py (requires Redis)

💰 Intelligent Cost Optimization:

  • Authentication Strategy - Smart routing between Claude subscription (free) and Anthropic API
  • Batch API - 50% cost savings for non-urgent tasks
  • Smart Tier Routing - Automatic model selection saves 34-86% on costs
  • Precise Token Counting - >98% accurate cost tracking

⚡ Performance & Scale:

  • 18x Faster - Redis caching, parallel scanning, incremental updates
  • 99.9% Memory Reduction - Generator expressions across 27 optimizations
  • Natural Language - Use plain English for workflow commands
  • 13,489 Tests - Comprehensive test coverage (99.9% passing)

🔐 Security & Quality:

  • Automated Security Scanning - 82% accuracy, blocks critical issues
  • Path Traversal Protection - All file operations validated
  • HIPAA/GDPR Compliance - Enterprise-ready security options

🧭 Developer Experience:

  • MCP Integration - 10 tools auto-discovered by Claude Code
  • Hub-Based Commands - Organized workflows (/dev, /testing, /release, etc.)
  • Socratic Workflows - Interactive discovery through guided questions
  • $0 Workflows - Run via Claude Code with no API costs, unless a 1 million API context is required.

Migration from Empathy Framework:

# Old package
pip uninstall empathy-framework

# New package
pip install attune-ai[developer]

# Update imports in your code
# from empathy_os → from attune

See Full Changelog | Migration Guide


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 Attune AI 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+):

Attune AI 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:

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

Python:

from attune import EmpathyOS

async with EmpathyOS() as attune:
    result = await attune.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
attune telemetry savings --days 30

Key Features

Multi-Agent Workflows

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

# Sequential coverage improvement
attune 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
attune workflow list
attune workflow run <workflow-name>

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

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

# Meta-workflows
attune meta-workflow list
attune 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 Attune AI 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
attune workflow run security-audit

# Scan specific directory
attune 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.0.2

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.0.2.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.0.2-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: attune_ai-2.0.2.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.0.2.tar.gz
Algorithm Hash digest
SHA256 f2e222a637added0948001d94bff5fffc0989e364f252ca54ae8658ef7c1f1c7
MD5 4ebfc8a254a11a9c0fd350d04489c742
BLAKE2b-256 fc85bcbd8a4292b2f4bc2b860f286191d8871e73b41a28f02be1be113f6ef621

See more details on using hashes here.

File details

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

File metadata

  • Download URL: attune_ai-2.0.2-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.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 48b2dd12f986afcf08ff26b01cbcf2103fe7557e096cb1101f2c2ed1c3b17485
MD5 a056a7e46678e8ef1fd3052d4c62eca1
BLAKE2b-256 d852db40eb8a450bddcfa3234c379ba10e231c6ebe75f52ef0249536c60918d3

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