[{"data":1,"prerenderedAt":415},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Ffundamentals\u002Farchitecture":149,"docs-surround-\u002Fdocs\u002Ffundamentals\u002Farchitecture":412},[4],{"title":5,"path":6,"stem":7,"children":8,"page":148},"Docs","\u002Fdocs","docs",[9,36,75,94,129],{"title":10,"path":11,"stem":12,"children":13},"GET STARTED","\u002Fdocs\u002Fget-started","docs\u002F1.get-started\u002F1.index",[14,16,20,24,28,32],{"title":15,"path":11,"stem":12},"Welcome",{"title":17,"path":18,"stem":19},"Quickstart","\u002Fdocs\u002Fget-started\u002Fquickstart","docs\u002F1.get-started\u002F2.quickstart",{"title":21,"path":22,"stem":23},"API","\u002Fdocs\u002Fget-started\u002Fapi","docs\u002F1.get-started\u002F3.api",{"title":25,"path":26,"stem":27},"SDKs and CLI","\u002Fdocs\u002Fget-started\u002Fsdks-cli","docs\u002F1.get-started\u002F4.sdks-cli",{"title":29,"path":30,"stem":31},"Sandbox testing","\u002Fdocs\u002Fget-started\u002Flocal-development","docs\u002F1.get-started\u002F5.local-development",{"title":33,"path":34,"stem":35},"Authentication","\u002Fdocs\u002Fget-started\u002Fauthentication","docs\u002F1.get-started\u002F6.authentication",{"title":37,"path":38,"stem":39,"children":40},"FUNDAMENTALS","\u002Fdocs\u002Ffundamentals","docs\u002F2.fundamentals\u002F1.index",[41,43,47,51,55,59,63,67,71],{"title":42,"path":38,"stem":39},"Fundamentals",{"title":44,"path":45,"stem":46},"Architecture","\u002Fdocs\u002Ffundamentals\u002Farchitecture","docs\u002F2.fundamentals\u002F2.architecture",{"title":48,"path":49,"stem":50},"Memory model","\u002Fdocs\u002Ffundamentals\u002Fmemory-model","docs\u002F2.fundamentals\u002F3.memory-model",{"title":52,"path":53,"stem":54},"Compression","\u002Fdocs\u002Ffundamentals\u002Fcompression","docs\u002F2.fundamentals\u002F4.compression",{"title":56,"path":57,"stem":58},"RAG and cached context","\u002Fdocs\u002Ffundamentals\u002Frag-cag","docs\u002F2.fundamentals\u002F5.rag-cag",{"title":60,"path":61,"stem":62},"Context cache","\u002Fdocs\u002Ffundamentals\u002Fcontext-cache","docs\u002F2.fundamentals\u002F6.context-cache",{"title":64,"path":65,"stem":66},"Security","\u002Fdocs\u002Ffundamentals\u002Fsecurity","docs\u002F2.fundamentals\u002F7.security",{"title":68,"path":69,"stem":70},"Languages","\u002Fdocs\u002Ffundamentals\u002Flanguages","docs\u002F2.fundamentals\u002F8.languages",{"title":72,"path":73,"stem":74},"UI patterns","\u002Fdocs\u002Ffundamentals\u002Fui","docs\u002F2.fundamentals\u002F9.ui",{"title":76,"path":77,"stem":78,"children":79},"AGENTS","\u002Fdocs\u002Fagents","docs\u002F3.agents\u002F1.index",[80,82,86,90],{"title":81,"path":77,"stem":78},"Agents",{"title":83,"path":84,"stem":85},"Agent skills","\u002Fdocs\u002Fagents\u002Fagent-skills","docs\u002F3.agents\u002F2.agent-skills",{"title":87,"path":88,"stem":89},"Admin UI prompt","\u002Fdocs\u002Fagents\u002Fadmin-ui-prompt","docs\u002F3.agents\u002F3.admin-ui-prompt",{"title":91,"path":92,"stem":93},"Codex Code Nucleus","\u002Fdocs\u002Fagents\u002Fcodex-code-nucleus","docs\u002F3.agents\u002F4.codex-code-nucleus",{"title":95,"path":96,"stem":97,"children":98},"PROVIDERS","\u002Fdocs\u002Fproviders","docs\u002F4.providers\u002F1.index",[99,101,105,109,113,117,121,125],{"title":100,"path":96,"stem":97},"Providers",{"title":102,"path":103,"stem":104},"OpenAI and Azure OpenAI","\u002Fdocs\u002Fproviders\u002Fopenai","docs\u002F4.providers\u002F2.openai",{"title":106,"path":107,"stem":108},"Anthropic Claude","\u002Fdocs\u002Fproviders\u002Fanthropic","docs\u002F4.providers\u002F3.anthropic",{"title":110,"path":111,"stem":112},"Google Gemini and Vertex AI","\u002Fdocs\u002Fproviders\u002Fgoogle-gemini","docs\u002F4.providers\u002F4.google-gemini",{"title":114,"path":115,"stem":116},"OpenAI-compatible providers","\u002Fdocs\u002Fproviders\u002Fopenai-compatible","docs\u002F4.providers\u002F5.openai-compatible",{"title":118,"path":119,"stem":120},"Groq","\u002Fdocs\u002Fproviders\u002Fgroq","docs\u002F4.providers\u002F6.groq",{"title":122,"path":123,"stem":124},"Cohere","\u002Fdocs\u002Fproviders\u002Fcohere","docs\u002F4.providers\u002F7.cohere",{"title":126,"path":127,"stem":128},"Amazon Bedrock","\u002Fdocs\u002Fproviders\u002Famazon-bedrock","docs\u002F4.providers\u002F8.amazon-bedrock",{"title":130,"path":131,"stem":132,"children":133},"CHANGELOG","\u002Fdocs\u002Fchangelog","docs\u002F5.changelog\u002F1.index",[134,136,140,144],{"title":135,"path":131,"stem":132},"Changelog",{"title":137,"path":138,"stem":139},"Roadmap","\u002Fdocs\u002Fchangelog\u002Froadmap","docs\u002F5.changelog\u002F2.roadmap",{"title":141,"path":142,"stem":143},"Release notes","\u002Fdocs\u002Fchangelog\u002Frelease-runbook","docs\u002F5.changelog\u002F3.release-runbook",{"title":145,"path":146,"stem":147},"Testing","\u002Fdocs\u002Fchangelog\u002Ftesting","docs\u002F5.changelog\u002F4.testing",false,{"id":150,"title":44,"body":151,"description":407,"extension":408,"meta":409,"navigation":343,"path":45,"seo":410,"stem":46,"__hash__":411},"docs\u002Fdocs\u002F2.fundamentals\u002F2.architecture.md",{"type":152,"value":153,"toc":401},"minimark",[154,158,162,228,233,310,314,371,375,390,394,397],[155,156,44],"h1",{"id":157},"architecture",[159,160,161],"p",{},"Neutron AI sits between your application and your model provider as a scoped memory layer. Your platform keeps ownership of users, authorization, provider credentials, billing, and final model calls. Neutron receives only the memory content and scope metadata you choose to send.",[163,164,169],"pre",{"className":165,"code":166,"language":167,"meta":168,"style":168},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart LR\n  A[\"Your app or agent\"] --> B[\"Neutron SDK, CLI, API, or MCP\"]\n  B --> C[\"Scoped memory\"]\n  C --> D[\"Agent context pack\"]\n  D --> E[\"Your provider request\"]\n  E --> F[\"Model provider\"]\n  F --> G[\"Your product response\"]\n  G --> H[\"Optional reflection\"]\n  H --> B\n","mermaid","",[170,171,172,180,186,192,198,204,210,216,222],"code",{"__ignoreMap":168},[173,174,177],"span",{"class":175,"line":176},"line",1,[173,178,179],{},"flowchart LR\n",[173,181,183],{"class":175,"line":182},2,[173,184,185],{},"  A[\"Your app or agent\"] --> B[\"Neutron SDK, CLI, API, or MCP\"]\n",[173,187,189],{"class":175,"line":188},3,[173,190,191],{},"  B --> C[\"Scoped memory\"]\n",[173,193,195],{"class":175,"line":194},4,[173,196,197],{},"  C --> D[\"Agent context pack\"]\n",[173,199,201],{"class":175,"line":200},5,[173,202,203],{},"  D --> E[\"Your provider request\"]\n",[173,205,207],{"class":175,"line":206},6,[173,208,209],{},"  E --> F[\"Model provider\"]\n",[173,211,213],{"class":175,"line":212},7,[173,214,215],{},"  F --> G[\"Your product response\"]\n",[173,217,219],{"class":175,"line":218},8,[173,220,221],{},"  G --> H[\"Optional reflection\"]\n",[173,223,225],{"class":175,"line":224},9,[173,226,227],{},"  H --> B\n",[229,230,232],"h2",{"id":231},"responsibilities","Responsibilities",[234,235,236,252],"table",{},[237,238,239],"thead",{},[240,241,242,246,249],"tr",{},[243,244,245],"th",{},"Layer",[243,247,248],{},"Owned by",[243,250,251],{},"Responsibility",[253,254,255,267,278,289,299],"tbody",{},[240,256,257,261,264],{},[258,259,260],"td",{},"Product identity",[258,262,263],{},"Your platform",[258,265,266],{},"Users, workspaces, roles, billing, and authorization decisions.",[240,268,269,272,275],{},[258,270,271],{},"Neutron scopes",[258,273,274],{},"Shared contract",[258,276,277],{},"Tenant and scope IDs that keep memory separated by customer, workspace, agent, project, or session.",[240,279,280,283,286],{},[258,281,282],{},"Memory operations",[258,284,285],{},"Neutron AI",[258,287,288],{},"Remember, recall, forget, compact, and prepare context for agent tasks.",[240,290,291,294,296],{},[258,292,293],{},"Provider requests",[258,295,263],{},[258,297,298],{},"Model selection, provider credentials, tool policy, final prompts, and response handling.",[240,300,301,304,307],{},[258,302,303],{},"MCP access",[258,305,306],{},"Your platform and Neutron AI",[258,308,309],{},"You decide which tools a host can call and which scopes the token can access.",[229,311,313],{"id":312},"read-path","Read Path",[163,315,317],{"className":165,"code":316,"language":167,"meta":168,"style":168},"sequenceDiagram\n  participant App as Your app\n  participant N as Neutron AI\n  participant M as Model provider\n\n  App->>N: Request agent context for a task\n  N-->>App: Return scoped context pack\n  App->>M: Send provider request with current user input and context\n  M-->>App: Return model response\n  App->>N: Optionally reflect useful outcome\n",[170,318,319,324,329,334,339,345,350,355,360,365],{"__ignoreMap":168},[173,320,321],{"class":175,"line":176},[173,322,323],{},"sequenceDiagram\n",[173,325,326],{"class":175,"line":182},[173,327,328],{},"  participant App as Your app\n",[173,330,331],{"class":175,"line":188},[173,332,333],{},"  participant N as Neutron AI\n",[173,335,336],{"class":175,"line":194},[173,337,338],{},"  participant M as Model provider\n",[173,340,341],{"class":175,"line":200},[173,342,344],{"emptyLinePlaceholder":343},true,"\n",[173,346,347],{"class":175,"line":206},[173,348,349],{},"  App->>N: Request agent context for a task\n",[173,351,352],{"class":175,"line":212},[173,353,354],{},"  N-->>App: Return scoped context pack\n",[173,356,357],{"class":175,"line":218},[173,358,359],{},"  App->>M: Send provider request with current user input and context\n",[173,361,362],{"class":175,"line":224},[173,363,364],{},"  M-->>App: Return model response\n",[173,366,368],{"class":175,"line":367},10,[173,369,370],{},"  App->>N: Optionally reflect useful outcome\n",[229,372,374],{"id":373},"write-path","Write Path",[159,376,377,378,381,382,385,386,389],{},"Use ",[170,379,380],{},"remember"," when your product has a durable fact, preference, rule, or summary worth reusing. Use ",[170,383,384],{},"reflect"," after an agent task when the final outcome reveals something useful for future tasks. Use ",[170,387,388],{},"forget"," when a user revokes, deletes, or corrects memory.",[229,391,393],{"id":392},"integration-boundary","Integration Boundary",[159,395,396],{},"Neutron AI does not need your provider API keys, raw session cookies, payment details, or private application secrets. Keep those inside your own server boundary and pass Neutron only scoped memory content that is necessary for future agent performance.",[398,399,400],"style",{},"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":168,"searchDepth":182,"depth":182,"links":402},[403,404,405,406],{"id":231,"depth":182,"text":232},{"id":312,"depth":182,"text":313},{"id":373,"depth":182,"text":374},{"id":392,"depth":182,"text":393},"Public integration responsibilities and the core memory data flow.","md",{},{"title":44,"description":407},"zFPcLVob2L4NyD_TSEigKfiBNkTqUC3pggu4Vk5IpMg",[413,414],{"title":42,"path":38,"stem":39,"children":-1},{"title":48,"path":49,"stem":50,"children":-1},1784317984168]