AI Control Architecture · Marketplace

Publish an add-on

Submissions go through a signed, reviewable pipeline: a pull request, an automated validator, and (for the curated track) a maintainer review.

1. Build your add-on

One directory with an aca-plugin.json manifest and an entry module. It reads and writes only ACA objects. Copy a reference add-on from aca-plugins.

{
  "name": "your-org/your-collector",
  "type": "collector",
  "version": "0.1.0",
  "license": "Apache-2.0",
  "acaVersion": ">=0.1 <1.0",
  "permissions": { "network": ["api.example.com"], "reads": ["evidence"], "writes": ["evidence"] },
  "pricing": "free"
}

2. Open a pull request

Add your package folder under plugins/ in the aca-registry repo and open a PR. The CI validator checks the manifest, integrity, license, and declared permissions, then signs and indexes it as ACA-Compatible on the open track.

aca-marketplace validate ./your-collector

3. Curated review (optional, for Verified / Certified and paid add-ons)

Request the curated track to reach ACA-Verified / ACA-Certified and to sell. A maintainer reviews against the published certification criteria (security, behaviour, and assurance for Certified).

Have an add-on to sell? Create a publisher account to manage listings and payouts.