Skip to main content
αύρα — AURA Harness

AURA Harness - A runtime coat for agent loops — audit, policy, and compliance export.


Version DOI License ARPA HLS

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"]

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: aura agent create, aura run, aura export, aura compare, aura export-otel.

getting-started.md · examples/


Documentation

Topic Links
Start getting-started.md · concepts.md · using-aura.md
Integration skillware-integration.md · sequencer.md
Identity & audit trust-paths.md · 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() or SkillwareHost.
  • Security — loaded skills and scripts run in your process; see SECURITY.md.
  • CitationCITATION.cff · DOI 10.5281/zenodo.22031863 (Zenodo concept DOI)
  • Supportissues · systems@arpacorp.net


ARPA Logo
Developed and Maintained by ARPA HELLENIC LOGICAL SYSTEMS
Support: systems@arpacorp.net

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aura_harness-0.3.3.tar.gz (35.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aura_harness-0.3.3-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

Details for the file aura_harness-0.3.3.tar.gz.

File metadata

  • Download URL: aura_harness-0.3.3.tar.gz
  • Upload date:
  • Size: 35.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aura_harness-0.3.3.tar.gz
Algorithm Hash digest
SHA256 2c116bd21cde4f3ce75d4f2f4e99744ca942ce9a78d94ddb177085f67201c904
MD5 f77000bfce81117d941df8e2b3b3e427
BLAKE2b-256 c953fd050a1bd71ab4a3e58ab5cf5bf69ca2d528d3a34729777c83600412bf35

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_harness-0.3.3.tar.gz:

Publisher: publish-pypi.yml on ARPAHLS/aura

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aura_harness-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: aura_harness-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 38.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aura_harness-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 836011b8cb52f5e96b784e2ade58cbb8cea4e4edb1fc6dc970aece8867191513
MD5 c0ef565e6b97fc9323be92ed0b01a1c4
BLAKE2b-256 ad4a024d840434aa68661e8a1bb1ce72c1ea9c7bc7f4a836327945342ce9aa18

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_harness-0.3.3-py3-none-any.whl:

Publisher: publish-pypi.yml on ARPAHLS/aura

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.3.4

2 files

This release

0.3.3 This release

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page