Skip to main content
ROI Scale AI logoROI Scale AI
Business
Technology & Telecom
arrow_forward
Financial Services
arrow_forward
Healthcare
arrow_forward
Retail & E-Commerce
arrow_forward
Education
arrow_forward
Energy & Utilities
arrow_forward
Media & Entertainment
arrow_forward
Manufacturing & Industrial
arrow_forward
Real Estate & Construction
arrow_forward
Government & Public Sector
arrow_forward
Professional Services
arrow_forward
Transport and Logistics
arrow_forward
View all in Business arrow_forward
Technology
Models & Benchmarks
arrow_forward
AI Engineering
arrow_forward
Harness Engineering
arrow_forward
Data Strategy
arrow_forward
AI Security & Governance
arrow_forward
Libraries & Frameworks
arrow_forward
AI for Developers
arrow_forward
Research & Papers
arrow_forward
View all in Technology arrow_forward
Marketplace
Blueprints
arrow_forward
Proof Packs
arrow_forward
View all in Marketplace arrow_forward
Contribute
How-Tos
arrow_forward
Business RoadMap
arrow_forward
Tech RoadMap
arrow_forward
View all in Contribute arrow_forward
About
Mission
arrow_forward
Editorial
arrow_forward
View all in About arrow_forward
search
person_outlineSign In
Categories
BusinessTechnology & TelecomFinancial ServicesHealthcareRetail & E-CommerceEducationEnergy & UtilitiesMedia & EntertainmentManufacturing & IndustrialReal Estate & ConstructionGovernment & Public SectorProfessional ServicesTransport and Logistics
TechnologyModels & BenchmarksAI EngineeringHarness EngineeringData StrategyAI Security & GovernanceLibraries & FrameworksAI for DevelopersResearch & Papers
MarketplaceBlueprintsProof Packs
ContributeHow-TosBusiness RoadMapTech RoadMap
AboutMissionEditorial
searchSearchhomeHome
Community
person_outlineSign In / Join
Home/Marketplace/Proof Packs
A Multi-Agent On-Call Responder That Doesn't Page Everyone
zoom_in
A Multi-Agent On-Call Responder That Doesn't Page Everyone
A Multi-Agent On-Call Responder That Doesn't Page Everyone

A Multi-Agent On-Call Responder That Doesn't Page Everyone

by Admin

$0.00USD

A LangGraph-style state machine wired to PagerDuty, Datadog, and a runbook repo — sandboxed, severity-gated, and conservative by design — that auto-resolves the boring incidents and pages a human for everything else, with the exact allowlist logic that caught a near-disaster before it hit production.

Get the code: 

github.com/mskrado/poc/oncall-multi-agent — MIT licensed, 

pip install -e ".[dev]", python demo.py --scenario all.


On-call is the tax you pay for shipping. Most of it is 3am pages for problems a first-year engineer could fix in their sleep. This blueprint is the companion code to I Replaced My Whole On-Call Rotation With a Multi-Agent System — a runnable, dependency-free simulation of the architecture that got a real production on-call rotation to a 31% auto-resolution rate with zero bad resolutions in three months.

What's inside:

·        An explicit state graph: diagnose → runbook search → execute_runbook → resolve | escalate, with no hidden reasoning loops

·        A non-negotiable severity gate — SEV1/SEV2 incidents always page a human after the agent gathers context, no exceptions

·        Sandboxed runbook execution with an explicit command allowlist — no raw shell, no database access, no internet egress

·        A destructive-action classifier added after a real near-miss — restart / delete / drop / terminate / kill always need human confirmation, even when allowlisted

·        A historical incident harness (fixtures/incidents.json) that replays past incidents and checks whether the agent routes correctly — the eval layer the author wished they'd built on day one

The near-disaster this blueprint is built around: in week two, the live agent tried to resolve a stuck database migration by chaining tool calls that amounted to restart postgresql-primary. It wasn't on the sandbox's allowlist, so the tool call simply failed and the agent escalated correctly. The reasoning trace showed exactly what it had attempted — with raw shell access, that call would have restarted a production database at 2am. That single near-miss is why the sandbox and the destructive-action classifier are treated as non-optional in this codebase.


Read the full breakdown: I Replaced My Whole On-Call Rotation With a Multi-Agent System. Here Is What I Got Right and What I Got Wrong.

Loading ratings...

Comments (0)

Join the conversation!

Loading comments...

Quick links

  • Home
  • Search

Support

  • Contact Us

© 2026 ROI Scale AI. All rights reserved.

Powered by Publishi.ai