๐ค Built-in Agents
Code Puppy comes with 15+ specialized agents, each designed for specific tasks. Switch between them using /agent <name>.
Each agent has its own personality, tools, and expertise. Choose the right agent for your task!
๐ถ Default Agent
code-puppy
Default
Your loyal digital puppy! The default full-stack code generation agent. Snoopers is playful, sassy, and super helpful. Great for general coding tasks, file operations, and getting things done.
Best for: General coding, file operations, shell commands, quick tasks
Tools: All file operations, shell commands, agent invocation
๐ Planning & Strategy
planning-agent
ORCHESTRATOR
Not just a planner โ a multi-agent orchestrator that EXECUTES!
The planning agent creates roadmaps AND coordinates their execution. When you approve a plan ("go ahead", "execute", "do it"), it delegates work to specialized agents:
- ๐ถ code-puppy โ for implementation
- ๐ก๏ธ code-reviewer โ for code review
- ๐ security-auditor โ for security checks
- ๐พ qa-expert โ for test strategy
Think of it as a project manager that plans, delegates, and coordinates โ all automatically!
Best for: Complex multi-step tasks, project planning, orchestrating specialists
Tools: File operations, reasoning tools, invoke_agent
๐ก๏ธ Code Review Agents
code-reviewer
Holistic code reviewer for bugs, vulnerabilities, performance issues, and design debt. Language-agnostic.
Best for: General code review, finding bugs, design improvements
security-auditor
Risk-based security auditing with compliance focus. Identifies vulnerabilities, injection attacks, and security anti-patterns.
Best for: Security reviews, vulnerability scanning, compliance checks
python-reviewer
Python-specific code review with idiomatic guidance. Knows PEP 8, type hints, and Pythonic patterns.
Best for: Python code review, PEP compliance, type checking
prompt-reviewer
Analyzes and improves prompt quality. Great for refining AI prompts and system instructions.
Best for: Prompt engineering, improving AI instructions
๐ป Language-Specific Reviewers
c-reviewer
cpp-reviewer
golang-reviewer
javascript-reviewer
typescript-reviewer
๐จโ๐ป Programming Agents
python-programmer
Modern Python specialist. Knows async programming, data science libraries, web frameworks (FastAPI, Django, Flask), and best practices.
Best for: Writing Python code, async programming, data science, web development
Tools: All file operations, shell commands
๐งช QA & Testing Agents
qa-expert
Quality assurance strategist. Test coverage analysis, automation planning, risk assessment.
Best for: Test strategy, coverage analysis, QA planning
qa-kitten
Browser Automation
Browser automation & QA testing using Playwright. Can navigate websites, fill forms, take screenshots, and run end-to-end tests.
Best for: E2E testing, browser automation, UI testing, web scraping
Tools: 30+ browser automation tools!
๐จ Utility Agents
agent-creator
Interactive wizard for creating custom JSON agents. Guides you through defining system prompts, tools, and configurations.
Best for: Creating new custom agents
Switching Agents
Switch agents using the /agent command:
# Switch to planning agent
/agent planning-agent
# Switch to code reviewer
/agent code-reviewer
# Switch to browser automation
/agent qa-kitten
# Back to default puppy
/agent code-puppy
Agent Reference Table
| Agent | Name | Primary Use |
|---|---|---|
| ๐ถ | code-puppy | General coding (default) |
| ๐ | planning-agent | Multi-agent orchestrator โ plans & executes! |
| ๐ก๏ธ | code-reviewer | General code review |
| ๐ | security-auditor | Security auditing |
| ๐ | python-reviewer | Python code review |
| ๐ | python-programmer | Python development |
| ๐พ | qa-expert | QA strategy |
| ๐ฑ | qa-kitten | Browser automation |
| ๐ง | agent-creator | Create custom agents |
| ๐ | prompt-reviewer | Prompt improvement |
| โ๏ธ | c-reviewer | C code review |
| ๐ฅ๏ธ | cpp-reviewer | C++ code review |
| ๐น | golang-reviewer | Go code review |
| ๐จ | javascript-reviewer | JavaScript code review |
| ๐ต | typescript-reviewer | TypeScript code review |
Custom Agents
Want to create your own agent? Check out:
- Custom Agents Guide - Create agents with JSON
- Agent Creator Wizard - Interactive agent creation