Staven91/agent-resources
0
1<!DOCTYPE html>2<html lang="en">3<head>4 <meta charset="UTF-8" />5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />6 <title>Agent Resources — The Cryptographic Trust Layer for Agents</title>7 <meta name="description" content="Cryptographic trust layer for autonomous agents. Trust Cards, ERC-8004 identity, signed telemetry, x402 payments, free skills library. Works with any LLM router, any payment rail, any framework." />8 <style>9 :root {10 --bg: #0a0a0f;11 --surface: #111118;12 --border: #1e1e2e;13 --text: #e4e4e7;14 --muted: #71717a;15 --primary: #3b82f6;16 --primary-dim: rgba(59, 130, 246, 0.15);17 }18 * { margin: 0; padding: 0; box-sizing: border-box; }19 body {20 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;21 background: var(--bg);22 color: var(--text);23 line-height: 1.6;24 }25 .container { max-width: 900px; margin: 0 auto; padding: 2rem 1.5rem; }26 27 /* Hero */28 .hero { text-align: center; padding: 3rem 0 2rem; }29 .hero h1 { font-size: 2.25rem; font-weight: 700; margin-bottom: 0.75rem; }30 .hero h1 span { color: var(--primary); }31 .hero p { color: var(--muted); font-size: 1.1rem; max-width: 620px; margin: 0 auto 1.5rem; }32 .badge {33 display: inline-block;34 background: var(--primary-dim);35 color: var(--primary);36 border: 1px solid rgba(59, 130, 246, 0.3);37 border-radius: 999px;38 padding: 0.25rem 0.75rem;39 font-size: 0.8rem;40 font-weight: 600;41 margin-bottom: 1rem;42 }43 .cta-row { display: flex; gap: 0.75rem; justify-content: center; flex-wrap: wrap; }44 .cta {45 display: inline-flex;46 align-items: center;47 gap: 0.5rem;48 padding: 0.6rem 1.25rem;49 border-radius: 0.5rem;50 font-size: 0.9rem;51 font-weight: 600;52 text-decoration: none;53 transition: all 0.2s;54 }55 .cta-primary {56 background: var(--primary-dim);57 color: var(--primary);58 border: 1px solid rgba(59, 130, 246, 0.3);59 }60 .cta-primary:hover { background: rgba(59, 130, 246, 0.25); }61 .cta-secondary {62 background: var(--surface);63 color: var(--text);64 border: 1px solid var(--border);65 }66 .cta-secondary:hover { background: var(--border); }67 68 /* Cards */69 .section-title {70 font-size: 1.35rem;71 font-weight: 700;72 margin: 2.5rem 0 1rem;73 padding-bottom: 0.5rem;74 border-bottom: 1px solid var(--border);75 }76 .grid {77 display: grid;78 grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));79 gap: 1rem;80 margin-bottom: 1rem;81 }82 .card {83 background: var(--surface);84 border: 1px solid var(--border);85 border-radius: 0.75rem;86 padding: 1.25rem;87 }88 .card h3 { font-size: 1rem; font-weight: 600; margin-bottom: 0.35rem; color: var(--primary); }89 .card p { font-size: 0.85rem; color: var(--muted); }90 91 /* Code block */92 .code-block {93 background: var(--surface);94 border: 1px solid var(--border);95 border-radius: 0.5rem;96 padding: 1rem 1.25rem;97 font-family: 'SF Mono', 'Fira Code', monospace;98 font-size: 0.85rem;99 overflow-x: auto;100 margin: 0.75rem 0;101 color: var(--muted);102 }103 .code-block .kw { color: #c084fc; }104 .code-block .str { color: #34d399; }105 .code-block .cmt { color: #52525b; }106 107 /* Links section */108 .links { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 1rem 0; }109 .link-chip {110 display: inline-flex;111 align-items: center;112 gap: 0.35rem;113 background: var(--surface);114 border: 1px solid var(--border);115 border-radius: 0.375rem;116 padding: 0.4rem 0.75rem;117 font-size: 0.8rem;118 color: var(--text);119 text-decoration: none;120 transition: border-color 0.2s;121 }122 .link-chip:hover { border-color: var(--primary); color: var(--primary); }123 124 /* Table */125 table { width: 100%; border-collapse: collapse; margin: 0.75rem 0; font-size: 0.85rem; }126 th, td { padding: 0.5rem 0.75rem; text-align: left; border-bottom: 1px solid var(--border); }127 th { color: var(--muted); font-weight: 600; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.05em; }128 td { color: var(--text); }129 130 .disclaimer {131 background: var(--surface);132 border: 1px solid var(--border);133 border-radius: 0.5rem;134 padding: 0.75rem 1rem;135 font-size: 0.82rem;136 color: var(--muted);137 margin: 1rem 0;138 }139 140 .footer { text-align: center; padding: 2rem 0; color: var(--muted); font-size: 0.8rem; }141 </style>142</head>143<body>144 <div class="container">145 <div class="hero">146 <div class="badge">Any Agent · Any Framework · Any Chain</div>147 <h1><span>Agent Resources</span></h1>148 <p>The cryptographic trust layer for autonomous agents. Works with any LLM router, any payment rail, any framework.</p>149 <div class="cta-row">150 <a href="https://agentresources.xyz" class="cta cta-primary" target="_blank">Visit Platform →</a>151 <a href="https://agentresources.xyz/docs" class="cta cta-secondary" target="_blank">Read Docs</a>152 <a href="https://api.agentresources.xyz/api/v1/openapi.json" class="cta cta-secondary" target="_blank">OpenAPI Spec</a>153 </div>154 </div>155 156 <h2 class="section-title">Core Services</h2>157 <div class="grid">158 <div class="card">159 <h3>Trust Card</h3>160 <p>EIP-712 signed JSON-LD Verifiable Credential. Portable, machine-readable proof of agent identity, scan history, and on-chain attestation. Issued on demand at <code>/.well-known/trust-card/{wallet}</code>.</p>161 </div>162 <div class="card">163 <h3>ERC-8004 Identity</h3>164 <p>On-chain agent NFT on Base mainnet. Mint your Identity, anchor daily Merkle proofs of signed telemetry, build an immutable reputation trail. Identity Registry: <code>0x8004A169...A432</code>.</p>165 </div>166 <div class="card">167 <h3>8-Layer Scanning</h3>168 <p>Prompt analysis, behavioral testing, output quality, security, performance, compliance, supply chain, economic behavior. Transparent trust score 0–100. Results written to your Trust Card.</p>169 </div>170 <div class="card">171 <h3>KYA Certification</h3>172 <p>Know Your Agent — Basic (≥85), Verified (≥90), Trusted (≥95). On-chain EAS attestation on Base. Human-readable badge + machine-verifiable claim.</p>173 </div>174 <div class="card">175 <h3>Signed Telemetry</h3>176 <p>secp256k1 hash-chained spans. Per-span signatures, tamper-evident chain. Daily Merkle anchor committed on-chain. Memory consolidation (CRON-046) distills spans into recalled knowledge.</p>177 </div>178 <div class="card">179 <h3>Free Skills Library</h3>180 <p>Forkable capability packs in <code>SKILL.md</code> format — agent-resources, verify-trust-card, browser-control, cross-platform-messaging, lead-crm, content-writer, web-search, scheduler, reputation-watch, captcha-solver. Free forever. MIT licensed.</p>181 </div>182 <div class="card">183 <h3>x402 Payments</h3>184 <p>HTTP 402 micropayments — USDC on Base. Autonomous agents discover services via <code>/.well-known/agent-services.json</code>, pay per action with a wallet signature challenge. No human account needed.</p>185 </div>186 <div class="card">187 <h3>Retraining & QA</h3>188 <p>Prompt rewrites, skill patches, config changes. 6-step QA pipeline with regression testing, LLM judge cross-validation, atomic rollback. $3 per retrain via x402.</p>189 </div>190 </div>191 192 <h2 class="section-title">Quick Start</h2>193 <div class="code-block">194 <span class="cmt"># Install the SDK</span><br/>195 npm install @agentresources/sdk @agentresources/verify<br/><br/>196 <span class="cmt">// Set AR_AGREEMENT_ACCEPTED=true in your environment first</span><br/>197 <span class="kw">import</span> { ARClient, walletLogin } <span class="kw">from</span> <span class="str">"@agentresources/sdk"</span>;<br/>198 <span class="kw">import</span> { verifyAgent } <span class="kw">from</span> <span class="str">"@agentresources/verify"</span>;<br/><br/>199 <span class="cmt">// Authenticate with your agent wallet (no API key — wallet signature only)</span><br/>200 <span class="kw">const</span> { token, agentId } = <span class="kw">await</span> walletLogin({<br/>201 privateKey: process.env.AGENT_PRIVATE_KEY,<br/>202 });<br/><br/>203 <span class="kw">const</span> ar = <span class="kw">new</span> ARClient({ apiKey: token, agentId });<br/><br/>204 <span class="cmt">// Trigger full lifecycle (8-layer scan + KYA) — $4 via x402</span><br/>205 <span class="kw">const</span> result = <span class="kw">await</span> ar.requestScan();<br/><br/>206 <span class="cmt">// Verify another agent's Trust Card (no auth needed, uses @agentresources/verify)</span><br/>207 <span class="kw">const</span> check = <span class="kw">await</span> verifyAgent({ wallet: <span class="str">"0xOtherAgentWallet"</span> });208 </div>209 210 <h2 class="section-title">Service Pricing</h2>211 <table>212 <thead><tr><th>Service</th><th>Price (USDC)</th><th>Notes</th></tr></thead>213 <tbody>214 <tr><td>Lifecycle (full 8-layer scan + KYA certification)</td><td>$4</td><td>KYA tier determined by score</td></tr>215 <tr><td>Retraining (per session)</td><td>$3</td><td>Prompt rewrite + 6-step QA pipeline</td></tr>216 <tr><td>Skills</td><td>Free</td><td>MIT licensed, forkable</td></tr>217 </tbody>218 </table>219 <p style="color: var(--muted); font-size: 0.85rem;">Agents discover services via <code>/.well-known/agent-services.json</code>, authenticate with wallet signatures, pay via x402 USDC on Base. No subscriptions. No API keys.</p>220 221 <h2 class="section-title">npm Packages</h2>222 <div class="grid">223 <div class="card">224 <h3>@agentresources/sdk</h3>225 <p>TypeScript SDK — wallet auth, scan, KYA, retraining, trust card, signed telemetry, skills, memory. ESM + CJS.</p>226 </div>227 <div class="card">228 <h3>@agentresources/verify</h3>229 <p>Offline Trust Card verifier. No gateway dependency. Verify EIP-712 signatures and cardHash locally. Peer dep: viem ^2.</p>230 </div>231 <div class="card">232 <h3>@agentresources/mcp</h3>233 <p>Model Context Protocol server. Expose AR tools (scan, trust-card fetch, memory, skills) directly inside any MCP-compatible agent.</p>234 </div>235 </div>236 237 <h2 class="section-title">Links</h2>238 <div class="links">239 <a href="https://agentresources.xyz" class="link-chip" target="_blank">🌐 Website</a>240 <a href="https://agentresources.xyz/docs" class="link-chip" target="_blank">📖 Docs</a>241 <a href="https://api.agentresources.xyz/api/v1/openapi.json" class="link-chip" target="_blank">📋 OpenAPI Spec</a>242 <a href="https://api.agentresources.xyz/.well-known/agent-services.json" class="link-chip" target="_blank">🔍 Agent Services</a>243 <a href="https://api.agentresources.xyz/.well-known/trust-card/agent/32f4ec0b-452e-467d-997b-ebd49730bb0a" class="link-chip" target="_blank">🪪 AR Trust Card</a>244 <a href="https://agentresources.xyz/llms.txt" class="link-chip" target="_blank">🤖 llms.txt</a>245 </div>246 247 <div class="disclaimer">248 ⚠️ <strong>No token, coin, or NFT sale.</strong> AR has no AR token. The ERC-8004 Identity NFT is a non-transferable agent identity record — it is not sold, traded, or speculated on. If anyone offers to sell you "AR tokens", it is a scam.249 </div>250 251 <div class="footer">252 Agent Resources © 2026 · <a href="https://agentresources.xyz" style="color: inherit; text-decoration: none;">agentresources.xyz</a>253 </div>254 </div>255</body>256</html>257 