The Steward — a continuously-watching guardian that spends intelligence only on novelty, investigates it to a decision-ready conclusion, verifies against reality over time, and surfaces exactly what a human or an agent needs. The flagship inferroute application.
Project description
The Steward
A guardian that watches your repos overnight, spends intelligence only on what's new, investigates it to a decision, and hands you a short morning brief — not a firehose.
The Steward sits beside your projects. Most of the time it does nothing but watch (cheap, local, no inference). When something genuinely changes — a new error in your logs, a risky commit, a regression — it spins up an isolated worktree, investigates with an LLM, verifies the finding against reality, and either fixes it on a branch or writes it up. In the morning you read one digest.
Status: early access for friends. Linux (and WSL2) today; macOS scheduling is in progress. Install with
pipx install the-steward. See INSTALL.
What it does
- Watches your tracked git repos + their logs locally, on a timer. No inference until something is new.
- Investigates novelty in a throwaway git worktree — never your working tree, never your branches.
- Verifies findings against the real repo (it won't surface a fix for a file that doesn't exist).
- Scrubs secrets out of anything before it leaves your machine for the model.
- Briefs you each morning — read it in the dashboard (
localhost:5057) orsteward review.
Requirements
-
Linux with
systemd --user(or WSL2 with systemd enabled). macOS isn't supported yet —steward initwill stop with that message. -
Python ≥ 3.10,
git,tmux, andbash. -
Claude Code — the
claudeCLI is the agent harness the Steward drives to investigate;steward inithard-checks for it. Install: https://claude.com/code -
An inferroute account for the economy lane (the recommended way to run — cheap, always-on compute that keeps the overnight watch affordable):
pipx install 'inferroute>=0.3.28'(0.3.28+ required — it honors the Steward's write-scoping)- Sign up at https://inferroute.ai — early-access friends start with a small $5 credit headstart on their own account; top up with your own credits once you've kicked the tires.
ir login(paste your key) — orir setupfor the guided first-run.
Escape hatch: you can instead bring your own Anthropic/Claude key (
ir anthropic/ BYO), but the economy lane is what makes always-on watching cheap, so it's the default.
Install
The package is on PyPI (proprietary, licensed for evaluation — see License):
pipx install the-steward # or: pip install the-steward into a venv
steward init # preflight + economy on-ramp + your local dashboard
Update any time with pipx upgrade the-steward.
steward init runs a preflight (checks your tools + that your inferroute economy login is funded, with
the exact fix for anything missing), then installs your local dashboard and points you to it.
Pick your projects in the dashboard — http://localhost:5057 — where you discover repos, see each
one's fit (evaluated for you), and start watching the ones you want. That's the main way to drive it.
steward review # the morning digest (auto-runs each morning; run any time)
steward status <repo> # a repo's health from the terminal
# headless / no browser? pick from the terminal instead:
steward discover # list watchable repos
steward track <repo> # watch one · steward untrack <repo> to stop · steward onboard for a TUI
Privacy
- The watch loop is fully local — zero inference, zero egress.
- When an investigation runs, context is scrubbed of secrets before it reaches the model.
- Fleet telemetry (run/turn metadata to improve the tuning loops) is configurable:
stewardshows the setting at setup; turn it off to ship nothing. (See INSTALL for the current default and exactly what's sent.)
What it is NOT (yet)
- Not open source — it's on PyPI, but under a proprietary evaluation license: run it on your own machines, but don't redistribute, fork, or use it commercially.
- Not an OS-level sandbox — point it at your own repos, not untrusted code. Agents run in throwaway worktrees, but a misbehaving agent with shell access could still read files in your home dir.
License
Proprietary — © 2026 Henry Declety. Licensed to early-access users for evaluation only: you may run it on your own machines, but not redistribute, fork, or use it commercially. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file the_steward-0.1.0.tar.gz.
File metadata
- Download URL: the_steward-0.1.0.tar.gz
- Upload date:
- Size: 771.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
564d29d2ae8fb822cf86133f6c0fe4ab4a70f48dd11089662e1d2b587eb55b85
|
|
| MD5 |
867b96624951c379f6518af4f6ba5eb2
|
|
| BLAKE2b-256 |
d265fda3ffc009d9a2e2fce47ee85c0272d53b3ae37cb9b5c9eab6021606d7ef
|
Provenance
The following attestation bundles were made for the_steward-0.1.0.tar.gz:
Publisher:
release.yml on henrydeclety/the-steward
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
the_steward-0.1.0.tar.gz -
Subject digest:
564d29d2ae8fb822cf86133f6c0fe4ab4a70f48dd11089662e1d2b587eb55b85 - Sigstore transparency entry: 1970375781
- Sigstore integration time:
-
Permalink:
henrydeclety/the-steward@67a35e69a0a9fc758126efee3d787a269eead894 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/henrydeclety
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@67a35e69a0a9fc758126efee3d787a269eead894 -
Trigger Event:
release
-
Statement type:
File details
Details for the file the_steward-0.1.0-py3-none-any.whl.
File metadata
- Download URL: the_steward-0.1.0-py3-none-any.whl
- Upload date:
- Size: 876.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
135ac99a2de2ab577f23427dfbad3de24c0424ba57fe8ed57b5479e2e8a3173d
|
|
| MD5 |
7b03e15046c088de4419e0e947b24375
|
|
| BLAKE2b-256 |
71a26d3c5aa08621da1818bcc940ff33e772932e07408211ecf055e79209530b
|
Provenance
The following attestation bundles were made for the_steward-0.1.0-py3-none-any.whl:
Publisher:
release.yml on henrydeclety/the-steward
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
the_steward-0.1.0-py3-none-any.whl -
Subject digest:
135ac99a2de2ab577f23427dfbad3de24c0424ba57fe8ed57b5479e2e8a3173d - Sigstore transparency entry: 1970375820
- Sigstore integration time:
-
Permalink:
henrydeclety/the-steward@67a35e69a0a9fc758126efee3d787a269eead894 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/henrydeclety
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@67a35e69a0a9fc758126efee3d787a269eead894 -
Trigger Event:
release
-
Statement type: