← All work
Agentic 2026

Orca

A teamwork graph for AI agents.

The Orca control-room UI — force-graph over the teamwork graph.
The Orca control-room UI — force-graph over the teamwork graph.

The problem

Most enterprise AI bolts a chatbot onto a pile of documents and does single-shot retrieval — so it can’t answer the relational questions that actually run a business: “Who do I need to talk to to unblock the Checkout launch?”

How it works

Orca builds a living Teamwork Graph — people, projects, decisions, dependencies, owners — kept current automatically, and lets agents do multi-hop reasoning over it. “Who unblocks Checkout v2?” becomes a graph traversal, not a guess. A 7-stage agent pipeline runs behind every answer: safety-in → plan → traverse → ground → freshen → synthesize → safety-out, refusing rather than hallucinating when grounding is weak.

Key features

  • Multi-hop graph traversal: transitive blockers, shortest path between people, expertise routing
  • Grounded answers with citations back to source pages (hybrid retrieval + reranking)
  • Responsible-AI layer: prompt-injection screening, PII redaction, refusal on weak grounding
  • Four surfaces from one engine: web graph UI, MCP server, CLI, and a Chrome extension
  • Runs fully offline in local-demo mode; same code path goes live with cloud credentials

Architecture

Four AI surfaces talk to a FastAPI backend hosting the Orca agent, which sits on the Teamwork Graph engine plus grounded retrieval (Foundry IQ / Azure AI Search) and live Microsoft 365 context via Microsoft Graph.

Stack

Python FastAPI D3 + Cytoscape MCP Azure AI Foundry Docker

Context

Built for the Microsoft Agents League Hackathon 2026 — Enterprise Agents track.