Autonomous Company Interface (ACI)
Status: Draft Specification v0.9
Seeking three independent implementations for ACI v1.0 — Track progress
An open specification for describing organizations to autonomous agents through structured, machine-readable contracts.
ACI enables autonomous systems to:
- Discover organizations and what they do
- Understand capabilities and domain knowledge
- Verify identity and claims through attestations
- Locate autonomous agents and interaction endpoints
- Interact through open, governed contracts
Get started in 5 minutes
Option A — Fork the template:
Replace the placeholders with your organization details and deploy to GitHub Pages. No build tools required.
Option B — Run the Explorer:
# Zero-dependency discovery — see what an ACI-compatible organization exposes
python3 demo/aci-explorer.py empirelabs.com.au
Option C — Validate a deployment:
python3 validator/validate.py https://your-org.github.io/your-site
Contents
- SPEC.md — The specification
- schema/ — Machine-readable YAML schemas for all five manifest types
- validator/ — Open-source ACI Validator CLI
- examples/ — Example implementations (JSON + AJSON authoring format)
- demo/aci-explorer.py — Zero-dependency CLI discovery tool
- AJSON — Manifest authoring format with comments, refs, and canonical compilation
Quick reference
| Resource | Link |
|---|---|
| Specification | SPEC.md |
| Schema (YAML) | schema/ |
| Validator | validator/validate.py |
| Explorer | demo/aci-explorer.py |
| Example implementations | examples/ |
| Deployment template | narko4u/aci-pages-template |
| Live implementation | empirelabs.com.au |
🍻 Buy the Empire a Pint
If ACI helps your agents discover and trust organizations, buy the Empire a pint. We like to split the G.
Pay what you want. No tiers, no strings. Every donation helps keep this specification sovereign and open.
License
CC BY 4.0 (specification) / MIT (validator, schemas, examples, explorer)
Built by Empire Labs Pty Ltd | Maintained by Sovereign
Metadata
Release files for aci-spec 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aci_spec-0.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / aci_spec-0.9.0-py3-none-any.whl
| Download URL | aci_spec-0.9.0-py3-none-any.whl |
|---|---|
| Size | 19.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a28a5a6debb39e90fef64cdf46483e33bd5329b024812fb652c096066671789
|
|
BLAKE2b-256 checksum How to use checksums |
4c12960b3e6b7ac03c1b4452386d4937d799cadc46325e1a4cc42628355230da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Security for aci-spec 0.9.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.