Prerequisites
- Connector built and tested (see Build a Connector)
- All certification gates passed
- Ed25519 keypair for package signing
- Marketplace author account
Package Format
Marketplace packages are.argent-pkg files (gzipped tarballs):
Step 1: Create Package Manifest
Createargent.plugin.json in your connector directory:
Pricing Options
| Type | Duration | Use Case |
|---|---|---|
free | Unlimited | Open source, no license required |
trial | 7-30 days | Time-limited evaluation |
pro | 1 year, 3 activations | Standard paid license |
enterprise | 1 year, unlimited activations | Multi-instance deployment |
per-skill | Perpetual, 1 activation | One-time purchase |
Step 2: Build the Tarball
Step 3: Generate Checksums
Step 4: Sign the Package
Sign with your Ed25519 private key:Step 5: Submit to Marketplace
- Validates the manifest schema
- Verifies the Ed25519 signature against your registered public key
- Runs static analysis for malicious patterns
- Audits declared permissions
- Stores the package in the database + CDN
- Returns status:
published,pending_review, orflagged
Step 6: Verify Your Listing
Installing from Marketplace
Users install your connector with:~/.argentos/connectors/aos-{name}/, verifies the signature and checksums, and makes it available to the agent on the next gateway restart.
Marketplace API Reference
| Method | Path | Purpose |
|---|---|---|
GET | /api/v1/catalog | Search packages (query, category, tags) |
GET | /api/v1/catalog/:id | Package details |
GET | /api/v1/catalog/:id/download | Signed download URL |
POST | /api/v1/publish | Upload new package/version |
POST | /api/v1/activate | Activate a license key |
GET | /api/v1/license/:key | Check license status |
Version Updates
To publish an update:- Bump the
versionin bothargent.plugin.jsonandconnector.json - Rebuild the tarball
- Re-sign with your key
- Submit via the same
/api/v1/publishendpoint
argent marketplace install aos-{name}.
Public Core Marketplace
Public Core (free) installations see the marketplace without a license gate. The catalog shows allfree packages by default. Paid packages display pricing but require license activation to download.