Project-centric continuity and control panel for official coding-agent CLIs
Project description
Horus
Project-centric continuity and control panel for official coding-agent CLIs.
Horus keeps a project understandable over time — across agents (Claude Code, Codex),
accounts, environments, and days. It does not reimplement an agent loop and does not
use model API keys; it wraps the official CLIs and keeps durable project state in
repo-local .horus/ files that native tools can read even when Horus is not running.
Status: early (alpha). MVP0/MVP1 shipped: continuity scaffolding, health checks, a read-only dashboard, session/closure commands, and instruction-block sync. Agent execution is intentionally deferred.
Install
With uv:
uv tool install horus-harness # installs the `horus` command
# or run without installing:
uvx --from horus-harness horus --help
With pip:
pip install horus-harness
Commands
horus init [path] # scaffold .horus/ + managed AGENTS.md/CLAUDE.md blocks
horus doctor [project|instructions|all] # continuity + instruction-drift health checks
horus dashboard # local, read-only multi-project web view (127.0.0.1:8765)
horus session new "<title>" # create a dated session summary from the template
horus close # verify continuity and print the closure ritual
horus reconcile instructions # deterministic AGENTS.md <-> CLAUDE.md managed-block sync
horus forget <path> | horus prune # manage the dashboard's project registry
Repo-local continuity
.horus/
project.md # purpose, current focus, shape (committed)
roadmap.md # roadmap + current focus (committed)
decisions.md # durable decisions + reasoning (committed)
sessions/ # local session summaries (gitignored by default)
AGENTS.md and CLAUDE.md stay native; Horus only syncs the marked
<!-- HORUS:BEGIN shared-instructions --> block and detects drift elsewhere.
License
Apache-2.0
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 horus_harness-0.0.1.tar.gz.
File metadata
- Download URL: horus_harness-0.0.1.tar.gz
- Upload date:
- Size: 24.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
529d133bb93e565cca791036dd2e3fefe74c51bd5a07d2d2576ee44f8d70a4d1
|
|
| MD5 |
c3c44bddda46aaa4d4435af2849d15b3
|
|
| BLAKE2b-256 |
da3bcac022ba35a6c9afe5bcbb89a3389d90414e6fdc04650b6441aefc98e2fc
|
File details
Details for the file horus_harness-0.0.1-py3-none-any.whl.
File metadata
- Download URL: horus_harness-0.0.1-py3-none-any.whl
- Upload date:
- Size: 23.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ba0f62c405282491da20c5d4d021ab1b386d3367dcc18de01f2420092444a4e
|
|
| MD5 |
3b24c0f05673446ea0e97d3bd7ae7172
|
|
| BLAKE2b-256 |
343ee29d721072a518d67ea1267a7bb037f6d46a5167771dc324234176aff30d
|