whatisgithub

What is omnidispatch?

asyncawait547/omnidispatch — explained in plain English

Analysis updated 2026-05-18

18TypeScriptAudience · developerComplexity · 4/5Setup · hard

In one sentence

A hackathon demo that speeds up infrastructure incident dispatch using three parallel AI agents on Azure, with a required human approval step before any action is taken.

Mindmap

mindmap
  root((OmniDispatch))
    What it does
      Speeds up incident dispatch
      Runs three parallel agents
      Requires human approval
    Tech stack
      Azure AI Foundry
      Azure OpenAI
      Azure AI Search
      React
    Use cases
      Infrastructure incident response
      Agent orchestration demo
      Copilot canvas widget
    Audience
      Developers
      Hackathon judges

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Simulate an AI-assisted dispatch system for utility outage response.

USE CASE 2

Study how to coordinate three parallel AI agents with a human approval checkpoint.

USE CASE 3

Learn how to build an MCP-connected Copilot canvas widget with a live map.

USE CASE 4

Deploy the full demo to Azure with one command using the included Bicep templates.

What is it built with?

TypeScriptAzure AI FoundryAzure OpenAIAzure AI SearchNode.jsReact

How does it compare?

asyncawait547/omnidispatchacoyfellow/svelte-edgebossrodcommunity/bagyo-rescue
Stars181818
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderateeasy
Complexity4/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires provisioning several Azure services (AI Foundry, OpenAI, AI Search), though mock fallbacks exist for testing without live credentials.

So what is it?

OmniDispatch is an AI-driven system for responding to critical infrastructure failures, built as a hackathon project for the Microsoft Agents League 2026 competition. The stated problem it addresses is that when something like a power transformer overloads, a typical utility company takes around 47 minutes to get a repair crew dispatched, because operators must manually check sensor data, verify compliance rules, and find available certified workers across three separate systems. OmniDispatch aims to bring that to under three seconds by running three AI agents at the same time and requiring a human to approve the final dispatch. The three agents each handle one domain. The first analyzes the incoming sensor alert and classifies its severity. The second checks the alert against safety regulations and labor policies by searching a document index. The third looks at a database of field technicians to find someone nearby who holds the right certifications and is currently available. All three run in parallel, and a custom aggregation step combines their outputs without triggering another AI call. The dispatch is then held until a human operator approves it, at which point a signed audit record is generated. The interface lives inside Microsoft Copilot and shows an interactive map where technicians can be routed. A control room dashboard streams real-time alerts, displays a visual timeline of how long each agent took, and plays voice announcements for critical incidents. A PDF export produces a compliance report with cryptographic identifiers for each dispatch decision. The infrastructure runs on Azure: Azure AI Foundry hosts the agents, Azure OpenAI provides the language model, and Azure AI Search handles the policy document retrieval. A Node.js server exposes tools to Copilot via the MCP protocol, and the control room dashboard is built with React. Everything can be provisioned with a single Azure Developer CLI command using the included infrastructure-as-code templates. The project also includes fallback mock implementations for all the AI components, so the system can be tested without live Azure credentials. It is presented as a demonstration of the Microsoft Agent Framework's concurrent orchestration and human-approval patterns.

Copy-paste prompts

Prompt 1
Walk me through how OmniDispatch's ConcurrentBuilder pattern runs three AI agents in parallel and merges their results.
Prompt 2
Show me how to use the Azure Developer CLI to deploy OmniDispatch's infrastructure with azd.
Prompt 3
Explain how OmniDispatch's human-in-the-loop approval step works before a dispatch reaches a technician.
Prompt 4
Help me test OmniDispatch locally using its mock AI implementations without live Azure credentials.

Frequently asked questions

What is omnidispatch?

A hackathon demo that speeds up infrastructure incident dispatch using three parallel AI agents on Azure, with a required human approval step before any action is taken.

What language is omnidispatch written in?

Mainly TypeScript. The stack also includes TypeScript, Azure AI Foundry, Azure OpenAI.

How hard is omnidispatch to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is omnidispatch for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.