[{"data":1,"prerenderedAt":629},["ShallowReactive",2],{"navigation":3,"\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fagent":209,"\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fagent-surround":624},[4,22,117],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Blog","\u002Fblog","blog",[9,13,17],{"title":10,"path":11,"stem":12},"Memory that outlives the process","\u002Fblog\u002Fmemory-that-outlives-the-process","blog\u002Fmemory-that-outlives-the-process",{"title":14,"path":15,"stem":16},"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":18,"path":19,"stem":20},"Shared memory for multi-agent AI systems","\u002Fblog\u002Fshared-memory-for-multi-agent-ai","blog\u002Fshared-memory-for-multi-agent-ai",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Docs","\u002Fdocs","docs",[27,31,35,64,105,109,113],{"title":28,"path":29,"stem":30},"What is Akashik?","\u002Fdocs\u002Fintroduction","docs\u002F1.introduction",{"title":32,"path":33,"stem":34},"Quickstart","\u002Fdocs\u002Fquickstart","docs\u002F2.quickstart",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F3.concepts",[40,44,48,52,56,60],{"title":41,"path":42,"stem":43},"The Field","\u002Fdocs\u002Fconcepts\u002Ffield","docs\u002F3.concepts\u002F1.field",{"title":45,"path":46,"stem":47},"Writing with Intent","\u002Fdocs\u002Fconcepts\u002Fwriting-with-intent","docs\u002F3.concepts\u002F2.writing-with-intent",{"title":49,"path":50,"stem":51},"Attunement","\u002Fdocs\u002Fconcepts\u002Fattunement","docs\u002F3.concepts\u002F3.attunement",{"title":53,"path":54,"stem":55},"Conflicts","\u002Fdocs\u002Fconcepts\u002Fconflicts","docs\u002F3.concepts\u002F4.conflicts",{"title":57,"path":58,"stem":59},"Draft Lifecycle","\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle","docs\u002F3.concepts\u002F5.draft-lifecycle",{"title":61,"path":62,"stem":63},"Managing Entries","\u002Fdocs\u002Fconcepts\u002Fmanaging-entries","docs\u002F3.concepts\u002F6.managing-entries",{"title":65,"path":66,"stem":67,"children":68,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[69,73,77,81,85,89,93,97,101],{"title":70,"path":71,"stem":72},"createField","\u002Fdocs\u002Freference\u002Fcreate-field","docs\u002F4.reference\u002F1.create-field",{"title":74,"path":75,"stem":76},"write \u002F read","\u002Fdocs\u002Freference\u002Fwrite-read","docs\u002F4.reference\u002F2.write-read",{"title":78,"path":79,"stem":80},"attune \u002F reckon","\u002Fdocs\u002Freference\u002Fattune-reckon","docs\u002F4.reference\u002F3.attune-reckon",{"title":82,"path":83,"stem":84},"register \u002F deregister","\u002Fdocs\u002Freference\u002Fregister","docs\u002F4.reference\u002F4.register",{"title":86,"path":87,"stem":88},"draft \u002F commit \u002F discard","\u002Fdocs\u002Freference\u002Fdraft-lifecycle","docs\u002F4.reference\u002F5.draft-lifecycle",{"title":90,"path":91,"stem":92},"retract \u002F supersede","\u002Fdocs\u002Freference\u002Fretract-supersede","docs\u002F4.reference\u002F6.retract-supersede",{"title":94,"path":95,"stem":96},"Errors","\u002Fdocs\u002Freference\u002Ferrors","docs\u002F4.reference\u002F7.errors",{"title":98,"path":99,"stem":100},"replay","\u002Fdocs\u002Freference\u002Freplay","docs\u002F4.reference\u002F8.replay",{"title":102,"path":103,"stem":104},"Storage Adapters","\u002Fdocs\u002Freference\u002Fadapters","docs\u002F4.reference\u002F9.adapters",{"title":106,"path":107,"stem":108},"Conformance Levels","\u002Fdocs\u002Fconformance","docs\u002F5.conformance",{"title":110,"path":111,"stem":112},"Why Akashik Exists","\u002Fdocs\u002Fwhy","docs\u002F6.why",{"title":114,"path":115,"stem":116},"Roadmap","\u002Fdocs\u002Froadmap","docs\u002F7.roadmap",{"title":118,"path":119,"stem":120,"children":121,"page":21},"Specifications","\u002Fspecifications","specifications",[122],{"title":123,"path":124,"stem":125,"children":126},"Specification v0.1.0","\u002Fspecifications\u002Fv0.1","specifications\u002F4.v0.1\u002F1.index",[127,128,153,194,198,201,205],{"title":123,"path":124,"stem":125},{"title":129,"path":130,"stem":131,"children":132,"page":21},"Types","\u002Fspecifications\u002Fv0.1\u002Ftypes","specifications\u002F4.v0.1\u002F2.types",[133,137,141,145,149],{"title":134,"path":135,"stem":136},"MemoryUnit","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fmemory-unit","specifications\u002F4.v0.1\u002F2.types\u002F1.memory-unit",{"title":138,"path":139,"stem":140},"Agent","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fagent","specifications\u002F4.v0.1\u002F2.types\u002F2.agent",{"title":142,"path":143,"stem":144},"Scope","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fscope","specifications\u002F4.v0.1\u002F2.types\u002F3.scope",{"title":146,"path":147,"stem":148},"Conflict","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fconflict","specifications\u002F4.v0.1\u002F2.types\u002F4.conflict",{"title":150,"path":151,"stem":152},"Message Envelope","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fmessage-envelope","specifications\u002F4.v0.1\u002F2.types\u002F5.message-envelope",{"title":154,"path":155,"stem":156,"children":157,"page":21},"Operations","\u002Fspecifications\u002Fv0.1\u002Foperations","specifications\u002F4.v0.1\u002F3.operations",[158,162,166,170,174,178,182,186,190],{"title":159,"path":160,"stem":161},"RECORD","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Frecord","specifications\u002F4.v0.1\u002F3.operations\u002F1.record",{"title":163,"path":164,"stem":165},"ATTUNE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fattune","specifications\u002F4.v0.1\u002F3.operations\u002F2.attune",{"title":167,"path":168,"stem":169},"REGISTER","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fregister","specifications\u002F4.v0.1\u002F3.operations\u002F3.register",{"title":171,"path":172,"stem":173},"DEREGISTER","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fderegister","specifications\u002F4.v0.1\u002F3.operations\u002F4.deregister",{"title":175,"path":176,"stem":177},"DETECT","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fdetect","specifications\u002F4.v0.1\u002F3.operations\u002F5.detect",{"title":179,"path":180,"stem":181},"MERGE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fmerge","specifications\u002F4.v0.1\u002F3.operations\u002F6.merge",{"title":183,"path":184,"stem":185},"SUBSCRIBE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fsubscribe","specifications\u002F4.v0.1\u002F3.operations\u002F7.subscribe",{"title":187,"path":188,"stem":189},"REPLAY","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Freplay","specifications\u002F4.v0.1\u002F3.operations\u002F8.replay",{"title":191,"path":192,"stem":193},"COMPACT","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fcompact","specifications\u002F4.v0.1\u002F3.operations\u002F9.compact",{"title":195,"path":196,"stem":197},"Error Model","\u002Fspecifications\u002Fv0.1\u002Ferrors","specifications\u002F4.v0.1\u002F4.errors",{"title":106,"path":199,"stem":200},"\u002Fspecifications\u002Fv0.1\u002Fconformance","specifications\u002F4.v0.1\u002F5.conformance",{"title":202,"path":203,"stem":204},"Transport Bindings","\u002Fspecifications\u002Fv0.1\u002Ftransport","specifications\u002F4.v0.1\u002F6.transport",{"title":206,"path":207,"stem":208},"Security","\u002Fspecifications\u002Fv0.1\u002Fsecurity","specifications\u002F4.v0.1\u002F7.security",{"id":210,"title":138,"body":211,"description":617,"extension":618,"links":619,"meta":620,"navigation":621,"path":139,"seo":622,"stem":140,"__hash__":623},"docs\u002Fspecifications\u002F4.v0.1\u002F2.types\u002F2.agent.md",{"type":212,"value":213,"toc":610},"minimark",[214,218,226,229,233,370,374,484,488,495,558,562,578,591,598,606],[215,216,138],"h2",{"id":217},"agent",[219,220,221,222,225],"p",{},"An ",[223,224,138],"code",{}," is any autonomous entity that interacts with the Field. Agents MUST register with the Field before performing any operations. At minimum, an agent declares an identifier and a role.",[219,227,228],{},"The protocol does not prescribe what an agent is internally — it may be an LLM, a deterministic script, a human operator, or any other entity capable of sending protocol messages.",[215,230,232],{"id":231},"schema","Schema",[234,235,240],"pre",{"className":236,"code":237,"language":238,"meta":239,"style":239},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"id\": \"\u003Cstring>\",\n  \"role\": \"\u003Cstring>\",\n  \"status\": \"idle | working | waiting | offline | failed\",\n  \"interests\": [\"\u003Cstring>\"],\n  \"current_task_id\": \"\u003Cstring | null>\"\n}\n","json","",[223,241,242,251,279,299,320,344,364],{"__ignoreMap":239},[243,244,247],"span",{"class":245,"line":246},"line",1,[243,248,250],{"class":249},"sMK4o","{\n",[243,252,254,257,261,264,267,270,274,276],{"class":245,"line":253},2,[243,255,256],{"class":249},"  \"",[243,258,260],{"class":259},"spNyl","id",[243,262,263],{"class":249},"\"",[243,265,266],{"class":249},":",[243,268,269],{"class":249}," \"",[243,271,273],{"class":272},"sfazB","\u003Cstring>",[243,275,263],{"class":249},[243,277,278],{"class":249},",\n",[243,280,282,284,287,289,291,293,295,297],{"class":245,"line":281},3,[243,283,256],{"class":249},[243,285,286],{"class":259},"role",[243,288,263],{"class":249},[243,290,266],{"class":249},[243,292,269],{"class":249},[243,294,273],{"class":272},[243,296,263],{"class":249},[243,298,278],{"class":249},[243,300,302,304,307,309,311,313,316,318],{"class":245,"line":301},4,[243,303,256],{"class":249},[243,305,306],{"class":259},"status",[243,308,263],{"class":249},[243,310,266],{"class":249},[243,312,269],{"class":249},[243,314,315],{"class":272},"idle | working | waiting | offline | failed",[243,317,263],{"class":249},[243,319,278],{"class":249},[243,321,323,325,328,330,332,335,337,339,341],{"class":245,"line":322},5,[243,324,256],{"class":249},[243,326,327],{"class":259},"interests",[243,329,263],{"class":249},[243,331,266],{"class":249},[243,333,334],{"class":249}," [",[243,336,263],{"class":249},[243,338,273],{"class":272},[243,340,263],{"class":249},[243,342,343],{"class":249},"],\n",[243,345,347,349,352,354,356,358,361],{"class":245,"line":346},6,[243,348,256],{"class":249},[243,350,351],{"class":259},"current_task_id",[243,353,263],{"class":249},[243,355,266],{"class":249},[243,357,269],{"class":249},[243,359,360],{"class":272},"\u003Cstring | null>",[243,362,363],{"class":249},"\"\n",[243,365,367],{"class":245,"line":366},7,[243,368,369],{"class":249},"}\n",[215,371,373],{"id":372},"field-reference","Field Reference",[375,376,377,398],"table",{},[378,379,380],"thead",{},[381,382,383,388,391,395],"tr",{},[384,385,387],"th",{"align":386},"left","Field",[384,389,390],{"align":386},"Type",[384,392,394],{"align":393},"center","Required",[384,396,397],{"align":386},"Description",[399,400,401,417,438,455,470],"tbody",{},[381,402,403,408,411,414],{},[404,405,406],"td",{"align":386},[223,407,260],{},[404,409,410],{"align":386},"string",[404,412,413],{"align":393},"✓",[404,415,416],{"align":386},"Unique agent identifier. MUST be unique among all registered agents.",[381,418,419,423,425,427],{},[404,420,421],{"align":386},[223,422,286],{},[404,424,410],{"align":386},[404,426,413],{"align":393},[404,428,429,430,433,434,437],{"align":386},"Declared role (e.g., ",[223,431,432],{},"\"researcher\"",", ",[223,435,436],{},"\"strategist\"","). Used in attunement relevance scoring.",[381,439,440,444,446,448],{},[404,441,442],{"align":386},[223,443,306],{},[404,445,410],{"align":386},[404,447,413],{"align":393},[404,449,450,451,454],{"align":386},"Current agent state. Default: ",[223,452,453],{},"\"idle\"",". Set by the Field.",[381,456,457,461,465,467],{},[404,458,459],{"align":386},[223,460,327],{},[404,462,410,463],{"align":386},[243,464],{},[404,466],{"align":393},[404,468,469],{"align":386},"Topics this agent cares about. Influences attunement scoring.",[381,471,472,476,479,481],{},[404,473,474],{"align":386},[223,475,351],{},[404,477,478],{"align":386},"string or null",[404,480],{"align":393},[404,482,483],{"align":386},"The task the agent is actively working on. Used in attunement scoring.",[215,485,487],{"id":486},"status-values","Status Values",[219,489,490],{},[491,492],"img",{"alt":493,"src":494},"Agent Lifecycle","\u002Fassets\u002Fagent-lifecycle.png",[375,496,497,506],{},[378,498,499],{},[381,500,501,504],{},[384,502,503],{"align":386},"Status",[384,505,397],{"align":386},[399,507,508,518,528,538,548],{},[381,509,510,515],{},[404,511,512],{"align":386},[223,513,514],{},"idle",[404,516,517],{"align":386},"Registered and available, not currently working on a task.",[381,519,520,525],{},[404,521,522],{"align":386},[223,523,524],{},"working",[404,526,527],{"align":386},"Actively executing a task.",[381,529,530,535],{},[404,531,532],{"align":386},[223,533,534],{},"waiting",[404,536,537],{"align":386},"Blocked on another agent or external input.",[381,539,540,545],{},[404,541,542],{"align":386},[223,543,544],{},"offline",[404,546,547],{"align":386},"Gracefully deregistered or unreachable.",[381,549,550,555],{},[404,551,552],{"align":386},[223,553,554],{},"failed",[404,556,557],{"align":386},"Agent encountered an unrecoverable error. Tasks may need reassignment.",[215,559,561],{"id":560},"behavioral-requirements","Behavioral Requirements",[219,563,564,570,571,573,574,577],{},[565,566,567],"strong",{},[243,568,569],{},"CORE"," The Field MUST reject REGISTER requests where the agent ",[223,572,260],{}," is already in use by an active agent (error: ",[223,575,576],{},"AGENT_ID_TAKEN",").",[219,579,580,584,585,587,588,590],{},[565,581,582],{},[243,583,569],{}," The Field MUST set the agent's initial ",[223,586,306],{}," to ",[223,589,453],{}," upon successful registration.",[219,592,593,597],{},[565,594,595],{},[243,596,569],{}," When an agent deregisters, the Field MUST NOT delete memory units previously recorded by that agent. They remain in the Field.",[219,599,600,605],{},[565,601,602],{},[243,603,604],{},"Level 1+"," If a deregistered agent has assigned tasks (Coordination Extension), the Field SHOULD flag them for reassignment.",[607,608,609],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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":239,"searchDepth":246,"depth":253,"links":611},[612,613,614,615,616],{"id":217,"depth":253,"text":138},{"id":231,"depth":253,"text":232},{"id":372,"depth":253,"text":373},{"id":486,"depth":253,"text":487},{"id":560,"depth":253,"text":561},"An autonomous entity that interacts with the Field.","md",null,{},true,{"title":138,"description":617},"N7JOo-8s1wnFqOM8980N9MEpuz-Gi3oyWaQle7mbGFU",[625,627],{"title":134,"path":135,"stem":136,"description":626,"children":-1},"The atomic unit of knowledge in the Akashik Protocol.",{"title":142,"path":143,"stem":144,"description":628,"children":-1},"Controls what an agent receives during attunement.",1785956550572]