[{"data":1,"prerenderedAt":1226},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Fget-started\u002Fsdks-cli":149,"docs-surround-\u002Fdocs\u002Fget-started\u002Fsdks-cli":1223},[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":25,"body":151,"description":1218,"extension":1219,"meta":1220,"navigation":321,"path":26,"seo":1221,"stem":27,"__hash__":1222},"docs\u002Fdocs\u002F1.get-started\u002F4.sdks-cli.md",{"type":152,"value":153,"toc":1207},"minimark",[154,158,162,167,268,272,613,616,686,689,724,728,731,782,789,792,870,873,942,945,1018,1021,1052,1056,1059,1200,1203],[155,156,25],"h1",{"id":157},"sdks-and-cli",[159,160,161],"p",{},"Use the SDKs when you want typed helpers and provider-friendly context builders. Use the CLI for local checks, scripted workflows, and integration smoke tests.",[163,164,166],"h2",{"id":165},"packages","Packages",[168,169,170,186],"table",{},[171,172,173],"thead",{},[174,175,176,180,183],"tr",{},[177,178,179],"th",{},"Environment",[177,181,182],{},"Package",[177,184,185],{},"Primary use",[187,188,189,204,217,230,243,256],"tbody",{},[174,190,191,195,201],{},[192,193,194],"td",{},"TypeScript \u002F JavaScript",[192,196,197],{},[198,199,200],"code",{},"@neutron-ai\u002Fsdk",[192,202,203],{},"Node apps, web backends, agent runtimes, MCP helpers.",[174,205,206,209,214],{},[192,207,208],{},"CLI",[192,210,211],{},[198,212,213],{},"@neutron-ai\u002Fcli",[192,215,216],{},"macOS, Windows, Linux, CI, and support workflows.",[174,218,219,222,227],{},[192,220,221],{},"Python",[192,223,224],{},[198,225,226],{},"neutron-ai",[192,228,229],{},"AI apps, notebooks, evaluation scripts, automation.",[174,231,232,235,240],{},[192,233,234],{},"PHP",[192,236,237],{},[198,238,239],{},"neutron-ai\u002Fsdk",[192,241,242],{},"Laravel, Symfony, WordPress, and custom PHP backends.",[174,244,245,248,253],{},[192,246,247],{},"Go",[192,249,250],{},[198,251,252],{},"github.com\u002Fneutron-ai\u002Fsdk-go",[192,254,255],{},"Services, background jobs, and platform tools.",[174,257,258,261,265],{},[192,259,260],{},"Rust",[192,262,263],{},[198,264,226],{},[192,266,267],{},"Typed services and custom agent runtimes.",[163,269,271],{"id":270},"typescript","TypeScript",[273,274,279],"pre",{"className":275,"code":276,"language":277,"meta":278,"style":278},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { NeutronAIClient } from \"@neutron-ai\u002Fsdk\";\n\nconst client = new NeutronAIClient({\n  baseUrl: process.env.NEUTRON_API_URL!,\n  token: process.env.NEUTRON_API_TOKEN!,\n  tenantId: process.env.NEUTRON_TENANT_ID!\n});\n\nawait client.remember({\n  scopeId: process.env.NEUTRON_SCOPE_ID!,\n  type: \"preference\",\n  text: \"Prefers concise release notes with clear migration steps.\"\n});\n\nconst context_pack = await client.agentContext({\n  scopeIds: [process.env.NEUTRON_SCOPE_ID!],\n  agentId: \"agent_docs\",\n  task: \"Draft an SDK migration note\"\n});\n","ts","",[198,280,281,316,323,348,375,396,418,429,434,452,473,491,507,516,521,545,572,589,604],{"__ignoreMap":278},[282,283,286,290,294,298,301,304,307,310,313],"span",{"class":284,"line":285},"line",1,[282,287,289],{"class":288},"s7zQu","import",[282,291,293],{"class":292},"sMK4o"," {",[282,295,297],{"class":296},"sTEyZ"," NeutronAIClient",[282,299,300],{"class":292}," }",[282,302,303],{"class":288}," from",[282,305,306],{"class":292}," \"",[282,308,200],{"class":309},"sfazB",[282,311,312],{"class":292},"\"",[282,314,315],{"class":292},";\n",[282,317,319],{"class":284,"line":318},2,[282,320,322],{"emptyLinePlaceholder":321},true,"\n",[282,324,326,330,333,336,339,342,345],{"class":284,"line":325},3,[282,327,329],{"class":328},"spNyl","const",[282,331,332],{"class":296}," client ",[282,334,335],{"class":292},"=",[282,337,338],{"class":292}," new",[282,340,297],{"class":341},"s2Zo4",[282,343,344],{"class":296},"(",[282,346,347],{"class":292},"{\n",[282,349,351,355,358,361,364,367,369,372],{"class":284,"line":350},4,[282,352,354],{"class":353},"swJcz","  baseUrl",[282,356,357],{"class":292},":",[282,359,360],{"class":296}," process",[282,362,363],{"class":292},".",[282,365,366],{"class":296},"env",[282,368,363],{"class":292},[282,370,371],{"class":296},"NEUTRON_API_URL",[282,373,374],{"class":292},"!,\n",[282,376,378,381,383,385,387,389,391,394],{"class":284,"line":377},5,[282,379,380],{"class":353},"  token",[282,382,357],{"class":292},[282,384,360],{"class":296},[282,386,363],{"class":292},[282,388,366],{"class":296},[282,390,363],{"class":292},[282,392,393],{"class":296},"NEUTRON_API_TOKEN",[282,395,374],{"class":292},[282,397,399,402,404,406,408,410,412,415],{"class":284,"line":398},6,[282,400,401],{"class":353},"  tenantId",[282,403,357],{"class":292},[282,405,360],{"class":296},[282,407,363],{"class":292},[282,409,366],{"class":296},[282,411,363],{"class":292},[282,413,414],{"class":296},"NEUTRON_TENANT_ID",[282,416,417],{"class":292},"!\n",[282,419,421,424,427],{"class":284,"line":420},7,[282,422,423],{"class":292},"}",[282,425,426],{"class":296},")",[282,428,315],{"class":292},[282,430,432],{"class":284,"line":431},8,[282,433,322],{"emptyLinePlaceholder":321},[282,435,437,440,443,445,448,450],{"class":284,"line":436},9,[282,438,439],{"class":288},"await",[282,441,442],{"class":296}," client",[282,444,363],{"class":292},[282,446,447],{"class":341},"remember",[282,449,344],{"class":296},[282,451,347],{"class":292},[282,453,455,458,460,462,464,466,468,471],{"class":284,"line":454},10,[282,456,457],{"class":353},"  scopeId",[282,459,357],{"class":292},[282,461,360],{"class":296},[282,463,363],{"class":292},[282,465,366],{"class":296},[282,467,363],{"class":292},[282,469,470],{"class":296},"NEUTRON_SCOPE_ID",[282,472,374],{"class":292},[282,474,476,479,481,483,486,488],{"class":284,"line":475},11,[282,477,478],{"class":353},"  type",[282,480,357],{"class":292},[282,482,306],{"class":292},[282,484,485],{"class":309},"preference",[282,487,312],{"class":292},[282,489,490],{"class":292},",\n",[282,492,494,497,499,501,504],{"class":284,"line":493},12,[282,495,496],{"class":353},"  text",[282,498,357],{"class":292},[282,500,306],{"class":292},[282,502,503],{"class":309},"Prefers concise release notes with clear migration steps.",[282,505,506],{"class":292},"\"\n",[282,508,510,512,514],{"class":284,"line":509},13,[282,511,423],{"class":292},[282,513,426],{"class":296},[282,515,315],{"class":292},[282,517,519],{"class":284,"line":518},14,[282,520,322],{"emptyLinePlaceholder":321},[282,522,524,526,529,531,534,536,538,541,543],{"class":284,"line":523},15,[282,525,329],{"class":328},[282,527,528],{"class":296}," context_pack ",[282,530,335],{"class":292},[282,532,533],{"class":288}," await",[282,535,442],{"class":296},[282,537,363],{"class":292},[282,539,540],{"class":341},"agentContext",[282,542,344],{"class":296},[282,544,347],{"class":292},[282,546,548,551,553,556,558,560,562,564,567,570],{"class":284,"line":547},16,[282,549,550],{"class":353},"  scopeIds",[282,552,357],{"class":292},[282,554,555],{"class":296}," [process",[282,557,363],{"class":292},[282,559,366],{"class":296},[282,561,363],{"class":292},[282,563,470],{"class":296},[282,565,566],{"class":292},"!",[282,568,569],{"class":296},"]",[282,571,490],{"class":292},[282,573,575,578,580,582,585,587],{"class":284,"line":574},17,[282,576,577],{"class":353},"  agentId",[282,579,357],{"class":292},[282,581,306],{"class":292},[282,583,584],{"class":309},"agent_docs",[282,586,312],{"class":292},[282,588,490],{"class":292},[282,590,592,595,597,599,602],{"class":284,"line":591},18,[282,593,594],{"class":353},"  task",[282,596,357],{"class":292},[282,598,306],{"class":292},[282,600,601],{"class":309},"Draft an SDK migration note",[282,603,506],{"class":292},[282,605,607,609,611],{"class":284,"line":606},19,[282,608,423],{"class":292},[282,610,426],{"class":296},[282,612,315],{"class":292},[163,614,208],{"id":615},"cli",[273,617,621],{"className":618,"code":619,"language":620,"meta":278,"style":278},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install -g @neutron-ai\u002Fcli\n\nexport NEUTRON_API_URL=\"https:\u002F\u002Fneutronai.dev\u002Fapi\"\nexport NEUTRON_API_TOKEN=\"\u003Cserver-issued-token>\"\nexport NEUTRON_TENANT_ID=\"\u003Ctenant-id>\"\nexport NEUTRON_SCOPE_ID=\"\u003Cauthorized-scope-id>\"\n\nneutron health\nneutron remember --scope $NEUTRON_SCOPE_ID --type preference --text \"Prefers short examples\"\nneutron recall --scope $NEUTRON_SCOPE_ID --query \"documentation preferences\"\nneutron context --scope $NEUTRON_SCOPE_ID --task \"Answer an SDK question\"\nneutron mcp-tools\nneutron import-obsidian --vault ~\u002FDocuments\u002FObsidian\u002FProduct --scope kb:obsidian --privacy-class user_private --dry-run\n","sh",[198,622,623,628,632,637,642,647,652,656,661,666,671,676,681],{"__ignoreMap":278},[282,624,625],{"class":284,"line":285},[282,626,627],{},"npm install -g @neutron-ai\u002Fcli\n",[282,629,630],{"class":284,"line":318},[282,631,322],{"emptyLinePlaceholder":321},[282,633,634],{"class":284,"line":325},[282,635,636],{},"export NEUTRON_API_URL=\"https:\u002F\u002Fneutronai.dev\u002Fapi\"\n",[282,638,639],{"class":284,"line":350},[282,640,641],{},"export NEUTRON_API_TOKEN=\"\u003Cserver-issued-token>\"\n",[282,643,644],{"class":284,"line":377},[282,645,646],{},"export NEUTRON_TENANT_ID=\"\u003Ctenant-id>\"\n",[282,648,649],{"class":284,"line":398},[282,650,651],{},"export NEUTRON_SCOPE_ID=\"\u003Cauthorized-scope-id>\"\n",[282,653,654],{"class":284,"line":420},[282,655,322],{"emptyLinePlaceholder":321},[282,657,658],{"class":284,"line":431},[282,659,660],{},"neutron health\n",[282,662,663],{"class":284,"line":436},[282,664,665],{},"neutron remember --scope $NEUTRON_SCOPE_ID --type preference --text \"Prefers short examples\"\n",[282,667,668],{"class":284,"line":454},[282,669,670],{},"neutron recall --scope $NEUTRON_SCOPE_ID --query \"documentation preferences\"\n",[282,672,673],{"class":284,"line":475},[282,674,675],{},"neutron context --scope $NEUTRON_SCOPE_ID --task \"Answer an SDK question\"\n",[282,677,678],{"class":284,"line":493},[282,679,680],{},"neutron mcp-tools\n",[282,682,683],{"class":284,"line":509},[282,684,685],{},"neutron import-obsidian --vault ~\u002FDocuments\u002FObsidian\u002FProduct --scope kb:obsidian --privacy-class user_private --dry-run\n",[159,687,688],{},"PowerShell:",[273,690,694],{"className":691,"code":692,"language":693,"meta":278,"style":278},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$env:NEUTRON_API_URL=\"https:\u002F\u002Fneutronai.dev\u002Fapi\"\n$env:NEUTRON_API_TOKEN=\"\u003Cserver-issued-token>\"\n$env:NEUTRON_TENANT_ID=\"\u003Ctenant-id>\"\n$env:NEUTRON_SCOPE_ID=\"\u003Cauthorized-scope-id>\"\n\nneutron health\n","powershell",[198,695,696,701,706,711,716,720],{"__ignoreMap":278},[282,697,698],{"class":284,"line":285},[282,699,700],{},"$env:NEUTRON_API_URL=\"https:\u002F\u002Fneutronai.dev\u002Fapi\"\n",[282,702,703],{"class":284,"line":318},[282,704,705],{},"$env:NEUTRON_API_TOKEN=\"\u003Cserver-issued-token>\"\n",[282,707,708],{"class":284,"line":325},[282,709,710],{},"$env:NEUTRON_TENANT_ID=\"\u003Ctenant-id>\"\n",[282,712,713],{"class":284,"line":350},[282,714,715],{},"$env:NEUTRON_SCOPE_ID=\"\u003Cauthorized-scope-id>\"\n",[282,717,718],{"class":284,"line":377},[282,719,322],{"emptyLinePlaceholder":321},[282,721,722],{"class":284,"line":398},[282,723,660],{},[163,725,727],{"id":726},"obsidian-vaults","Obsidian Vaults",[159,729,730],{},"Use the Obsidian importer when a local vault should become scoped agent memory.",[273,732,734],{"className":618,"code":733,"language":620,"meta":278,"style":278},"neutron import-obsidian \\\n  --vault ~\u002FDocuments\u002FObsidian\u002FProduct \\\n  --scope kb:obsidian \\\n  --privacy-class user_private \\\n  --dry-run\n\nneutron import-obsidian \\\n  --vault ~\u002FDocuments\u002FObsidian\u002FProduct \\\n  --scope kb:obsidian \\\n  --privacy-class user_private\n",[198,735,736,741,746,751,756,761,765,769,773,777],{"__ignoreMap":278},[282,737,738],{"class":284,"line":285},[282,739,740],{},"neutron import-obsidian \\\n",[282,742,743],{"class":284,"line":318},[282,744,745],{},"  --vault ~\u002FDocuments\u002FObsidian\u002FProduct \\\n",[282,747,748],{"class":284,"line":325},[282,749,750],{},"  --scope kb:obsidian \\\n",[282,752,753],{"class":284,"line":350},[282,754,755],{},"  --privacy-class user_private \\\n",[282,757,758],{"class":284,"line":377},[282,759,760],{},"  --dry-run\n",[282,762,763],{"class":284,"line":398},[282,764,322],{"emptyLinePlaceholder":321},[282,766,767],{"class":284,"line":420},[282,768,740],{},[282,770,771],{"class":284,"line":431},[282,772,745],{},[282,774,775],{"class":284,"line":436},[282,776,750],{},[282,778,779],{"class":284,"line":454},[282,780,781],{},"  --privacy-class user_private\n",[159,783,784,785,788],{},"The importer supports Markdown notes, JSON Canvas files, and Bases. It skips ",[198,786,787],{},".obsidian"," configuration and stores note paths, tags, wikilinks, embeds, Canvas structure, and Base view names as metadata.",[163,790,221],{"id":791},"python",[273,793,796],{"className":794,"code":795,"language":791,"meta":278,"style":278},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import os\n\nfrom neutron_ai import NeutronAIClient\n\nclient = NeutronAIClient(\n    base_url=\"https:\u002F\u002Fneutronai.dev\u002Fapi\",\n    token=os.environ[\"NEUTRON_API_TOKEN\"],\n    tenant_id=os.environ[\"NEUTRON_TENANT_ID\"],\n)\n\nclient.remember({\n    \"scopeId\": os.environ[\"NEUTRON_SCOPE_ID\"],\n    \"type\": \"preference\",\n    \"text\": \"Prefers short examples\",\n})\n",[198,797,798,803,807,812,816,821,826,831,836,841,845,850,855,860,865],{"__ignoreMap":278},[282,799,800],{"class":284,"line":285},[282,801,802],{},"import os\n",[282,804,805],{"class":284,"line":318},[282,806,322],{"emptyLinePlaceholder":321},[282,808,809],{"class":284,"line":325},[282,810,811],{},"from neutron_ai import NeutronAIClient\n",[282,813,814],{"class":284,"line":350},[282,815,322],{"emptyLinePlaceholder":321},[282,817,818],{"class":284,"line":377},[282,819,820],{},"client = NeutronAIClient(\n",[282,822,823],{"class":284,"line":398},[282,824,825],{},"    base_url=\"https:\u002F\u002Fneutronai.dev\u002Fapi\",\n",[282,827,828],{"class":284,"line":420},[282,829,830],{},"    token=os.environ[\"NEUTRON_API_TOKEN\"],\n",[282,832,833],{"class":284,"line":431},[282,834,835],{},"    tenant_id=os.environ[\"NEUTRON_TENANT_ID\"],\n",[282,837,838],{"class":284,"line":436},[282,839,840],{},")\n",[282,842,843],{"class":284,"line":454},[282,844,322],{"emptyLinePlaceholder":321},[282,846,847],{"class":284,"line":475},[282,848,849],{},"client.remember({\n",[282,851,852],{"class":284,"line":493},[282,853,854],{},"    \"scopeId\": os.environ[\"NEUTRON_SCOPE_ID\"],\n",[282,856,857],{"class":284,"line":509},[282,858,859],{},"    \"type\": \"preference\",\n",[282,861,862],{"class":284,"line":518},[282,863,864],{},"    \"text\": \"Prefers short examples\",\n",[282,866,867],{"class":284,"line":523},[282,868,869],{},"})\n",[163,871,234],{"id":872},"php",[273,874,877],{"className":875,"code":876,"language":872,"meta":278,"style":278},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","use NeutronAI\\NeutronAIClient;\n\n$client = new NeutronAIClient(\n    base_url: 'https:\u002F\u002Fneutronai.dev\u002Fapi',\n    token: getenv('NEUTRON_API_TOKEN'),\n    tenant_id: getenv('NEUTRON_TENANT_ID'),\n);\n\n$client->remember([\n    'scopeId' => getenv('NEUTRON_SCOPE_ID'),\n    'type' => 'preference',\n    'text' => 'Prefers short examples',\n]);\n",[198,878,879,884,888,893,898,903,908,913,917,922,927,932,937],{"__ignoreMap":278},[282,880,881],{"class":284,"line":285},[282,882,883],{},"use NeutronAI\\NeutronAIClient;\n",[282,885,886],{"class":284,"line":318},[282,887,322],{"emptyLinePlaceholder":321},[282,889,890],{"class":284,"line":325},[282,891,892],{},"$client = new NeutronAIClient(\n",[282,894,895],{"class":284,"line":350},[282,896,897],{},"    base_url: 'https:\u002F\u002Fneutronai.dev\u002Fapi',\n",[282,899,900],{"class":284,"line":377},[282,901,902],{},"    token: getenv('NEUTRON_API_TOKEN'),\n",[282,904,905],{"class":284,"line":398},[282,906,907],{},"    tenant_id: getenv('NEUTRON_TENANT_ID'),\n",[282,909,910],{"class":284,"line":420},[282,911,912],{},");\n",[282,914,915],{"class":284,"line":431},[282,916,322],{"emptyLinePlaceholder":321},[282,918,919],{"class":284,"line":436},[282,920,921],{},"$client->remember([\n",[282,923,924],{"class":284,"line":454},[282,925,926],{},"    'scopeId' => getenv('NEUTRON_SCOPE_ID'),\n",[282,928,929],{"class":284,"line":475},[282,930,931],{},"    'type' => 'preference',\n",[282,933,934],{"class":284,"line":493},[282,935,936],{},"    'text' => 'Prefers short examples',\n",[282,938,939],{"class":284,"line":509},[282,940,941],{},"]);\n",[163,943,247],{"id":944},"go",[273,946,949],{"className":947,"code":948,"language":944,"meta":278,"style":278},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","client, err := neutron.NewClient(neutron.Options{\n    BaseURL: \"https:\u002F\u002Fneutronai.dev\u002Fapi\",\n    Token: os.Getenv(\"NEUTRON_API_TOKEN\"),\n    TenantID: os.Getenv(\"NEUTRON_TENANT_ID\"),\n})\nif err != nil {\n    return err\n}\n\n_, err = client.Remember(ctx, neutron.RememberRequest{\n    ScopeID: os.Getenv(\"NEUTRON_SCOPE_ID\"),\n    Type: \"preference\",\n    Text: \"Prefers short examples\",\n})\n",[198,950,951,956,961,966,971,975,980,985,990,994,999,1004,1009,1014],{"__ignoreMap":278},[282,952,953],{"class":284,"line":285},[282,954,955],{},"client, err := neutron.NewClient(neutron.Options{\n",[282,957,958],{"class":284,"line":318},[282,959,960],{},"    BaseURL: \"https:\u002F\u002Fneutronai.dev\u002Fapi\",\n",[282,962,963],{"class":284,"line":325},[282,964,965],{},"    Token: os.Getenv(\"NEUTRON_API_TOKEN\"),\n",[282,967,968],{"class":284,"line":350},[282,969,970],{},"    TenantID: os.Getenv(\"NEUTRON_TENANT_ID\"),\n",[282,972,973],{"class":284,"line":377},[282,974,869],{},[282,976,977],{"class":284,"line":398},[282,978,979],{},"if err != nil {\n",[282,981,982],{"class":284,"line":420},[282,983,984],{},"    return err\n",[282,986,987],{"class":284,"line":431},[282,988,989],{},"}\n",[282,991,992],{"class":284,"line":436},[282,993,322],{"emptyLinePlaceholder":321},[282,995,996],{"class":284,"line":454},[282,997,998],{},"_, err = client.Remember(ctx, neutron.RememberRequest{\n",[282,1000,1001],{"class":284,"line":475},[282,1002,1003],{},"    ScopeID: os.Getenv(\"NEUTRON_SCOPE_ID\"),\n",[282,1005,1006],{"class":284,"line":493},[282,1007,1008],{},"    Type: \"preference\",\n",[282,1010,1011],{"class":284,"line":509},[282,1012,1013],{},"    Text: \"Prefers short examples\",\n",[282,1015,1016],{"class":284,"line":518},[282,1017,869],{},[163,1019,260],{"id":1020},"rust",[273,1022,1025],{"className":1023,"code":1024,"language":1020,"meta":278,"style":278},"language-rust shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","let client = neutron_ai::NeutronAIClient::new(neutron_ai::ClientOptions {\n    base_url: \"https:\u002F\u002Fneutronai.dev\u002Fapi\".to_string(),\n    token: std::env::var(\"NEUTRON_API_TOKEN\").expect(\"NEUTRON_API_TOKEN is required\"),\n    tenant_id: std::env::var(\"NEUTRON_TENANT_ID\").expect(\"NEUTRON_TENANT_ID is required\"),\n});\n",[198,1026,1027,1032,1037,1042,1047],{"__ignoreMap":278},[282,1028,1029],{"class":284,"line":285},[282,1030,1031],{},"let client = neutron_ai::NeutronAIClient::new(neutron_ai::ClientOptions {\n",[282,1033,1034],{"class":284,"line":318},[282,1035,1036],{},"    base_url: \"https:\u002F\u002Fneutronai.dev\u002Fapi\".to_string(),\n",[282,1038,1039],{"class":284,"line":325},[282,1040,1041],{},"    token: std::env::var(\"NEUTRON_API_TOKEN\").expect(\"NEUTRON_API_TOKEN is required\"),\n",[282,1043,1044],{"class":284,"line":350},[282,1045,1046],{},"    tenant_id: std::env::var(\"NEUTRON_TENANT_ID\").expect(\"NEUTRON_TENANT_ID is required\"),\n",[282,1048,1049],{"class":284,"line":377},[282,1050,1051],{},"});\n",[163,1053,1055],{"id":1054},"mcp","MCP",[159,1057,1058],{},"Remote MCP lets compatible agent hosts call Neutron tools directly.",[273,1060,1062],{"className":275,"code":1061,"language":277,"meta":278,"style":278},"import { createNeutronMcpServerUrl, createOpenAIMcpTool } from \"@neutron-ai\u002Fsdk\";\n\nconst neutron_memory = createOpenAIMcpTool({\n  serverUrl: createNeutronMcpServerUrl(\"https:\u002F\u002Fmcp.neutronai.dev\"),\n  serverLabel: \"neutron_memory\",\n  allowedTools: [\"memory_agent_context\", \"memory_recall\"],\n  requireApproval: \"never\"\n});\n",[198,1063,1064,1091,1095,1110,1132,1148,1178,1192],{"__ignoreMap":278},[282,1065,1066,1068,1070,1073,1076,1079,1081,1083,1085,1087,1089],{"class":284,"line":285},[282,1067,289],{"class":288},[282,1069,293],{"class":292},[282,1071,1072],{"class":296}," createNeutronMcpServerUrl",[282,1074,1075],{"class":292},",",[282,1077,1078],{"class":296}," createOpenAIMcpTool",[282,1080,300],{"class":292},[282,1082,303],{"class":288},[282,1084,306],{"class":292},[282,1086,200],{"class":309},[282,1088,312],{"class":292},[282,1090,315],{"class":292},[282,1092,1093],{"class":284,"line":318},[282,1094,322],{"emptyLinePlaceholder":321},[282,1096,1097,1099,1102,1104,1106,1108],{"class":284,"line":325},[282,1098,329],{"class":328},[282,1100,1101],{"class":296}," neutron_memory ",[282,1103,335],{"class":292},[282,1105,1078],{"class":341},[282,1107,344],{"class":296},[282,1109,347],{"class":292},[282,1111,1112,1115,1117,1119,1121,1123,1126,1128,1130],{"class":284,"line":350},[282,1113,1114],{"class":353},"  serverUrl",[282,1116,357],{"class":292},[282,1118,1072],{"class":341},[282,1120,344],{"class":296},[282,1122,312],{"class":292},[282,1124,1125],{"class":309},"https:\u002F\u002Fmcp.neutronai.dev",[282,1127,312],{"class":292},[282,1129,426],{"class":296},[282,1131,490],{"class":292},[282,1133,1134,1137,1139,1141,1144,1146],{"class":284,"line":377},[282,1135,1136],{"class":353},"  serverLabel",[282,1138,357],{"class":292},[282,1140,306],{"class":292},[282,1142,1143],{"class":309},"neutron_memory",[282,1145,312],{"class":292},[282,1147,490],{"class":292},[282,1149,1150,1153,1155,1158,1160,1163,1165,1167,1169,1172,1174,1176],{"class":284,"line":398},[282,1151,1152],{"class":353},"  allowedTools",[282,1154,357],{"class":292},[282,1156,1157],{"class":296}," [",[282,1159,312],{"class":292},[282,1161,1162],{"class":309},"memory_agent_context",[282,1164,312],{"class":292},[282,1166,1075],{"class":292},[282,1168,306],{"class":292},[282,1170,1171],{"class":309},"memory_recall",[282,1173,312],{"class":292},[282,1175,569],{"class":296},[282,1177,490],{"class":292},[282,1179,1180,1183,1185,1187,1190],{"class":284,"line":420},[282,1181,1182],{"class":353},"  requireApproval",[282,1184,357],{"class":292},[282,1186,306],{"class":292},[282,1188,1189],{"class":309},"never",[282,1191,506],{"class":292},[282,1193,1194,1196,1198],{"class":284,"line":431},[282,1195,423],{"class":292},[282,1197,426],{"class":296},[282,1199,315],{"class":292},[159,1201,1202],{},"Keep write-capable tools disabled unless the host is trusted to create, update, or delete memory.",[1204,1205,1206],"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);}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}",{"title":278,"searchDepth":318,"depth":318,"links":1208},[1209,1210,1211,1212,1213,1214,1215,1216,1217],{"id":165,"depth":318,"text":166},{"id":270,"depth":318,"text":271},{"id":615,"depth":318,"text":208},{"id":726,"depth":318,"text":727},{"id":791,"depth":318,"text":221},{"id":872,"depth":318,"text":234},{"id":944,"depth":318,"text":247},{"id":1020,"depth":318,"text":260},{"id":1054,"depth":318,"text":1055},"Public SDKs, CLI packages, and MCP helpers for Neutron AI integrations.","md",{},{"title":25,"description":1218},"Ypa5vBAJMhZYPMdR4Q5zSv4lJ8L-Qor5CUJ7N_i3dNQ",[1224,1225],{"title":21,"path":22,"stem":23,"children":-1},{"title":29,"path":30,"stem":31,"children":-1},1784317984173]