Rapid Agent Prototype Pattern
The AI that lets you understand how AIs think.
Start local. Layer up to Azure and Copilot Studio when you're ready.
Your GitHub Copilot subscription IS the AI engine. No OpenAI keys needed.
The server starts on port 7071 with a chat UI, health endpoint, and agent auto-discovery.
Open localhost:7071 in your browser, or hit the API directly.
Write a soul.md to define its personality. Drop *_agent.py files into the agents folder to give it skills. Point SOUL_PATH and AGENTS_PATH in .env to your private files.
One script creates everything: Function App, Azure OpenAI, Storage Account, Application Insights. All using Entra ID auth โ no API keys.
Or click to deploy directly from the Azure Portal:
Push the RAPP function code to your new Azure Function App. The app name comes from the deploy output.
Hit your deployed endpoint to verify the agent is live in the cloud.
What you learn: ARM templates, Azure Functions (Python), managed identity, RBAC, Azure OpenAI.
Wire your deployed Azure Function to Copilot Studio. Import the Power Platform solution, point it at your endpoint, publish. Same RAPP agents, now in Teams and M365 Copilot.
Requires: Tier 2 (Spinal Cord) completed
Import at make.powerapps.com โ Solutions โ Import. Update the HTTP action URL to your Azure Function. Publish.
Skip the Azure Function entirely. Use Skills for Copilot Studio โ the CAT team's open-source plugin for Claude Code & GitHub Copilot CLI. Author agents as YAML from your terminal, up to 20x faster.
Requires: Claude Code or GitHub Copilot CLI + VS Code Copilot Studio Extension
@copilot-studio:author โ create topics, actions, knowledge sources
@copilot-studio:test โ run test suites against published agents
@copilot-studio:troubleshoot โ debug routing and validation issues
What you learn: Copilot Studio, declarative agents, Power Platform solutions, Teams integration, YAML-as-code agent authoring.
This project is still in beta. Even if we're optimizing it for best-practice adherence, by using it you might sometimes experience unwanted patterns, errors, or simply bad architectures. By filing a GitHub issue you will help us improve these tools.
This project has adopted the Microsoft Open Source Code of Conduct. This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. MIT License โ Copyright (c) 2026 Microsoft.