Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion public/sdk-records.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
</div>
</nav>
<main>
<section class="sdk-hero"><div class="container"><div class="hero-badge"><span class="badge-dot"></span>SDK Records</div><h1 class="sdk-h1">Add verifiable receipts to agent actions.</h1><p class="sdk-sub">@commandlayer/agent-sdk wraps agent actions and emits canonical metadata.proof receipts that can be checked by CommandLayer verifiers.</p><div class="hero-actions"><a class="hero-btn primary" href="https://github.com/commandlayer/agent-sdk" target="_blank" rel="noopener">View SDK on GitHub</a><a class="hero-btn" href="/verify.html">Verify a receipt</a></div><div class="status"><strong>Wrap an agent action, emit a canonical receipt, and verify the proof.</strong><br/>Runtime production is live. Runtime signs canonical Trust Verification receipts. MCP E2E against production runtime passes: STEP 1 SIGNED, STEP 2 VERIFIED, STEP 3 TAMPERED INVALID. Runtime signer: <code>signer_id = runtime.commandlayer.eth</code>, <code>kid = vC4WbcNoq2znSCiQ</code>. Canonical proof keeps <code>json.sorted_keys.v1</code> as the standard receipt path, while <code>erc8211.composable.v1</code> recognizes ERC-8211 composable execution canonicalization. Merkle authorization verification is deferred pending the companion Merkle authorization ERC. Signature shape supports single-signature and multi-signature proof entries for solver/relayer/batch workflows.</div></div></section>
<section class="sdk-hero"><div class="container"><div class="hero-badge"><span class="badge-dot"></span>SDK Records</div><h1 class="sdk-h1">Add verifiable receipts to agent actions.</h1><p class="sdk-sub">@commandlayer/agent-sdk wraps agent actions and emits canonical metadata.proof receipts that can be checked by CommandLayer verifiers.</p><p class="sdk-sub">The SDK emits the same CommandLayer receipt model explained in <a href="/receipts.html">/receipts.html</a> and demonstrated in <a href="/proof.html">/proof.html</a>. Capability families are mapped in <a href="/capabilities.html">/capabilities.html</a>; the SDK wraps actions so builders can emit signed receipts without making the SDK the trust root.</p><div class="hero-actions"><a class="hero-btn primary" href="https://github.com/commandlayer/agent-sdk" target="_blank" rel="noopener">View SDK on GitHub</a><a class="hero-btn" href="/verify.html">Verify a receipt</a></div><div class="status"><strong>Wrap an agent action, emit a canonical receipt, and verify the proof.</strong><br/>Runtime production is live. Runtime signs canonical Trust Verification receipts. MCP E2E against production runtime passes: STEP 1 SIGNED, STEP 2 VERIFIED, STEP 3 TAMPERED INVALID. Runtime signer: <code>signer_id = runtime.commandlayer.eth</code>, <code>kid = vC4WbcNoq2znSCiQ</code>. Canonical proof keeps <code>json.sorted_keys.v1</code> as the standard receipt path, while <code>erc8211.composable.v1</code> recognizes ERC-8211 composable execution canonicalization. Merkle authorization verification is deferred pending the companion Merkle authorization ERC. Signature shape supports single-signature and multi-signature proof entries for solver/relayer/batch workflows.</div><div class="cards" style="margin-top:14px"><article class="card"><strong>Build path</strong><ul class="list" style="margin-top:8px"><li><a href="/receipts.html">Receipt model</a> → <span class="mono">/receipts.html</span></li><li><a href="/capabilities.html">Capability map</a> → <span class="mono">/capabilities.html</span></li><li><a href="/proof.html">Live Proof</a> → <span class="mono">/proof.html</span></li><li><a href="/protocol.html">Protocol architecture</a> → <span class="mono">/protocol.html</span></li><li><a href="/verify.html">Verify a receipt</a> → <span class="mono">/verify.html</span></li></ul></article></div></div></section>

<section class="section section-alt"><div class="container"><div class="section-eyebrow">Install</div><h2 class="section-h2">Install the SDK package.</h2><div class="copy-code-box"><button class="copy-code-button" type="button">Copy</button><pre class="code">npm install @commandlayer/agent-sdk

Expand Down
Loading