AURA Harness - A runtime coat for agent loops — audit, policy, and compliance export.
Run your agent on your env with your tools, AURA proves what happened and stops what shouldn't, without owning your loop or your credentials.
Overview · How it works · Architecture · Quick start · Documentation
Overview
AURA Harness wraps whatever runs your agent loop — a Python script, Skillware, LangGraph, or your own host. It does not replace the loop. It sits around it, records what happened, enforces your rules at tool boundaries, and exports a session you can ship to logs or compliance.
| For | Teams that need provenance, policy, and repeatable pipelines around agents |
| Not | A model runtime, orchestrator, or skill framework |
| Pairs with | Skillware (tools), any LLM host, your existing loop |
How it works
flowchart LR
Host[Host] --> Aura[AURA]
Aura --> Audit[Audit Trail]
Your host runs the loop. AURA attaches — policy at egress, causal logging. On close, the audit trail becomes session export (JSONL, summary, audit report).
→ using-aura.md · skillware-integration.md
Architecture
Optional inputs feed the body; AURA wraps it; audit and export follow.
flowchart LR
ID["Identity"] -.-> BODY["Body / Runtime"]
BRAIN["Brain"] -.-> BODY
MEM["Memory"] -.-> BODY
TOOLS["Tools"] -.-> BODY
CONST["Constitution"] -.-> BODY
BODY --> AURA["AURA Harness"]
AURA --> TRAIL["Audit Trail"]
TRAIL --> EXPORT["Session Export"]
TRAIL -.-> OBS["Observers"]
TRAIL -.-> ESC["Escalation playbooks"]
→ architecture.md · stack-position.md
Quick start
Requires Python 3.10+.
Install from PyPI:
pip install aura-harness
# optional Skillware host extra:
pip install "aura-harness[skillware]"
Develop from source:
git clone https://github.com/ARPAHLS/aura.git
cd aura
py -3.13 -m venv .venv && .venv\Scripts\activate # Windows
pip install -e ".[dev]"
pytest
from aura import agent, configure
configure()
ag = agent("acme/research-bot", policy_version="1")
with ag.session() as run:
run.emit("turn.start", {"input": "hello"})
run.emit("turn.end", {"tokens": 120})
print(run.exports)
CLI (see aura --help for full list):
| Command | Purpose |
|---|---|
aura agent create |
Register an agent profile |
aura agent set --spectrum-level |
Set enforcement posture (loose → tailored) |
aura agent set --spectrum-service |
Wire observer presets at session open |
aura agent set --capabilities-file |
Named intents + secret refs (capability broker) |
aura run |
Run a script under an audited session |
aura export |
Print session summary JSON |
aura report show |
Human-readable audit report |
aura identity show |
Operator identity adapter config |
aura compare |
Diff two session summaries |
aura export-otel |
OTel-style JSONL beside session |
aura verify chain |
Validate exported JSONL hash chain |
→ getting-started.md · onboarding.md · examples/README.md (01→14)
Documentation
| Topic | Links |
|---|---|
| Index | docs/INDEX.md — full doc map (Start / Build / Decide) |
| Start | onboarding.md · getting-started.md · concepts.md · using-aura.md |
| Integration | reference-tool-host-capstone.md · guides/aura-on-skillware.md · skillware-integration.md · sequencer.md · observers.md |
| Identity & audit | trust-paths.md · integrations/identity/ · outputs.md |
| Compare & position | comparison.md · ROADMAP.md |
| Contribute | CONTRIBUTING.md · Agent workflow · TESTING.md · PUBLISHING.md · CHANGELOG.md |
Notes
- Experimental (alpha) — API may change between minor releases until 1.0.
- Wrap, don't replace — your host owns the loop; AURA records and gates at boundaries you wire through
emit()orSkillwareHost. - Security — loaded skills and scripts run in your process; see SECURITY.md.
- Citation — CITATION.cff · DOI 10.5281/zenodo.22031863 (Zenodo concept DOI)
- Support — issues · systems@arpacorp.net
Developed and Maintained by ARPA HELLENIC LOGICAL SYSTEMS
Support: systems@arpacorp.net
Metadata
Release files for aura-harness 0.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aura_harness-0.3.6.tar.gz | 130.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aura_harness-0.3.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 249.2 kB
Release files / aura_harness-0.3.6.tar.gz
| Download URL | aura_harness-0.3.6.tar.gz |
|---|---|
| Size | 130.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a199b49b97c2df98dacaee157f8ee821d1b989a53666a5b336506e8f685a25ca
|
|
BLAKE2b-256 checksum How to use checksums |
2abfe8a77d0e2ea5dfc08321af40472f2508f6e52d9a80fba42fc415f98c0e80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.
Transparency logRelease files / aura_harness-0.3.6-py3-none-any.whl
| Download URL | aura_harness-0.3.6-py3-none-any.whl |
|---|---|
| Size | 119.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9dd10f024b2ac4ae51292c7a04fa2b0dcc371540fda4622c61c1b39c1b6314ad
|
|
BLAKE2b-256 checksum How to use checksums |
4ef7938dbd5bf23f748cfb858974de88189f3c195b1230ab7fd62191ede4835e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.
Transparency log