LabscoMCP early access ↗
anthony-chaudharyMCP SERVER

DOS Kernel

Check whether your agent's "done" is backed by the commits, instead of taking its word.

by anthony-chaudhary ↗LLM Evaluation & ObservabilityCommunity

LABSCO SUMMARY

The verdict comes from git, never from what the agent typed.

That is the whole design: one command answers from the artifacts the work left behind, and gating on its exit code means a false "done" cannot land. It reports what happened, not whether the code is good — quality stays with your tests and reviews.

What it is

A Python package you install into the git repo where your agents work. It reads the artifacts — git history, the file tree, the clock — and returns a verdict: SHIPPED, exit 0, or NOT_SHIPPED, exit 1. dos-mcp exposes the same verdicts as MCP tools.

What you get

  • dos_verify — the agent checks its own last claim against what actually landed, and the exit code is the verdict
  • dos commit-audit sweeps a commit range and flags the claims their own diffs do not back
  • Collision detection when several agents touch the same files, and a flag when a run is spinning rather than progressing
  • dos init --hooks auto detects the agent runtime already in the repo and wires the verdict into its hook config; dos doctor prints what the workspace is using
  • Verdicts that travel onward — dos export drains the journal to your observability stack, dos notify pushes what needs a human, dos attest mints a signed receipt a skeptic can check

Requirements

pip install "dos-kernel[mcp]" — the mcp extra is what installs the dos-mcp command — then add { "command": "dos-mcp" } to your host config. Works on a plain git repo with no configuration. PyYAML is the only runtime dependency; CI covers Python 3.11–3.13 on Linux plus a Windows 3.13 smoke run.

Setup effort

One command — pip install "dos-kernel[mcp]"