Shipr Eidos AGI

Shipr

Watch and record software shipments across your orgs. How each product ships lives in a config file next to the code.

live Go CLI + committed release memory · phone / Mac / tablet / Chrome add-in in design

Thesis

Ansible for shipments

Like Ansible treating hosts as inventory, Shipr treats shipping paths as modules: GitHub Actions, Railway, a forge publish, or a human gate.

The committed release model is the playbook. Agents and humans read the same ledger of what was tried and what blocked.

// committed next to the product
{
  "role": "shipment_control",
  "channels": ["github_actions", "railway", "pypi"],
  "proof_commands": ["go test ./..."],
  "approval_gates": ["production_deploy"],
  "modules": {
    "actions": { "orgs": ["eidos-agi", "…"] },
    "railway": { "via": "railguey" }
  },
  "attempts": "/.shipr/release-attempts/"
}

Modules

One place for every path

Plug in each shipping path. Watch the fleet from here, run a shipment, and keep the outcome next to the product.

Surfaces

Watch from wherever you are

Monitor shipments from your phone, your Mac, a tablet, or a Chrome add-in. Pair once to GitHub and your orgs; every surface reads the same shipment state. Agents keep the CLI.

Canonical UI defaults live on ui.eidosagi.com · Shipr surfaces (Chrome 360px panel, phone, Mac dock badge, tablet split).

Phone & tablet

Check in-flight shipments and blockers without opening a laptop.

Next

Mac

Shipr.app on the dock. Badge bumps when something is shipping across your orgs.

Next

Chrome add-in

Side panel keyed to the repo, PR, or Actions page you are looking at.

Next

CLI + daemon

Agents load the model and record attempts. Daemon keeps badges current without a pile of open tabs.

CLI shipping

Install

Start with the CLI

Build the fleet UI after the ship config is written down. Install the Go binary, write a model next to a product, and stop reinventing the release steps every session.

$ go install github.com/eidos-agi/shipr/cmd/shipr@latest
$ shipr model --project . --write --json
$ shipr frontier --project . --json