Project · public repository

Agent Harnesses

Four installable coordination systems for coding agents. Choose the smallest boundary that matches the work, then install from the verified v0.2.0 release.

Choose by coordination boundary

Every package is complete on its own. The options are alternatives by fit, not steps in a maturity ladder.

Selected harness: Multi-Project Harness

cross-project

Multi-Project Harness

Medium

A canonical cross-project manifest with bounded reflection and structural sync.

I need handoffs and shared state across existing independent projects.

Best for
Existing independent project roots that need explicit handoffs and transversal coordination.
Not for
A contained child index or a new strict registry with journaled recovery.
What it changes
Creates a canonical coordination manifest and managed root projections without taking ownership of project-local details.
View full prompt
Install Multi-Project Harness (`cross-project`) v0.2.0 from https://github.com/fabianomag/agent-harnesses/releases/download/v0.2.0/cross-project-0.2.0.zip. Before any write, confirm the explicit target and resolve exactly one Python 3.10+ executable available to the user or system as `<python>` (for example `python3`, `python`, or `py -3`); reuse only that executable and never use a private Codex runtime. Download the ZIP and its adjacent `.sha256` sidecar into an isolated temporary directory, verify the checksum before extraction or execution, then extract it. From the extracted bundle root run:
`<python> -B installer.py doctor cross-project --target "<target>" --json`
Stop without writes on a mismatch and only recommend a better fit; never silently substitute another harness. Then run:
`<python> -B installer.py install cross-project --target "<target>" --dry-run --json`
`<python> -B installer.py install cross-project --target "<target>" --apply --json`
Follow `package/README.md` inside the extracted bundle to initialize the target, then run from the bundle root:
`<python> -B installer.py verify cross-project --target "<target>" --json`
Report success only when this final result contains `ready=true`. Clean up temporary files and report the receipt plus `uninstall`/rollback instructions. Do not edit unrelated documentation, `PATH`, or `.gitignore`, and do not install a global Skill.