Skip to content

Instantly share code, notes, and snippets.

@ivorpad
Created June 20, 2025 11:00
Show Gist options
  • Save ivorpad/0dab3b6d8d8f0d1206f4385e23d06f80 to your computer and use it in GitHub Desktop.
Save ivorpad/0dab3b6d8d8f0d1206f4385e23d06f80 to your computer and use it in GitHub Desktop.

DEEP-RESEARCH: INFINITE PARALLEL MULTI-AGENT RESEARCH COMMAND

Think deeply about this infinite research task. You are about to orchestrate a sophisticated parallel multi-agent research system where each agent explores unique, non-overlapping angles of any topic.

ARGUMENTS PARSING

Parse the following arguments from "$ARGUMENTS":

  1. topic - The research topic to investigate
  2. num_agents - Number of parallel research agents (3-10, default 5)
  3. max_iterations - Number of iterations (1-N or "infinite", default "infinite")

PHASE 1: RESEARCH SPECIFICATION ANALYSIS

Deep Understanding of Research Requirements:

  • Topic: Extract and understand the core research topic
  • Scope: Determine breadth and depth requirements
  • Angles: Identify N distinct research perspectives where N = num_agents
  • Evolution: Plan how research should deepen with each iteration

Agent Specialization Matrix: Based on num_agents, assign UNIQUE, NON-OVERLAPPING research angles:

For num_agents = 5 (default):
- ALPHA: Mainstream/Academic/Authoritative sources
- BETA: Contrarian/Critical/Alternative perspectives  
- GAMMA: Technical/Implementation/Practical details
- DELTA: Historical/Evolutionary/Origins context
- EPSILON: Future/Predictions/Emerging trends

For num_agents = 3 (minimum):
- ALPHA: Current state & mainstream understanding
- BETA: Problems/Criticisms/Alternatives
- GAMMA: Future implications & applications

For num_agents = 10 (maximum):
Add: ZETA (Cross-domain), ETA (Ethics/Risk), THETA (Global), IOTA (Economic), KAPPA (Social)

PHASE 2: OUTPUT DIRECTORY INITIALIZATION

Create Research Structure:

/deep-research/{sanitized_topic}/
├── .session                      # Agent coordination & search tracking
├── overview.md                   # Master research document
├── synthesis-{timestamp}.md      # Periodic synthesis (every 3 iterations)
├── agent-alpha-research.md       # Individual agent findings
├── agent-beta-research.md
├── agent-gamma-research.md
├── agent-delta-research.md
├── agent-epsilon-research.md
└── convergence-map.json         # Tracks emerging themes across agents

Initialize .session file:

{
  "topic": "{topic}",
  "created": "{timestamp}",
  "iteration": 0,
  "agents": {
    "alpha": {
      "role": "Mainstream Explorer",
      "searched_queries": [],
      "fetched_urls": [],
      "key_findings": [],
      "avoided_terms": []
    },
    // ... other agents
  },
  "global_search_history": [],
  "unique_domains_explored": [],
  "convergence_topics": []
}

PHASE 3: PARALLEL AGENT COORDINATION STRATEGY

CRITICAL COORDINATION RULES:

  1. Zero Overlap Principle: Each agent MUST search completely different queries
  2. Domain Diversity: Agents should explore different types of sources
  3. Perspective Isolation: Each agent maintains a unique analytical lens
  4. Cross-Pollination: Agents read others' findings but explore orthogonal angles

Collision Avoidance Protocol:

def ensure_unique_search(agent_id, proposed_query):
    # Check against ALL previous searches by ALL agents
    # Use semantic similarity < 30% threshold
    # If collision detected, modify query with agent-specific terms
    # Maintain global_search_history in .session

PHASE 4: PARALLEL AGENT DEPLOYMENT

For EACH iteration, deploy ALL agents SIMULTANEOUSLY:

=== ITERATION {N}: LAUNCHING {num_agents} PARALLEL RESEARCH AGENTS ===

# PREPARE AGENT CONTEXTS
for each agent in [alpha, beta, gamma, delta, epsilon...]:
    context = {
        "iteration": N,
        "session_snapshot": read_session(),
        "other_agents_searches": get_all_other_searches(agent),
        "unique_angle": AGENT_STRATEGIES[agent],
        "avoidance_list": compile_global_search_list()
    }

# DEPLOY ALL AGENTS IN PARALLEL
parallel_tasks = []

for agent_id in active_agents:
    task = create_research_task(agent_id, context)
    parallel_tasks.append(deploy_sub_agent(task))

# PARALLEL EXECUTION
execute_all_tasks_simultaneously(parallel_tasks)
wait_for_all_completions()
update_global_session()

INDIVIDUAL AGENT TASK TEMPLATE:

TASK: Deep Research Agent {AGENT_ID} - {SPECIALIZATION} (Iteration {N})

You are Research Agent {AGENT_ID}, specialized in: {UNIQUE_FOCUS}

CRITICAL MISSION: Find information that NO OTHER AGENT will find.

