Skip to main content

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:

Use this 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.

ko-fi

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)

Table of built distributions (wheels) for aci-spec 0.9.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.9.0 This release

1 release file No provenance

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