Files
SuperCharged-Claude-Code-Up…/skills/unified-agents/RALPH-AUTO-INTEGRATION.md
uroma 3b128ba3bd feat: Add unified agent integration with Prometheus, Every Code, and Dexto
This commit adds comprehensive integration of three major AI agent platforms:

## MCP Servers (3)
- Prometheus MCP: Knowledge graph code reasoning with AST analysis
- Every Code MCP: Fast terminal-based coding agent with Auto Drive
- Dexto MCP: Agent harness with orchestration and session management

## Claude Code Skills (6)
- /agent-plan: Generate implementation plans
- /agent-fix-bug: Fix bugs end-to-end
- /agent-solve: Solve complex problems
- /agent-review: Review code quality
- /agent-context: Get code context
- /agent-orchestrate: Orchestrate workflows

## Ralph Auto-Integration
- Pattern-based auto-trigger for all three platforms
- Intelligent backend selection
- Multi-platform coordination
- Configuration in ralph/ralph.yml

## Documentation
- Complete integration guides
- Ralph auto-integration documentation
- Setup scripts
- Usage examples

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-27 20:23:14 +00:00

11 KiB

Ralph Auto-Integration with Unified Agents

Overview

The /ralph command now automatically triggers the unified agent integration (Prometheus, Every Code, Dexto) based on your task requirements.

How It Works

When you invoke /ralph with a task, the system:

  1. Analyzes your task using pattern matching
  2. Selects the best agent(s) automatically
  3. Routes to appropriate MCP servers
  4. Executes with optimal backend
  5. Iterates until completion

Auto-Trigger Patterns

Prometheus Auto-Trigger

Automatically activates when your task contains:

  • fix bug, debug, reproduce issue
  • test failure, regression
  • classify issue, bug report
  • verify fix, patch validation

Examples:

/ralph "fix the authentication bug in the login flow"
/ralph "debug why the payment processing fails"
/ralph "reproduce the reported issue #123"
/ralph "run regression tests after refactor"

Auto-activated tools:

  • prometheus_classify_issue
  • prometheus_fix_bug
  • prometheus_run_tests
  • prometheus_get_context

Every Code Auto-Trigger

Automatically activates when your task contains:

  • plan, implement feature
  • solve problem, optimize
  • review code, quality check
  • auto drive, automate task
  • browser automation

Examples:

/ralph "plan and implement user notifications"
/ralph "solve the slow database query problem"
/ralph "review the authentication code for issues"
/ralph "automate the testing pipeline"

Auto-activated tools:

  • everycode_auto_drive
  • everycode_plan
  • everycode_solve
  • everycode_auto_review
  • everycode_browser_*

Dexto Auto-Trigger

Automatically activates when your task contains:

  • orchestrate workflow, coordinate agents
  • multi-step process, pipeline
  • session management
  • complex workflow, multi-phase

Examples:

/ralph "orchestrate a complete CI/CD pipeline setup"
/ralph "coordinate multiple agents for refactoring"
/ralph "create a multi-step migration workflow"
/ralph "build a complex testing pipeline"

Auto-activated tools:

  • dexto_orchestrate
  • dexto_create_agent
  • dexto_run_agent
  • dexto_memory_store

Intelligent Backend Selection

Ralph automatically selects the best backend based on task type:

┌─────────────────────────────────────────────────────────┐
│                     /ralph Input                         │
└────────────────────────┬────────────────────────────────┘
                         │
                         ▼
            ┌──────────────────────────────┐
            │   Pattern Matching Engine    │
            └────────────┬─────────────────┘
                         │
         ┌───────────────┼───────────────┐
         │               │               │
         ▼               ▼               ▼
    ┌─────────┐    ┌─────────┐    ┌─────────┐
    │Bug Fix  │    │ Feature │    │Complex  │
    │Pattern  │    │Pattern  │    │Workflow │
    └────┬────┘    └────┬────┘    └────┬────┘
         │              │              │
         ▼              ▼              ▼
    ┌─────────┐    ┌─────────┐    ┌─────────┐
    │Prometheus│   │Every Code│  │  Dexto  │
    │Primary  │    │Primary  │    │Primary │
    └─────────┘    └─────────┘    └─────────┘

Task Type Mapping

Task Keywords Primary Agent Secondary Agent Tools
bug, fix, debug, error, issue Prometheus Every Code classify, fix_bug, test
plan, implement, feature, add Every Code Prometheus plan, auto_drive
solve, problem, optimize Every Code Dexto solve, orchestrate
review, quality, check Every Code Prometheus auto_review, ast_analyze
orchestrate, coordinate, workflow Dexto Every Code orchestrate, create_agent
context, understand, search Prometheus Dexto search_ast, memory

Usage Examples

Bug Fixing (Auto-triggers Prometheus)

/ralph "fix the memory leak in the image processing module"

What happens automatically:

  1. Detects "fix" and "memory leak" → Prometheus activated
  2. Classifies issue → Bug
  3. Reproduces in Docker container
  4. Retrieves context from knowledge graph
  5. Generates patch
  6. Runs regression tests
  7. Iterates until tests pass

Feature Implementation (Auto-triggers Every Code)

