On-Call-Copilot-Multi-Agent
On-Call Copilot is an open-source multi-agent AI system built on Microsoft Agent Framework and Agent Services v2 Hosted Agents that automates incident response. It runs four specialist agents concurrently Triage, Summary, Comms, and PIR, returning root cause analysis, a plain-language narrative, Slack and stakeholder update
File Explorer
- mcp.json
- __init__.py
- comms.py
- pir.py
- summary.py
- triage.py
- __init__.py
- main.py
- mock_router.py
- prompting.py
- schemas.py
- telemetry.py
- ui_01_empty_state.png
- ui_02_quick_load.png
- ui_03_incident_loaded.png
- ui_04_results_overview.png
- ui_05_triage.png
- ui_06_summary.png
- ui_07_comms.png
- ui_08_pir.png
- ui_09_triage_actions.png
- ui_10_pir_prevention.png
- ui_foundryext_playground.png
- ui_model_router.png
- ui_models_selected.png
- architecture.excalidraw
- blog_post.md
- CONFIGURATION.md
- demo_ui.mp4
- HOSTED_AGENT_GUIDE.md
- On Call_docs_architecture.png
- main.bicep
- demo_1_simple_alert.json
- demo_2_multi_signal.json
- demo_3_post_incident.json
- INC-2026-0401.json
- INC-2026-0402.json
- INC-2026-0403.json
- INC-2026-0404.json
- INC-2026-0405.json
- README.md
- scenario_1_redis_outage.json
- scenario_2_aks_scaling.json
- scenario_3_dns_cascade.json
- scenario_4_minimal_alert.json
- scenario_5_storage_throttle_pir.json
- deploy_sdk.py
- get_logs.py
- invoke.py
- make_demo_video.py
- run_scenarios.py
- SCENARIOS.md
- start.ps1
- start.sh
- test_all_demos.py
- test_local.http
- test_local.ps1
- test_local.sh
- test_one.py
- validate.py
- verify_agent.py
- index.html
- server.py
- .dockerignore
- .env.example
- .gitignore
- agent.yaml
- AGENTS.md
- azure.yaml
- CHANGELOG.md
- CONTRIBUTING.md
- Dockerfile
- LICENSE
- main.py
- README.md
- requirements.txt
- SECURITY.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
az account
View Details ▼
az account
Manage Azure subscription information.
Part of `azure-cli` (also known as `az`).
az account list
List all subscriptions for the logged in account:
az account set {{[-s|--subscription]}} {{subscription_id}}
Set a `subscription` to be the currently active subscription:
az account list-locations
List supported regions for the currently active subscription:
az acr
View Details ▼
az acr
Manage private registries with Azure Container Registries.
Part of `azure-cli` (also known as `az`).
az acr create {{[-n|--name]}} {{registry_name}} {{[-g|--resource-group]}} {{resource_group}} --sku {{sku}}
Create a managed container registry:
az acr login {{[-n|--name]}} {{registry_name}}
Login to a registry:
docker tag {{image_name}} {{registry_name}}.azurecr.io/{{image_name}}:{{tag}}
Tag a local image for ACR:
az cognitiveservices
View Details ▼
az cognitiveservices
Manage Azure Cognitive Services accounts.
Part of `azure-cli` (also known as `az`).
az cognitiveservices account create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --kind {{api_name}} {{[-l|--location]}} {{location}} --sku {{sku_name}} --yes
Create an API Cognitive Services account in a specific location without confirmation required:
az cognitiveservices account list-usage {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}}
List usages for Azure Cognitive Services account:
az cognitiveservices account deployment create {{[-n|--name]}} {{account_name}} {{[-g|--resource-group]}} {{resource_group}} --deployment-name {{deploy_name}} --model-name {{model_name}} --model-version "{{model_version}}" --model-format {{format_name}}
Create a deployment for Azure Cognitive Services account:
az login
View Details ▼
az login
Log in to Azure.
Part of `azure-cli` (also known as `az`).
az login
Log in interactively:
az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{secret}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}
Log in with a service principal using a client secret:
az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{path/to/cert.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}
Log in with a service principal using a client certificate:
docker build
View Details ▼
docker build
Build an image from a Dockerfile.
docker build .
Build a Docker image using the Dockerfile in the current directory:
docker build {{github.com/creack/docker-firefox}}
Build a Docker image from a Dockerfile at a specified URL:
docker build {{[-t|--tag]}} {{name:tag}} .
Build a Docker image and tag it:
docker tag
View Details ▼
docker tag
This command is an alias of `docker image tag`.
tldr docker image tag
View documentation for the original command:
docker
View Details ▼
docker
Manage Docker containers and images.
Some subcommands such as `container` and `image` have their own usage documentation.
docker {{[ps|container ls]}} {{[-a|--all]}}
List all Docker containers (running and stopped):
docker {{[run|container run]}} --name {{container_name}} {{image}}
Start a container from an image, with a custom name:
docker container {{start|stop}} {{container_name}}
Start or stop an existing container:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
copy
View Details ▼
copy
Copy files.
COPY {{path/to/source_file}} {{path/to/destination_file}}
Copy a file:
