[{"data":1,"prerenderedAt":617},["ShallowReactive",2],{"navigation":3,"\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fagent":197,"\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fagent-surround":612},[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":126,"body":199,"description":605,"extension":606,"links":607,"meta":608,"navigation":609,"path":127,"seo":610,"stem":128,"__hash__":611},"docs\u002Fspecifications\u002F4.draft\u002F2.types\u002F2.agent.md",{"type":200,"value":201,"toc":598},"minimark",[202,206,214,217,221,358,362,472,476,483,546,550,566,579,586,594],[203,204,126],"h2",{"id":205},"agent",[207,208,209,210,213],"p",{},"An ",[211,212,126],"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.",[207,215,216],{},"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.",[203,218,220],{"id":219},"schema","Schema",[222,223,228],"pre",{"className":224,"code":225,"language":226,"meta":227,"style":227},"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","",[211,229,230,239,267,287,308,332,352],{"__ignoreMap":227},[231,232,235],"span",{"class":233,"line":234},"line",1,[231,236,238],{"class":237},"sMK4o","{\n",[231,240,242,245,249,252,255,258,262,264],{"class":233,"line":241},2,[231,243,244],{"class":237},"  \"",[231,246,248],{"class":247},"spNyl","id",[231,250,251],{"class":237},"\"",[231,253,254],{"class":237},":",[231,256,257],{"class":237}," \"",[231,259,261],{"class":260},"sfazB","\u003Cstring>",[231,263,251],{"class":237},[231,265,266],{"class":237},",\n",[231,268,270,272,275,277,279,281,283,285],{"class":233,"line":269},3,[231,271,244],{"class":237},[231,273,274],{"class":247},"role",[231,276,251],{"class":237},[231,278,254],{"class":237},[231,280,257],{"class":237},[231,282,261],{"class":260},[231,284,251],{"class":237},[231,286,266],{"class":237},[231,288,290,292,295,297,299,301,304,306],{"class":233,"line":289},4,[231,291,244],{"class":237},[231,293,294],{"class":247},"status",[231,296,251],{"class":237},[231,298,254],{"class":237},[231,300,257],{"class":237},[231,302,303],{"class":260},"idle | working | waiting | offline | failed",[231,305,251],{"class":237},[231,307,266],{"class":237},[231,309,311,313,316,318,320,323,325,327,329],{"class":233,"line":310},5,[231,312,244],{"class":237},[231,314,315],{"class":247},"interests",[231,317,251],{"class":237},[231,319,254],{"class":237},[231,321,322],{"class":237}," [",[231,324,251],{"class":237},[231,326,261],{"class":260},[231,328,251],{"class":237},[231,330,331],{"class":237},"],\n",[231,333,335,337,340,342,344,346,349],{"class":233,"line":334},6,[231,336,244],{"class":237},[231,338,339],{"class":247},"current_task_id",[231,341,251],{"class":237},[231,343,254],{"class":237},[231,345,257],{"class":237},[231,347,348],{"class":260},"\u003Cstring | null>",[231,350,351],{"class":237},"\"\n",[231,353,355],{"class":233,"line":354},7,[231,356,357],{"class":237},"}\n",[203,359,361],{"id":360},"field-reference","Field Reference",[363,364,365,386],"table",{},[366,367,368],"thead",{},[369,370,371,376,379,383],"tr",{},[372,373,375],"th",{"align":374},"left","Field",[372,377,378],{"align":374},"Type",[372,380,382],{"align":381},"center","Required",[372,384,385],{"align":374},"Description",[387,388,389,405,426,443,458],"tbody",{},[369,390,391,396,399,402],{},[392,393,394],"td",{"align":374},[211,395,248],{},[392,397,398],{"align":374},"string",[392,400,401],{"align":381},"✓",[392,403,404],{"align":374},"Unique agent identifier. MUST be unique among all registered agents.",[369,406,407,411,413,415],{},[392,408,409],{"align":374},[211,410,274],{},[392,412,398],{"align":374},[392,414,401],{"align":381},[392,416,417,418,421,422,425],{"align":374},"Declared role (e.g., ",[211,419,420],{},"\"researcher\"",", ",[211,423,424],{},"\"strategist\"","). Used in attunement relevance scoring.",[369,427,428,432,434,436],{},[392,429,430],{"align":374},[211,431,294],{},[392,433,398],{"align":374},[392,435,401],{"align":381},[392,437,438,439,442],{"align":374},"Current agent state. Default: ",[211,440,441],{},"\"idle\"",". Set by the Field.",[369,444,445,449,453,455],{},[392,446,447],{"align":374},[211,448,315],{},[392,450,398,451],{"align":374},[231,452],{},[392,454],{"align":381},[392,456,457],{"align":374},"Topics this agent cares about. Influences attunement scoring.",[369,459,460,464,467,469],{},[392,461,462],{"align":374},[211,463,339],{},[392,465,466],{"align":374},"string or null",[392,468],{"align":381},[392,470,471],{"align":374},"The task the agent is actively working on. Used in attunement scoring.",[203,473,475],{"id":474},"status-values","Status Values",[207,477,478],{},[479,480],"img",{"alt":481,"src":482},"Agent Lifecycle","\u002Fassets\u002Fagent-lifecycle.png",[363,484,485,494],{},[366,486,487],{},[369,488,489,492],{},[372,490,491],{"align":374},"Status",[372,493,385],{"align":374},[387,495,496,506,516,526,536],{},[369,497,498,503],{},[392,499,500],{"align":374},[211,501,502],{},"idle",[392,504,505],{"align":374},"Registered and available, not currently working on a task.",[369,507,508,513],{},[392,509,510],{"align":374},[211,511,512],{},"working",[392,514,515],{"align":374},"Actively executing a task.",[369,517,518,523],{},[392,519,520],{"align":374},[211,521,522],{},"waiting",[392,524,525],{"align":374},"Blocked on another agent or external input.",[369,527,528,533],{},[392,529,530],{"align":374},[211,531,532],{},"offline",[392,534,535],{"align":374},"Gracefully deregistered or unreachable.",[369,537,538,543],{},[392,539,540],{"align":374},[211,541,542],{},"failed",[392,544,545],{"align":374},"Agent encountered an unrecoverable error. Tasks may need reassignment.",[203,547,549],{"id":548},"behavioral-requirements","Behavioral Requirements",[207,551,552,558,559,561,562,565],{},[553,554,555],"strong",{},[231,556,557],{},"CORE"," The Field MUST reject REGISTER requests where the agent ",[211,560,248],{}," is already in use by an active agent (error: ",[211,563,564],{},"AGENT_ID_TAKEN",").",[207,567,568,572,573,575,576,578],{},[553,569,570],{},[231,571,557],{}," The Field MUST set the agent's initial ",[211,574,294],{}," to ",[211,577,441],{}," upon successful registration.",[207,580,581,585],{},[553,582,583],{},[231,584,557],{}," When an agent deregisters, the Field MUST NOT delete memory units previously recorded by that agent. They remain in the Field.",[207,587,588,593],{},[553,589,590],{},[231,591,592],{},"Level 1+"," If a deregistered agent has assigned tasks (Coordination Extension), the Field SHOULD flag them for reassignment.",[595,596,597],"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":227,"searchDepth":234,"depth":241,"links":599},[600,601,602,603,604],{"id":205,"depth":241,"text":126},{"id":219,"depth":241,"text":220},{"id":360,"depth":241,"text":361},{"id":474,"depth":241,"text":475},{"id":548,"depth":241,"text":549},"An autonomous entity that interacts with the Field.","md",null,{},true,{"title":126,"description":605},"zcGESkA9dbc6Xag17wOjNrdZ62ZNArcAOHh0_0ZhWKo",[613,615],{"title":122,"path":123,"stem":124,"description":614,"children":-1},"The atomic unit of knowledge in the Akashik Protocol.",{"title":130,"path":131,"stem":132,"description":616,"children":-1},"Controls what an agent receives during attunement.",1782825660118]