Arjun GaneshGoverned AI · Distributed systems
← All selected work
Case studyActive

ARGUS

Multi-agent compliance intelligence

A compliance system should be able to explain every material finding, show its regulatory source, and preserve a reviewable trail instead of asking a human to trust an opaque score.

SchematicOne request in. Five specialists behind the boundary. A cited report out.
Scope

Independent system · architecture, implementation, evidence, and delivery

Outcome

ARGUS was selected as one of three Microsoft Agents League 2026 Hack for Good winners, and its architecture was published as a guest post on Microsoft Tech Community.

01

Failure mode

Manual KYC/AML review doesn't scale, and unaudited AI decisions don't survive a regulator's audit.

02

Non-negotiable constraints

  • Every regulatory finding needs a traceable source
  • Specialist responsibilities must remain explicit across the agent graph
  • Risk decisions need plain-language reasoning and a reconstructable audit trail
  • Demonstration data must remain synthetic and clearly labelled
03

Architecture decisions

01

Fan out, then fan in through compliance

An orchestrator dispatches identity, screening, corporate intelligence and transaction intelligence over A2A in parallel; their four results fan in to a single compliance and risk agent that scores them. Five specialists, each with its own tools, rather than one general prompt asked to be all of them.

02

Ground before explaining

Foundry IQ is wired to exactly two of the five agents: screening queries the sanctions and adverse-media knowledge bases, compliance queries the regulations base. The agents that need no cited knowledge do not get a retrieval path they could misuse.

03

Preserve the full decision path

The result exposes agent participation, tool activity, confidence, drivers, citations, and recommended actions so a reviewer can inspect how the report was assembled.

04

Evidence, not adjectives

Verified evidence
Guarantees
  • Findings are grounded in cited regulatory sources
  • Specialist agents remain separated by responsibility
05

What remains bounded

ARGUS is a technology demonstration using synthetic data. It is not a licensed compliance product and must not make real KYC/AML decisions.

Python 3.11Azure AI FoundryFoundry IQAzure OpenAI GPT-4oSemantic KernelA2AAzure AI SearchAzure Document IntelligenceCosmos DBGradio
Discuss the decisions

Building a system with an audit boundary?

I’m always interested in the constraints that make an architecture worth explaining.