Skip to content
@agentnameservice

Agent Name Service

Who is this agent, and can I trust it? ANS proves identity with DNS, X.509, and a transparency log, then scores agent trust across five explainable dimensions.

Agent Name Service

A registry and transparency log for discovering and verifying AI agents by name.

DNS resolves a domain to an address. ANS resolves an agent name to a verifiable, versioned identity — backed by certificates and an append-only transparency log.

Reference implementation · Go SDK


Why ANS

As autonomous agents begin calling each other across organizations, two questions have no good answer today:

  • Who is this agent, really? Anyone can claim to be support-agent.acme.com. There's no standard way to prove it.
  • How do I find the right one? No registry maps a name + capability + version to a trustworthy endpoint.

ANS answers both. Every agent gets a versioned, DNS-style name like ans://v1.0.0.my-agent.example.com, an identity certificate issued only after DNS/ACME domain validation, and a public transparency-log record — so any party can independently verify an agent's identity, capabilities, and history without trusting a middleman.

How it works

Piece Role
Registry Authority Registers agents, validates domain ownership (DNS + ACME), issues identity & server certificates, and exposes search / resolution.
Transparency Log A durable, append-only Merkle-tree log of every agent event, with COSE / SCITT receipts (RFC 9162, RFC 6962) proving an agent's state at a point in time.
Identity certificates Private-CA-signed certs enabling mutual TLS and badge-verified agent-to-agent calls.
Offline verifier ans-verify — cryptographically validates an agent's record and proofs with no live service dependency.

Think of it as DNS + Certificate Transparency, built for agents.

Pinned Loading

  1. ans ans Public

    Open-source reference implementation of the Agent Name Service (ANS) based on the IETF draft — registry, transparency log, and offline verifier in Go.

    Go 46 7

  2. ans-spec ans-spec Public

    An Agent Name Service (ANS) registry, based on https://datatracker.ietf.org/doc/draft-narajala-courtney-ansv2/02

    34 16

Repositories

Showing 10 of 13 repositories
  • ans-gateway-auth Public

    Proof-of-possession agent authentication for agentgateway and Agent Router: ANS-6 Method B (RFC 9449 DPoP proofs, SCITT receipts and status tokens) enforced through Envoy ext_authz, with recipes, identity tooling and end-to-end suites.

    agentnameservice/ans-gateway-auth's past year of commit activity
    Go 0 MIT 0 3 3 Updated Nov 7, 2026
  • ans-sdk-rust Public

    Agent Name Service SDK written in rust.

    agentnameservice/ans-sdk-rust's past year of commit activity
    Rust 6 MIT 5 7 8 Updated Nov 6, 2026
  • agent-trust-discovery Public

    Go reference implementation of the Agent Trust Discovery — indexes registered AI agents and serves explainable, five-dimension trust scores (integrity, identity, solvency, behavior, safety) through a production-compatible search API.

    agentnameservice/agent-trust-discovery's past year of commit activity
    Go 8 MIT 4 5 11 Updated Nov 6, 2026
  • ans-sdk-go Public

    Agent Name Service SDK written in go (golang).

    agentnameservice/ans-sdk-go's past year of commit activity
    Go 6 MIT 2 8 6 Updated Nov 6, 2026
  • ans-spec Public

    An Agent Name Service (ANS) registry, based on https://datatracker.ietf.org/doc/draft-narajala-courtney-ansv2/02

    agentnameservice/ans-spec's past year of commit activity
    34 16 28 20 Updated Nov 6, 2026
  • ans Public

    Open-source reference implementation of the Agent Name Service (ANS) based on the IETF draft — registry, transparency log, and offline verifier in Go.

    agentnameservice/ans's past year of commit activity
    Go 46 Apache-2.0 7 8 2 Updated Nov 6, 2026
  • .github Public
    agentnameservice/.github's past year of commit activity
    JavaScript 0 0 1 3 Updated Nov 6, 2026
  • ans-openshell Public

    ANS identity for agents running in NVIDIA OpenShell

    agentnameservice/ans-openshell's past year of commit activity
    Go 0 MIT 1 5 3 Updated Nov 6, 2026
  • ans-sdk-java Public

    Agent Name Service SDK written in java.

    agentnameservice/ans-sdk-java's past year of commit activity
    Java 3 MIT 2 3 2 Updated Nov 6, 2026
  • scoop-ans Public

    Scoop tap for ans

    agentnameservice/scoop-ans's past year of commit activity
    0 0 1 1 Updated Nov 5, 2026