Building Your App › Custom Agent Building
Custom Tools
What are Custom Tools?
Tools are capabilities that agents use to do work. Think of them as skills or functions the agent can perform.
Built-in Tools Available
Bulk File Editor
Edit multiple files at once
**Great for:** Large refactoring tasks
Bulk File Writer
Create multiple files simultaneously
**Great for:** Scaffolding projects
Bulk File Viewer
View multiple files efficiently
**Great for:** Reviewing code
Ask Human Tool
Request user input when needed
**Great for:** Clarifications
Think Tool
Internal reasoning and planning
**Great for:** Complex problem-solving
Integration Tools
Connect to external services
**Great for:** API integrations
Testing Subagents
Backend and frontend testing
**Great for:** Quality assurance
Image Subagent
Find and select images
**Great for:** Visual content
Agent Missing Required Tools
Issue: Agent can't do something it should be able to do
Solutions:
1. Check tool selection
- Did you enable the right tools?
- Are all necessary tools included?
2. Review tool documentation
- Understand what each tool does
- Match tools to your needs
3. Ask agent directly
- "What tools do you have available?"
- "Can you [specific task]?"
## Custom Tools vs Integrations
**What's the difference?**
Custom Tools
Built into Emergent
* File operations
* Testing capabilities
* Search and analysis
* Internal workflows
**Platform features**
Integrations
External services
* Stripe, Twilio, etc.
* Third-party APIs
* Cloud services
* External platforms
**Outside connections**
Both work together!
- Custom agent uses tools (internal capabilities)
- Integration tools connect to external services
- Combined = powerful custom workflows
