[{"data":1,"prerenderedAt":700},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fwhy":197,"\u002Fdocs\u002Fwhy-surround":695},[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":98,"body":199,"description":686,"extension":687,"links":688,"meta":689,"navigation":690,"path":99,"seo":691,"stem":100,"__hash__":694},"docs\u002Fdocs\u002F6.why.md",{"type":200,"value":201,"toc":674},"minimark",[202,207,211,214,218,234,237,241,252,255,259,377,380,384,387,394,460,463,467,622,625,629,632],[203,204,206],"h2",{"id":205},"the-stateless-agent-problem","The stateless agent problem",[208,209,210],"p",{},"Every agent framework today builds memory from scratch — vector search, prompt injection, session dicts. None of it is shared, none of it is structured, and none of it handles contradictions.",[208,212,213],{},"The result: agents that forget, duplicate work, and produce conflicting outputs — even when running in the same system. Every project becomes custom glue code.",[203,215,217],{"id":216},"what-mcp-solves","What MCP solves",[208,219,220,228,229,233],{},[221,222,227],"a",{"href":223,"rel":224,"target":226},"https:\u002F\u002Fmodelcontextprotocol.io",[225],"nofollow","_blank","Model Context Protocol (MCP)"," standardises ",[230,231,232],"strong",{},"tool invocation",". An agent can call a function, read a file, or query a database through a single protocol. MCP is excellent at what it does.",[208,235,236],{},"What MCP does not address: persistent memory, shared context between agents, or coordination beyond individual tool calls.",[203,238,240],{"id":239},"what-a2a-solves","What A2A solves",[208,242,243,228,248,251],{},[221,244,247],{"href":245,"rel":246,"target":226},"https:\u002F\u002Fgoogle.github.io\u002FA2A\u002F",[225],"Agent-to-Agent (A2A)",[230,249,250],{},"agent messaging",". Agents can send tasks, receive results, and stream progress through a single protocol. A2A is excellent at what it does.",[208,253,254],{},"What A2A does not address: where findings go after the call, how context accumulates across turns, or what happens when two agents disagree.",[203,256,258],{"id":257},"the-gap","The gap",[260,261,262,283],"table",{},[263,264,265],"thead",{},[266,267,268,273,277,280],"tr",{},[269,270,272],"th",{"align":271},"left","Capability",[269,274,276],{"align":275},"center","MCP",[269,278,279],{"align":275},"A2A",[269,281,282],{"align":275},"Akashik",[284,285,286,300,311,322,333,344,355,366],"tbody",{},[266,287,288,292,295,298],{},[289,290,291],"td",{"align":271},"Tool invocation",[289,293,294],{"align":275},"✓",[289,296,297],{"align":275},"-",[289,299,297],{"align":275},[266,301,302,305,307,309],{},[289,303,304],{"align":271},"Agent messaging",[289,306,297],{"align":275},[289,308,294],{"align":275},[289,310,297],{"align":275},[266,312,313,316,318,320],{},[289,314,315],{"align":271},"Shared memory",[289,317,297],{"align":275},[289,319,297],{"align":275},[289,321,294],{"align":275},[266,323,324,327,329,331],{},[289,325,326],{"align":271},"Context accumulation",[289,328,297],{"align":275},[289,330,297],{"align":275},[289,332,294],{"align":275},[266,334,335,338,340,342],{},[289,336,337],{"align":271},"Conflict detection",[289,339,297],{"align":275},[289,341,297],{"align":275},[289,343,294],{"align":275},[266,345,346,349,351,353],{},[289,347,348],{"align":271},"Conflict resolution",[289,350,297],{"align":275},[289,352,297],{"align":275},[289,354,294],{"align":275},[266,356,357,360,362,364],{},[289,358,359],{"align":271},"Intent tracking",[289,361,297],{"align":275},[289,363,297],{"align":275},[289,365,294],{"align":275},[266,367,368,371,373,375],{},[289,369,370],{"align":271},"Audit trail",[289,372,297],{"align":275},[289,374,297],{"align":275},[289,376,294],{"align":275},[208,378,379],{},"This gap is why every multi-agent system today carries its own ad-hoc memory layer — bespoke, fragile, non-interoperable.",[203,381,383],{"id":382},"the-protocol-stack","The protocol stack",[208,385,386],{},"Akashik sits between the application layer and the communication layer:",[208,388,389],{},[390,391],"img",{"alt":392,"src":393},"Protocol Stack","\u002Fassets\u002Fprotocol-stack.png",[260,395,396,409],{},[263,397,398],{},[266,399,400,403,406],{},[269,401,402],{"align":271},"Layer",[269,404,405],{"align":271},"Protocol",[269,407,408],{"align":271},"Role",[284,410,411,422,438,449],{},[266,412,413,416,419],{},[289,414,415],{"align":271},"Application",[289,417,418],{"align":271},"Your agents",[289,420,421],{"align":271},"Business logic",[266,423,424,429,433],{},[289,425,426],{"align":271},[230,427,428],{},"Memory",[289,430,431],{"align":271},[230,432,282],{},[289,434,435],{"align":271},[230,436,437],{},"Shared memory, context, coordination",[266,439,440,443,446],{},[289,441,442],{"align":271},"Communication",[289,444,445],{"align":271},"MCP \u002F A2A",[289,447,448],{"align":271},"Tool calls, agent messaging",[266,450,451,454,457],{},[289,452,453],{"align":271},"Transport",[289,455,456],{"align":271},"HTTP, stdio, WebSocket",[289,458,459],{"align":271},"Wire protocol",[208,461,462],{},"Akashik defines the operations, data types, and behavioral contracts that the memory layer requires — so every system that implements the protocol gains interoperable, structured, intent-aware memory.",[203,464,466],{"id":465},"how-it-compares","How it compares",[260,468,469,481],{},[263,470,471],{},[266,472,473,475,477,479],{},[269,474,272],{"align":271},[269,476,276],{"align":275},[269,478,279],{"align":275},[269,480,282],{"align":275},[284,482,483,499,513,526,539,553,567,582,595,608],{},[266,484,485,490,493,496],{},[289,486,487],{"align":271},[230,488,489],{},"State management",[289,491,492],{"align":275},"None",[289,494,495],{"align":275},"Minimal",[289,497,498],{"align":275},"Full (scoped, temporal)",[266,500,501,506,508,510],{},[289,502,503],{"align":271},[230,504,505],{},"Memory persistence",[289,507,492],{"align":275},[289,509,492],{"align":275},[289,511,512],{"align":275},"Event-sourced + configurable store",[266,514,515,519,521,523],{},[289,516,517],{"align":271},[230,518,337],{},[289,520,492],{"align":275},[289,522,492],{"align":275},[289,524,525],{"align":275},"Explicit (Level 1) + Automatic (Level 2)",[266,527,528,532,534,536],{},[289,529,530],{"align":271},[230,531,348],{},[289,533,492],{"align":275},[289,535,492],{"align":275},[289,537,538],{"align":275},"7 strategies",[266,540,541,546,548,550],{},[289,542,543],{"align":271},[230,544,545],{},"Semantic awareness",[289,547,492],{"align":275},[289,549,492],{"align":275},[289,551,552],{"align":275},"Embedding-based relevance (Level 2+)",[266,554,555,560,562,564],{},[289,556,557],{"align":271},[230,558,559],{},"Context scoping",[289,561,492],{"align":275},[289,563,492],{"align":275},[289,565,566],{"align":275},"Role, task, interest, budget-aware",[266,568,569,574,576,579],{},[289,570,571],{"align":271},[230,572,573],{},"Proactive delivery",[289,575,492],{"align":275},[289,577,578],{"align":275},"Notifications",[289,580,581],{"align":275},"Attunement model + push subscriptions",[266,583,584,588,590,592],{},[289,585,586],{"align":271},[230,587,370],{},[289,589,492],{"align":275},[289,591,495],{"align":275},[289,593,594],{"align":275},"Full reasoning chain replay",[266,596,597,601,603,605],{},[289,598,599],{"align":271},[230,600,359],{},[289,602,492],{"align":275},[289,604,492],{"align":275},[289,606,607],{"align":275},"Required on every write",[266,609,610,615,617,619],{},[289,611,612],{"align":271},[230,613,614],{},"Relationship graph",[289,616,492],{"align":275},[289,618,492],{"align":275},[289,620,621],{"align":275},"9 relation types",[208,623,624],{},"These protocols are complementary, not competing. The Akashik Protocol is designed to work alongside MCP and A2A, not replace them.",[203,626,628],{"id":627},"the-design-philosophy","The design philosophy",[208,630,631],{},"The protocol draws its name from the Akashic Records — the Vedantic concept of a universal field of knowledge where every thought and intention is recorded and accessible through attunement, not search. Five technical principles follow directly from that philosophy:",[633,634,635,650,656,662,668],"ol",{},[636,637,638,641,642,646,647],"li",{},[230,639,640],{},"Intent Over Outcome"," — every write records ",[643,644,645],"em",{},"why",", not just ",[643,648,649],{},"what",[636,651,652,655],{},[230,653,654],{},"Attunement Over Search"," — context finds the agent, not the other way around",[636,657,658,661],{},[230,659,660],{},"Temporal Awareness"," — past, present, and future coexist as first-class constructs",[636,663,664,667],{},[230,665,666],{},"Scoped Views"," — every agent sees a filtered, role-appropriate view of shared truth",[636,669,670,673],{},[230,671,672],{},"Self-Healing Coordination"," — conflicts and failures are expected, not exceptional",{"title":675,"searchDepth":676,"depth":677,"links":678},"",1,2,[679,680,681,682,683,684,685],{"id":205,"depth":677,"text":206},{"id":216,"depth":677,"text":217},{"id":239,"depth":677,"text":240},{"id":257,"depth":677,"text":258},{"id":382,"depth":677,"text":383},{"id":465,"depth":677,"text":466},{"id":627,"depth":677,"text":628},"The stateless agent problem, what MCP and A2A solve, and the gap they leave.","md",null,{},true,{"title":692,"description":693},"Why AI Agents Need Shared Memory - The Stateless Agent Problem","MCP handles tools. A2A handles communication. Neither handles what agents share, how they stay coordinated, or how they resolve contradictions. That gap is Akashik.","NZL0iZPYVR4HPZ1BIWIPJfvPfca1X8GKnuk6hw93agE",[696,698],{"title":94,"path":95,"stem":96,"description":697,"children":-1},"Progressive adoption - start with shared memory in an afternoon, grow to production-grade coordination.",{"title":102,"path":103,"stem":104,"description":699,"children":-1},"What's been shipped, what's being built, and what's planned for the Akashik Protocol.",1782825658397]