Available Agents
RepoMaster includes four specialized agents, each optimized for specific use cases:Deep Search Agent
Advanced web search and information retrieval with real-time data access
Programming Assistant
General-purpose coding assistance for algorithms, debugging, and code examples
Repository Agent
Analyze and execute tasks using GitHub or local repositories
Unified Interface
Intelligent orchestration that automatically selects the best agent for your task
Agent Architecture
All RepoMaster agents are built on the AutoGen framework and share a common architecture:Core Components
Agent Pairs- Assistant Agent: Plans and reasons about tasks
- User Proxy Agent: Executes tools and code
- Agents are equipped with specialized tools via
register_toolkits() - Tools are exposed as callable functions with type annotations
- Configurable LLM backend (Azure OpenAI, OpenAI, etc.)
- Supports caching for improved performance
Communication Pattern
Choosing the Right Agent
Use Deep Search Agent when...
Use Deep Search Agent when...
- You need real-time information from the web
- Your task requires current events or latest data
- You want to research a topic across multiple sources
- You need to answer questions beyond the model’s knowledge cutoff
Use Programming Assistant when...
Use Programming Assistant when...
- You need help with general programming questions
- You want to write code snippets or algorithms
- You need debugging assistance
- You want code explanations or tutorials
- No specific repository is required
Use Repository Agent when...
Use Repository Agent when...
- You have a specific GitHub repository to work with
- You need to analyze local code repositories
- Your task requires understanding existing codebases
- You want to execute tasks using specialized libraries
Use Unified Interface when...
Use Unified Interface when...
- You’re unsure which agent is best for your task
- Your task might require multiple agents
- You want intelligent automatic agent selection
- You prefer a single entry point for all capabilities
Agent Capabilities Comparison
| Capability | Deep Search | Programming Assistant | Repository | Unified |
|---|---|---|---|---|
| Web Search | ✅ | ❌ | ❌ | ✅ |
| Code Execution | ❌ | ✅ | ✅ | ✅ |
| Repository Analysis | ❌ | ❌ | ✅ | ✅ |
| General Coding Help | ❌ | ✅ | ❌ | ✅ |
| Multi-Agent Orchestration | ❌ | ❌ | ❌ | ✅ |
| Automatic Mode Selection | ❌ | ❌ | ❌ | ✅ |
Configuration
All agents share common configuration options:LLM configuration including API keys, model settings, and caching options
Code execution settings including working directory and Docker usage
Example Configuration
Next Steps
Deep Search Agent
Learn about web search and information retrieval
Programming Assistant
Explore general coding assistance features
Repository Agent
Discover repository analysis capabilities
Unified Interface
Use the intelligent multi-agent orchestrator