Skip to main content

Intelligent Multi-Agent Orchestration

Siya employs a sophisticated multi-agent architecture that adapts based on your chosen execution mode. At the core is the main Siya agent, which either directly handles tasks using tools and sub-agents (Chat Mode) or orchestrates specialized agent modules (Task Mode).

Agent System Overview

Siya's agent ecosystem provides specialized expertise for every type of task

Core Agent Types

  • Main SIYA Agent
  • SWE Agent
  • Search Agent
  • Browser Agent
  • Automation Agent

The Orchestrator

The central intelligence that coordinates all operations and makes high-level decisions

Primary Responsibilities

1

Request Analysis

Understands user intent and determines the best approach
2

Resource Allocation

Decides which tools or sub-agents to employ
3

Coordination

Manages communication between different components
4

Quality Assurance

Ensures outputs meet requirements and standards

Agent Communication Patterns

How Agents Work Together

Agents communicate through well-defined protocols, ensuring efficient collaboration and data sharing

Agent communication flows adapt based on task complexity and mode

Agent Selection Logic

Automatic Agent Selection

Siya automatically selects the most appropriate agent(s) based on task analysis
You can explicitly request specific agents in Chat Mode
"Use the SWE agent to refactor this code"

Performance & Optimization

Parallel Processing

Agents can work simultaneously on independent tasks, dramatically reducing total execution time

Resource Management

Intelligent resource allocation ensures optimal performance without system overload
  • Speed Benchmarks
  • Resource Usage
1

Use Task Mode for Complex Projects

Pre-planned execution is more efficient than interactive guidance
2

Batch Similar Operations

Group related tasks for better resource utilization
3

Clear Context Regularly

Reset conversation when switching to unrelated tasks
4

Choose Appropriate Models

Use lighter models for simple tasks, powerful ones for complex work

Agent Capabilities Matrix

Comprehensive Capability Overview

Understanding what each agent can do helps you leverage Siya’s full potential
✅ Full capability | 📚 Limited capability | ⬇️ Download only | 📅 Basic only | ❌ Not available

Best Practices

Agent Selection

  • Let Siya choose automatically when unsure
  • Use specific agents for specialized tasks
  • Combine agents for complex projects
  • Consider mode implications

Performance

  • Batch similar operations together
  • Use parallel execution when possible
  • Clear memory between major tasks
  • Monitor resource usage

Advanced Agent Features

Agent state and context can be preserved across sessions in certain scenarios
  • Chat Mode: Conversation history maintained
  • Task Mode: Execution logs preserved
  • Automation: Schedules persist indefinitely
  • Workspace: Files and data remain available
{
  "agents": {
    "swe": {
      "timeout": 300,
      "maxRetries": 3,
      "preferredLanguages": ["python", "typescript"],
      "gitAutoCommit": false
    },
    "search": {
      "maxResults": 20,
      "searchDepth": 3,
      "verifyFacts": true
    },
    "browser": {
      "headless": true,
      "viewport": "1920x1080",
      "waitTimeout": 30
    }
  }
}

Coming Soon

  • Custom agent creation
  • Third-party agent integration
  • Agent marketplace
  • Specialized domain agents

Real-World Examples

  • Full-Stack Development
  • Data Analysis Pipeline
  • Research Project

Building a complete web application with multiple agents

Troubleshooting

1

Check Agent Status

View current agent activity in the status bar
2

Review Logs

Access detailed execution logs for debugging
3

Ask Siya

“Why did you choose that agent?” gets explanations
4

Contact Support

Email dev@siya.com for persistent issues

Summary

Master the Multi-Agent System

Siya’s agent system provides specialized expertise for every task. Understanding each agent’s strengths and how they work together unlocks incredible productivity gains. Start with automatic selection and gradually learn to orchestrate agents for maximum efficiency.

Specialized agents. Coordinated intelligence. Unlimited possibilities.