关于 🚀 Aider-MCP: AI Coding Server with Universal Auto-Detection
Aider-MCP-Upgraded 面向开发者,协调代码调查、实现与审查等多 Agent 编码流程。它可定位特定代码元素,并提供模型路由、会话自动化和成本监控。
主要功能
- 01协调调查与代码实现
- 02自动检测代码元素
- 03支持 Python、JavaScript 和 TypeScript
- 04按任务复杂度路由模型
- 05会话与成本监控
适用场景
- 01编辑前定位函数或类
- 02实现针对性的代码修改
- 03并行执行多个编码任务
- 04跟踪用量并设置支出限制
MCP 相关
它通过 MCP 提供编码与自动化工具。文档中的流程由 Desktop Commander 调查、Aider 实现,并由 Claude 规划和审查。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🚀 Aider-MCP-Upgraded:集成 Desktop Commander 的多 Agent AI 编码
Aider-MCP-Upgraded 是一套可用于生产环境的多 Agent AI 编码系统,结合了 Desktop Commander (DC) 的调查能力与 Aider 的实现能力。它具备 70% 以上的 token 减少率、模块化架构,并通过 Agent 协调实现 智能工作流自动化。
🏗️ 多 Agent 架构:DC + Aider 集成
🔍 策略性 Agent 协调
- Desktop Commander (DC):文件调查、代码分析和元素发现
- Aider:借助先进的 AI 模型和自动检测优化进行实现
- Claude:策略规划、设计审查和质量保证
- 无缝交接:在 Agent 之间自动委派,以获得最佳结果
⚡ 优化工作流
User Request → DC Investigation → Element Detection → Aider Implementation
Natural Language → Specific Functions/Classes → 70% Token Reduction
📊 多 Agent 优势
- 精准定位:DC 可准确识别需要修改的函数/类
- 成本优化:通过定位特定元素减少 70% 的 token 消耗
- 质量保证:为复杂实现策略性地选择模型
- 工作流自动化:无需人工干预即可无缝切换
✨ 核心功能与已验证能力
🎯 通用自动检测系统
- 在 Python、JavaScript 和 TypeScript 中减少 70% 以上的 token 消耗
- 自动检测元素:从自然语言中识别函数、类和组件
- 框架智能识别:支持 React、Next.js、Django、FastAPI 和 Zod
- 上下文提取:智能相关性筛选可将上下文噪声减少 85%
🤖 智能 Agent 编排
- 策略性委派:DC 调查 → Aider 实现 → Claude 验证
- 自动交接:在调查与实现之间无缝切换
- 冲突预防:多 Agent 协调可避免文件冲突
- 资源优化:通过智能负载均衡实现并行执行
🔄 会话自动化
- 自动引导:启动时加载项目上下文和性能指标
- 上下文管理:自动跨会话维护对话状态
- 健康监控:实时评估系统健康状况并发出警报
- 成本跟踪:实时监控支出,并提供可配置的预算控制
💰 成本优化引擎
- 策略性模型路由:简单任务 → GPT-4.1 Mini,复杂任务 → Gemini 2.5 Pro
- 减少 token 消耗:通过精确目标检测节省 70%
- 批量优化:执行多个任务可降低单项任务成本
- 预算执行:自动设置支出上限,并防止超额
📊 实时监控
- 性能指标:token 节省量、响应时间、成功率
- 成本分析:每日/每周/每月支出趋势
- 健康仪表板:显示系统状态并自动检测性能下降
- 会话分析:上下文加载效率和自动化效果
💰 成本优化与潜在节省
实测 token 减少率
基于对多个框架和任务类型的测试:
| 任务类型 | 传统 token 数 | 优化后 token 数 | 减少率 |
|---|---|---|---|
| 函数修复 | 15,000 | 4,500 | 70% |
| 组件创建 | 18,000 | 5,400 | 70% |
| API 端点 | 12,000 | 3,600 | 70% |
| 类重构 | 20,000 | 6,000 | 70% |
预计成本影响
节省估算基于当前 API 定价下减少 70% 令牌:
| 使用级别 | 传统月成本 | 优化后月成本 | 潜在节省 |
|---|---|---|---|
| 个人开发者(50 项任务) | $150 | $45 | $105/月 |
| 小型团队(200 项任务) | $600 | $180 | $420/月 |
| 开发团队(500 项任务) | $1,500 | $450 | $1,050/月 |
实际节省取决于任务复杂度、模型定价和使用模式
投资回报时间线
- 第 1 周:令牌减少效果立即可见
- 第 1 个月:优化工作流带来可衡量的成本降低
- 第 1 季度:自动化和效率提升带来显著节省
🚀 快速开始
一条命令自动化设置
git clone https://github.com/jacv888/aider-mcp-upgraded.git
cd aider-mcp-upgraded
./app/scripts/setup.sh
# Restart Claude Desktop - multi-agent system ready!
Claude Desktop 多 Agent 配置
1. 环境设置与 API 提供商配置
在 .env 文件中配置 AI 提供商的 API 密钥,以获得最佳多 Agent 性能:
# 🔑 AI PROVIDER API KEYS - Required for model access
OPENAI_API_KEY=sk-your-openai-key-here # Required for GPT-4.1 models
GEMINI_API_KEY=your-gemini-key-here # Required for Gemini Flash/Pro
ANTHROPIC_API_KEY=your-anthropic-key-here # Optional for Claude Sonnet 4
# 🏠 PROJECT CONFIGURATION
MCP_SERVER_ROOT=/path/to/your/project # Auto-set by setup script
UV_PATH=/opt/homebrew/bin/uv # Auto-detected UV path
# 🎯 AUTO-DETECTION & OPTIMIZATION (70% Token Savings)
ENABLE_AUTO_TARGET_DETECTION=true # Auto-detect functions/classes from prompts
ENABLE_CONTEXT_EXTRACTION=true # Smart context pruning
ENABLE_JS_TS_AUTO_DETECTION=true # React, Next.js, TypeScript support
2. 多 Agent 工作流的策略性模型选择
为不同任务类型配置最佳模型:
# 🧠 COMPLEXITY-BASED ROUTING
AIDER_MODEL_HARD=gpt-4.1-2025-04-14 # Complex algorithms
AIDER_MODEL_COMPLEX=gemini/gemini-2.5-pro-preview-05-06 # Advanced reasoning
AIDER_MODEL_MEDIUM=gemini/gemini-2.5-flash-preview-05-20 # Balanced tasks
AIDER_MODEL_EASY=gpt-4.1-mini-2025-04-14 # Simple implementations
AIDER_MODEL_SIMPLE=gpt-4.1-nano-2025-04-14 # Quick fixes
# 🛠️ TASK-TYPE OPTIMIZATION
AIDER_MODEL_WRITING=anthropic/claude-sonnet-4-20250514 # Documentation
AIDER_MODEL_TESTING=gpt-4.1-mini-2025-04-14 # Test generation
AIDER_MODEL_REFACTOR=anthropic/claude-sonnet-4-20250514 # Code refactoring
AIDER_MODEL_ALGORITHM=gemini/gemini-2.5-pro-preview-05-06 # Complex logic
3. 特定框架的模型配置
针对你的技术栈进行优化:
# 🐍 PYTHON FRAMEWORKS
AIDER_MODEL_DJANGO=gpt-4.1-mini-2025-04-14 # Django models, views
AIDER_MODEL_FASTAPI=gpt-4.1-mini-2025-04-14 # FastAPI endpoints
AIDER_MODEL_FLASK=gpt-4.1-mini-2025-04-14 # Flask routes
# ⚛️ JAVASCRIPT/TYPESCRIPT FRAMEWORKS
AIDER_MODEL_REACT=gpt-4.1-mini-2025-04-14 # React components
AIDER_MODEL_NEXTJS=gpt-4.1-mini-2025-04-14 # Next.js App Router
AIDER_MODEL_TYPESCRIPT=gpt-4.1-mini-2025-04-14 # TypeScript interfaces
AIDER_MODEL_ZOD=gpt-4.1-mini-2025-04-14 # Zod schemas
4. 成本管理与预算控制
通过自动化成本控制,避免意外高额支出:
# 💰 BUDGET ENFORCEMENT
MAX_COST_PER_TASK=5.00 # Maximum cost per individual task
MAX_DAILY_COST=50.00 # Daily spending limit
MAX_MONTHLY_COST=500.00 # Monthly budget cap
COST_WARNING_THRESHOLD=1.00 # Warn when task exceeds threshold
ENABLE_COST_TRACKING=true # Enable detailed analytics
# 💲 MODEL PRICING (per 1M tokens, USD)
GPT_4_1_MINI_INPUT_PRICE=0.40 # Update when pricing changes
GPT_4_1_MINI_OUTPUT_PRICE=1.60
GEMINI_PRO_INPUT_PRICE=1.25
GEMINI_PRO_OUTPUT_PRICE=10.00
5. 性能与弹性设置
配置系统稳定性和性能:
# ⚡ PERFORMANCE OPTIMIZATION
MAX_CONCURRENT_TASKS=3 # Parallel execution limit
MAX_TASK_QUEUE_SIZE=10 # Queue capacity
CPU_USAGE_THRESHOLD=75.0 # Pause if CPU > 75%
MEMORY_USAGE_THRESHOLD=80.0 # Pause if memory > 80%
# 🛡️ RESILIENCE FEATURES
CIRCUIT_BREAKER_FAILURE_THRESHOLD=3 # Failures before circuit breaks
CIRCUIT_BREAKER_RESET_TIMEOUT=60 # Cooldown period (seconds)
HEALTH_CHECK_INTERVAL=30 # Health check frequency
6. 在 Claude Desktop 中启用 MCP 服务
将这些服务添加到 Claude Desktop 配置中:
- Desktop Commander:文件操作与调查
- Aider-MCP-Upgraded:AI 编码与自动化
# Auto-update Claude Desktop config
python app/scripts/update_claude_config.py
7. 复制项目说明
# Copy these files to Claude Desktop Project Instructions:
# prompts/context-management-engine_v4.md → Session automation & context
{MCP_SERVER_ROOT}=/Users/user/mcps/aider-mcp-upgraded/
# prompts/project-system-instructions_v8.md → Multi-agent workflow optimization
{WORKSPACE_DIR=}=/Users/user/projects/my-project/
8. 验证多 Agent 设置
# Test DC + Aider integration
get_system_health() # Should show system status
# Expected: {"status": "healthy", "auto_detection": "enabled", "cost_tracking": "active"}
# Test bootstrap process
python3 app/scripts/smart_bootstrap.py
# Should load project context and show optimization metrics
💡 多 Agent 使用示例
调查 → 实现模式
# STEP 1: DC investigates and finds specific elements
search_code("/project", "authentication", filePattern="*.py")
# Result: Found validate_password function in auth.py
# STEP 2: Aider implements with auto-detection optimization
code_with_ai(
prompt="Fix the validate_password function to handle edge cases",
editable_files=["auth.py"],
target_elements=["validate_password"] # ← 70% token reduction triggered
)
# Result: Precise implementation with optimal cost efficiency
自然语言 → 优化实现
# User says: "Authentication is broken"
# Multi-agent workflow automatically:
# 1. DC Investigation
list_directory("/project/auth")
search_code("/project", "class.*Auth|def.*auth", filePattern="*.py")
read_file("/project/auth/models.py")
# 2. Element Detection
# Found: authenticate_user() function has bug
# 3. Aider Implementation (auto-optimized)
code_with_ai(
prompt="Fix the authenticate_user function error handling",
editable_files=["auth/models.py"],
target_elements=["authenticate_user"] # ← Auto-detected by system
)
并行多 Agent 执行
# 2.5x faster with intelligent agent coordination
code_with_multiple_ai(
prompts=[
"Optimize the database_query function for performance", # Agent 1
"Refactor UserManager class initialization", # Agent 2
"Add caching to the get_user_data method", # Agent 3
],
editable_files_list=[
["db/queries.py"],
["models/user.py"],
["services/user.py"]
],
target_elements_list=[
["database_query"], # ← 70% reduction
["UserManager"], # ← 70% reduction
["get_user_data"] # ← 70% reduction
]
)
# Result: 3 tasks completed in parallel with cost optimization on each
🏥 高级监控与运行状况管理
自动化运行状况监控
# Comprehensive system health assessment
health = get_system_health()
# Returns: {"status": "healthy/degraded/unhealthy", "metrics": {...}, "alerts": [...]}
# Integration with workflows
if health["status"] == "healthy":
proceed_with_complex_task()
else:
await_system_recovery()
会话自动化功能
- ✅ 自动初始化:启动时加载项目上下文、指标和成本分析
- ✅ 上下文连续性:自动跨会话保留对话状态
- ✅ 指标跟踪:实时跟踪令牌节省量和成本优化数据
- ✅ 错误恢复:自动重试并选择备用模型
- ✅ 资源监控:跟踪 CPU/内存,并自动扩容
成本分析仪表板
get_cost_summary(days=7)
# Returns detailed analytics:
# - Tasks completed: 143
# - Total cost: $4.51
# - Monthly spend: $3.87
# - Average token reduction: 70%
# - Estimated traditional cost: $12.15
# - Calculated savings: $7.64
🌐 框架支持与优化
| 框架 | 自动检测 | DC 调查 | 令牌减少 | 已测试 |
|---|---|---|---|---|
| Python | ||||
| Django | ✅ | ✅ | 70% | ✅ |
| FastAPI | ✅ | ✅ | 68% | ✅ |
| Flask | ✅ | ✅ | 65% | ✅ |
| JavaScript/TypeScript | ||||
| React | ✅ | ✅ | 72% | ✅ |
| Next.js | ✅ | ✅ | 69% | ✅ |
| Zod | ✅ | ✅ | 75% | ✅ |
| Node.js/Express | ✅ | ✅ | 67% | ✅ |
令牌减少数据基于每个框架 100 多个测试用例的测量结果
📁 升级后的模块化架构
生产系统结构
aider-mcp-upgraded/
├── app/
│ ├── core/ # 🏗️ Modular core system
│ │ ├── aider_mcp.py # Main orchestrator (162 lines vs 1573 monolith)
│ │ ├── config.py # 🆕 Centralized configuration management
│ │ ├── resilience.py # Advanced resilience & circuit breaking
│ │ └── target_resolution.py # Auto-detection optimization engine
│ ├── tools/ # 🔧 Modular MCP tools
│ │ ├── ai_coding_tools.py # Core multi-agent AI functions
│ │ ├── health_monitoring_tools.py # System health & monitoring
│ │ ├── cost_management_tools.py # Cost optimization & tracking
│ │ └── planning_tools.py # Strategic task planning
│ ├── adapters/ # 🔗 DC + Aider integration layer
│ ├── context/ # 🎯 Auto-detection & context extraction
│ ├── models/ # 🧠 Strategic model selection engine
│ ├── analytics/ # 📊 Performance monitoring & reporting
│ └── scripts/ # 🚀 Automated setup & deployment
├── prompts/ # 📋 Claude Desktop integration instructions
│ ├── context-management-engine_v4.md # Session automation protocol
│ └── project-system-instructions_v8.md # Multi-agent workflow guide
├── logs/ # 📈 Structured logging & analytics
│ ├── current/ # Real-time operational data
│ └── archive/ # Historical performance data
└── ai-logs/ # 🔄 Session continuity management
├── active/ # Current conversation context
└── archive/ # Session history
已实现的架构优势
- 模块化:职责明确,关注点清晰分离
- 可维护性:162 行编排器,对比 1,573 行单体程序
- 可扩展性:便于添加新工具和功能
- 可测试性:可单独测试和验证各模块
- 部署:通过原子化模块替换实现零停机更新
⚙️ 配置与自动化
集中式配置系统
所有配置整合到一个类型安全的系统中:
# Auto-detection and optimization
ENABLE_AUTO_DETECTION=true # 70% token savings
ENABLE_CONTEXT_EXTRACTION=true # Smart relevance filtering
ENABLE_JS_TS_AUTO_DETECTION=true # JavaScript/TypeScript support
# Multi-agent coordination
DESKTOP_COMMANDER_ENABLED=true # File investigation capabilities
AIDER_INTEGRATION_ENABLED=true # Implementation with auto-detection
CLAUDE_ORCHESTRATION_ENABLED=true # Strategic planning and QA
# Cost optimization
ENABLE_COST_OPTIMIZATION=true # Strategic model selection
ENABLE_PARALLEL_EXECUTION=true # 2.5x speedup for multiple tasks
ENABLE_BUDGET_ENFORCEMENT=true # Automatic spend limits
# Session automation
ENABLE_HEALTH_MONITORING=true # Continuous system monitoring
ENABLE_SESSION_AUTOMATION=true # Auto-bootstrap and context management
战略模型自动化
- 自动优化:将
AIDER_MODEL留空即可进行智能选择 - 成本优先路由:简单任务 → GPT-4.1 Mini(每个任务 $0.01-0.03)
- 质量优先路由:复杂任务 → Gemini 2.5 Pro(每个任务 $0.05-0.15)
- 备用级联:失败时自动重试并切换到其他模型
📊 性能指标与实际结果
实测系统性能
| 指标 | 升级前 | 升级后 | 改进 |
|---|---|---|---|
| 每项任务的 Token 用量 | 平均 15,000 | 平均 4,500 | 减少 70% |
| 设置时间 | 2 小时以上 | 5 分钟 | 快 95% |
| 架构复杂度 | 1,573 行 | 162 行 | 简化 90% |
| 上下文加载 | 手动 | 自动 | 自动化程度 100% |
| 运行状况监控 | 无 | 实时 | 持续监控 |
| 多任务速度 | 顺序执行 | 2.5 倍并行 | 快 150% |
真实生产数据(过去 30 天)
{
"system_stats": {
"tasks_completed": 143,
"total_cost": "$4.51",
"average_tokens_per_task": 4200,
"auto_detection_success_rate": "95%",
"parallel_tasks_executed": 47,
"health_checks_passed": "98%"
},
"optimization_results": {
"token_reduction_average": "70%",
"cost_per_task_average": "$0.032",
"session_bootstrap_time": "2.3s",
"context_loading_success": "100%"
}
}
🐛 故障排查与调试
多 Agent 系统诊断
# Comprehensive system health check
health = get_system_health()
# Automatically detects:
# - Log file integrity and format issues
# - API key availability and quotas
# - Model availability and performance
# - Cost budget status and usage patterns
# - Performance metrics and error rates
常见多 Agent 问题
# DC Investigation Issues
search_code("/project", "function.*name", filePattern="*.py")
# Validates: file access, pattern matching, search results
# Aider Integration Issues
code_with_ai(prompt="test implementation", editable_files=["test.py"])
# Validates: model selection, auto-detection, file operations, cost tracking
# Cost Optimization Issues
get_cost_summary(days=1)
# Validates: tracking accuracy, budget enforcement, model pricing
自动化恢复协议
- 上下文故障:根据会话日志和项目结构自动重建
- 模型故障:自动切换到其他模型,并发送通知
- 成本超支:自动执行预算限制,并发送可配置的提醒
- 运行状况恶化:通过主动监控执行自我修复协议
🤝 贡献与开发
开发重点领域
- 多 Agent 协调:改进 DC + Aider 工作流模式
- 成本优化:改进模型选择与路由算法
- 自动化功能:改进会话管理和上下文处理
- 框架支持:集成新的语言和框架
- 监控系统:增强分析与警报功能
开发环境设置
# Install development dependencies
pip install -r requirements.txt
pip install -e .
# Verify modular architecture
python -c "from app.core.aider_mcp import main; print('✅ Core module loaded')"
python -c "from app.tools.ai_coding_tools import code_with_ai; print('✅ AI tools loaded')"
python -c "from app.core.config import get_config; print('✅ Config system loaded')"
# Test health monitoring
python -c "from app.tools.health_monitoring_tools import get_system_health; print('✅ Health monitoring loaded')"
架构测试
# Test modular system integration
python app/scripts/test_modular_integration.py
# Validate auto-detection accuracy
python app/context/test_auto_detection_accuracy.py
# Check cost optimization performance
python app/cost/test_cost_optimization.py
📄 许可证
MIT 许可证——详见 LICENSE 文件。
🏆 可用于生产环境的多 Agent 系统 • 💰 经验证可减少 70% 的 Token 用量 • 🤖 全面的会话自动化 • 🔗 DC + Aider 无缝集成
面向追求可衡量效率、智能自动化和成本优化的开发者打造的先进 AI 编码系统。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。