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
Request Analysis
Understands user intent and determines the best approach
Resource Allocation
Decides which tools or sub-agents to employ
Coordination
Manages communication between different components
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
SWE Request
Search Request
Browser Request
Multiple Agents
"Use the SWE agent to refactor this code"
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
Use Task Mode for Complex Projects
Pre-planned execution is more efficient than interactive guidance
Batch Similar Operations
Group related tasks for better resource utilization
Clear Context Regularly
Reset conversation when switching to unrelated tasks
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
Custom Agent Configuration
{
"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
Check Agent Status
View current agent activity in the status bar
Review Logs
Access detailed execution logs for debugging
Ask Siya
“Why did you choose that agent?” gets explanations
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.