[{"data":1,"prerenderedAt":363},["ShallowReactive",2],{"docs:\u002Fdocs":3,"docs:navigation":247,"docs:surround:\u002Fdocs":360},{"id":4,"title":5,"body":6,"description":238,"extension":239,"meta":240,"navigation":241,"navigationTitle":242,"path":243,"seo":244,"stem":245,"__hash__":246},"docs\u002Fdocs\u002F0.index.md","Introduction",{"type":7,"value":8,"toc":233},"minimark",[9,13,18,117,120,124,127,186,193,197,229],[10,11,12],"p",{},"Add agents to your app without building a separate service, queue, and run store. Define agents\nin Markdown, give them typed tools, and expose database tables with access rules.",[14,15,17],"h2",{"id":16},"choosing-an-edition","Choosing an Edition",[19,20,21,37],"table",{},[22,23,24],"thead",{},[25,26,27,31,34],"tr",{},[28,29,30],"th",{},"Edition",[28,32,33],{},"What you get",[28,35,36],{},"License",[38,39,40,67,84,104],"tbody",{},[25,41,42,49,64],{},[43,44,45],"td",{},[46,47,48],"strong",{},"Nuxt Agentic",[43,50,51,55,56,59,60,63],{},[52,53,54],"code",{},"@nuxtagentic\u002Fnuxt",": Markdown agents, ",[52,57,58],{},"defineAgentTool",", streaming runs with ",[52,61,62],{},"useAgent()",", a DevTools tab. Any Nitro preset.",[43,65,66],{},"Free, MIT",[25,68,69,74,77],{},[43,70,71],{},[46,72,73],{},"Nuxt Agentic Pro",[43,75,76],{},"A Nuxt layer and a starter app: durable runs, approvals, a dashboard, automations, integrations, workspaces, sign-in, Agentic Models, MCP. Cloudflare Workers.",[43,78,79],{},[80,81,83],"a",{"href":82},"\u002Fpricing","Paid",[25,85,86,91,101],{},[43,87,88],{},[46,89,90],{},"Void Agentic Pro",[43,92,93,94,100],{},"The same product on ",[80,95,99],{"href":96,"rel":97},"https:\u002F\u002Fvoid.cloud",[98],"nofollow","Void"," (Vue and Vite) with its own starter.",[43,102,103],{},"Included with Pro",[25,105,106,111,114],{},[43,107,108],{},[46,109,110],{},"Enterprise",[43,112,113],{},"Planned: SCIM provisioning, OIDC single sign-on, and audit log export.",[43,115,116],{},"Coming later",[10,118,119],{},"Start with the free module when you want an agent inside an existing Nuxt app. Choose Pro when\nyour users need saved agents, approvals, scheduled work, and connected accounts.",[14,121,123],{"id":122},"what-a-pro-app-looks-like","What a Pro App Looks Like",[10,125,126],{},"The Nuxt starter organizes agent code like this:",[128,129,134],"pre",{"className":130,"code":131,"language":132,"meta":133,"style":133},"language-txt shiki shiki-themes github-dark-default","server\u002F\n  agents\u002Fsupport.md                # an agent: instructions, model and tools\n  tools\u002Fissue-refund.ts            # defineAgentTool, with approval: true\n  models\u002Fcustomers.ts              # Drizzle table + defineAgenticModel\n  automations\u002Fsupport-inbox.ts     # defineAutomation: webhook, schedule or event\n  integrations\u002Fresend.ts           # defineIntegration for your own APIs\napp\u002F\n  pages\u002Fsupport.vue                # useDurableAgent('support') in your own UI\n","txt","",[52,135,136,144,150,156,162,168,174,180],{"__ignoreMap":133},[137,138,141],"span",{"class":139,"line":140},"line",1,[137,142,143],{},"server\u002F\n",[137,145,147],{"class":139,"line":146},2,[137,148,149],{},"  agents\u002Fsupport.md                # an agent: instructions, model and tools\n",[137,151,153],{"class":139,"line":152},3,[137,154,155],{},"  tools\u002Fissue-refund.ts            # defineAgentTool, with approval: true\n",[137,157,159],{"class":139,"line":158},4,[137,160,161],{},"  models\u002Fcustomers.ts              # Drizzle table + defineAgenticModel\n",[137,163,165],{"class":139,"line":164},5,[137,166,167],{},"  automations\u002Fsupport-inbox.ts     # defineAutomation: webhook, schedule or event\n",[137,169,171],{"class":139,"line":170},6,[137,172,173],{},"  integrations\u002Fresend.ts           # defineIntegration for your own APIs\n",[137,175,177],{"class":139,"line":176},7,[137,178,179],{},"app\u002F\n",[137,181,183],{"class":139,"line":182},8,[137,184,185],{},"  pages\u002Fsupport.vue                # useDurableAgent('support') in your own UI\n",[10,187,188,189,192],{},"Files in these folders are discovered and typed. The dashboard at ",[52,190,191],{},"\u002Fdashboard"," lets your users\nedit agents, approve tool calls, connect accounts, and follow runs.",[14,194,196],{"id":195},"next-steps","Next Steps",[198,199,200,208,215,222],"ul",{},[201,202,203,207],"li",{},[80,204,206],{"href":205},"\u002Fdocs\u002Fgetting-started\u002Ffree","Nuxt Agentic (free)",": add the module to any Nuxt app.",[201,209,210,214],{},[80,211,213],{"href":212},"\u002Fdocs\u002Fgetting-started\u002Fnuxt","Pro on Nuxt",": run the Nuxt starter locally.",[201,216,217,221],{},[80,218,220],{"href":219},"\u002Fdocs\u002Fgetting-started\u002Fvoid","Pro on Void",": run the Void starter locally.",[201,223,224,228],{},[80,225,227],{"href":226},"\u002Fdocs\u002Fconcepts","Concepts",": workspaces, runs, approvals, and the rest of the vocabulary.",[230,231,232],"style",{},"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);}",{"title":133,"searchDepth":146,"depth":146,"links":234},[235,236,237],{"id":16,"depth":146,"text":17},{"id":122,"depth":146,"text":123},{"id":195,"depth":146,"text":196},"Agentic automations, the Nuxt way. What Nuxt Agentic is and which edition fits your project.","md",{},{"title":5},null,"\u002Fdocs",{"title":5,"description":238},"docs\u002F0.index","SVJAxT6wWt-7oRlGNnTJEKgDy6PKFXr0TkL_uX0OI9c",[248],{"title":5,"path":243,"stem":245,"children":249,"navigationTitle":242},[250,251,264,266,319,323,327,356],{"title":5,"path":243,"stem":245,"navigationTitle":242},{"title":252,"path":253,"stem":254,"children":255,"page":263},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[256,259,261],{"title":257,"path":205,"stem":258,"navigationTitle":242},"Free module","docs\u002F1.getting-started\u002F1.free",{"title":213,"path":212,"stem":260,"navigationTitle":242},"docs\u002F1.getting-started\u002F2.nuxt",{"title":220,"path":219,"stem":262,"navigationTitle":242},"docs\u002F1.getting-started\u002F3.void",false,{"title":227,"path":226,"stem":265,"navigationTitle":242},"docs\u002F2.concepts",{"title":267,"path":268,"stem":269,"children":270,"page":263},"Guides","\u002Fdocs\u002Fguides","docs\u002F3.guides",[271,275,279,283,287,291,295,299,303,307,311,315],{"title":272,"path":273,"stem":274,"navigationTitle":242},"Agents","\u002Fdocs\u002Fguides\u002Fagents","docs\u002F3.guides\u002F1.agents",{"title":276,"path":277,"stem":278,"navigationTitle":242},"Events","\u002Fdocs\u002Fguides\u002Fevents","docs\u002F3.guides\u002F10.events",{"title":280,"path":281,"stem":282,"navigationTitle":242},"Features","\u002Fdocs\u002Fguides\u002Ffeatures","docs\u002F3.guides\u002F11.features",{"title":284,"path":285,"stem":286,"navigationTitle":242},"Coding agents","\u002Fdocs\u002Fguides\u002Fcoding-agents","docs\u002F3.guides\u002F12.coding-agents",{"title":288,"path":289,"stem":290,"navigationTitle":242},"Tools","\u002Fdocs\u002Fguides\u002Ftools","docs\u002F3.guides\u002F2.tools",{"title":292,"path":293,"stem":294,"navigationTitle":242},"Automations","\u002Fdocs\u002Fguides\u002Fautomations","docs\u002F3.guides\u002F3.automations",{"title":296,"path":297,"stem":298,"navigationTitle":242},"Agentic Models","\u002Fdocs\u002Fguides\u002Fagentic-models","docs\u002F3.guides\u002F4.agentic-models",{"title":300,"path":301,"stem":302,"navigationTitle":242},"Outcomes","\u002Fdocs\u002Fguides\u002Foutcomes","docs\u002F3.guides\u002F5.outcomes",{"title":304,"path":305,"stem":306,"navigationTitle":242},"Integrations","\u002Fdocs\u002Fguides\u002Fintegrations","docs\u002F3.guides\u002F6.integrations",{"title":308,"path":309,"stem":310,"navigationTitle":242},"Prompt","\u002Fdocs\u002Fguides\u002Fprompt","docs\u002F3.guides\u002F7.prompt",{"title":312,"path":313,"stem":314,"navigationTitle":242},"Server logic","\u002Fdocs\u002Fguides\u002Fserver-logic","docs\u002F3.guides\u002F8.server-logic",{"title":316,"path":317,"stem":318,"navigationTitle":242},"Dashboard UI","\u002Fdocs\u002Fguides\u002Fui","docs\u002F3.guides\u002F9.ui",{"title":320,"path":321,"stem":322,"navigationTitle":242},"Deploy to Cloudflare","\u002Fdocs\u002Fdeploy","docs\u002F4.deploy",{"title":324,"path":325,"stem":326,"navigationTitle":242},"Upgrading","\u002Fdocs\u002Fupgrade","docs\u002F5.upgrade",{"title":328,"path":329,"stem":330,"children":331,"page":263},"Reference","\u002Fdocs\u002Freference","docs\u002F6.reference",[332,336,340,344,348,352],{"title":333,"path":334,"stem":335,"navigationTitle":242},"Configuration","\u002Fdocs\u002Freference\u002Fconfiguration","docs\u002F6.reference\u002F1.configuration",{"title":337,"path":338,"stem":339,"navigationTitle":242},"Composables","\u002Fdocs\u002Freference\u002Fcomposables","docs\u002F6.reference\u002F2.composables",{"title":341,"path":342,"stem":343,"navigationTitle":242},"Server utilities","\u002Fdocs\u002Freference\u002Fserver-utils","docs\u002F6.reference\u002F3.server-utils",{"title":345,"path":346,"stem":347,"navigationTitle":242},"Services","\u002Fdocs\u002Freference\u002Fservices","docs\u002F6.reference\u002F4.services",{"title":349,"path":350,"stem":351,"navigationTitle":242},"REST API","\u002Fdocs\u002Freference\u002Frest-api","docs\u002F6.reference\u002F5.rest-api",{"title":353,"path":354,"stem":355,"navigationTitle":242},"CLI","\u002Fdocs\u002Freference\u002Fcli","docs\u002F6.reference\u002F6.cli",{"title":357,"path":358,"stem":359,"navigationTitle":242},"Licensing & FAQ","\u002Fdocs\u002Flicensing","docs\u002F8.licensing",[242,361],{"title":257,"path":205,"stem":258,"description":362,"children":-1},"Add Markdown agents and typed tools to any Nuxt app with the MIT module.",1792672479426]