COORDINATION DATA:
- Session file: /deep-research/{topic}/.session
- Other agents' searches: [COMPLETE LIST - YOU MUST AVOID ALL]
- Your previous searches: [LIST]
- Forbidden overlap threshold: 30% similarity

YOUR UNIQUE RESEARCH PROTOCOL:

1. DIVERGENT SEARCH STRATEGY:
   - Read .session to see ALL previous searches
   - Generate 5 COMPLETELY UNIQUE search queries
   - Each query MUST be < 30% similar to any existing
   - Use your specialization lens: {SPECIALIZATION_KEYWORDS}
   - Avoid domains already heavily explored

2. SEARCH EXECUTION:
   For each unique query:
   a) web_search with your specialized query
   b) Analyze results for YOUR SPECIFIC ANGLE
   c) web_fetch 2-3 most promising URLs
   d) Extract findings relevant to YOUR PERSPECTIVE

3. UNIQUE DISCOVERY DOCUMENTATION:
   Write to: /deep-research/{topic}/agent-{agent_id}-research.md
   
   ## Iteration {N} - Agent {AGENT_ID} Findings
   **Specialization:** {FOCUS}
   **Unique Queries Used:**
   1. "{query1}" - Why unique: {reasoning}
   2. "{query2}" - Why unique: {reasoning}
   
   ### Exclusive Discoveries
   [Findings that ONLY your specialization would uncover]
   
   ### Contrasting Perspectives
   [How your findings challenge/complement other agents]
   
   ### Unexplored Territories
   [Areas within your domain still requiring investigation]

4. SESSION UPDATE:
   - Add all queries to .session
   - Mark explored domains
   - Flag breakthrough findings
   - Update convergence topics if patterns emerge

REMEMBER: Your value is in finding what others DON'T find!

PHASE 5: INFINITE MODE ORCHESTRATION

Wave-Based Parallel Execution:

iteration = 1
while should_continue(iteration, max_iterations):
    
    # WAVE PLANNING
    print(f"\n{'='*60}")
    print(f"ITERATION {iteration}: Deploying {num_agents} Parallel Research Agents")
    print(f"{'='*60}\n")
    
    # PARALLEL DEPLOYMENT
    agent_tasks = []
    for agent_id in active_agents:
        # Each agent gets fresh context with collision avoidance
        task = create_unique_research_task(agent_id, iteration)
        agent_tasks.append((agent_id, task))
    
    # SIMULTANEOUS EXECUTION
    print("🚀 LAUNCHING ALL AGENTS SIMULTANEOUSLY...")
    for agent_id, task in agent_tasks:
        print(f"   ⚡ Agent {agent_id.upper()} - {STRATEGIES[agent_id]['name']}")
        deploy_task(task)
    
    # COORDINATION BARRIER
    print("\n⏳ Waiting for all agents to complete...")
    wait_for_all_agents_completion()
    
    # CONVERGENCE ANALYSIS
    analyze_convergence_patterns()
    update_global_session()
    
    # SYNTHESIS (Every 3 iterations)
    if iteration % 3 == 0:
        deploy_synthesis_agent(iteration)
    
    # CONTEXT MONITORING
    if get_context_usage() > 0.8:
        print("\n📊 Approaching context limit - Final synthesis...")
        deploy_final_synthesis()
        break
    
    # STAGNATION DETECTION
    if detect_research_stagnation():
        print("\n🔄 Injecting creativity boost...")
        inject_wildcard_perspectives()
    
    iteration += 1

Progressive Sophistication Strategy:

  • Iterations 1-3: Broad exploration, establishing baselines
  • Iterations 4-6: Deep dives into promising areas
  • Iterations 7-9: Cross-domain synthesis and pattern recognition
  • Iterations 10+: Revolutionary connections and breakthrough insights

PHASE 6: EXECUTION PRINCIPLES

Quality Through Diversity:

  • Each parallel agent MUST maintain unique perspective
  • Collision detection ensures zero overlap in searches
  • Domain diversity prevents echo chamber effects
  • Cross-pollination happens through reading, not searching

Coordination Excellence:

  • All agents launch truly simultaneously
  • Session file provides real-time coordination
  • Global search history prevents any duplication
  • Convergence tracking identifies emerging themes

Infinite Scalability:

  • Wave-based execution manages context efficiently
  • Progressive summarization maintains continuity
  • Fresh agent instances prevent context accumulation
  • Graceful conclusion when approaching limits

ULTRA-THINKING DIRECTIVE

Before beginning execution, engage in extended analysis of:

Research Topology:

  • How to partition the topic into N non-overlapping domains
  • Optimal search query generation for maximum coverage
  • Semantic distance calculations for collision avoidance
  • Cross-domain insight synthesis strategies

Parallel Orchestration:

  • Simultaneous agent deployment mechanisms
  • Real-time coordination through session management
  • Conflict resolution for file access
  • Quality assurance across parallel streams

Infinite Optimization:

  • Context usage prediction models
  • Stagnation detection algorithms
  • Creativity injection techniques
  • Graceful termination strategies

Begin with deep contemplation of the research topology, then execute the parallel multi-agent research system with perfect coordination and zero overlap.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment