Maturity-aware harness manager for local AI coding agents (Claude Code, Codex CLI, Copilot CLI). Audit, init, and refresh AGENTS.md / GROUNDING.md / CI on GitHub Actions / sandbox at the right S0–S3 stage; ships an installable skill.
Project description
local-agent-harness
Maturity-aware harness manager for local AI coding agents (Claude Code, Codex CLI, GitHub Copilot CLI).
local-agent-harness makes a repository ready for AI-agent-assisted
development from two directions:
- Make the agent work better. Generate
AGENTS.md/GROUNDING.md, per-runtime overlays (CLAUDE.md,.codex/config,.github/copilot-cli.md), tool DAGs, permission ladders, governed memory, and cost/context budgets. - Make the repository ready. Render sandbox/devcontainer,
.pre-commit-config.yaml, verify CI, governance CI, secrets/SAST/dep scans, and a machine-readable AI-readiness score.
The harness evolves with the repo. A blank S0 skeleton receives a minimal kit; a mature S3 codebase gets the full set of governance gates.
Install
pipx install local-agent-harness
local-agent-harness setup # install the bundled skill into ~/.claude, ~/.copilot, ~/.codex
setup only installs into agent skill roots whose parent directory
already exists. Override with --target PATH (repeatable) to install
into project-local locations like .github/skills/.
Usage
local-agent-harness assess # detect maturity stage + AI-readiness score
local-agent-harness check # audit manifests for drift (read-only)
local-agent-harness init --runtime claude-code --runtime copilot-cli --runtime codex-cli
local-agent-harness refresh --apply # rewrite stale manifests (backups written)
local-agent-harness report --out .agent/readiness.md
local-agent-harness validate # regression + redaction smoke checks
Three modes:
| Mode | Writes? | Use when |
|---|---|---|
check |
no | Audit-only — CI gate or quick diagnosis. |
init |
yes | Render missing manifests; never overwrites. |
refresh |
yes (with --apply) |
Back up + rewrite stale or relaxed manifests. |
Stages (S0 → S3)
| Stage | Repo signal | Default kit |
|---|---|---|
| S0 | empty / no source / no tests / no CI | AGENTS.md, GROUNDING.md, plan.md |
| S1 | source + tests OR CI | + pre-commit, devcontainer, verify CI |
| S2 | source + tests + CI | + governance CI, redaction smoke |
| S3 | + tags/releases | + readiness gate, no-regression check |
License
MIT
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 local_agent_harness-0.2.0.tar.gz.
File metadata
- Download URL: local_agent_harness-0.2.0.tar.gz
- Upload date:
- Size: 42.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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 |
0ed0331a540163c0f2c24c9ed5df516009d75285f7a30edabca0b4d19a6fdabc
|
|
| MD5 |
07c7ef4dac91e25b3fabc83716e44449
|
|
| BLAKE2b-256 |
1d6bcb45366b8bbdd0c20a61ff128f5dc4c48a5f0648b46162c0ad3f9ab35f4b
|
File details
Details for the file local_agent_harness-0.2.0-py3-none-any.whl.
File metadata
- Download URL: local_agent_harness-0.2.0-py3-none-any.whl
- Upload date:
- Size: 66.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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 |
a7c2f3e6236e867e2b914f8a890523b92a16456b3d0986dc7c11204626736837
|
|
| MD5 |
bcdb2eb0d1a408f1c5bb114e73eabcee
|
|
| BLAKE2b-256 |
28a4bc8b2282f9dcb2e9cf864c00eb5dc264f039497793804d0c841ab2afa08d
|