[{"data":1,"prerenderedAt":743},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fintroduction":197,"\u002Fdocs\u002Fintroduction-surround":739},[4,18,105],{"title":5,"path":6,"stem":7,"children":8,"page":17},"Blog","\u002Fblog","blog",[9,13],{"title":10,"path":11,"stem":12},"I Believe We Need a New Class of Agents: Officers","\u002Fblog\u002Fofficers-a-new-class-of-agents","blog\u002Fofficers-a-new-class-of-agents",{"title":14,"path":15,"stem":16},"Shared memory for multi-agent AI systems","\u002Fblog\u002Fshared-memory-for-multi-agent-ai","blog\u002Fshared-memory-for-multi-agent-ai",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Docs","\u002Fdocs","docs",[23,27,31,60,93,97,101],{"title":24,"path":25,"stem":26},"What is Akashik?","\u002Fdocs\u002Fintroduction","docs\u002F1.introduction",{"title":28,"path":29,"stem":30},"Quickstart","\u002Fdocs\u002Fquickstart","docs\u002F2.quickstart",{"title":32,"path":33,"stem":34,"children":35,"page":17},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F3.concepts",[36,40,44,48,52,56],{"title":37,"path":38,"stem":39},"The Field","\u002Fdocs\u002Fconcepts\u002Ffield","docs\u002F3.concepts\u002F1.field",{"title":41,"path":42,"stem":43},"Writing with Intent","\u002Fdocs\u002Fconcepts\u002Fwriting-with-intent","docs\u002F3.concepts\u002F2.writing-with-intent",{"title":45,"path":46,"stem":47},"Attunement","\u002Fdocs\u002Fconcepts\u002Fattunement","docs\u002F3.concepts\u002F3.attunement",{"title":49,"path":50,"stem":51},"Conflicts","\u002Fdocs\u002Fconcepts\u002Fconflicts","docs\u002F3.concepts\u002F4.conflicts",{"title":53,"path":54,"stem":55},"Draft Lifecycle","\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle","docs\u002F3.concepts\u002F5.draft-lifecycle",{"title":57,"path":58,"stem":59},"Managing Entries","\u002Fdocs\u002Fconcepts\u002Fmanaging-entries","docs\u002F3.concepts\u002F6.managing-entries",{"title":61,"path":62,"stem":63,"children":64,"page":17},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[65,69,73,77,81,85,89],{"title":66,"path":67,"stem":68},"createField","\u002Fdocs\u002Freference\u002Fcreate-field","docs\u002F4.reference\u002F1.create-field",{"title":70,"path":71,"stem":72},"write \u002F read","\u002Fdocs\u002Freference\u002Fwrite-read","docs\u002F4.reference\u002F2.write-read",{"title":74,"path":75,"stem":76},"attune \u002F reckon","\u002Fdocs\u002Freference\u002Fattune-reckon","docs\u002F4.reference\u002F3.attune-reckon",{"title":78,"path":79,"stem":80},"register \u002F deregister","\u002Fdocs\u002Freference\u002Fregister","docs\u002F4.reference\u002F4.register",{"title":82,"path":83,"stem":84},"draft \u002F commit \u002F discard","\u002Fdocs\u002Freference\u002Fdraft-lifecycle","docs\u002F4.reference\u002F5.draft-lifecycle",{"title":86,"path":87,"stem":88},"retract \u002F supersede","\u002Fdocs\u002Freference\u002Fretract-supersede","docs\u002F4.reference\u002F6.retract-supersede",{"title":90,"path":91,"stem":92},"Errors","\u002Fdocs\u002Freference\u002Ferrors","docs\u002F4.reference\u002F7.errors",{"title":94,"path":95,"stem":96},"Conformance Levels","\u002Fdocs\u002Fconformance","docs\u002F5.conformance",{"title":98,"path":99,"stem":100},"Why Akashik Exists","\u002Fdocs\u002Fwhy","docs\u002F6.why",{"title":102,"path":103,"stem":104},"Roadmap","\u002Fdocs\u002Froadmap","docs\u002F7.roadmap",{"title":106,"path":107,"stem":108,"children":109,"page":17},"Specifications","\u002Fspecifications","specifications",[110],{"title":111,"path":112,"stem":113,"children":114},"Specification v0.1.0-draft","\u002Fspecifications\u002Fdraft","specifications\u002F4.draft\u002F1.index",[115,116,141,182,186,189,193],{"title":111,"path":112,"stem":113},{"title":117,"path":118,"stem":119,"children":120,"page":17},"Types","\u002Fspecifications\u002Fdraft\u002Ftypes","specifications\u002F4.draft\u002F2.types",[121,125,129,133,137],{"title":122,"path":123,"stem":124},"MemoryUnit","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fmemory-unit","specifications\u002F4.draft\u002F2.types\u002F1.memory-unit",{"title":126,"path":127,"stem":128},"Agent","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fagent","specifications\u002F4.draft\u002F2.types\u002F2.agent",{"title":130,"path":131,"stem":132},"Scope","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fscope","specifications\u002F4.draft\u002F2.types\u002F3.scope",{"title":134,"path":135,"stem":136},"Conflict","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fconflict","specifications\u002F4.draft\u002F2.types\u002F4.conflict",{"title":138,"path":139,"stem":140},"Message Envelope","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fmessage-envelope","specifications\u002F4.draft\u002F2.types\u002F5.message-envelope",{"title":142,"path":143,"stem":144,"children":145,"page":17},"Operations","\u002Fspecifications\u002Fdraft\u002Foperations","specifications\u002F4.draft\u002F3.operations",[146,150,154,158,162,166,170,174,178],{"title":147,"path":148,"stem":149},"RECORD","\u002Fspecifications\u002Fdraft\u002Foperations\u002Frecord","specifications\u002F4.draft\u002F3.operations\u002F1.record",{"title":151,"path":152,"stem":153},"ATTUNE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fattune","specifications\u002F4.draft\u002F3.operations\u002F2.attune",{"title":155,"path":156,"stem":157},"REGISTER","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fregister","specifications\u002F4.draft\u002F3.operations\u002F3.register",{"title":159,"path":160,"stem":161},"DEREGISTER","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fderegister","specifications\u002F4.draft\u002F3.operations\u002F4.deregister",{"title":163,"path":164,"stem":165},"DETECT","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fdetect","specifications\u002F4.draft\u002F3.operations\u002F5.detect",{"title":167,"path":168,"stem":169},"MERGE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fmerge","specifications\u002F4.draft\u002F3.operations\u002F6.merge",{"title":171,"path":172,"stem":173},"SUBSCRIBE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fsubscribe","specifications\u002F4.draft\u002F3.operations\u002F7.subscribe",{"title":175,"path":176,"stem":177},"REPLAY","\u002Fspecifications\u002Fdraft\u002Foperations\u002Freplay","specifications\u002F4.draft\u002F3.operations\u002F8.replay",{"title":179,"path":180,"stem":181},"COMPACT","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fcompact","specifications\u002F4.draft\u002F3.operations\u002F9.compact",{"title":183,"path":184,"stem":185},"Error Model","\u002Fspecifications\u002Fdraft\u002Ferrors","specifications\u002F4.draft\u002F4.errors",{"title":94,"path":187,"stem":188},"\u002Fspecifications\u002Fdraft\u002Fconformance","specifications\u002F4.draft\u002F5.conformance",{"title":190,"path":191,"stem":192},"Transport Bindings","\u002Fspecifications\u002Fdraft\u002Ftransport","specifications\u002F4.draft\u002F6.transport",{"title":194,"path":195,"stem":196},"Security","\u002Fspecifications\u002Fdraft\u002Fsecurity","specifications\u002F4.draft\u002F7.security",{"id":198,"title":24,"body":199,"description":731,"extension":732,"links":733,"meta":734,"navigation":328,"path":25,"seo":735,"stem":26,"__hash__":738},"docs\u002Fdocs\u002F1.introduction.md",{"type":200,"value":201,"toc":722},"minimark",[202,207,211,215,218,230,233,237,240,247,273,276,280,637,640,644,654,660,666,670,692,696,718],[203,204,206],"h2",{"id":205},"one-sentence","One sentence",[208,209,210],"p",{},"Akashik is a shared memory and coordination protocol for multi-agent AI systems.",[203,212,214],{"id":213},"the-problem-it-solves","The problem it solves",[208,216,217],{},"If you've built anything with multiple AI agents, you've felt this.",[208,219,220,221,225,226,229],{},"Your agents can call tools. They can talk to each other. But they can't ",[222,223,224],"strong",{},"remember",". They can't ",[222,227,228],{},"share what they know",". And when two agents arrive at contradictory conclusions, there's no standard way to catch it, reconcile it, or learn from it.",[208,231,232],{},"Every multi-agent system today carries its own ad-hoc memory layer — bespoke, fragile, and non-interoperable. Akashik is the protocol that replaces it.",[203,234,236],{"id":235},"where-it-fits","Where it fits",[208,238,239],{},"Think of it as the missing layer in the agent stack:",[208,241,242],{},[243,244],"img",{"alt":245,"src":246},"Akashik Agent Stack","\u002Fassets\u002Fagent-stack-min.png",[208,248,249,252,253,256,257,260,261,264,265,268,269,272],{},[222,250,251],{},"MCP"," handles agent-to-tool connections. ",[222,254,255],{},"A2A"," handles agent-to-agent communication. ",[222,258,259],{},"Akashik"," handles what agents ",[222,262,263],{},"share",", how they ",[222,266,267],{},"stay coordinated",", and how they ",[222,270,271],{},"resolve contradictions"," - without a central controller.",[208,274,275],{},"These aren't competing protocols. They're complementary layers of the same stack.",[203,277,279],{"id":278},"what-it-looks-like","What it looks like",[281,282,287],"pre",{"className":283,"code":284,"language":285,"meta":286,"style":286},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createField } from '@akashikprotocol\u002Fcore'\n\nconst field = createField()\n\nawait field.register({ id: 'researcher-01', role: 'researcher' })\nawait field.register({ id: 'strategist-01', role: 'strategist' })\n\n\u002F\u002F Write with mandatory intent — the why, not just the what\nawait field.write({\n  entry: { topic: 'market-size', content: 'European SaaS market growing at 23% CAGR, reaching $4.2B by 2027' },\n  intent: 'validate market size for go-to-market strategy',\n  agent: 'researcher-01',\n})\n\n\u002F\u002F Strategist attunes — receives relevant context automatically\nconst context = await field.attune({ agent: 'strategist-01', topic: 'market-size' })\n\u002F\u002F Returns the researcher's finding, ranked by relevance\n\u002F\u002F Every result includes WHY it was recorded, not just WHAT\n","typescript","",[288,289,290,323,330,349,354,410,453,458,465,482,521,539,555,563,568,574,625,631],"code",{"__ignoreMap":286},[291,292,295,299,303,307,310,313,316,320],"span",{"class":293,"line":294},"line",1,[291,296,298],{"class":297},"s7zQu","import",[291,300,302],{"class":301},"sMK4o"," {",[291,304,306],{"class":305},"sTEyZ"," createField",[291,308,309],{"class":301}," }",[291,311,312],{"class":297}," from",[291,314,315],{"class":301}," '",[291,317,319],{"class":318},"sfazB","@akashikprotocol\u002Fcore",[291,321,322],{"class":301},"'\n",[291,324,326],{"class":293,"line":325},2,[291,327,329],{"emptyLinePlaceholder":328},true,"\n",[291,331,333,337,340,343,346],{"class":293,"line":332},3,[291,334,336],{"class":335},"spNyl","const",[291,338,339],{"class":305}," field ",[291,341,342],{"class":301},"=",[291,344,306],{"class":345},"s2Zo4",[291,347,348],{"class":305},"()\n",[291,350,352],{"class":293,"line":351},4,[291,353,329],{"emptyLinePlaceholder":328},[291,355,357,360,363,366,369,372,375,379,382,384,387,390,393,396,398,400,403,405,407],{"class":293,"line":356},5,[291,358,359],{"class":297},"await",[291,361,362],{"class":305}," field",[291,364,365],{"class":301},".",[291,367,368],{"class":345},"register",[291,370,371],{"class":305},"(",[291,373,374],{"class":301},"{",[291,376,378],{"class":377},"swJcz"," id",[291,380,381],{"class":301},":",[291,383,315],{"class":301},[291,385,386],{"class":318},"researcher-01",[291,388,389],{"class":301},"'",[291,391,392],{"class":301},",",[291,394,395],{"class":377}," role",[291,397,381],{"class":301},[291,399,315],{"class":301},[291,401,402],{"class":318},"researcher",[291,404,389],{"class":301},[291,406,309],{"class":301},[291,408,409],{"class":305},")\n",[291,411,413,415,417,419,421,423,425,427,429,431,434,436,438,440,442,444,447,449,451],{"class":293,"line":412},6,[291,414,359],{"class":297},[291,416,362],{"class":305},[291,418,365],{"class":301},[291,420,368],{"class":345},[291,422,371],{"class":305},[291,424,374],{"class":301},[291,426,378],{"class":377},[291,428,381],{"class":301},[291,430,315],{"class":301},[291,432,433],{"class":318},"strategist-01",[291,435,389],{"class":301},[291,437,392],{"class":301},[291,439,395],{"class":377},[291,441,381],{"class":301},[291,443,315],{"class":301},[291,445,446],{"class":318},"strategist",[291,448,389],{"class":301},[291,450,309],{"class":301},[291,452,409],{"class":305},[291,454,456],{"class":293,"line":455},7,[291,457,329],{"emptyLinePlaceholder":328},[291,459,461],{"class":293,"line":460},8,[291,462,464],{"class":463},"sHwdD","\u002F\u002F Write with mandatory intent — the why, not just the what\n",[291,466,468,470,472,474,477,479],{"class":293,"line":467},9,[291,469,359],{"class":297},[291,471,362],{"class":305},[291,473,365],{"class":301},[291,475,476],{"class":345},"write",[291,478,371],{"class":305},[291,480,481],{"class":301},"{\n",[291,483,485,488,490,492,495,497,499,502,504,506,509,511,513,516,518],{"class":293,"line":484},10,[291,486,487],{"class":377},"  entry",[291,489,381],{"class":301},[291,491,302],{"class":301},[291,493,494],{"class":377}," topic",[291,496,381],{"class":301},[291,498,315],{"class":301},[291,500,501],{"class":318},"market-size",[291,503,389],{"class":301},[291,505,392],{"class":301},[291,507,508],{"class":377}," content",[291,510,381],{"class":301},[291,512,315],{"class":301},[291,514,515],{"class":318},"European SaaS market growing at 23% CAGR, reaching $4.2B by 2027",[291,517,389],{"class":301},[291,519,520],{"class":301}," },\n",[291,522,524,527,529,531,534,536],{"class":293,"line":523},11,[291,525,526],{"class":377},"  intent",[291,528,381],{"class":301},[291,530,315],{"class":301},[291,532,533],{"class":318},"validate market size for go-to-market strategy",[291,535,389],{"class":301},[291,537,538],{"class":301},",\n",[291,540,542,545,547,549,551,553],{"class":293,"line":541},12,[291,543,544],{"class":377},"  agent",[291,546,381],{"class":301},[291,548,315],{"class":301},[291,550,386],{"class":318},[291,552,389],{"class":301},[291,554,538],{"class":301},[291,556,558,561],{"class":293,"line":557},13,[291,559,560],{"class":301},"}",[291,562,409],{"class":305},[291,564,566],{"class":293,"line":565},14,[291,567,329],{"emptyLinePlaceholder":328},[291,569,571],{"class":293,"line":570},15,[291,572,573],{"class":463},"\u002F\u002F Strategist attunes — receives relevant context automatically\n",[291,575,577,579,582,584,587,589,591,594,596,598,601,603,605,607,609,611,613,615,617,619,621,623],{"class":293,"line":576},16,[291,578,336],{"class":335},[291,580,581],{"class":305}," context ",[291,583,342],{"class":301},[291,585,586],{"class":297}," await",[291,588,362],{"class":305},[291,590,365],{"class":301},[291,592,593],{"class":345},"attune",[291,595,371],{"class":305},[291,597,374],{"class":301},[291,599,600],{"class":377}," agent",[291,602,381],{"class":301},[291,604,315],{"class":301},[291,606,433],{"class":318},[291,608,389],{"class":301},[291,610,392],{"class":301},[291,612,494],{"class":377},[291,614,381],{"class":301},[291,616,315],{"class":301},[291,618,501],{"class":318},[291,620,389],{"class":301},[291,622,309],{"class":301},[291,624,409],{"class":305},[291,626,628],{"class":293,"line":627},17,[291,629,630],{"class":463},"\u002F\u002F Returns the researcher's finding, ranked by relevance\n",[291,632,634],{"class":293,"line":633},18,[291,635,636],{"class":463},"\u002F\u002F Every result includes WHY it was recorded, not just WHAT\n",[208,638,639],{},"That's Level 0. Two agents sharing memory with intent tracking. Under ten lines.",[203,641,643],{"id":642},"three-ideas-that-make-it-different","Three ideas that make it different",[208,645,646,649,650,653],{},[222,647,648],{},"Intent is mandatory."," You cannot write to the Akashik Field without explaining why. The ",[288,651,652],{},"intent"," field is required on every single write. Any agent — or any human — can look at any finding and immediately understand what question it was answering and why it matters. You get a reasoning chain for free.",[208,655,656,659],{},[222,657,658],{},"Attunement, not search."," Agents declare who they are — their role, their active task, their context budget — and the protocol figures out what's relevant and delivers it. Context finds the agent, not the other way around. Agents don't need to know what to ask for. They just need to show up.",[208,661,662,665],{},[222,663,664],{},"Conflicts are expected."," When two agents arrive at contradictory conclusions, Akashik detects it and gives you structured resolution paths — from simple last-write-wins to evidence-weighted decisions to flagging for human review. Conflicts aren't bugs. They're a natural part of multi-agent collaboration.",[203,667,669],{"id":668},"what-akashik-is-not","What Akashik is not",[671,672,673,680,686],"ul",{},[674,675,676,679],"li",{},[222,677,678],{},"Not a vector database"," — Akashik is a protocol, not an implementation. It defines the contract; you choose the storage.",[674,681,682,685],{},[222,683,684],{},"Not a message queue"," — agents share structured, intent-bearing context, not raw messages.",[674,687,688,691],{},[222,689,690],{},"Not a replacement for MCP or A2A"," — Akashik is the memory layer. MCP and A2A remain the tool and communication layers.",[203,693,695],{"id":694},"next","Next",[697,698,699,706,712],"card-group",{},[700,701,703],"card",{"icon":702,"title":98,"to":99},"i-lucide-circle-help",[208,704,705],{},"The problem, what MCP and A2A solve, and the gap they leave.",[700,707,709],{"icon":708,"title":28,"to":29},"i-lucide-zap",[208,710,711],{},"Get two agents sharing memory in under five minutes.",[700,713,715],{"icon":714,"title":37,"to":38},"i-lucide-layers",[208,716,717],{},"The shared memory space all agents operate within.",[719,720,721],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":286,"searchDepth":294,"depth":325,"links":723},[724,725,726,727,728,729,730],{"id":205,"depth":325,"text":206},{"id":213,"depth":325,"text":214},{"id":235,"depth":325,"text":236},{"id":278,"depth":325,"text":279},{"id":642,"depth":325,"text":643},{"id":668,"depth":325,"text":669},{"id":694,"depth":325,"text":695},"A shared memory and coordination protocol for multi-agent AI systems.","md",null,{},{"title":736,"description":737},"Akashik Protocol - Shared Memory & Coordination for AI Agents","The open protocol that gives multi-agent AI systems shared memory, contextual awareness, and conflict resolution. Compatible with MCP and A2A. Start in an afternoon.","Klu4ojrYrCpVyU7e4-etpZYsAP4i1nfEx00HtSZEVS4",[740,742],{"title":14,"path":15,"stem":16,"description":741,"children":-1},"Akashik is shared memory for multi-agent AI systems. Not a shared database. Not a message bus. A third thing.",{"title":28,"path":29,"stem":30,"description":711,"children":-1},1782825658397]