Autonomous software maintenance for Hermes · v0.3.0

Automate the work.
Preserve control.

Diaktoros guides a pull request from issue triage through implementation, independent review, CI, and dispute resolution—without ever taking the final merge away from a human.

I
Exact-head

Every review and write is bound to the commit it was meant for.

II
Policy-driven

Deterministic gates define what agents may do. The model never does.

III
Human authority

Agents can propose, critique, fix, and rule. Only a person merges.

Diaktoros poster: the four agent seats — triage, fixer, reviewer, adjudicator — around a pull request, with policy, CI, ledger, and watchdog controls.
The orchestration coreIsolated agents · strict bounds · durable recovery
01 / The handoff

Four seats.
One bounded loop.

Each turn starts with a fresh sandbox and the exact context it needs. The host owns state, limits, retries, and writes; the agents own judgment inside their lane.

Turn noise into work.

Triage reads an incoming issue, applies only allowed labels, and routes it without touching code.

  • Constrained taxonomy. Labels come from the maintainer’s allowlist.
  • One scoped write. No closing, editing, reviewing, or pushing.
  • Issue context only. The sandbox begins empty by design.
  • Human-selected entry. Maintainers decide what moves into fixing.
02 / The trust boundary

Autonomy with hard edges.

Diaktoros keeps the creative work inside disposable sandboxes and the irreversible decisions inside deterministic infrastructure.

A confident answer is not proof. A clean diff is not permission. A model’s intent is not a boundary. The host verifies all three.

  1. 01Isolation
    Agents hold no GitHub credentials.
  2. 02Policy
    Writes pass deterministic gates.
  3. 03Ledger
    State and decisions survive every turn.
  4. 04Recovery
    The watchdog detects, retries, and reconciles.
  5. 05Authority
    The system never merges.
03 / In the wild

Proof, not promises.

Diaktoros maintains itself the way it maintains your repo. The numbers below are read from the repository every time this page loads — not typed by hand.

140
Fixer PRs merged
276
Issues closed
v0.3.0
Current release
2026-10-11
Page updated

Watch a real run.

PR #530: the reviewer blocked on three red CI checks. The fixer traced it to a hand-built test fixture missing a new attribute — a one-line change, production code untouched. The reviewer approved with all six checks green.

Read the thread

Graded homework.

The reviewer doesn’t only grade the fixer. It reviewed the maintainer’s own fix in #614 and approved it — the loop grading the hand that built it.

See #614

It files issues on itself.

One night’s hunt surfaced 11 real bugs in the loop’s own code; five were fixed by morning. The loop then filed twelve self-audit issues — and keeps closing them.

Browse the issues

04 / Install

Two commands.

From the Hermes plugin catalog — the reviewed release at its pinned commit.

hermes plugins install diaktoros
hermes dk setup --repo "owner/repository"

Prefer the repository? hermes plugins install coe0718/diaktoros tracks main instead.

Let agents do the work.
Keep the decision.

Built for maintainers who want more throughput without pretending autonomy is the same thing as trust.

Read the protocol