/ralph "implement real-time notifications with WebSocket"

What happens automatically:

  1. Detects "implement" → Every Code activated
  2. Generates implementation plan
  3. Gets context from Prometheus (similar features)
  4. Executes code generation via Auto Drive
  5. Runs Auto Review for quality
  6. Iterates until review passes

Complex Orchestration (Auto-triggers Dexto)

/ralph "orchestrate migration from REST to GraphQL API"

What happens automatically:

  1. Detects "orchestrate" and "migration" → Dexto activated
  2. Creates multi-agent workflow
  3. Agent 1 (Prometheus): Analyzes existing REST endpoints
  4. Agent 2 (Every Code): Implements GraphQL schema
  5. Agent 3 (Prometheus): Runs integration tests
  6. Coordinators (Dexto): Manages pipeline
  7. Iterates until migration complete

Multi-Platform Tasks

/ralph "audit, fix, and test all security vulnerabilities"

What happens automatically:

  1. Detects "audit", "fix", "test" → All platforms activated
  2. Prometheus: Security audit via AST analysis
  3. Every Code: Auto Review for vulnerabilities
  4. Dexto: Orchestrates fix-verify workflow
  5. Coordinates across all three platforms
  6. Iterates until all security issues resolved

Advanced Auto-Trigger Features

Pattern Combination

Multiple patterns trigger combined agent usage:

/ralph "fix bug and add tests for authentication flow"

→ Prometheus (bug fix) + Every Code (test generation)

/ralph "plan feature and implement with quality checks"

→ Every Code (plan) + Every Code (implement) + Prometheus (review)

Priority-Based Selection

When multiple agents match, priority is applied:

Bug fixing: Prometheus > Every Code > Dexto
Planning: Every Code > Prometheus > Dexto
Orchestration: Dexto > Every Code > Prometheus

Context-Aware Selection

Ralph considers:

  • Repository state: Git history, recent changes
  • Codebase type: Language, framework, size
  • Previous iterations: Learn from what worked
  • Task complexity: Simple vs complex

Configuration

The auto-trigger behavior is configured in ~/.ralph/ralph.yml:

# Enable/disable unified agents
unified_agents:
  enabled: true

# Agent selection strategy
agent_selection:
  strategy: intelligent  # or priority, round_robin

# Custom patterns (add your own)
auto_triggers:
  prometheus:
    patterns:
      - "\\bcritical\\s+bug\\b"
      - "\\bsecurity\\s+issue\\b"

Session Persistence

Ralph maintains state across iterations:

Iteration 1:
  → Prometheus detects bug
  → Generates patch
  → Tests fail

Iteration 2:
  → Remembers failure
  → Refines patch
  → Tests pass

Iteration 3:
  → Verifies fix
  → Runs regression
  → Completes

Monitoring Progress

# Check Ralph state
cat ~/.ralph/state.json

# View current iteration
cat ~/.ralph/iterations/final.md

# Monitor in real-time
tail -f ~/.ralph/iterations/*.md

Best Practices

1. Be Specific with Keywords

# Good - Clear trigger
/ralph "fix the authentication bug"

# Better - More context
/ralph "fix the JWT validation bug that causes 401 errors"

2. Use Multi-Platform Tasks

# Leverages all platforms
/ralph "audit security, fix vulnerabilities, and test with regression"

3. Specify Constraints

# With constraints
/ralph "implement caching with Redis
Constraints: Must handle cache invalidation
Scope: API responses only"

4. Request Quality Assurance

# With review
/ralph "refactor user service
Include: code review, tests, documentation"

Troubleshooting

Wrong Agent Selected

Add explicit keywords:

/ralph "plan architecture using Prometheus knowledge graph"
/ralph "orchestrate with Dexto workflow"

Agent Not Triggering

Check patterns in ~/.ralph/ralph.yml:

grep -A 10 "auto_triggers" ~/.ralph/ralph.yml

Need Manual Control

Override auto-selection:

/ralph "use Prometheus for: fix memory leak"
/ralph "use Every Code for: implement feature"

Examples by Task Type

Development Tasks

# New feature
/ralph "implement OAuth2 authentication"

# Refactoring
/ralph "refactor user service to use GraphQL"

# Performance
/ralph "optimize slow database queries"

Maintenance Tasks

# Bug fixing
/ralph "fix and test all reported issues"

# Code review
/ralph "review and fix quality issues in PR #123"

# Testing
/ralph "add comprehensive tests for payment module"

Architecture Tasks

# Migration
/ralph "orchestrate migration from monolith to microservices"

# Integration
/ralph "integrate Stripe payment with webhook handling"

# Documentation
/ralph "document API with examples and tests"

Summary

Feature Status
Prometheus auto-trigger Bug fixing, testing, AST analysis
Every Code auto-trigger Planning, solving, review
Dexto auto-trigger Orchestration, workflows
Pattern matching 20+ patterns configured
Intelligent routing Priority-based selection
Multi-platform Combined agent usage
Session persistence State maintained
Customizable Edit ~/.ralph/ralph.yml

The unified agents are now seamlessly integrated with /ralph - just describe your task and Ralph will automatically select and use the best agent(s)!