What are AI Agents?
In ReedAI Assistant, an AI agent is a specialized interface to the underlying language model (Claude 3.5 Sonnet) that is:- Task-optimized: Configured with specific instructions for particular development tasks
- Context-aware: Maintains conversation history and project context
- Tool-enabled: Has access to specific tools and capabilities
- Personality-driven: Exhibits consistent communication style and expertise focus
All agents use Claude 3.5 Sonnet under the hood but with specialized system
prompts and capabilities.
Core Agents
ReedAI Assistant includes five specialized AI agents:Software Development Expert
The Development Expert agent specializes in coding tasks:- Expertise: Programming languages, frameworks, libraries, debugging
- Use cases: Writing code, fixing bugs, implementing features, code refactoring
- Special capabilities: Code generation, error analysis, performance optimization
- Example Prompt
- Sample Response
Documentation Specialist
The Documentation Specialist excels at creating and maintaining documentation:- Expertise: Technical writing, API documentation, user guides
- Use cases: Creating READMEs, API docs, user guides, in-code documentation
- Special capabilities: Markdown formatting, documentation structure planning
Software Architect Code Reviewer
The Code Reviewer agent analyzes code for quality, patterns, and improvements:- Expertise: Code quality, design patterns, best practices
- Use cases: PR reviews, architecture evaluation, tech debt assessment
- Special capabilities: Detailed analysis, context-aware suggestions
Git Operations Specialist
The Git Specialist helps with version control workflows:- Expertise: Git commands, branching strategies, merge conflict resolution
- Use cases: Branch naming, commit messages, merge strategies
- Special capabilities: Git command generation, workflow recommendations
Architecture Specification Creator
The Architecture Specialist helps design and document system architecture:- Expertise: System design, architecture patterns, component relationships
- Use cases: Creating architecture diagrams, component specifications
- Special capabilities: Diagram generation instructions, system design recommendations
Agent Capabilities Matrix
Each agent has different strengths for various development tasks:| Task Type | Development Expert | Documentation Specialist | Code Reviewer | Git Specialist | Architecture Specialist |
|---|---|---|---|---|---|
| Coding | ★★★★★ | ★★ | ★★★ | ★ | ★★ |
| Documentation | ★★ | ★★★★★ | ★★ | ★ | ★★★ |
| Code Review | ★★★ | ★★ | ★★★★★ | ★★ | ★★★ |
| Git Operations | ★★ | ★ | ★★ | ★★★★★ | ★ |
| Architecture | ★★ | ★★★ | ★★★ | ★ | ★★★★★ |
Agent Selection
When using ReedAI Assistant, select the appropriate agent based on your task:- New feature development: Software Development Expert
- Creating project documentation: Documentation Specialist
- Reviewing existing code: Software Architect Code Reviewer
- Managing version control: Git Operations Specialist
- Designing system architecture: Architecture Specification Creator
Agent Customization
You can customize agents to better match your project needs by:- Adjusting context: Provide additional project information
- Setting preferences: Configure output formats and detail levels
- Tool selection: Enable or disable specific agent tools
- Creating new agents: Define custom agents for specific tasks
