1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <title>About</title> 8 <link rel="stylesheet" href="/assets/built/screen.css?v=5b1e74795e"> 9 10 11 <style> 12 :root { 13 --background-color: #ffffff 14 } 15 </style> 16 17
17<script> 18 /* The script for calculating the color contrast was taken from 19 https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */ 20 var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color'); 21 accentColor = accentColor.trim().slice(1); 22 var r = parseInt(accentColor.substr(0, 2), 16); 23 var g = parseInt(accentColor.substr(2, 2), 16); 24 var b = parseInt(accentColor.substr(4, 2), 16); 25 var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000; 26 var textColor = (yiq >= 128) ? 'dark' : 'light'; 27 28 document.documentElement.className = `has-${textColor}-text`; 29 </script>
29 30 31 <link rel="icon" href="https://www.agenticprofile.ai/content/images/size/w256h256/2024/08/logo.png" type="image/png"> 32 <link rel="canonical" href="https://www.agenticprofile.ai/about/"> 33 <meta name="referrer" content="no-referrer-when-downgrade"> 34 35 <meta property="og:site_name" content="Agentic Profile"> 36 <meta property="og:type" content="website"> 37 <meta property="og:title" content="About"> 38 <meta property="og:description" content="An Agentic Profile is a JSON file at a well known network location that becomes a Universal Resource Identifier (URI) for a person, business, government agency, or other entity. For example, the URI did:web:iamagentic.ai:49 is a universal identifier that can be used to discover AI agents"> 39 <meta property="og:url" content="https://www.agenticprofile.ai/about/"> 40 <meta property="og:image" content="https://www.agenticprofile.ai/content/images/2024/02/glowing-book3-2.png"> 41 <meta property="article:published_time" content="2025-03-04T01:53:55.000Z"> 42 <meta property="article:modified_time" content="2025-06-10T00:09:58.000Z"> 43 <meta property="article:publisher" content="https://www.facebook.com/ghost"> 44 <meta name="twitter:card" content="summary_large_image"> 45 <meta name="twitter:title" content="About"> 46 <meta name="twitter:description" content="An Agentic Profile is a JSON file at a well known network location that becomes a Universal Resource Identifier (URI) for a person, business, government agency, or other entity. For example, the URI did:web:iamagentic.ai:49 is a universal identifier that can be used to discover AI agents"> 47 <meta name="twitter:url" content="https://www.agenticprofile.ai/about/"> 48 <meta name="twitter:image" content="https://www.agenticprofile.ai/content/images/2025/05/dancing-agents.png"> 49 <meta name="twitter:label1" content="Written by"> 50 <meta name="twitter:data1" content="Mike Prince"> 51 <meta name="twitter:site" content="@mikeprince"> 52 <meta name="twitter:creator" content="@mikeprince"> 53 <meta property="og:image:width" content="1024"> 54 <meta property="og:image:height" content="663"> 55 56
56<script type="application/ld+json"> 57{ 58 "@context": "https://schema.org", 59 "@type": "Article", 60 "publisher": { 61 "@type": "Organization", 62 "name": "Agentic Profile", 63 "url": "https://www.agenticprofile.ai/", 64 "logo": { 65 "@type": "ImageObject", 66 "url": "https://www.agenticprofile.ai/content/images/size/w256h256/2024/08/logo.png", 67 "width": 60, 68 "height": 60 69 } 70 }, 71 "author": { 72 "@type": "Person", 73 "name": "Mike Prince", 74 "image": { 75 "@type": "ImageObject", 76 "url": "https://www.agenticprofile.ai/content/images/2025/03/selfie.JPG", 77 "width": 1200, 78 "height": 1199 79 }, 80 "url": "https://www.agenticprofile.ai/author/mike/", 81 "sameAs": [ 82 "https://twitter.com/mikeprince" 83 ] 84 }, 85 "headline": "About", 86 "url": "https://www.agenticprofile.ai/about/", 87 "datePublished": "2025-03-04T01:53:55.000Z", 88 "dateModified": "2025-06-10T00:09:58.000Z", 89 "description": "An Agentic Profile is a JSON file at a well known network location that becomes a Universal Resource Identifier (URI) for a person, business, government agency, or other entity. For example, the URI did:web:iamagentic.ai:49 is a universal identifier that can be used to discover AI agents that represent a user named Michele Beta.\n\nThe Agentic Profile provides a means for agent-to-agent authentication using strong public key cryptography. Each Agentic Profile publishes the current public key(s) fo", 90 "mainEntityOfPage": "https://www.agenticprofile.ai/about/" 91} 92 </script>
92 93 94 <meta name="generator" content="Ghost 5.88"> 95 <link rel="alternate" type="application/rss+xml" title="Agentic Profile" href="https://www.agenticprofile.ai/rss/"> 96 97
97<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js" data-key="4a4db42035d812901ff68cf7a5" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/main.css" data-sodo-search="https://www.agenticprofile.ai/" crossorigin="anonymous"></script>
97 98 99 <link href="https://www.agenticprofile.ai/webmentions/receive/" rel="webmention"> 100
100<script defer src="/public/cards.min.js?v=5b1e74795e"></script>
100<style>:root {--ghost-accent-color: #1990ff;}</style> 101 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=5b1e74795e">
vendor: 68 bytes, lines 101-102
101 102 <script async src="https://www.googletagmanager.com/gtag/js?id=
102G-C9S9PK3S6Q
vendor: 12 bytes, line 102
102"></script>
103<script> 104
vendor: 134 bytes, lines 104-108
104window.dataLayer = window.dataLayer || []; 105 function gtag(){dataLayer.push(arguments);} 106 gtag('js', new Date()); 107 108 gtag('config', '
108G-C9S9PK3S6Q
vendor: 4 bytes, line 108
108');
109</script>
109 110<style> 111 .gh-search,.nav-sign-up { 112 display:none !important} 113 114.kg-card.kg-image-card img:not(.kg-card.kg-image-card.kg-width-wide img) { 115 display: block; 116 margin: 0 auto; 117 width: auto; 118} 119.kg-card.kg-image-card img:not(.kg-card.kg-image-card.kg-width-wide img) { 120 max-height: 300px; 121} 122@media screen and (min-width: 525px) { 123 .kg-card.kg-image-card img:not(.kg-card.kg-image-card.kg-width-wide img) { 124 max-height: 400px; 125 } 126} 127@media screen and (min-width: 769px) { 128 .kg-card.kg-image-card img:not(.kg-card.kg-image-card.kg-width-wide img) { 129 max-height: 450px; 130 } 131} 132@media screen and (min-width: 1183px) { 133 .kg-card.kg-image-card img:not(.kg-card.kg-image-card.kg-width-wide img) { 134 max-height: 500px; 135 } 136} 137@media screen and (min-width: 1503px) { 138 .kg-card.kg-image-card img:not(.kg-card.kg-image-card.kg-width-wide img) { 139 max-height: 550px; 140 } 141} 142 143</style> 144</head> 145 146<body class="page-template page-about is-head-left-logo has-classic-feed"> 147<div class="gh-site"> 148 149 <header id="gh-head" class="gh-head gh-outer"> 150 <div class="gh-head-inner gh-inner"> 151 <div class="gh-head-brand"> 152 <div class="gh-head-brand-wrapper"> 153 <a class="gh-head-logo" href="https://www.agenticprofile.ai"> 154 Agentic Profile 155 </a> 156 </div> 157 <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 158<path d="M17.5 17.5L12.5 12.5L17.5 17.5ZM14.1667 8.33333C14.1667 9.09938 14.0158 9.85792 13.7226 10.5657C13.4295 11.2734 12.9998 11.9164 12.4581 12.4581C11.9164 12.9998 11.2734 13.4295 10.5657 13.7226C9.85792 14.0158 9.09938 14.1667 8.33333 14.1667C7.56729 14.1667 6.80875 14.0158 6.10101 13.7226C5.39328 13.4295 4.75022 12.9998 4.20854 12.4581C3.66687 11.9164 3.23719 11.2734 2.94404 10.5657C2.65088 9.85792 2.5 9.09938 2.5 8.33333C2.5 6.78624 3.11458 5.30251 4.20854 4.20854C5.30251 3.11458 6.78624 2.5 8.33333 2.5C9.88043 2.5 11.3642 3.11458 12.4581 4.20854C13.5521 5.30251 14.1667 6.78624 14.1667 8.33333Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 159</svg> 160</button> 161 <button class="gh-burger"></button> 162 </div> 163 164 <nav class="gh-head-menu"> 165 <ul class="nav"> 166 <li class="nav-about nav-current"><a href="https://www.agenticprofile.ai/about/">About</a></li> 167 <li class="nav-developers"><a href="https://www.agenticprofile.ai/developers/">Developers</a></li> 168 <li class="nav-partners"><a href="https://www.agenticprofile.ai/partners/">Partners</a></li> 169</ul> 170 171 </nav> 172 173 <div class="gh-head-actions"> 174 <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 175<path d="M17.5 17.5L12.5 12.5L17.5 17.5ZM14.1667 8.33333C14.1667 9.09938 14.0158 9.85792 13.7226 10.5657C13.4295 11.2734 12.9998 11.9164 12.4581 12.4581C11.9164 12.9998 11.2734 13.4295 10.5657 13.7226C9.85792 14.0158 9.09938 14.1667 8.33333 14.1667C7.56729 14.1667 6.80875 14.0158 6.10101 13.7226C5.39328 13.4295 4.75022 12.9998 4.20854 12.4581C3.66687 11.9164 3.23719 11.2734 2.94404 10.5657C2.65088 9.85792 2.5 9.09938 2.5 8.33333C2.5 6.78624 3.11458 5.30251 4.20854 4.20854C5.30251 3.11458 6.78624 2.5 8.33333 2.5C9.88043 2.5 11.3642 3.11458 12.4581 4.20854C13.5521 5.30251 14.1667 6.78624 14.1667 8.33333Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 176</svg> 177</button> 178 </div> 179 </div> 180 </header> 181 182 183 184<main class="gh-main gh-outer"> 185 <div class="gh-inner"> 186 <article class="gh-article post no-image"> 187 <header class="gh-article-header gh-canvas"> 188 <h1 class="gh-article-title">About</h1> 189 </header> 190 191 <section class="gh-content gh-canvas"> 192 <p>An Agentic Profile is a JSON file at a well known network location that becomes a Universal Resource Identifier (URI) for a person, business, government agency, or other entity. For example, the URI <a href="https://iamagentic.ai/49/did.json?ref=blog-admin.agenticprofile.ai" rel="noreferrer">did:web:iamagentic.ai:49</a> is a universal identifier that can be used to discover AI agents that represent a user named Michele Beta.</p><p>The Agentic Profile provides a means for agent-to-agent authentication using strong public key cryptography. Each Agentic Profile publishes the current public key(s) for a person, and may also publish the public keys for specific agents of that person.</p><p>When the person (or an agent (A) of that person) attempts to communicate with another agent/service (B), the other agent (B) may provide a challenge and ask for the challenge to be signed by A. If the challenge signature is verified by B, then B can be assured it is communicating with A.</p><p>The Agentic Profile supports a protocol that is:</p><ul><li>Open source</li><li>Light weight (easy to implement)</li><li>Very secure using strong public key cryptography (ed25519 by default)</li><li>Decentralized, anyone can publish an Agentic Profile at any HTTPS endpoint</li><li>Fine grained/multi-tenant, allowing a single service to handle many users/agents/tenants</li><li>Extensible, supporting any number of agents for a single profile, and allowing the agents to communicate in any protocol they agree on</li></ul> 193 </section> 194 </article> 195 </div> 196</main> 197 198 199 200 <footer class="gh-foot gh-outer"> 201 <div class="gh-foot-inner gh-inner"> 202 <nav class="gh-foot-menu"> 203 <ul class="nav"> 204 <li class="nav-sign-up"><a href="#/portal/">Sign up</a></li> 205</ul> 206 207 </nav> 208 209 <div class="gh-copyright"> 210 Agentic Profile © 2025. Powered by <a href="https://ghost.org/" target="_blank" rel="noopener">Ghost</a> 211 </div> 212 </div> 213 </footer> 214 215</div> 216 217 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 218 <div class="pswp__bg"></div> 219 220 <div class="pswp__scroll-wrap"> 221 <div class="pswp__container"> 222 <div class="pswp__item"></div> 223 <div class="pswp__item"></div> 224 <div class="pswp__item"></div> 225 </div> 226 227 <div class="pswp__ui pswp__ui--hidden"> 228 <div class="pswp__top-bar"> 229 <div class="pswp__counter"></div> 230 231 <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> 232 <button class="pswp__button pswp__button--share" title="Share"></button> 233 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 234 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 235 236 <div class="pswp__preloader"> 237 <div class="pswp__preloader__icn"> 238 <div class="pswp__preloader__cut"> 239 <div class="pswp__preloader__donut"></div> 240 </div> 241 </div> 242 </div> 243 </div> 244 245 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 246 <div class="pswp__share-tooltip"></div> 247 </div> 248 249 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> 250 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> 251 252 <div class="pswp__caption"> 253 <div class="pswp__caption__center"></div> 254 </div> 255 </div> 256 </div> 257</div>
258<script src="/assets/built/main.min.js?v=5b1e74795e"></script>
258 259 260 261 262</body> 263 264</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.