[{"data":1,"prerenderedAt":1118},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fgetting-started\u002Ffree":3,"docs:navigation":994,"docs:surround:\u002Fdocs\u002Fgetting-started\u002Ffree":1113},{"id":4,"title":5,"body":6,"description":985,"extension":127,"meta":986,"navigation":987,"navigationTitle":989,"path":990,"seo":991,"stem":992,"__hash__":993},"docs\u002Fdocs\u002F1.getting-started\u002F1.free.md","Nuxt Agentic (free)",{"type":7,"value":8,"toc":977},"minimark",[9,18,23,54,69,72,115,119,122,187,289,293,296,431,442,446,452,803,838,848,852,863,914,920,924,954,961,973],[10,11,12,13,17],"p",{},"Add an agent to an existing Nuxt app with ",[14,15,16],"code",{},"@nuxtagentic\u002Fnuxt",". It runs in one request and streams\nsteps to the page; it does not store runs or require a database. It works on any Nitro preset.",[19,20,22],"h2",{"id":21},"installing-the-module","Installing the Module",[24,25,30],"pre",{"className":26,"code":27,"language":28,"meta":29,"style":29},"language-bash shiki shiki-themes github-dark-default","npx nuxi module add @nuxtagentic\u002Fnuxt\n","bash","",[14,31,32],{"__ignoreMap":29},[33,34,37,41,45,48,51],"span",{"class":35,"line":36},"line",1,[33,38,40],{"class":39},"sQhOw","npx",[33,42,44],{"class":43},"s9uIt"," nuxi",[33,46,47],{"class":43}," module",[33,49,50],{"class":43}," add",[33,52,53],{"class":43}," @nuxtagentic\u002Fnuxt\n",[10,55,56,57,60,61,64,65,68],{},"During the release candidate, install the ",[14,58,59],{},"next"," tag: ",[14,62,63],{},"npx nuxi module add @nuxtagentic\u002Fnuxt@next","\nor ",[14,66,67],{},"pnpm add @nuxtagentic\u002Fnuxt@next",".",[10,70,71],{},"Set the key for each provider you use:",[24,73,78],{"className":74,"code":75,"filename":76,"language":77,"meta":29,"style":29},"language-dotenv shiki shiki-themes github-dark-default","NUXT_AGENTIC_OPENAI_API_KEY=sk-...\nNUXT_AGENTIC_ANTHROPIC_API_KEY=sk-ant-...\nNUXT_AGENTIC_GOOGLE_API_KEY=...\n",".env","dotenv",[14,79,80,93,104],{"__ignoreMap":29},[33,81,82,85,89],{"class":35,"line":36},[33,83,84],{"class":39},"NUXT_AGENTIC_OPENAI_API_KEY",[33,86,88],{"class":87},"suJrU","=",[33,90,92],{"class":91},"sZEs4","sk-...\n",[33,94,96,99,101],{"class":35,"line":95},2,[33,97,98],{"class":39},"NUXT_AGENTIC_ANTHROPIC_API_KEY",[33,100,88],{"class":87},[33,102,103],{"class":91},"sk-ant-...\n",[33,105,107,110,112],{"class":35,"line":106},3,[33,108,109],{"class":39},"NUXT_AGENTIC_GOOGLE_API_KEY",[33,111,88],{"class":87},[33,113,114],{"class":91},"...\n",[19,116,118],{"id":117},"writing-an-agent","Writing an Agent",[10,120,121],{},"The file name is the agent name. The first heading is its title, and the rest is its\ninstructions:",[24,123,128],{"className":124,"code":125,"filename":126,"language":127,"meta":29,"style":29},"language-md shiki shiki-themes github-dark-default","---\nprovider: 'anthropic'\nmodel: 'claude-sonnet-5-5'\ntools: ['lookup_issue']\n---\n\n# Issue triage\n\nLook up the issue, then reply with one label: bug, feature or question.\n","server\u002Fagents\u002Ftriage.md","md",[14,129,130,136,141,146,158,163,170,176,181],{"__ignoreMap":29},[33,131,132],{"class":35,"line":36},[33,133,135],{"class":134},"sp6Gy","---\n",[33,137,138],{"class":35,"line":95},[33,139,140],{"class":91},"provider: 'anthropic'\n",[33,142,143],{"class":35,"line":106},[33,144,145],{"class":91},"model: 'claude-sonnet-5-5'\n",[33,147,149,152,155],{"class":35,"line":148},4,[33,150,151],{"class":91},"tools: [",[33,153,154],{"class":43},"'lookup_issue'",[33,156,157],{"class":91},"]\n",[33,159,161],{"class":35,"line":160},5,[33,162,135],{"class":134},[33,164,166],{"class":35,"line":165},6,[33,167,169],{"emptyLinePlaceholder":168},true,"\n",[33,171,173],{"class":35,"line":172},7,[33,174,175],{"class":134},"# Issue triage\n",[33,177,179],{"class":35,"line":178},8,[33,180,169],{"emptyLinePlaceholder":168},[33,182,184],{"class":35,"line":183},9,[33,185,186],{"class":91},"Look up the issue, then reply with one label: bug, feature or question.\n",[188,189,190,206],"table",{},[191,192,193],"thead",{},[194,195,196,200,203],"tr",{},[197,198,199],"th",{},"Setting",[197,201,202],{},"Values",[197,204,205],{},"Default",[207,208,209,236,251,267],"tbody",{},[194,210,211,217,232],{},[212,213,214],"td",{},[14,215,216],{},"provider",[212,218,219,222,223,222,226,222,229],{},[14,220,221],{},"openai",", ",[14,224,225],{},"anthropic",[14,227,228],{},"google",[14,230,231],{},"mock",[212,233,234],{},[14,235,225],{},[194,237,238,243,246],{},[212,239,240],{},[14,241,242],{},"model",[212,244,245],{},"The provider's model ID",[212,247,248],{},[14,249,250],{},"claude-sonnet-5-5",[194,252,253,258,264],{},[212,254,255],{},[14,256,257],{},"tools",[212,259,260,261],{},"Names of tools from ",[14,262,263],{},"server\u002Ftools",[212,265,266],{},"none",[194,268,269,274,285],{},[212,270,271],{},[14,272,273],{},"tool_choice",[212,275,276,222,279,282,283],{},[14,277,278],{},"auto",[14,280,281],{},"required"," (call a tool first), ",[14,284,266],{},[212,286,287],{},[14,288,278],{},[19,290,292],{"id":291},"giving-the-agent-a-tool","Giving the Agent a Tool",[10,294,295],{},"A tool is a typed function the model can call. This one looks up a GitHub issue:",[24,297,302],{"className":298,"code":299,"filename":300,"language":301,"meta":29,"style":29},"language-ts shiki shiki-themes github-dark-default","import { z } from 'zod'\n\nexport default defineAgentTool({\n  name: 'lookup_issue',\n  description: 'Find a GitHub issue by number.',\n  input: z.object({ number: z.number().int() }),\n  async handler({ number }, { signal }) {\n    return $fetch(`https:\u002F\u002Fapi.github.com\u002Frepos\u002Fnuxt\u002Fnuxt\u002Fissues\u002F${number}`, { signal })\n  },\n})\n","server\u002Ftools\u002Flookup-issue.ts","ts",[14,303,304,318,322,337,347,357,382,396,418,425],{"__ignoreMap":29},[33,305,306,309,312,315],{"class":35,"line":36},[33,307,308],{"class":87},"import",[33,310,311],{"class":91}," { z } ",[33,313,314],{"class":87},"from",[33,316,317],{"class":43}," 'zod'\n",[33,319,320],{"class":35,"line":95},[33,321,169],{"emptyLinePlaceholder":168},[33,323,324,327,330,334],{"class":35,"line":106},[33,325,326],{"class":87},"export",[33,328,329],{"class":87}," default",[33,331,333],{"class":332},"sc3cj"," defineAgentTool",[33,335,336],{"class":39},"({\n",[33,338,339,342,344],{"class":35,"line":148},[33,340,341],{"class":91},"  name: ",[33,343,154],{"class":43},[33,345,346],{"class":39},",\n",[33,348,349,352,355],{"class":35,"line":160},[33,350,351],{"class":91},"  description: ",[33,353,354],{"class":43},"'Find a GitHub issue by number.'",[33,356,346],{"class":39},[33,358,359,362,365,368,371,374,377,380],{"class":35,"line":165},[33,360,361],{"class":91},"  input: z.",[33,363,364],{"class":332},"object",[33,366,367],{"class":91},"({ number: z.",[33,369,370],{"class":332},"number",[33,372,373],{"class":91},"().",[33,375,376],{"class":332},"int",[33,378,379],{"class":91},"() })",[33,381,346],{"class":39},[33,383,384,387,390,393],{"class":35,"line":172},[33,385,386],{"class":87},"  async",[33,388,389],{"class":332}," handler",[33,391,392],{"class":39},"({ number }, { signal }) ",[33,394,395],{"class":91},"{\n",[33,397,398,401,404,407,410,412,415],{"class":35,"line":178},[33,399,400],{"class":87},"    return",[33,402,403],{"class":332}," $fetch",[33,405,406],{"class":91},"(",[33,408,409],{"class":43},"`https:\u002F\u002Fapi.github.com\u002Frepos\u002Fnuxt\u002Fnuxt\u002Fissues\u002F${",[33,411,370],{"class":91},[33,413,414],{"class":43},"}`",[33,416,417],{"class":91},", { signal })\n",[33,419,420,423],{"class":35,"line":183},[33,421,422],{"class":91},"  }",[33,424,346],{"class":39},[33,426,428],{"class":35,"line":427},10,[33,429,430],{"class":39},"})\n",[10,432,433,434,437,438,441],{},"The model's arguments are validated against ",[14,435,436],{},"input"," before the handler runs. A thrown error goes\nback to the model, so it can retry or explain. Tools with ",[14,439,440],{},"approval: true"," never run in the free\nmodule; Pro adds the approval flow.",[19,443,445],{"id":444},"running-the-agent-from-a-page","Running the Agent from a Page",[10,447,448,451],{},[14,449,450],{},"useAgent()"," starts a run and streams its messages into the page:",[24,453,458],{"className":454,"code":455,"filename":456,"language":457,"meta":29,"style":29},"language-vue shiki shiki-themes github-dark-default","\u003Cscript setup lang=\"ts\">\nconst { run, stop, messages, status, error } = useAgent('triage')\nconst issue = ref('')\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cform @submit.prevent=\"run(issue)\">\n    \u003Cinput\n      v-model=\"issue\"\n      aria-label=\"Issue\"\n    \u002F>\n    \u003Cbutton :disabled=\"status === 'running'\">Triage\u003C\u002Fbutton>\n    \u003Cbutton\n      v-if=\"status === 'running'\"\n      type=\"button\"\n      @click=\"stop\"\n    >\n      Stop\n    \u003C\u002Fbutton>\n  \u003C\u002Fform>\n  \u003Cp v-if=\"error\">{{ error }}\u003C\u002Fp>\n  \u003Cp\n    v-for=\"(message, index) in messages\"\n    :key=\"index\"\n  >\n    {{ message.role }}: {{ message.role === 'tool' ? message.name : message.content }}\n  \u003C\u002Fp>\n\u003C\u002Ftemplate>\n","app\u002Fpages\u002Ftriage.vue","vue",[14,459,460,484,531,551,560,564,573,591,599,609,619,625,648,656,667,678,689,695,701,711,721,743,751,762,773,779,785,794],{"__ignoreMap":29},[33,461,462,465,469,473,476,478,481],{"class":35,"line":36},[33,463,464],{"class":91},"\u003C",[33,466,468],{"class":467},"sPWt5","script",[33,470,472],{"class":471},"sFSAA"," setup",[33,474,475],{"class":471}," lang",[33,477,88],{"class":91},[33,479,480],{"class":43},"\"ts\"",[33,482,483],{"class":91},">\n",[33,485,486,489,492,495,497,500,502,505,507,510,512,515,518,520,523,525,528],{"class":35,"line":95},[33,487,488],{"class":87},"const",[33,490,491],{"class":91}," { ",[33,493,494],{"class":471},"run",[33,496,222],{"class":91},[33,498,499],{"class":471},"stop",[33,501,222],{"class":91},[33,503,504],{"class":471},"messages",[33,506,222],{"class":91},[33,508,509],{"class":471},"status",[33,511,222],{"class":91},[33,513,514],{"class":471},"error",[33,516,517],{"class":91}," } ",[33,519,88],{"class":87},[33,521,522],{"class":332}," useAgent",[33,524,406],{"class":91},[33,526,527],{"class":43},"'triage'",[33,529,530],{"class":91},")\n",[33,532,533,535,538,541,544,546,549],{"class":35,"line":106},[33,534,488],{"class":87},[33,536,537],{"class":471}," issue",[33,539,540],{"class":87}," =",[33,542,543],{"class":332}," ref",[33,545,406],{"class":91},[33,547,548],{"class":43},"''",[33,550,530],{"class":91},[33,552,553,556,558],{"class":35,"line":148},[33,554,555],{"class":91},"\u003C\u002F",[33,557,468],{"class":467},[33,559,483],{"class":91},[33,561,562],{"class":35,"line":160},[33,563,169],{"emptyLinePlaceholder":168},[33,565,566,568,571],{"class":35,"line":165},[33,567,464],{"class":91},[33,569,570],{"class":467},"template",[33,572,483],{"class":91},[33,574,575,578,581,584,586,589],{"class":35,"line":172},[33,576,577],{"class":91},"  \u003C",[33,579,580],{"class":467},"form",[33,582,583],{"class":471}," @submit.prevent",[33,585,88],{"class":91},[33,587,588],{"class":43},"\"run(issue)\"",[33,590,483],{"class":91},[33,592,593,596],{"class":35,"line":178},[33,594,595],{"class":91},"    \u003C",[33,597,598],{"class":467},"input\n",[33,600,601,604,606],{"class":35,"line":183},[33,602,603],{"class":471},"      v-model",[33,605,88],{"class":91},[33,607,608],{"class":43},"\"issue\"\n",[33,610,611,614,616],{"class":35,"line":427},[33,612,613],{"class":471},"      aria-label",[33,615,88],{"class":91},[33,617,618],{"class":43},"\"Issue\"\n",[33,620,622],{"class":35,"line":621},11,[33,623,624],{"class":91},"    \u002F>\n",[33,626,628,630,633,636,638,641,644,646],{"class":35,"line":627},12,[33,629,595],{"class":91},[33,631,632],{"class":467},"button",[33,634,635],{"class":471}," :disabled",[33,637,88],{"class":91},[33,639,640],{"class":43},"\"status === 'running'\"",[33,642,643],{"class":91},">Triage\u003C\u002F",[33,645,632],{"class":467},[33,647,483],{"class":91},[33,649,651,653],{"class":35,"line":650},13,[33,652,595],{"class":91},[33,654,655],{"class":467},"button\n",[33,657,659,662,664],{"class":35,"line":658},14,[33,660,661],{"class":471},"      v-if",[33,663,88],{"class":91},[33,665,666],{"class":43},"\"status === 'running'\"\n",[33,668,670,673,675],{"class":35,"line":669},15,[33,671,672],{"class":471},"      type",[33,674,88],{"class":91},[33,676,677],{"class":43},"\"button\"\n",[33,679,681,684,686],{"class":35,"line":680},16,[33,682,683],{"class":471},"      @click",[33,685,88],{"class":91},[33,687,688],{"class":43},"\"stop\"\n",[33,690,692],{"class":35,"line":691},17,[33,693,694],{"class":91},"    >\n",[33,696,698],{"class":35,"line":697},18,[33,699,700],{"class":91},"      Stop\n",[33,702,704,707,709],{"class":35,"line":703},19,[33,705,706],{"class":91},"    \u003C\u002F",[33,708,632],{"class":467},[33,710,483],{"class":91},[33,712,714,717,719],{"class":35,"line":713},20,[33,715,716],{"class":91},"  \u003C\u002F",[33,718,580],{"class":467},[33,720,483],{"class":91},[33,722,724,726,728,731,733,736,739,741],{"class":35,"line":723},21,[33,725,577],{"class":91},[33,727,10],{"class":467},[33,729,730],{"class":471}," v-if",[33,732,88],{"class":91},[33,734,735],{"class":43},"\"error\"",[33,737,738],{"class":91},">{{ error }}\u003C\u002F",[33,740,10],{"class":467},[33,742,483],{"class":91},[33,744,746,748],{"class":35,"line":745},22,[33,747,577],{"class":91},[33,749,750],{"class":467},"p\n",[33,752,754,757,759],{"class":35,"line":753},23,[33,755,756],{"class":471},"    v-for",[33,758,88],{"class":91},[33,760,761],{"class":43},"\"(message, index) in messages\"\n",[33,763,765,768,770],{"class":35,"line":764},24,[33,766,767],{"class":471},"    :key",[33,769,88],{"class":91},[33,771,772],{"class":43},"\"index\"\n",[33,774,776],{"class":35,"line":775},25,[33,777,778],{"class":91},"  >\n",[33,780,782],{"class":35,"line":781},26,[33,783,784],{"class":91},"    {{ message.role }}: {{ message.role === 'tool' ? message.name : message.content }}\n",[33,786,788,790,792],{"class":35,"line":787},27,[33,789,716],{"class":91},[33,791,10],{"class":467},[33,793,483],{"class":91},[33,795,797,799,801],{"class":35,"line":796},28,[33,798,555],{"class":91},[33,800,570],{"class":467},[33,802,483],{"class":91},[10,804,805,808,809,222,812,346,815,222,817,819,820,222,823,222,826,222,829,831,832,835,836,68],{},[14,806,807],{},"useAgent('triage')"," accepts only agents that exist. It returns ",[14,810,811],{},"run(input)",[14,813,814],{},"stop()",[14,816,504],{},[14,818,509],{}," (",[14,821,822],{},"idle",[14,824,825],{},"running",[14,827,828],{},"success",[14,830,514],{},", or ",[14,833,834],{},"stopped","), and ",[14,837,514],{},[839,840,841],"warning",{},[10,842,843,844,847],{},"The run endpoint ",[14,845,846],{},"POST \u002Fapi\u002F_agentic\u002Frun\u002F:agent"," has no authentication. Protect it with server\nmiddleware, route rules or rate limiting before you expose agents that spend API credit.",[19,849,851],{"id":850},"trying-it-without-an-api-key","Trying It without an API Key",[10,853,854,855,858,859,862],{},"Set ",[14,856,857],{},"provider: 'mock'"," in the agent. It answers ",[14,860,861],{},"Mock response: \u003Cinput>",", or follows a script sent\nwith the input:",[24,864,866],{"className":298,"code":865,"language":301,"meta":29,"style":29},"await run({\n  mock: {\n    turns: [{ calls: [{ name: 'lookup_issue', input: { number: 7 } }] }, { text: 'bug' }],\n  },\n})\n",[14,867,868,878,883,905,910],{"__ignoreMap":29},[33,869,870,873,876],{"class":35,"line":36},[33,871,872],{"class":87},"await",[33,874,875],{"class":332}," run",[33,877,336],{"class":91},[33,879,880],{"class":35,"line":95},[33,881,882],{"class":91},"  mock: {\n",[33,884,885,888,890,893,896,899,902],{"class":35,"line":106},[33,886,887],{"class":91},"    turns: [{ calls: [{ name: ",[33,889,154],{"class":43},[33,891,892],{"class":91},", input: { number: ",[33,894,895],{"class":471},"7",[33,897,898],{"class":91}," } }] }, { text: ",[33,900,901],{"class":43},"'bug'",[33,903,904],{"class":91}," }],\n",[33,906,907],{"class":35,"line":148},[33,908,909],{"class":91},"  },\n",[33,911,912],{"class":35,"line":160},[33,913,430],{"class":91},[10,915,916,917,919],{},"Real providers never see ",[14,918,231],{},", so a page can keep sending a demo script after you switch.",[19,921,923],{"id":922},"examples","Examples",[925,926,927,938,946],"ul",{},[928,929,930,937],"li",{},[931,932,936],"a",{"href":933,"rel":934},"https:\u002F\u002Fgithub.com\u002Fnuxtagentic\u002Fnuxt-agentic\u002Ftree\u002Fmain\u002Fexamples\u002Fissue-triage",[935],"nofollow","Issue triage",":\ntools, duplicate search, and a tool that needs approval.",[928,939,940,945],{},[931,941,944],{"href":942,"rel":943},"https:\u002F\u002Fgithub.com\u002Fnuxtagentic\u002Fnuxt-agentic\u002Ftree\u002Fmain\u002Fexamples\u002Fpage-summarizer",[935],"Page summarizer",":\na fetch tool limited to allowed hosts.",[928,947,948,953],{},[931,949,952],{"href":950,"rel":951},"https:\u002F\u002Fgithub.com\u002Fnuxtagentic\u002Fnuxt-agentic\u002Ftree\u002Fmain\u002Fexamples\u002Fdaily-digest",[935],"Daily digest",":\na Nitro scheduled task that runs an agent every morning.",[10,955,956,957,68],{},"The module README covers the stream format, the options, and the DevTools tab. Moving to Pro keeps\nyour agents and tools; see ",[931,958,960],{"href":959},"\u002Fdocs\u002Fupgrade#from-the-free-module-to-pro","Upgrading",[962,963,966],"callout",{"icon":964,"to":965},"i-lucide-mail","\u002Fget-started?source=docs",[10,967,968,972],{},[969,970,971],"strong",{},"Nuxt Agentic Pro"," adds durable runs, tool approval, automations and integrations. Join Pro early\naccess for founding pricing: 40% off the first year for the first 100 licenses.",[974,975,976],"style",{},"html pre.shiki code .sQhOw, html code.shiki .sQhOw{--shiki-default:#FFA657}html pre.shiki code .s9uIt, html code.shiki .s9uIt{--shiki-default:#A5D6FF}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 pre.shiki code .suJrU, html code.shiki .suJrU{--shiki-default:#FF7B72}html pre.shiki code .sZEs4, html code.shiki .sZEs4{--shiki-default:#E6EDF3}html pre.shiki code .sc3cj, html code.shiki .sc3cj{--shiki-default:#D2A8FF}html pre.shiki code .sFSAA, html code.shiki .sFSAA{--shiki-default:#79C0FF}html pre.shiki code .sp6Gy, html code.shiki .sp6Gy{--shiki-default:#79C0FF;--shiki-default-font-weight:bold}html pre.shiki code .sPWt5, html code.shiki .sPWt5{--shiki-default:#7EE787}",{"title":29,"searchDepth":95,"depth":95,"links":978},[979,980,981,982,983,984],{"id":21,"depth":95,"text":22},{"id":117,"depth":95,"text":118},{"id":291,"depth":95,"text":292},{"id":444,"depth":95,"text":445},{"id":850,"depth":95,"text":851},{"id":922,"depth":95,"text":923},"Add Markdown agents and typed tools to any Nuxt app with the MIT module.",{},{"title":988},"Free module",null,"\u002Fdocs\u002Fgetting-started\u002Ffree",{"title":5,"description":985},"docs\u002F1.getting-started\u002F1.free","2Z_CvhzjPR1CQdQCLgftoTaA1XM0-vIbtkvsVyLHMNA",[995],{"title":996,"path":997,"stem":998,"children":999,"navigationTitle":989},"Introduction","\u002Fdocs","docs\u002F0.index",[1000,1001,1016,1020,1073,1077,1080,1109],{"title":996,"path":997,"stem":998,"navigationTitle":989},{"title":1002,"path":1003,"stem":1004,"children":1005,"page":1015},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[1006,1007,1011],{"title":988,"path":990,"stem":992,"navigationTitle":989},{"title":1008,"path":1009,"stem":1010,"navigationTitle":989},"Pro on Nuxt","\u002Fdocs\u002Fgetting-started\u002Fnuxt","docs\u002F1.getting-started\u002F2.nuxt",{"title":1012,"path":1013,"stem":1014,"navigationTitle":989},"Pro on Void","\u002Fdocs\u002Fgetting-started\u002Fvoid","docs\u002F1.getting-started\u002F3.void",false,{"title":1017,"path":1018,"stem":1019,"navigationTitle":989},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F2.concepts",{"title":1021,"path":1022,"stem":1023,"children":1024,"page":1015},"Guides","\u002Fdocs\u002Fguides","docs\u002F3.guides",[1025,1029,1033,1037,1041,1045,1049,1053,1057,1061,1065,1069],{"title":1026,"path":1027,"stem":1028,"navigationTitle":989},"Agents","\u002Fdocs\u002Fguides\u002Fagents","docs\u002F3.guides\u002F1.agents",{"title":1030,"path":1031,"stem":1032,"navigationTitle":989},"Events","\u002Fdocs\u002Fguides\u002Fevents","docs\u002F3.guides\u002F10.events",{"title":1034,"path":1035,"stem":1036,"navigationTitle":989},"Features","\u002Fdocs\u002Fguides\u002Ffeatures","docs\u002F3.guides\u002F11.features",{"title":1038,"path":1039,"stem":1040,"navigationTitle":989},"Coding agents","\u002Fdocs\u002Fguides\u002Fcoding-agents","docs\u002F3.guides\u002F12.coding-agents",{"title":1042,"path":1043,"stem":1044,"navigationTitle":989},"Tools","\u002Fdocs\u002Fguides\u002Ftools","docs\u002F3.guides\u002F2.tools",{"title":1046,"path":1047,"stem":1048,"navigationTitle":989},"Automations","\u002Fdocs\u002Fguides\u002Fautomations","docs\u002F3.guides\u002F3.automations",{"title":1050,"path":1051,"stem":1052,"navigationTitle":989},"Agentic Models","\u002Fdocs\u002Fguides\u002Fagentic-models","docs\u002F3.guides\u002F4.agentic-models",{"title":1054,"path":1055,"stem":1056,"navigationTitle":989},"Outcomes","\u002Fdocs\u002Fguides\u002Foutcomes","docs\u002F3.guides\u002F5.outcomes",{"title":1058,"path":1059,"stem":1060,"navigationTitle":989},"Integrations","\u002Fdocs\u002Fguides\u002Fintegrations","docs\u002F3.guides\u002F6.integrations",{"title":1062,"path":1063,"stem":1064,"navigationTitle":989},"Prompt","\u002Fdocs\u002Fguides\u002Fprompt","docs\u002F3.guides\u002F7.prompt",{"title":1066,"path":1067,"stem":1068,"navigationTitle":989},"Server logic","\u002Fdocs\u002Fguides\u002Fserver-logic","docs\u002F3.guides\u002F8.server-logic",{"title":1070,"path":1071,"stem":1072,"navigationTitle":989},"Dashboard UI","\u002Fdocs\u002Fguides\u002Fui","docs\u002F3.guides\u002F9.ui",{"title":1074,"path":1075,"stem":1076,"navigationTitle":989},"Deploy to Cloudflare","\u002Fdocs\u002Fdeploy","docs\u002F4.deploy",{"title":960,"path":1078,"stem":1079,"navigationTitle":989},"\u002Fdocs\u002Fupgrade","docs\u002F5.upgrade",{"title":1081,"path":1082,"stem":1083,"children":1084,"page":1015},"Reference","\u002Fdocs\u002Freference","docs\u002F6.reference",[1085,1089,1093,1097,1101,1105],{"title":1086,"path":1087,"stem":1088,"navigationTitle":989},"Configuration","\u002Fdocs\u002Freference\u002Fconfiguration","docs\u002F6.reference\u002F1.configuration",{"title":1090,"path":1091,"stem":1092,"navigationTitle":989},"Composables","\u002Fdocs\u002Freference\u002Fcomposables","docs\u002F6.reference\u002F2.composables",{"title":1094,"path":1095,"stem":1096,"navigationTitle":989},"Server utilities","\u002Fdocs\u002Freference\u002Fserver-utils","docs\u002F6.reference\u002F3.server-utils",{"title":1098,"path":1099,"stem":1100,"navigationTitle":989},"Services","\u002Fdocs\u002Freference\u002Fservices","docs\u002F6.reference\u002F4.services",{"title":1102,"path":1103,"stem":1104,"navigationTitle":989},"REST API","\u002Fdocs\u002Freference\u002Frest-api","docs\u002F6.reference\u002F5.rest-api",{"title":1106,"path":1107,"stem":1108,"navigationTitle":989},"CLI","\u002Fdocs\u002Freference\u002Fcli","docs\u002F6.reference\u002F6.cli",{"title":1110,"path":1111,"stem":1112,"navigationTitle":989},"Licensing & FAQ","\u002Fdocs\u002Flicensing","docs\u002F8.licensing",[1114,1116],{"title":996,"path":997,"stem":998,"description":1115,"children":-1},"Agentic automations, the Nuxt way. What Nuxt Agentic is and which edition fits your project.",{"title":1008,"path":1009,"stem":1010,"description":1117,"children":-1},"Install the Nuxt starter from the private registry and open your dashboard locally.",1792672479667]