Use Node.js 24 LTS. Copy an install command into your project’s terminal. For the CLI, start in a fresh directory. Libraries become part of your application when you import and call them.
01 / SDK
Add ATP to an existing agent
Add identity and trust utilities to your existing JavaScript or TypeScript agent. The standalone quickstart runs locally without an ATP account.
npm install atp-sdk@2.2.1
Runs locally in your terminal.
After installing: Import Agent and call Agent.quickstart in your code. Persist keys securely and integrate the services and tool boundaries your application needs.
Choose a built-in profile or define your own action gates. The evaluator returns allow, require_approval, or deny.
npm install atp-profiles@1.1.0
Runs locally in your terminal.
After installing: Call evaluateActionWithProfile before a tool runs. Your host must enforce the decision and its own command, path, network, and approval restrictions.
Construct canonical did:atp identifiers and key fingerprints from existing Ed25519 and ML-DSA-65 public keys.
npm install @atpdeveloper/did-atp@0.1.1
Runs locally in your terminal.
After installing: Call buildAtpV2Did with your domain, path, and public keys. Key generation, resolver hosting, credentials, and trust verification are separate integrations.
From an ATP Core checkout with dependencies installed, run npm run conformance. The suites cover available implementation behavior; passing them does not certify every Community Group draft capability.
ATP specifications are developed in the W3C Agent Trust Protocol Community Group. Community Group drafts are not endorsed by W3C and are not W3C Standards. Implementation support varies.