[{"data":1,"prerenderedAt":975},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fgetting-started\u002Fvoid":3,"docs:navigation":857,"docs:surround:\u002Fdocs\u002Fgetting-started\u002Fvoid":970},{"id":4,"title":5,"body":6,"description":848,"extension":849,"meta":850,"navigation":851,"navigationTitle":852,"path":853,"seo":854,"stem":855,"__hash__":856},"docs\u002Fdocs\u002F1.getting-started\u002F3.void.md","Pro on Void",{"type":7,"value":8,"toc":839},"minimark",[9,26,31,48,52,63,66,94,123,127,130,217,253,257,263,340,343,460,470,564,567,654,658,668,698,720,724,798,809,813,835],[10,11,12,13,20,21,25],"p",{},"Use this guide to run the Vue and Vite starter built with ",[14,15,19],"a",{"href":16,"rel":17},"https:\u002F\u002Fvoid.cloud",[18],"nofollow","Void",". It includes\nthe same dashboard, agents, automations, integrations, approvals, and ",[22,23,24],"code",{},"customers"," model as the\nNuxt starter. Void provisions Cloudflare resources when you deploy.",[27,28,30],"h2",{"id":29},"requirements","Requirements",[32,33,34,38,41],"ul",{},[35,36,37],"li",{},"Node.js 24.21.0+ and pnpm 10.33+.",[35,39,40],{},"A Pro license that includes the Void starter: Team and above, or Solo with Void chosen.",[35,42,43,44,47],{},"Access to the private ",[22,45,46],{},"void-agentic-starter"," repository on GitHub, granted with your purchase.",[27,49,51],{"id":50},"_1-connect-the-private-registry","1. Connect the Private Registry",[10,53,54,55,58,59,62],{},"Pro packages come from a private npm registry at ",[22,56,57],{},"registry.nuxtagentic.com",", which serves the\n",[22,60,61],{},"@nuxtagentic-pro\u002F*"," packages and releases your license includes. Everything else, including Void\nand Vue, still installs from npm.",[10,64,65],{},"Run the public setup CLI once per machine, then paste your license key at the masked prompt:",[67,68,73],"pre",{"className":69,"code":70,"language":71,"meta":72,"style":72},"language-bash shiki shiki-themes github-dark-default","pnpm dlx @nuxtagentic\u002Fcli@latest login\n","bash","",[22,74,75],{"__ignoreMap":72},[76,77,80,84,88,91],"span",{"class":78,"line":79},"line",1,[76,81,83],{"class":82},"sQhOw","pnpm",[76,85,87],{"class":86},"s9uIt"," dlx",[76,89,90],{"class":86}," @nuxtagentic\u002Fcli@latest",[76,92,93],{"class":86}," login\n",[10,95,96,97,100,101,104,105,108,109,112,113,117,118,122],{},"With npm, run ",[22,98,99],{},"npx @nuxtagentic\u002Fcli@latest login",". Use ",[22,102,103],{},"@next"," for release candidates. Login\nvalidates the key and saves it in your user ",[22,106,107],{},"~\u002F.npmrc",", not in the project. After installing, run\n",[22,110,111],{},"pnpm exec agentic login"," to replace a renewed key. See ",[14,114,116],{"href":115},"\u002Fdocs\u002Fgetting-started\u002Fnuxt#_1-connect-the-private-registry","Pro on Nuxt","\nfor registry details, and ",[14,119,121],{"href":120},"\u002Fdocs\u002Flicensing","Licensing"," for update windows and CI access.",[27,124,126],{"id":125},"_2-create-configure-and-run","2. Create, Configure, and Run",[10,128,129],{},"Clone the starter, create the secrets and the local database, and start the dev server:",[67,131,133],{"className":69,"code":132,"language":71,"meta":72,"style":72},"git clone \u003Cyour-starter-repository-url> my-app\ncd my-app\npnpm install\npnpm exec agentic keygen   # creates .env with AGENTIC_ENCRYPTION_KEY and BETTER_AUTH_SECRET\npnpm db:migrate            # applies db\u002Fmigrations to the local D1 database\npnpm dev                   # http:\u002F\u002F127.0.0.1:5173\u002Fdashboard\n",[22,134,135,160,169,177,195,206],{"__ignoreMap":72},[76,136,137,140,143,147,150,154,157],{"class":78,"line":79},[76,138,139],{"class":82},"git",[76,141,142],{"class":86}," clone",[76,144,146],{"class":145},"suJrU"," \u003C",[76,148,149],{"class":86},"your-starter-repository-ur",[76,151,153],{"class":152},"sZEs4","l",[76,155,156],{"class":145},">",[76,158,159],{"class":86}," my-app\n",[76,161,163,167],{"class":78,"line":162},2,[76,164,166],{"class":165},"sFSAA","cd",[76,168,159],{"class":86},[76,170,172,174],{"class":78,"line":171},3,[76,173,83],{"class":82},[76,175,176],{"class":86}," install\n",[76,178,180,182,185,188,191],{"class":78,"line":179},4,[76,181,83],{"class":82},[76,183,184],{"class":86}," exec",[76,186,187],{"class":86}," agentic",[76,189,190],{"class":86}," keygen",[76,192,194],{"class":193},"sH3jZ","   # creates .env with AGENTIC_ENCRYPTION_KEY and BETTER_AUTH_SECRET\n",[76,196,198,200,203],{"class":78,"line":197},5,[76,199,83],{"class":82},[76,201,202],{"class":86}," db:migrate",[76,204,205],{"class":193},"            # applies db\u002Fmigrations to the local D1 database\n",[76,207,209,211,214],{"class":78,"line":208},6,[76,210,83],{"class":82},[76,212,213],{"class":86}," dev",[76,215,216],{"class":193},"                   # http:\u002F\u002F127.0.0.1:5173\u002Fdashboard\n",[10,218,219,220,223,224,227,228,231,232,235,236,239,240,243,244,247,248,252],{},"Add a provider key (",[22,221,222],{},"OPENAI_API_KEY",", ",[22,225,226],{},"ANTHROPIC_API_KEY",", or ",[22,229,230],{},"GOOGLE_AI_API_KEY",") to ",[22,233,234],{},".env",", or\nuse the built-in ",[22,237,238],{},"mock"," provider to try agents without one. ",[22,241,242],{},"env.ts"," passes the supported\nvariables to Void from ",[22,245,246],{},"@nuxtagentic-pro\u002Fvoid\u002Fconfig","; the\n",[14,249,251],{"href":250},"\u002Fdocs\u002Freference\u002Fconfiguration#environment-variables","environment variable reference"," lists them.",[27,254,256],{"id":255},"how-the-app-is-wired","How the App Is Wired",[10,258,259,262],{},[22,260,261],{},"src\u002Fagentic.ts"," is the single definition of your backend: its features, models, tools, and\nintegrations.",[67,264,268],{"className":265,"code":266,"filename":261,"language":267,"meta":72,"style":72},"language-ts shiki shiki-themes github-dark-default","import { defineVoidAgentic } from '@nuxtagentic-pro\u002Fvoid\u002Fserver'\nimport resend from '.\u002Fintegrations\u002Fresend'\nimport customers from '.\u002Fmodels\u002Fcustomers'\n\nexport default defineVoidAgentic({ models: [customers], integrations: [resend] })\n","ts",[22,269,270,284,296,308,314],{"__ignoreMap":72},[76,271,272,275,278,281],{"class":78,"line":79},[76,273,274],{"class":145},"import",[76,276,277],{"class":152}," { defineVoidAgentic } ",[76,279,280],{"class":145},"from",[76,282,283],{"class":86}," '@nuxtagentic-pro\u002Fvoid\u002Fserver'\n",[76,285,286,288,291,293],{"class":78,"line":162},[76,287,274],{"class":145},[76,289,290],{"class":152}," resend ",[76,292,280],{"class":145},[76,294,295],{"class":86}," '.\u002Fintegrations\u002Fresend'\n",[76,297,298,300,303,305],{"class":78,"line":171},[76,299,274],{"class":145},[76,301,302],{"class":152}," customers ",[76,304,280],{"class":145},[76,306,307],{"class":86}," '.\u002Fmodels\u002Fcustomers'\n",[76,309,310],{"class":78,"line":179},[76,311,313],{"emptyLinePlaceholder":312},true,"\n",[76,315,316,319,322,326,329,332,334,337],{"class":78,"line":197},[76,317,318],{"class":145},"export",[76,320,321],{"class":145}," default",[76,323,325],{"class":324},"sc3cj"," defineVoidAgentic",[76,327,328],{"class":82},"({ ",[76,330,331],{"class":152},"models: [customers]",[76,333,223],{"class":82},[76,335,336],{"class":152},"integrations: [resend] ",[76,338,339],{"class":82},"})\n",[10,341,342],{},"The Vite plugin reads that module. It requires Node.js 24.21.0 or later:",[67,344,347],{"className":265,"code":345,"filename":346,"language":267,"meta":72,"style":72},"import { defineConfig } from 'vite'\nimport vue from '@vitejs\u002Fplugin-vue'\nimport { voidPlugin } from 'void'\nimport { voidAgentic } from '@nuxtagentic-pro\u002Fvoid\u002Fvite'\n\nexport default defineConfig({\n  plugins: [...(await voidAgentic({ server: 'src\u002Fagentic.ts' })), vue(), voidPlugin()],\n})\n","vite.config.ts",[22,348,349,361,373,385,397,401,413,455],{"__ignoreMap":72},[76,350,351,353,356,358],{"class":78,"line":79},[76,352,274],{"class":145},[76,354,355],{"class":152}," { defineConfig } ",[76,357,280],{"class":145},[76,359,360],{"class":86}," 'vite'\n",[76,362,363,365,368,370],{"class":78,"line":162},[76,364,274],{"class":145},[76,366,367],{"class":152}," vue ",[76,369,280],{"class":145},[76,371,372],{"class":86}," '@vitejs\u002Fplugin-vue'\n",[76,374,375,377,380,382],{"class":78,"line":171},[76,376,274],{"class":145},[76,378,379],{"class":152}," { voidPlugin } ",[76,381,280],{"class":145},[76,383,384],{"class":86}," 'void'\n",[76,386,387,389,392,394],{"class":78,"line":179},[76,388,274],{"class":145},[76,390,391],{"class":152}," { voidAgentic } ",[76,393,280],{"class":145},[76,395,396],{"class":86}," '@nuxtagentic-pro\u002Fvoid\u002Fvite'\n",[76,398,399],{"class":78,"line":197},[76,400,313],{"emptyLinePlaceholder":312},[76,402,403,405,407,410],{"class":78,"line":208},[76,404,318],{"class":145},[76,406,321],{"class":145},[76,408,409],{"class":324}," defineConfig",[76,411,412],{"class":82},"({\n",[76,414,416,419,422,425,428,431,434,437,440,443,446,449,452],{"class":78,"line":415},7,[76,417,418],{"class":152},"  plugins: [",[76,420,421],{"class":145},"...",[76,423,424],{"class":152},"(",[76,426,427],{"class":145},"await",[76,429,430],{"class":324}," voidAgentic",[76,432,433],{"class":152},"({ server: ",[76,435,436],{"class":86},"'src\u002Fagentic.ts'",[76,438,439],{"class":152}," })), ",[76,441,442],{"class":324},"vue",[76,444,445],{"class":152},"(), ",[76,447,448],{"class":324},"voidPlugin",[76,450,451],{"class":152},"()]",[76,453,454],{"class":82},",\n",[76,456,458],{"class":78,"line":457},8,[76,459,339],{"class":82},[10,461,462,465,466,469],{},[22,463,464],{},"withAgentic"," adds what Agentic needs to your Void configuration: email sign-in unless you set\n",[22,467,468],{},"auth",", file storage, a history fallback for dashboard routes, and anti-framing headers:",[67,471,474],{"className":265,"code":472,"filename":473,"language":267,"meta":72,"style":72},"import { defineConfig } from 'void\u002Fconfig'\nimport { withAgentic } from '@nuxtagentic-pro\u002Fvoid\u002Fconfig'\n\nexport default defineConfig(\n  withAgentic({\n    cloudflare: { name: 'void-agentic-starter', compatibility_date: '2026-10-16' },\n    auth: { providers: ['email'] },\n  }),\n)\n","void.config.ts",[22,475,476,487,499,503,514,521,540,553,558],{"__ignoreMap":72},[76,477,478,480,482,484],{"class":78,"line":79},[76,479,274],{"class":145},[76,481,355],{"class":152},[76,483,280],{"class":145},[76,485,486],{"class":86}," 'void\u002Fconfig'\n",[76,488,489,491,494,496],{"class":78,"line":162},[76,490,274],{"class":145},[76,492,493],{"class":152}," { withAgentic } ",[76,495,280],{"class":145},[76,497,498],{"class":86}," '@nuxtagentic-pro\u002Fvoid\u002Fconfig'\n",[76,500,501],{"class":78,"line":171},[76,502,313],{"emptyLinePlaceholder":312},[76,504,505,507,509,511],{"class":78,"line":179},[76,506,318],{"class":145},[76,508,321],{"class":145},[76,510,409],{"class":324},[76,512,513],{"class":82},"(\n",[76,515,516,519],{"class":78,"line":197},[76,517,518],{"class":324},"  withAgentic",[76,520,412],{"class":82},[76,522,523,526,529,532,535,538],{"class":78,"line":208},[76,524,525],{"class":152},"    cloudflare: { name: ",[76,527,528],{"class":86},"'void-agentic-starter'",[76,530,531],{"class":152},", compatibility_date: ",[76,533,534],{"class":86},"'2026-10-16'",[76,536,537],{"class":152}," }",[76,539,454],{"class":82},[76,541,542,545,548,551],{"class":78,"line":415},[76,543,544],{"class":152},"    auth: { providers: [",[76,546,547],{"class":86},"'email'",[76,549,550],{"class":152},"] }",[76,552,454],{"class":82},[76,554,555],{"class":78,"line":457},[76,556,557],{"class":82},"  }),\n",[76,559,561],{"class":78,"line":560},9,[76,562,563],{"class":82},")\n",[10,565,566],{},"The browser entry mounts the dashboard:",[67,568,571],{"className":265,"code":569,"filename":570,"language":267,"meta":72,"style":72},"import { createApp } from 'vue'\nimport ui from '@nuxt\u002Fui\u002Fvue-plugin'\nimport { AgenticApp, createAgenticRouter } from '@nuxtagentic-pro\u002Fvue'\nimport '@nuxtagentic-pro\u002Fvue\u002Fstyles.css'\n\ncreateApp(AgenticApp).use(createAgenticRouter()).use(ui).mount('#app')\n","src\u002Fmain.ts",[22,572,573,585,597,609,616,620],{"__ignoreMap":72},[76,574,575,577,580,582],{"class":78,"line":79},[76,576,274],{"class":145},[76,578,579],{"class":152}," { createApp } ",[76,581,280],{"class":145},[76,583,584],{"class":86}," 'vue'\n",[76,586,587,589,592,594],{"class":78,"line":162},[76,588,274],{"class":145},[76,590,591],{"class":152}," ui ",[76,593,280],{"class":145},[76,595,596],{"class":86}," '@nuxt\u002Fui\u002Fvue-plugin'\n",[76,598,599,601,604,606],{"class":78,"line":171},[76,600,274],{"class":145},[76,602,603],{"class":152}," { AgenticApp, createAgenticRouter } ",[76,605,280],{"class":145},[76,607,608],{"class":86}," '@nuxtagentic-pro\u002Fvue'\n",[76,610,611,613],{"class":78,"line":179},[76,612,274],{"class":145},[76,614,615],{"class":86}," '@nuxtagentic-pro\u002Fvue\u002Fstyles.css'\n",[76,617,618],{"class":78,"line":197},[76,619,313],{"emptyLinePlaceholder":312},[76,621,622,625,628,631,633,636,639,641,644,647,649,652],{"class":78,"line":208},[76,623,624],{"class":324},"createApp",[76,626,627],{"class":152},"(AgenticApp).",[76,629,630],{"class":324},"use",[76,632,424],{"class":152},[76,634,635],{"class":324},"createAgenticRouter",[76,637,638],{"class":152},"()).",[76,640,630],{"class":324},[76,642,643],{"class":152},"(ui).",[76,645,646],{"class":324},"mount",[76,648,424],{"class":152},[76,650,651],{"class":86},"'#app'",[76,653,563],{"class":152},[27,655,657],{"id":656},"generated-files","Generated Files",[10,659,660,661,663,664,667],{},"From ",[22,662,261],{},", the plugin writes the entry points Void needs, each marked\n",[22,665,666],{},"Generated by @nuxtagentic-pro\u002Fvoid",":",[32,669,670,676,682,688],{},[35,671,672,675],{},[22,673,674],{},"routes\u002Fapi\u002Fagentic\u002F[...path].ts",": the API route.",[35,677,678,681],{},[22,679,680],{},"durable-objects\u002Fagentic-*.ts",": the four Durable Object classes.",[35,683,684,687],{},[22,685,686],{},"crons\u002Fagentic-maintenance.ts",": the maintenance cron, every five minutes.",[35,689,690,693,694,697],{},[22,691,692],{},"auth.ts"," and ",[22,695,696],{},"db\u002Fschema.ts",", when they do not exist yet.",[10,699,700,701,703,704,706,707,693,710,712,713,716,717,719],{},"Edit ",[22,702,261],{}," rather than generated files. The plugin preserves files you author, including\n",[22,705,692],{}," with ",[22,708,709],{},"withAgenticAuth",[22,711,696],{}," re-exporting\n",[22,714,715],{},"@nuxtagentic-pro\u002Fserver\u002Fschema",". The starter's schema also exports the ",[22,718,24],{}," table.",[27,721,723],{"id":722},"where-things-live","Where Things Live",[725,726,727,740],"table",{},[728,729,730],"thead",{},[731,732,733,737],"tr",{},[734,735,736],"th",{},"Path",[734,738,739],{},"What",[741,742,743,753,767,780,789],"tbody",{},[731,744,745,750],{},[746,747,748],"td",{},[22,749,261],{},[746,751,752],{},"Features and models for the API, crons, and Durable Objects",[731,754,755,760],{},[746,756,757],{},[22,758,759],{},"src\u002Fmodels\u002F*.ts",[746,761,762,763,766],{},"Your Agentic Models (Drizzle table + ",[22,764,765],{},"defineAgenticModel",")",[731,768,769,774],{},[746,770,771],{},[22,772,773],{},"src\u002Fintegrations\u002F*.ts",[746,775,776,777,766],{},"Your own integrations (",[22,778,779],{},"defineIntegration",[731,781,782,786],{},[746,783,784],{},[22,785,696],{},[746,787,788],{},"Schema for migrations: package tables plus your model tables",[731,790,791,795],{},[746,792,793],{},[22,794,570],{},[746,796,797],{},"The Vue app shell",[10,799,800,801,804,805,808],{},"Void has no file-based discovery for agents and tools. Register tools with ",[22,802,803],{},"tools: [...]"," in\n",[22,806,807],{},"defineVoidAgentic",", and create agents and automations in the dashboard.",[27,810,812],{"id":811},"next-steps","Next Steps",[32,814,815,822,829],{},[35,816,817,821],{},[14,818,820],{"href":819},"\u002Fdocs\u002Fguides\u002Fagentic-models","Agentic Models",".",[35,823,824,828],{},[14,825,827],{"href":826},"\u002Fdocs\u002Fguides\u002Fserver-logic","Server logic",": services in your own Void handlers.",[35,830,831,821],{},[14,832,834],{"href":833},"\u002Fdocs\u002Fdeploy#void","Deploy to Cloudflare",[836,837,838],"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 .sFSAA, html code.shiki .sFSAA{--shiki-default:#79C0FF}html pre.shiki code .sH3jZ, html code.shiki .sH3jZ{--shiki-default:#8B949E}html pre.shiki code .sc3cj, html code.shiki .sc3cj{--shiki-default:#D2A8FF}",{"title":72,"searchDepth":162,"depth":162,"links":840},[841,842,843,844,845,846,847],{"id":29,"depth":162,"text":30},{"id":50,"depth":162,"text":51},{"id":125,"depth":162,"text":126},{"id":255,"depth":162,"text":256},{"id":656,"depth":162,"text":657},{"id":722,"depth":162,"text":723},{"id":811,"depth":162,"text":812},"Install the Void starter, a Vue and Vite app on Cloudflare Workers.","md",{},{"title":5},null,"\u002Fdocs\u002Fgetting-started\u002Fvoid",{"title":5,"description":848},"docs\u002F1.getting-started\u002F3.void","tt6bnSRolpZdwl2zNSKX7IlwkZWjJDQhf7SvMHU3ySg",[858],{"title":859,"path":860,"stem":861,"children":862,"navigationTitle":852},"Introduction","\u002Fdocs","docs\u002F0.index",[863,864,878,882,931,934,938,967],{"title":859,"path":860,"stem":861,"navigationTitle":852},{"title":865,"path":866,"stem":867,"children":868,"page":877},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[869,873,876],{"title":870,"path":871,"stem":872,"navigationTitle":852},"Free module","\u002Fdocs\u002Fgetting-started\u002Ffree","docs\u002F1.getting-started\u002F1.free",{"title":116,"path":874,"stem":875,"navigationTitle":852},"\u002Fdocs\u002Fgetting-started\u002Fnuxt","docs\u002F1.getting-started\u002F2.nuxt",{"title":5,"path":853,"stem":855,"navigationTitle":852},false,{"title":879,"path":880,"stem":881,"navigationTitle":852},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F2.concepts",{"title":883,"path":884,"stem":885,"children":886,"page":877},"Guides","\u002Fdocs\u002Fguides","docs\u002F3.guides",[887,891,895,899,903,907,911,913,917,921,925,927],{"title":888,"path":889,"stem":890,"navigationTitle":852},"Agents","\u002Fdocs\u002Fguides\u002Fagents","docs\u002F3.guides\u002F1.agents",{"title":892,"path":893,"stem":894,"navigationTitle":852},"Events","\u002Fdocs\u002Fguides\u002Fevents","docs\u002F3.guides\u002F10.events",{"title":896,"path":897,"stem":898,"navigationTitle":852},"Features","\u002Fdocs\u002Fguides\u002Ffeatures","docs\u002F3.guides\u002F11.features",{"title":900,"path":901,"stem":902,"navigationTitle":852},"Coding agents","\u002Fdocs\u002Fguides\u002Fcoding-agents","docs\u002F3.guides\u002F12.coding-agents",{"title":904,"path":905,"stem":906,"navigationTitle":852},"Tools","\u002Fdocs\u002Fguides\u002Ftools","docs\u002F3.guides\u002F2.tools",{"title":908,"path":909,"stem":910,"navigationTitle":852},"Automations","\u002Fdocs\u002Fguides\u002Fautomations","docs\u002F3.guides\u002F3.automations",{"title":820,"path":819,"stem":912,"navigationTitle":852},"docs\u002F3.guides\u002F4.agentic-models",{"title":914,"path":915,"stem":916,"navigationTitle":852},"Outcomes","\u002Fdocs\u002Fguides\u002Foutcomes","docs\u002F3.guides\u002F5.outcomes",{"title":918,"path":919,"stem":920,"navigationTitle":852},"Integrations","\u002Fdocs\u002Fguides\u002Fintegrations","docs\u002F3.guides\u002F6.integrations",{"title":922,"path":923,"stem":924,"navigationTitle":852},"Prompt","\u002Fdocs\u002Fguides\u002Fprompt","docs\u002F3.guides\u002F7.prompt",{"title":827,"path":826,"stem":926,"navigationTitle":852},"docs\u002F3.guides\u002F8.server-logic",{"title":928,"path":929,"stem":930,"navigationTitle":852},"Dashboard UI","\u002Fdocs\u002Fguides\u002Fui","docs\u002F3.guides\u002F9.ui",{"title":834,"path":932,"stem":933,"navigationTitle":852},"\u002Fdocs\u002Fdeploy","docs\u002F4.deploy",{"title":935,"path":936,"stem":937,"navigationTitle":852},"Upgrading","\u002Fdocs\u002Fupgrade","docs\u002F5.upgrade",{"title":939,"path":940,"stem":941,"children":942,"page":877},"Reference","\u002Fdocs\u002Freference","docs\u002F6.reference",[943,947,951,955,959,963],{"title":944,"path":945,"stem":946,"navigationTitle":852},"Configuration","\u002Fdocs\u002Freference\u002Fconfiguration","docs\u002F6.reference\u002F1.configuration",{"title":948,"path":949,"stem":950,"navigationTitle":852},"Composables","\u002Fdocs\u002Freference\u002Fcomposables","docs\u002F6.reference\u002F2.composables",{"title":952,"path":953,"stem":954,"navigationTitle":852},"Server utilities","\u002Fdocs\u002Freference\u002Fserver-utils","docs\u002F6.reference\u002F3.server-utils",{"title":956,"path":957,"stem":958,"navigationTitle":852},"Services","\u002Fdocs\u002Freference\u002Fservices","docs\u002F6.reference\u002F4.services",{"title":960,"path":961,"stem":962,"navigationTitle":852},"REST API","\u002Fdocs\u002Freference\u002Frest-api","docs\u002F6.reference\u002F5.rest-api",{"title":964,"path":965,"stem":966,"navigationTitle":852},"CLI","\u002Fdocs\u002Freference\u002Fcli","docs\u002F6.reference\u002F6.cli",{"title":968,"path":120,"stem":969,"navigationTitle":852},"Licensing & FAQ","docs\u002F8.licensing",[971,973],{"title":116,"path":874,"stem":875,"description":972,"children":-1},"Install the Nuxt starter from the private registry and open your dashboard locally.",{"title":879,"path":880,"stem":881,"description":974,"children":-1},"Workspaces, agents, runs, approvals, automations, integrations, models and features in one page.",1792672479668]