DevStudio Overview
What is DevStudio?
Section titled “What is DevStudio?”
DevStudio is where you build tools—reusable, versioned functions your flows and agents can call to take action (e.g., send emails, query CRMs, post to Slack).
Key capabilities
Section titled “Key capabilities”- Tool authoring: Prompt-generated or manual coding
- Type-safe parameters: Define input/output schemas
- Versioning: Draft, publish, rollback
- Testing: Run tools with sample inputs in multiple environments
Ways to Build ToolsCopilot-generated or manual coding
Tool TypesCustom and pre-built integrations
Best practices
Section titled “Best practices”- Validate inputs and handle errors defensively
- Log key steps for observability
- Keep secrets out of code; use environment variables
- Increment version numbers with meaningful notes

