AI-powered developer workflows for Claude with cost optimization, multi-agent orchestration, and workflow automation.
Project description
Attune AI
AI-powered developer workflows with cost optimization and intelligent routing.
The easiest way to run code review, debugging, testing, and release workflows from your terminal or Claude Code. Just type /attune and let Socratic discovery guide you. Smart tier routing saves 34-86% on LLM costs.
pip install attune-ai[developer]
What's New in v2.10.4
- Batch API CLI - Full
attune batchcommand set for the Anthropic Message Batches API — submit, check status, download results, and poll-to-completion. Processes up to 10,000 requests within 24 hours at 50% of standard pricing. - Redis Auto-Detection - Redis is now automatically detected and enabled when available. No more manual
REDIS_ENABLED=truesetup. - Zero-Config Memory - Just install Redis and Attune uses it. Existing
REDIS_ENABLEDsettings are still respected for backward compatibility. - 14,940+ Tests Passing - 83% coverage across security, unit, integration, and behavioral tests.
Why Attune?
| Attune AI | Agent Frameworks (LangGraph, AutoGen) | Coding CLIs (Aider, Codex) | Review Bots (CodeRabbit) | |
|---|---|---|---|---|
| Ready-to-use workflows | 15 built-in | Build from scratch | None | PR review only |
| Cost optimization | 3-tier auto-routing | None | None | None |
| Cost in Claude Code | $0 for most tasks | API costs | API costs | SaaS pricing |
| Multi-agent teams | 4 strategies | Yes | No | No |
| MCP integration | 18 native tools | No | No | No |
Attune is a workflow operating system for Claude — it sits above coding agents and below general orchestration frameworks, providing production-ready developer workflows with intelligent cost routing. Full comparison
Key Features
Claude-Native Architecture
Attune AI is built exclusively for Anthropic/Claude, unlocking features impossible with multi-provider abstraction:
- Prompt Caching - 90% cost reduction on repeated prompts
- Flexible Context - 200K via subscription, up to 1M via API for large codebases
- Extended Thinking - Access Claude's internal reasoning process
- Advanced Tool Use - Optimized for agentic workflows
Multi-Agent Orchestration
Full support for custom agents, dynamic teams, and Anthropic Agent SDK:
- Dynamic Team Composition - Build agent teams from templates, specs, or MetaOrchestrator plans with 4 execution strategies (parallel, sequential, two-phase, delegation)
- 13 Agent Templates - Pre-built archetypes (security auditor, code reviewer, test coverage, etc.) with custom template registration
- Agent State Persistence -
AgentStateStorerecords execution history, saves checkpoints, and enables recovery from interruptions - Workflow Composition - Compose entire workflows into
DynamicTeaminstances for orchestrated parallel/sequential execution - Progressive Tier Escalation - Agents start cheap and escalate only when needed (CHEAP -> CAPABLE -> PREMIUM)
- Agent Coordination Dashboard - Real-time monitoring with 6 coordination patterns
- Inter-Agent Communication - Heartbeats, signals, events, and approval gates
- Quality Gates - Per-agent and cross-team quality thresholds with required/optional gate enforcement
Modular Architecture
Clean, maintainable codebase built for extensibility:
- Small, Focused Files - No file exceeds 1,000 lines; logic extracted into mixins and utilities
- Cross-Platform CI - Tested on Ubuntu, macOS, and Windows with Python 3.10-3.13
- 14,940+ Unit Tests - Security, unit, integration, and behavioral test coverage at 83% coverage
Intelligent Cost Optimization
- $0 for most Claude Code tasks - Standard workflows run as skills through Claude's Task tool at no extra cost
- API costs for large contexts - Tasks requiring extended context (>200K tokens) or programmatic/CI usage route through the Anthropic API
- Smart Tier Routing - Automatically selects the right model for each task
- Authentication Strategy - Routes between subscription and API based on codebase size
Socratic Workflows
Workflows guide you through discovery instead of requiring upfront configuration:
- Interactive Discovery - Asks targeted questions to understand your needs
- Context Gathering - Collects relevant code, errors, and constraints
- Dynamic Agent Creation - Assembles the right team based on your answers
Claude Code Plugin
Install the attune-ai plugin in Claude Code for integrated workflow, memory, and orchestration access. The plugin provides the /attune command, 18 MCP tools, and 3 skills (memory-and-context, workflow-orchestration, refactor-plan). See the plugin/ directory.
Quick Start
1. Install
pip install attune-ai
2. Setup Slash Commands
attune setup
This installs /attune to ~/.claude/commands/ for Claude Code.
3. Use in Claude Code
Just type:
/attune
Socratic discovery guides you to the right workflow.
Or use shortcuts:
/attune debug # Debug an issue
/attune test # Run tests
/attune security # Security audit
/attune commit # Create commit
/attune pr # Create pull request
CLI Usage
Run workflows directly from terminal:
attune workflow run release-prep # 4-agent release readiness check
attune workflow run security-audit --path ./src
attune workflow run test-gen --path ./src
attune telemetry show
# Batch API — 50% cost savings for bulk workloads
attune batch submit requests.json # Submit a batch
attune batch status msgbatch_abc123 # Check status
attune batch results msgbatch_abc123 out.json # Download results
attune batch wait msgbatch_abc123 out.json # Poll until done
Optional Features
Redis-enhanced memory (auto-detected when installed):
pip install 'attune-ai[memory]'
# Redis is automatically detected and enabled — no env vars needed
All features (includes memory, dashboard, agents):
pip install 'attune-ai[all]'
Check what's available:
attune features
See Feature Availability Guide for detailed information about core vs optional features.
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 |
| Agent | /agent |
Create and manage custom agents |
| Batch | /batch |
Bulk API processing at 50% cost savings |
Natural Language Routing:
/workflows "find security vulnerabilities" # → security-audit
/workflows "check code performance" # → perf-audit
/plan "review my code" # → code-review
Cost Optimization
Skills in Claude Code
Most workflows run as skills through the Task tool using your Claude subscription — no additional API costs:
/dev # Uses your Claude subscription
/testing # Uses your Claude subscription
/release # Uses your Claude subscription
When API costs apply: Tasks that exceed your subscription's context window (e.g., large codebases >2000 LOC), or programmatic/CI usage, route through the Anthropic API. The auth strategy automatically handles this routing.
API Mode (CI/CD, Automation)
For programmatic use, smart tier routing saves 34-86%:
| Tier | Model | Use Case | Cost |
|---|---|---|---|
| CHEAP | Haiku | Formatting, simple tasks | ~$0.005 |
| CAPABLE | Sonnet | Bug fixes, code review | ~$0.08 |
| PREMIUM | Opus | Architecture, complex design | ~$0.45 |
# Track API usage and savings
attune telemetry savings --days 30
MCP Server Integration
Attune AI 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, and more
- Automatic Discovery - Claude Code finds tools via
.claude/mcp.json - Natural Language Access - Describe your need and Claude invokes the appropriate tool
# Verify MCP integration
echo '{"method":"tools/list","params":{}}' | PYTHONPATH=./src python -m attune.mcp.server
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
# Launch dashboard (requires Redis 7.x or 8.x)
python examples/dashboard_demo.py
# Open http://localhost:8000
Redis 8.4 Support: Full compatibility with RediSearch, RedisJSON, RedisTimeSeries, RedisBloom, and VectorSet modules.
Authentication Strategy
Intelligent routing between Claude subscription and Anthropic API:
# Interactive setup
python -m attune.models.auth_cli setup
# View current configuration
python -m attune.models.auth_cli status
# Get recommendation for a file
python -m attune.models.auth_cli recommend src/module.py
Automatic routing:
- Small/medium modules (<2000 LOC) → Claude subscription (free)
- Large modules (>2000 LOC) → Anthropic API (pay for what you need)
Installation Options
# Base install (CLI + workflows)
pip install attune-ai
# Full developer experience (multi-LLM, agents, memory)
pip install attune-ai[developer]
# With semantic caching (70% cost reduction)
pip install attune-ai[cache]
# Enterprise (auth, rate limiting, telemetry)
pip install attune-ai[enterprise]
# Development
git clone https://github.com/Smart-AI-Memory/attune-ai.git
cd attune-ai && pip install -e .[dev]
What's in each option:
| Option | What You Get |
|---|---|
| Base | CLI, workflows, Anthropic SDK |
[developer] |
+ OpenAI, Google AI, LangChain agents, memory |
[cache] |
+ Semantic similarity caching |
[enterprise] |
+ JWT auth, rate limiting, OpenTelemetry |
Environment Setup
In Claude Code: No setup needed - uses your Claude subscription.
For CLI/API usage:
export ANTHROPIC_API_KEY="sk-ant-..." # Required for CLI workflows
export REDIS_URL="redis://localhost:6379" # Optional: for memory features
Security
- Path traversal protection on all file operations (
_validate_file_path()on 22 write operations) - JWT authentication with rate limiting
- PII scrubbing in telemetry
- GDPR compliance options
- Automated security scanning (517 findings remediated to 0 across codebase)
# Run security audit
attune workflow run security-audit --path ./src
See SECURITY.md for vulnerability reporting.
Documentation
- Quick Start Guide
- CLI Reference
- Authentication Strategy Guide
- Orchestration API Reference
- Workflow Coordination Guide
- Architecture Overview
- Full Documentation
Contributing
See CONTRIBUTING.md for guidelines.
License
Apache License 2.0 - Free and open source. Use it, modify it, build commercial products with it. Details →
Acknowledgements
Special thanks to:
- Anthropic - For Claude AI and the Model Context Protocol
- LangChain - Agent framework powering our orchestration
- FastAPI - Modern Python web framework
Built by Smart AI Memory · Docs · Issues