ð Aider-MCP: AI Coding Server with Universal Auto-Detection
ããŒã«ã«ð Aider-MCP: AI Coding Server with Universal Auto-Detection ã«ã€ããŠ
Aider-MCP-Upgradedã¯ãã³ãŒãã®èª¿æ»ãå®è£ ãã¬ãã¥ãŒã飿ºãããéçºè åãã®ãã«ããšãŒãžã§ã³ãåã³ãŒãã£ã³ã°ã·ã¹ãã ã§ãã察象ã³ãŒãã®ç¹å®ã«å ããã¢ãã«æ¯ãåããã»ãã·ã§ã³èªååãã³ã¹ãç£èŠãåããŠããŸãã
äž»ãªæ©èœ
- 01調æ»ãšå®è£ ã®é£æº
- 02ã³ãŒãèŠçŽ ã®èªåæ€åº
- 03PythonãJavaScriptãTypeScript察å¿
- 04ã¿ã¹ã¯ã®è€éãã«å¿ããã¢ãã«æ¯ãåã
- 05ã»ãã·ã§ã³ãšã³ã¹ãã®ç£èŠ
掻çšã·ãŒã³
- 01ç·šéåã®é¢æ°ãã¯ã©ã¹ã®ç¹å®
- 02察象ãçµã£ãã³ãŒã倿Ž
- 03è€æ°ã®ã³ãŒãã£ã³ã°ã¿ã¹ã¯ã®äžŠåå®è¡
- 04å©çšç¶æ³ã®è¿œè·¡ãšæ¯åºäžéã®èšå®
MCP 察å¿
MCPçµç±ã§ã³ãŒãã£ã³ã°ãšèªååã®ããŒã«ãæäŸããŸããèšèŒãããã¯ãŒã¯ãããŒã§ã¯ãDesktop Commanderã調æ»ããAiderãå®è£ ãClaudeãèšç»ãšã¬ãã¥ãŒãæ ããŸãã
èšå®
ããŒã«ã«ãµãŒããŒã®èšå®ã¯ã©ã®ã¯ã©ã€ã¢ã³ãã§ãå ±éã§ããã³ããŒããŠã¯ã©ã€ã¢ã³ãã® MCP èšå®ãã¡ã€ã«ã«è²Œãä»ããŠãã ããã
ãã®ãµãŒããŒã®ããã±ãŒãžããªã¢ãŒããšã³ããã€ã³ãã¯ãŸã ååŸã§ããŠããŸããããããžã§ã¯ãã® README ã®æé ã«åŸã£ãŠãã ããã
ããŒã«
ããŒã«ã«ãµãŒããŒã®ããŒã«ã¯ãã·ã³äžã§èµ·åããŠåããŠååŸã§ããŸããã¡ã³ãããŒã¯ãŸã ããŒã«äžèЧãæäŸããŠããŸããã
詳现
ð Aider-MCP-UpgradedïŒDesktop Commander çµ±åã«ãããã«ããšãŒãžã§ã³ã AI ã³ãŒãã£ã³ã°
Aider-MCP-Upgraded ã¯ãDesktop Commander (DC) ã®èª¿æ»æ©èœãš Aider ã®å®è£ èœåãçµã¿åããããæ¬çªç°å¢åãã®ãã«ããšãŒãžã§ã³ã AI ã³ãŒãã£ã³ã°ã·ã¹ãã ã§ãã70ïŒ ä»¥äžã®ããŒã¯ã³åæžãã¢ãžã¥ãŒã«åã¢ãŒããã¯ãã£ãæŠç¥çãªãšãŒãžã§ã³ã飿ºã«ããã€ã³ããªãžã§ã³ããªã¯ãŒã¯ãããŒèªååãå®çŸããŸãã
ðïž ãã«ããšãŒãžã§ã³ãã¢ãŒããã¯ãã£ïŒDC + Aider ã®çµ±å
ð æŠç¥çãªãšãŒãžã§ã³ã飿º
- Desktop Commander (DC)ïŒãã¡ã€ã«èª¿æ»ãã³ãŒãåæãèŠçŽ ã®ç¹å®
- AiderïŒé«åºŠãª AI ã¢ãã«ãšèªåæ€åºã®æé©åã«ããå®è£
- ClaudeïŒæŠç¥çãªèšç»ãèšèšã¬ãã¥ãŒãå質ä¿èšŒ
- ã·ãŒã ã¬ã¹ãªåŒãç¶ãïŒæé©ãªçµæãåŸãããããšãŒãžã§ã³ãéã®å§ä»»ãèªååããŸã
â¡ æé©åã¯ãŒã¯ãããŒ
User Request â DC Investigation â Element Detection â Aider Implementation
Natural Language â Specific Functions/Classes â 70% Token Reduction
ð ãã«ããšãŒãžã§ã³ãã®ã¡ãªãã
- æ£ç¢ºãªå¯Ÿè±¡ç¹å®ïŒDC ã倿Žãã颿°ãã¯ã©ã¹ãæ£ç¢ºã«ç¹å®ããŸã
- ã³ã¹ãã®æé©åïŒç¹å®ã®èŠçŽ ã察象ã«ããããšã§ãããŒã¯ã³ã70ïŒ åæžããŸã
- å質ä¿èšŒïŒè€éãªå®è£ ã«ã¯æŠç¥çã«ã¢ãã«ãéžæããŸã
- ã¯ãŒã¯ãããŒã®èªååïŒæåã§ã®ä»å ¥ãªãã«ã·ãŒã ã¬ã¹ã«ç§»è¡ããŸã
âš äž»ãªæ©èœãšå®èšŒæžã¿ã®èœå
ð¯ æ±çšèªåæ€åºã·ã¹ãã
- PythonãJavaScriptãTypeScript å šäœã§70ïŒ ä»¥äžã®ããŒã¯ã³åæž
- èŠçŽ ã®èªåæ€åºïŒèªç¶èšèªãã颿°ãã¯ã©ã¹ãã³ã³ããŒãã³ããç¹å®ããŸã
- ãã¬ãŒã ã¯ãŒã¯ã«é¢ããã€ã³ããªãžã§ã³ã¹ïŒReactãNext.jsãDjangoãFastAPIãZod ãèªèããŸã
- ã³ã³ããã¹ãæœåºïŒé¢é£æ§ãã€ã³ããªãžã§ã³ãã«ãã£ã«ã¿ãªã³ã°ããã³ã³ããã¹ãã®ãã€ãºã85ïŒ åæžããŸã
ð€ ã€ã³ããªãžã§ã³ããªãšãŒãžã§ã³ããªãŒã±ã¹ãã¬ãŒã·ã§ã³
- æŠç¥çãªå§ä»»ïŒDC ãèª¿æ» â Aider ãå®è£ â Claude ãæ€èšŒããŸã
- èªååŒãç¶ãïŒèª¿æ»ãšå®è£ ã®éãã·ãŒã ã¬ã¹ã«ç§»è¡ããŸã
- ç«¶åã®é²æ¢ïŒãã«ããšãŒãžã§ã³ã飿ºã«ããããã¡ã€ã«ã®ç«¶åãé²ããŸã
- ãªãœãŒã¹ã®æé©åïŒã€ã³ããªãžã§ã³ããªè² è·åæ£ã«ãã䞊åå®è¡ãè¡ããŸã
ð ã»ãã·ã§ã³ã®èªåå
- èªåããŒãã¹ãã©ããïŒèµ·åæã«ãããžã§ã¯ãã®ã³ã³ããã¹ããšããã©ãŒãã³ã¹ææšãèªã¿èŸŒã¿ãŸã
- ã³ã³ããã¹ã管çïŒã»ãã·ã§ã³ããŸããã§äŒè©±ã®ç¶æ ãèªåçã«ç¶æããŸã
- ãã«ã¹ã¢ãã¿ãªã³ã°ïŒã·ã¹ãã ã®ç¶æ ããªã¢ã«ã¿ã€ã ã§è©äŸ¡ããã¢ã©ãŒããéç¥ããŸã
- ã³ã¹ã远跡ïŒèšå®å¯èœãªäºç®ç®¡çæ©èœã«ãããæ¯åºããªã¢ã«ã¿ã€ã ã§ç£èŠããŸã
ð° ã³ã¹ãæé©åãšã³ãžã³
- æŠç¥çãªã¢ãã«æ¯ãåãïŒã·ã³ãã«ãªã¿ã¹ã¯ â GPT-4.1 Miniãè€éãªã¿ã¹ã¯ â Gemini 2.5 Pro
- ããŒã¯ã³åæžïŒå¯Ÿè±¡ãæ£ç¢ºã«æ€åºããããšã§ãã³ã¹ãã70ïŒ åæžããŸã
- äžæ¬æé©åïŒè€æ°ã®ã¿ã¹ã¯ããŸãšããŠå®è¡ããã¿ã¹ã¯ãããã®ã³ã¹ããåæžããŸã
- äºç®ã®é©çšïŒè¶ éã鲿¢ããªãããæ¯åºã®äžéãèªåçã«èšå®ããŸã
ð ãªã¢ã«ã¿ã€ã ã¢ãã¿ãªã³ã°
- ããã©ãŒãã³ã¹ææšïŒããŒã¯ã³åæžéãå¿çæéãæåç
- ã³ã¹ãåæïŒæ¥å¥ïŒé±å¥ïŒæå¥ã®æ¯åºåŸå
- ãã«ã¹ããã·ã¥ããŒãïŒã·ã¹ãã ã®ç¶æ ãšãèªååãããå£åæ€åºæ©èœ
- ã»ãã·ã§ã³åæïŒã³ã³ããã¹ãã®èªã¿èŸŒã¿å¹çãšèªååã®å¹æ
ð° ã³ã¹ãæé©åãšåæžã®å¯èœæ§
枬å®ãããããŒã¯ã³åæžé
è€æ°ã®ãã¬ãŒã ã¯ãŒã¯ãšã¿ã¹ã¯ã®çš®é¡ã察象ãšãããã¹ãã«åºã¥ããŠããŸãã
| ã¿ã¹ã¯ã®çš®é¡ | åŸæ¥ã®ããŒã¯ã³æ° | æé©ååŸã®ããŒã¯ã³æ° | åæžç |
|---|---|---|---|
| 颿°ã®ä¿®æ£ | 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/æ |
å®éã®ç¯çŽé¡ã¯ãã¿ã¹ã¯ã®è€éããã¢ãã«ã®æéãå©çšãã¿ãŒã³ã«ãã£ãŠç°ãªããŸãã
ROI ã®ã¿ã€ã ã©ã€ã³
- 1 é±ç®ïŒããŒã¯ã³åæžãããã«ç¢ºèªã§ããŸã
- 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 ã®ãã«ããšãŒãžã§ã³ãèšå®
1. ç°å¢èšå®ãš API ãããã€ããŒã®æ§æ
æé©ãªãã«ããšãŒãžã§ã³ãããã©ãŒãã³ã¹ãå®çŸãããããAI ãããã€ããŒã® API ããŒã .env ãã¡ã€ã«ã«èšå®ããŸãã
# ð 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. ãã«ããšãŒãžã§ã³ãã¯ãŒã¯ãããŒã«é©ããã¢ãã«ã®éžæ
ã¿ã¹ã¯ã®çš®é¡ã«å¿ããŠæé©ãªã¢ãã«ãèšå®ããŸãã
# ð§ 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. ãã«ããšãŒãžã§ã³ãã®ã»ããã¢ããã確èªãã
# 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
ð¡ ãã«ããšãŒãžã§ã³ãã®äœ¿çšäŸ
èª¿æ» â å®è£ ã®ãã¿ãŒã³
# 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
)
ãã«ããšãŒãžã§ã³ãã®äžŠåå®è¡
# 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
å®çŸãããã¢ãŒããã¯ãã£äžã®å©ç¹
- ã¢ãžã¥ãŒã«æ§ïŒåœ¹å²ãæç¢ºã«åããé¢å¿äºãåé¢ããŸã
- ä¿å®æ§ïŒ1,573 è¡ã®ã¢ããªã¹ã«å¯ŸãããªãŒã±ã¹ãã¬ãŒã¿ãŒã¯ 162 è¡ã§ã
- æ¡åŒµæ§ïŒæ°ããããŒã«ãæ©èœãç°¡åã«è¿œå ã§ããŸã
- ãã¹ãå®¹ææ§ïŒã¢ãžã¥ãŒã«ããšã®ãã¹ããšæ€èšŒãå¯èœã§ã
- ãããã€ïŒã¢ãžã¥ãŒã«ãã¢ãããã¯ã«çœ®ãæããããšã§ãããŠã³ã¿ã€ã ãªãã§æŽæ°ã§ããŸã
âïž èšå®ãšèªåå
äžå åãããèšå®ã·ã¹ãã
ãã¹ãŠã®èšå®ããåå®å šãªåäžã®ã·ã¹ãã ã«éçŽããŠããŸãã
# 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ïŒ
- ãã©ãŒã«ããã¯ã«ã¹ã±ãŒãïŒå€±ææã«ä»£æ¿ã¢ãã«ã§èªåå詊è¡ããŸã
ð ããã©ãŒãã³ã¹ææšãšå®éã®ææ
枬å®ãããã·ã¹ãã ããã©ãŒãã³ã¹
| ææš | ã¢ããã°ã¬ãŒãå | ã¢ããã°ã¬ãŒãåŸ | æ¹å |
|---|---|---|---|
| ã¿ã¹ã¯ãããã®ããŒã¯ã³äœ¿çšé | å¹³å 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%"
}
}
ð ãã©ãã«ã·ã¥ãŒãã£ã³ã°ãšãããã°
ãã«ããšãŒãžã§ã³ãã·ã¹ãã ã®èšºæ
# 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
ãã«ããšãŒãžã§ã³ãã§ããããåé¡
# 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
èªååã®åŸ©æ§ãããã³ã«
- ã³ã³ããã¹ãã®é害ïŒã»ãã·ã§ã³ãã°ãšãããžã§ã¯ãæ§é ããèªåçã«åæ§ç¯ããŸã
- ã¢ãã«ã®é害ïŒéç¥ãšãšãã«ä»£æ¿ã¢ãã«ãžèªåçã«ãã©ãŒã«ããã¯ããŸã
- ã³ã¹ãè¶ éïŒèšå®å¯èœãªã¢ã©ãŒãã䜿ã£ãŠäºç®ãèªåçã«é©çšããŸã
- ãã«ã¹ã®äœäžïŒäºé²çãªã¢ãã¿ãªã³ã°ã䌎ãèªå·±ä¿®åŸ©ãããã³ã«ã䜿çšããŸã
ð€ ã³ã³ããªãã¥ãŒã·ã§ã³ãšéçº
éçºã®éç¹åé
- ãã«ããšãŒãžã§ã³ãã®é£æºïŒ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 - LICENSE ãã¡ã€ã«ãåç §ããŠãã ããã
ð æ¬çªç°å¢å¯Ÿå¿ã®ãã«ããšãŒãžã§ã³ãã·ã¹ãã ⢠ð° å®èšŒæžã¿ã®ããŒã¯ã³äœ¿çšé70%åæž ⢠ð€ ã»ãã·ã§ã³ãå šé¢çã«èªåå ⢠ð DC + Aider ãã·ãŒã ã¬ã¹ã«çµ±å
枬å®å¯èœãªå¹çæ§ãã€ã³ããªãžã§ã³ããªèªååãã³ã¹ãæé©åãæ±ããéçºè ã®ããã«èšèšããããé«åºŠãªAIã³ãŒãã£ã³ã°ã·ã¹ãã ã
ã³ã¡ã³ã
MCP ã¯åããŠã§ããïŒ
ãããã³ã«ã®æŠèŠããæåã®ãµãŒããŒã®å°å ¥ãŸã§ãããããçåã«ãŸãšããŠçããŸãã
AI ã¢ããªã±ãŒã·ã§ã³ãå€éšã®ããŒã«ãããŒã¿ãœãŒã¹ã«çµ±äžçãªæ¹æ³ã§æ¥ç¶ããããã®ãªãŒãã³ãªãããã³ã«ã§ããã¯ã©ã€ã¢ã³ãã¯ã¢ãã«ãšã®å¯Ÿè©±ãæ ããMCP ãµãŒããŒã¯ããŒã«ã»ãªãœãŒã¹ã»ããã³ãããã³ãã¬ãŒããæäŸããŸããæšæºã¡ãã»ãŒãžã§ããåãããããã1 ã€ã®ãµãŒããŒãè€æ°ã®ã¯ã©ã€ã¢ã³ãã§åå©çšã§ããŸãã