M&A target assessments are 2-week manual processes requiring parallel analyst workstreams across country risk, sector dynamics, company financials, and deal rationale. This system replaces that with 9 specialized AI agents coordinating through Band's @mention routing. Given just two company names (acquirer + target), the system: - Runs 6 agents in parallel (Phase 1): country, sector, and company profiles for BOTH the buy-side and sell-side - Synthesizes risk across all workstreams (Phase 2): @risk-agent reads all 6 Phase 1 outputs - Produces a Go/No-Go recommendation with valuation range (Phase 3): @deal-rationale-agent with full context Band is the coordination backbone — agents communicate via @mention routing in shared rooms, passing structured context objects. This enables true parallel execution and sequential synthesis that mirrors how a real M&A team operates. Each agent saves its output as a Markdown file. The dashboard streams results in real-time as agents complete using Server-Sent Events. Models are swappable via a single config file — default uses Gemma 4 31B (Google AI Studio, free), Qwen3-14B and DeepSeek-R1 (Featherless), with AI/ML API as a fallback. Built in 35 hours for the Band of Agents Hackathon (June 2026).
Category tags:"M&A Assessment Accelerator is one of the most technically complete and domain-credible submissions in this hackathon. Built solo in 35 hours, it compresses a 2-week M&A target assessment into 2-4 hours using 9 specialized Band agents across three phases that mirror how real deal teams operate. The architecture is genuinely multi-agent: Phase 1 runs 6 parallel research agents (buy-side and sell-side country, sector, and company profiles), Phase 2 has the @risk-agent synthesize all 6 outputs into a cross-workstream risk matrix using DeepSeek-R1, and Phase 3 produces a Go/No-Go recommendation with valuation range via Gemini. Examining the risk_agent code directly, the Band SDK integration is proper — band.on_message() with each agent running as a distinct identity, structured Pydantic schema validation (RiskAssessment.model_validate_json), hard business rules enforced in code (RED rating automatically sets human_review_required=True), and a graceful fallback to standalone test mode when Band SDK is unavailable. The 18-commit history shows a disciplined build progression: shared infrastructure first, then sell-side agents, buy-side agents, synthesis agents, coordinator, FastAPI backend, real-time SSE dashboard, demo data, and reliability fixes. The disk-based SHA256 response cache, swappable model config via models.yaml, and pre-cached demo scenarios all show production thinking. The model tiering is smart: Gemma 4 31B (free Google AI Studio) for orchestration and deal rationale, Qwen3-14B (Featherless) for research agents, DeepSeek-R1 (Featherless) for risk reasoning. This keeps costs near-zero while using the best model for each job. Minor gaps: the README live demo URL is still a placeholder (YOUR_DEPLOYED_URL), and the deployed demo at Render may have cold-start latency. The note about flagged GitHub org in the viewer is a viewer-side artifact from the judge's own organization — the repo itself is clean under ryker-code personal account with no issues."
Dharma Singh
Senior Development Manager