Sovereign Agent
The executable textbook for Zero-Employee Organizations.
Sovereign Agent 1.x is a small Python reference implementation for learning how an outcome becomes governed work performed by accountable actors. Production organizations graduate to Zero Employee.
Install and run with uv
uv is the supported way to install and run
sovereign-agent. Try it without installing anything permanent:
uvx sovereign-agent@latest doctor
uvx sovereign-agent@latest demo store --mode simulated --root /tmp/first-shift
(@latest makes uv refresh its cached tool environment, so you always get
the current release.)
Or install the CLI onto your PATH:
uv tool install sovereign-agent
sovereign-agent doctor
(Plain pip install sovereign-agent still works in any Python 3.14
environment if you prefer it.)
The 1.x API intentionally replaces the v0.7 fleet framework. To keep using that
framework: uvx "sovereign-agent<1".
Educational development install
Python 3.14 is required; uv provides it automatically.
uv sync
uv run sovereign-agent doctor
Expected result:
Sovereign Agent doctor
Python: 3.14.x OK
Pydantic: 2.x OK
Network: not required
Tokens: not required
Providers:
scripted available (streaming)
claude missing executable
...
Ready for the offline curriculum. Live providers are optional.
Chapter 0 is runnable as a manually dispatched store shift (no Pulse):
uv run sovereign-agent demo store --mode simulated
See book/ch00_first_shift and
book/ch03_actor_is_not_a_model.
Product vocabulary
| Thing | Canonical word |
|---|---|
| Package and CLI | sovereign-agent |
| Control loop | supervisor |
| Installed OS hosting | service |
| Proactive wake | pulse |
| Liveness proof | heartbeat (records the runtime was alive; never creates work) |
| Intelligence CLI | provider |
| Governed identity | actor |
An actor is not a model. Every provider receives the same governed assignment
envelope and must emit a valid terminal event and write the exact
ActorReport. A zero exit without both is a failed receipt. Cursor's
--workspace is directory selection, not sandboxing; isolation belongs to
Sovereign Agent's disposable workspace.
Provider subprocesses receive only base process variables plus documented
credential allowlists: Claude (ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN,
CLAUDE_CODE_OAUTH_TOKEN), Codex (CODEX_API_KEY), and Cursor
(CURSOR_API_KEY). Other parent secrets are not forwarded.
Unit 1 gates
python -m pytest -q
python scripts/verify_runtime_dependencies.py
python scripts/verify_source_budget.py
sovereign-agent --help
sovereign-agent doctor
See the educational reset ruling and v0.7 migration guide.
Project resources
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 sovereign_agent-1.2.0.tar.gz.
File metadata
- Download URL: sovereign_agent-1.2.0.tar.gz
- Upload date:
- Size: 201.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caf022d5f545234f25daf74a680a308cf4ad7986aab7060b61f334a2a4d74558
|
|
| MD5 |
59af62bf49adfdd278748384da762114
|
|
| BLAKE2b-256 |
eeb0bf90f3dcf3cabd0242646e3b70af8344f3f76b9066293394d0dab296ea2c
|
Provenance
The following attestation bundles were made for sovereign_agent-1.2.0.tar.gz:
Publisher:
publish.yml on profrodai/sovereign-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sovereign_agent-1.2.0.tar.gz -
Subject digest:
caf022d5f545234f25daf74a680a308cf4ad7986aab7060b61f334a2a4d74558 - Sigstore transparency entry: 2687610145
- Sigstore integration time:
-
Permalink:
profrodai/sovereign-agent@093b392541f115f08b1f6fc0faa421cca1b4a8a3 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/profrodai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@093b392541f115f08b1f6fc0faa421cca1b4a8a3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sovereign_agent-1.2.0-py3-none-any.whl.
File metadata
- Download URL: sovereign_agent-1.2.0-py3-none-any.whl
- Upload date:
- Size: 121.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
481e0f8e3d0f8a3cd046065eca5d59c8053ad00c38aa6201c93a91190cecaaea
|
|
| MD5 |
075454a62e814727f1ecf01d0571d4da
|
|
| BLAKE2b-256 |
3602c068d0d153981a51db43cc911c7a155fccc6b85200ced7685f5eb3d1c9f0
|
Provenance
The following attestation bundles were made for sovereign_agent-1.2.0-py3-none-any.whl:
Publisher:
publish.yml on profrodai/sovereign-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sovereign_agent-1.2.0-py3-none-any.whl -
Subject digest:
481e0f8e3d0f8a3cd046065eca5d59c8053ad00c38aa6201c93a91190cecaaea - Sigstore transparency entry: 2687610232
- Sigstore integration time:
-
Permalink:
profrodai/sovereign-agent@093b392541f115f08b1f6fc0faa421cca1b4a8a3 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/profrodai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@093b392541f115f08b1f6fc0faa421cca1b4a8a3 -
Trigger Event:
push
-
Statement type: