Overview
The public, reviewable index of agents built with AbsoluteJS or exposing an Absolute-compatible open discovery document.
@absolutejs/public-agent-registryv0.1.0betaAIThe public, signed, searchable registry of AbsoluteJS agents.
git clone https://github.com/absolutejs/agents.gitThe public, reviewable index of agents built with AbsoluteJS or exposing an Absolute-compatible open discovery document.
Human catalog:
Registry metadata:
Machine index:
Package index:
Signed registry descriptor:
OpenAPI:
Arazzo workflow:
Crawler index:
Sitemap:
Security contact:
Expose /.well-known/absolute-agent.json using
@absolutejs/agent-discovery.
Sign the descriptor with a key controlled by the publisher.
Add the exact signed JSON envelope to registry/agents/.json and the
public verification JWK to registry/keys/.jwk.json.
Open a pull request. CI performs the same canonical digest and cryptographic
signature verification as @absolutejs/agent-discovery, then rejects malformed, expired, duplicate, insecure, or misleading entries before human publisher/domain review.
Descriptors use the provider-neutral https://absolutejs.github.io/agents/schemas/agent-discovery/v1.json contract and may point to MCP, A2A, Arazzo, WebMCP, HTTP, OpenAPI, or WebSocket interfaces. The former absolutejs.com identifier remains accepted for migration, but new descriptors should use the live immutable schema. A listing is discovery, not authorization: callers must still follow the agent's advertised OAuth and approval requirements.
bun run sign:registry-agent reads REGISTRY_AGENT_SIGNING_JWK, writes only the signed envelope and public JWK, and never logs private key material. The private key is held as a GitHub Actions secret; published descriptors identify the exact key with a JWKS fragment.
The repository model is intentional for launch. Every listing and removal has public history, code-owner review, and a reproducible generated index. A federated submission API can ingest these same signed documents later.
Outcomes
The public, reviewable index of agents built with AbsoluteJS or exposing an Absolute-compatible open discovery document.
Expose /.well-known/absolute-agent.json using
bun run sign:registry-agent reads REGISTRY_AGENT_SIGNING_JWK, writes only the signed envelope and public JWK, and never logs private key material. The private key is held as a GitHub Actions secret; published descriptors identify the exact key with a JWKS fragment.
Hardening checklist
Follow in order
Scripts declared by this project’s package manifest.