Use AI agents to generate and manage your Nuon app configuration.
You can use any terminal-based AI agent to build Nuon app configurations — instead of writing TOML files by hand, describe your application and let the agent scaffold everything for you.To operate orgs, installs, and workflows after config is synced, connect MCP and use sample queries.
Clone the example app templates repo and start your agent from that directory. The repo includes an AGENTS.md file (with a CLAUDE.md symlink) that gives any agent the context it needs: links to the Nuon OSS repo, example configs, and sandbox infrastructure references.
git clone https://github.com/nuonco/example-app-configscd example-app-configsclaude # or: gemini, amp, etc.
When starting the agent, also point it at your own resources — Helm charts, Terraform modules, and any relevant documentation — so it can tailor the config to your stack.
Works with any agent: Claude Code, Google Gemini CLI, Amp Code, and others. For agents that don’t read CLAUDE.md, create a symlink — e.g., ln -s AGENTS.md GEMINI.md.
Beyond scaffolding a whole app config, Nuon also exposes narrower skills for specific
tasks — writing a README, or an OPA/Rego policy, with more added over time. If MCP is connected, just ask;
otherwise install them directly with npx skills add nuonco/skills.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Nuon documentation","description":"Nuon is the BYOC (bring-your-own-cloud) deployment platform for software vendors. Deploy applications — Terraform, Helm, Kubernetes manifests, container images — into customer AWS, Azure, or GCP accounts with no cross-account IAM. Includes runners, operation roles for least-privilege IAM, drift detection, approval workflows, and policies for compliance.","colors":{"primary":"#256A7F","light":"#4CC9F0","dark":"#256A7F"},"logo":{"light":"https://mintcdn.com/nuoninc/RZoWFEpvSvd8sGqW/logo/light.svg?fit=max\u0026auto=format\u0026n=RZoWFEpvSvd8sGqW\u0026q=85\u0026s=5fe6681050ff3486a1e940fe9090d74d","dark":"https://mintcdn.com/nuoninc/RZoWFEpvSvd8sGqW/logo/dark.svg?fit=max\u0026auto=format\u0026n=RZoWFEpvSvd8sGqW\u0026q=85\u0026s=14deeb0a1b634839fe931f5f9e96af33","href":"/get-started/introduction"},"favicon":"https://mintcdn.com/nuoninc/swdQeSDXQqHcTs6_/favicon.svg?fit=max\u0026auto=format\u0026n=swdQeSDXQqHcTs6_\u0026q=85\u0026s=a4dbde1cc7d4c38f7c91105d64026679","api":{"openapi":"https://api.nuon.co/oapi/v3"},"background":{"color":{"light":"#FAFAFA"}},"navbar":{"links":[{"icon":"github","href":"https://github.com/nuonco/nuon","label":"GitHub"},{"icon":"slack","href":"https://nuon-byoc.slack.com/join/shared_invite/zt-1q323vw9z-C8ztRP~HfWjZx6AXi50VRA#/shared-invite/email","label":"Slack"}],"primary":{"type":"button","label":"Sign up","href":"https://app.nuon.co/"}},"footer":{"socials":{"website":"https://www.nuon.co","x":"https://twitter.com/nuoninc","linkedin":"https://www.linkedin.com/company/nuonco"}},"seo":{"metatags":{"og:site_name":"Nuon Documentation","og:type":"website","twitter:card":"summary_large_image","twitter:site":"@nuonco"},"indexing":"all"},"fonts":{"family":"Inter"},"integrations":{"plausible":{"domain":"docs.nuon.co"}},"contextual":{"options":["copy","view","cursor","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nuoninc","hasAudioNarration":false,"actualSubdomain":"nuoninc","customDomains":["docs.nuon.co"],"gitSource":{"type":"github","owner":"nuonco","repo":"nuon","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0e6571d43a29640a0c532","collectionId":"347b5499-3b71-4f5d-9fb5-60aacdca2279","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0e6571d43a29640a0c532"},"feedback":{"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae114e7ad25d8ee06733ed4","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"How-tos","count":58},{"language":"default","tag":"Changelog","count":44},{"language":"default","tag":"Reference","count":32},{"language":"default","tag":"How it Works","count":26},{"language":"default","tag":"Connect Your App","count":25},{"language":"default","tag":"Config Reference","count":20},{"language":"default","tag":"Configuration Types","count":14},{"language":"default","tag":"Continuous Delivery","count":12},{"language":"default","tag":"Day 2 Operations","count":12},{"language":"default","tag":"Quickstart","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--light:#4CC9F0}.prose :where(table):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] table)){display:table}.prose :where(table):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] th)){text-align:left}.nuon-label{text-transform:uppercase;font-weight:600;font-size:.6rem;padding:.01rem .25rem;color:#fff;background-color:var(--light);border-radius:10%}.PylonChat-bubbleFrameContainer{bottom:24px!important;right:24px!important}.PylonChat-chatWindowFrameContainer,.PylonChat-popupMessageContainer{bottom:88px!important;right:24px!important}wistia-player[media-id=tsb1nu547c]:not(:defined){background:center/contain no-repeat url(https://fast.wistia.com/embed/medias/tsb1nu547c/swatch);display:block;filter:blur(5px);padding-top:56.25%}.nuon-ask-agent{margin:0 0 1.75rem;border:1px solid var(--ask-border);border-radius:12px;background:var(--ask-bg);font-size:.875rem;color:var(--ask-text)}.nuon-ask-agent,.nuon-flow,.nuon-mcp-picker{--ask-accent:#256a7f;--ask-accent-soft:rgba(37, 106, 127, 0.08);--ask-border:rgba(37, 106, 127, 0.28);--ask-text:#1f2937;--ask-muted:#6b7280;--ask-bg:linear-gradient(90deg, rgba(76, 201, 240, 0.10), rgba(37, 106, 127, 0.04) 60%, transparent)}.nuon-flow{font-size:.875rem}.dark .nuon-ask-agent,.dark .nuon-flow,.dark .nuon-mcp-picker{--ask-accent:#4cc9f0;--ask-accent-soft:rgba(76, 201, 240, 0.12);--ask-border:rgba(76, 201, 240, 0.3);--ask-text:#e5e7eb;--ask-muted:#9ca3af;--ask-bg:linear-gradient(90deg, rgba(76, 201, 240, 0.10), rgba(76, 201, 240, 0.02) 60%, transparent)}.nuon-ask-agent-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem}.nuon-ask-agent-toggle{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;background:0 0;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.nuon-ask-agent-badge{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.15rem .5rem;border-radius:999px;background:var(--ask-accent-soft);color:var(--ask-accent);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nuon-ask-agent-title{min-width:0;line-height:1.3}.nuon-ask-agent-chevron{flex-shrink:0;color:var(--ask-muted);transition:transform .15s}.nuon-ask-agent[data-open=true] .nuon-ask-agent-chevron{transform:rotate(180deg)}.nuon-ask-agent-actions{display:flex;gap:.375rem;flex-shrink:0}.nuon-ask-agent-btn{padding:.3rem .65rem;border:1px solid var(--ask-border);border-radius:8px;background:0 0;color:var(--ask-text);font-size:.8rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.nuon-ask-agent-btn:hover{background:var(--ask-accent-soft)}.nuon-ask-agent-primary{border-color:var(--ask-accent);background:var(--ask-accent);color:#fff}.dark .nuon-ask-agent-primary{color:#0b1d24}.nuon-ask-agent-primary:hover{background:var(--ask-accent);opacity:.9}.nuon-ask-agent-body{padding:0 .75rem .75rem}.nuon-ask-agent-prompt{margin:0 0 .5rem;padding:.625rem .75rem;border-radius:8px;background:var(--ask-accent-soft);font-size:.8rem;line-height:1.5;white-space:pre-wrap}.nuon-ask-agent-note{margin:0;color:var(--ask-muted);font-size:.78rem;line-height:1.5}.nuon-ask-agent-note a{display:block;margin-top:.25rem;font-weight:500;color:var(--ask-accent);text-decoration:underline}.nuon-ask-agent-note code{font-size:.75rem}@media (max-width:640px){.nuon-ask-agent-row{flex-wrap:wrap}.nuon-ask-agent-actions{width:100%}.nuon-ask-agent-btn{flex:1;text-align:center}}.nuon-ask-agent+.nuon-ask-agent{margin-top:-1.125rem}.nuon-mcp-picker{margin:1rem 0 2rem;padding:.75rem;border:1px solid var(--ask-border);border-radius:12px;background:var(--ask-bg);color:var(--ask-text);font-size:.875rem}.nuon-mcp-picker-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.nuon-mcp-picker-tab{padding:.3rem .75rem;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--ask-muted);font-size:.8rem;font-weight:500;cursor:pointer}.nuon-mcp-picker-tab:hover{color:var(--ask-text)}.nuon-mcp-picker-tab[aria-selected=true]{border-color:var(--ask-border);background:var(--ask-accent-soft);color:var(--ask-accent)}.nuon-mcp-picker-block+.nuon-mcp-picker-block{margin-top:.625rem}.nuon-mcp-picker-caption{margin:0 0 .3rem;color:var(--ask-muted);font-size:.78rem}.nuon-mcp-picker-code{position:relative;border-radius:8px;background:#0f1d22}.nuon-mcp-picker-code pre{margin:0;padding:.75rem 5rem .75rem .875rem;white-space:pre-wrap;word-break:break-word;color:#e5e7eb;font-size:.8rem;line-height:1.6}.dark .nuon-mcp-picker-code{background:rgba(0,0,0,.45)}.nuon-mcp-picker-copy{position:absolute;top:.5rem;right:.5rem}.nuon-mcp-picker-foot{margin:.625rem 0 0;font-size:.78rem}.nuon-mcp-picker-foot a{color:var(--ask-accent);font-weight:500;text-decoration:none}.nuon-mcp-picker-foot a:hover{text-decoration:underline}.nuon-flow{margin:1.5rem 0 2rem;padding:1rem 1.125rem;border:1px solid var(--ask-border);border-radius:12px;background:var(--ask-bg);color:var(--ask-text)}.nuon-flow-track{margin:0;padding:0;list-style:none}.nuon-flow-step{position:relative;margin:0;padding:0 0 .875rem}.nuon-flow-step:last-child{padding-bottom:0}.nuon-flow-step:not(:last-child)::before{content:\"\";position:absolute;left:.6875rem;top:1.5rem;bottom:0;border-left:1.5px solid var(--ask-border)}.nuon-flow-group{display:block;margin:.25rem 0 .5rem 2.25rem;color:var(--ask-accent);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nuon-flow-step:first-child .nuon-flow-group{margin-top:0}.nuon-flow-row{display:flex;gap:.75rem;align-items:flex-start}.nuon-flow-num{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--ask-accent);color:#fff;font-size:.7rem;font-weight:600}.dark .nuon-flow-num{color:#0b1d24}.nuon-flow-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.1rem;line-height:1.35}.nuon-flow-title{font-size:.9rem;font-weight:600}.nuon-flow-detail,.nuon-flow-loop{color:var(--ask-muted);font-size:.82rem}.nuon-flow-loop{display:flex;gap:.5rem;align-items:center;margin:.875rem 0 0;padding-top:.75rem;border-top:1px dashed var(--ask-border);font-size:.8rem}.nuon-flow-loop svg{flex-shrink:0;color:var(--ask-accent)}"}],"page":{"pagePath":"guides/agents/ai-and-apps","slug":"/guides/agents/ai-and-apps","pageMetadata":{"title":"AI and App Template Building","description":"Use AI agents to generate and manage your Nuon app configuration.","icon":"code","keywords":["AI assistant","generate app config","AI app builder","automated configuration","Claude Code"],"href":"/guides/agents/ai-and-apps"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use AI agents to generate and manage your Nuon app configuration.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`You can use any terminal-based AI agent to build Nuon app configurations — instead of writing TOML files by hand, describe your application and let the agent scaffold everything for you.`}),`\n`,_jsxs(_components.p,{children:[`To operate orgs, installs, and workflows after config is synced, connect MCP and use `,_jsx(_components.a,{href:`/guides/agents/sample-queries`,children:`sample queries`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting started`}),`\n`,_jsxs(_components.p,{children:[`Clone the `,_jsx(_components.a,{href:`https://github.com/nuonco/example-app-configs`,children:`example app templates repo`}),` and start your agent from that directory. The repo includes an `,_jsx(_components.code,{children:`AGENTS.md`}),` file (with a `,_jsx(_components.code,{children:`CLAUDE.md`}),` symlink) that gives any agent the context it needs: links to the Nuon OSS repo, example configs, and sandbox infrastructure references.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`git`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` clone`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://github.com/nuonco/example-app-configs`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`cd`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` example-app-configs`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # or: gemini, amp, etc.`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`When starting the agent, also point it at your own resources — Helm charts, Terraform modules, and any relevant documentation — so it can tailor the config to your stack.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Works with any agent: Claude Code, Google Gemini CLI, Amp Code, and others. For agents that don’t read `,_jsx(_components.code,{children:`CLAUDE.md`}),`, create a symlink — e.g., `,_jsx(_components.code,{children:`ln -s AGENTS.md GEMINI.md`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`other-skills`,children:`Other skills`}),`\n`,_jsxs(_components.p,{children:[`Beyond scaffolding a whole app config, Nuon also exposes narrower `,_jsx(_components.a,{href:`/guides/agents/skills`,children:`skills`}),` for specific\ntasks — writing a README, or an OPA/Rego policy, with more added over time. If MCP is connected, just ask;\notherwise install them directly with `,_jsx(_components.code,{children:`npx skills add nuonco/skills`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI and App Template Building","description":"Use AI agents to generate and manage your Nuon app configuration.","icon":"code","keywords":["AI assistant","generate app config","AI app builder","automated configuration","Claude Code"],"href":"/guides/agents/ai-and-apps"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Getting started","slug":"getting-started","depth":2,"children":[]},{"title":"Other skills","slug":"other-skills","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/nuoninc/c0c6086750944f2b/scripts.js","/_mintlify/custom/nuoninc/ce6ed4285b1e45a3/pylon.js","/_mintlify/custom/nuoninc/d11308f639707293/wistia.js","/_mintlify/custom/nuoninc/e26ce4ebeb187f5b/posthog.js"],"subdomain":"nuoninc","siteName":"Nuon documentation","title":"AI and App Template Building - Nuon documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T15:19:32.088Z","originalFileLocation":"guides/agents/ai-and-apps.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use AI agents to generate and manage your Nuon app configuration.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nuon documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI and App Template Building - Nuon documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use AI agents to generate and manage your Nuon app configuration.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nuon Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nuon.co/guides/agents/ai-and-apps\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nuoninc.mintlify.app/_mintlify/api/og/v2?division=Agents\u0026amp;title=AI+and+App+Template+Building\u0026amp;description=Use+AI+agents+to+generate+and+manage+your+Nuon+app+configuration.\u0026amp;theme=8d50655c64fafbf225a00426\u0026amp;signature=4a59d1e1e75068439fed2c1e79391a73bd848149c690f7e8f60f62635bc89281\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"AI and App Template Building - Nuon documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use AI agents to generate and manage your Nuon app configuration.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nuoninc.mintlify.app/_mintlify/api/og/v2?division=Agents\u0026amp;title=AI+and+App+Template+Building\u0026amp;description=Use+AI+agents+to+generate+and+manage+your+Nuon+app+configuration.\u0026amp;theme=8d50655c64fafbf225a00426\u0026amp;signature=4a59d1e1e75068439fed2c1e79391a73bd848149c690f7e8f60f62635bc89281\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nuoninc/WqJ7p4TuQl442aEn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nuon documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#256A7F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nuon.co/guides/agents/ai-and-apps\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/agents/ai-and-apps.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nuon.co/#organization\",\"name\":\"Nuon documentation\",\"url\":\"https://docs.nuon.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nuoninc/RZoWFEpvSvd8sGqW/logo/light.svg?fit=max\u0026auto=format\u0026n=RZoWFEpvSvd8sGqW\u0026q=85\u0026s=5fe6681050ff3486a1e940fe9090d74d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nuon.co#website\",\"name\":\"Nuon documentation\",\"url\":\"https://docs.nuon.co\",\"publisher\":{\"@id\":\"https://docs.nuon.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nuon.co/guides/agents/ai-and-apps#webpage\",\"url\":\"https://docs.nuon.co/guides/agents/ai-and-apps\",\"name\":\"AI and App Template Building\",\"description\":\"Use AI agents to generate and manage your Nuon app configuration.\",\"dateModified\":\"2026-10-20T15:19:32.088Z\",\"isPartOf\":{\"@id\":\"https://docs.nuon.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nuon.co/guides/agents/ai-and-apps#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nuon.co/guides/agents/ai-and-apps#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Agents\",\"item\":\"https://docs.nuon.co/guides/agents/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI and App Template Building\",\"item\":\"https://docs.nuon.co/guides/agents/ai-and-apps\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.nuon.co/guides/agents/ai-and-apps#article\",\"headline\":\"AI and App Template Building\",\"name\":\"AI and App Template Building\",\"description\":\"Use AI agents to generate and manage your Nuon app configuration.\",\"url\":\"https://docs.nuon.co/guides/agents/ai-and-apps\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nuon.co/guides/agents/ai-and-apps#webpage\"},\"dateModified\":\"2026-10-20T15:19:32.088Z\",\"keywords\":\"AI assistant, generate app config, AI app builder, automated configuration, Claude Code\",\"publisher\":{\"@id\":\"https://docs.nuon.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nuon.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nuon documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nuon documentation","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Quickstart","icon":"rocket","pages":[{"title":"Quickstart","href":"/get-started/quickstart"}]},{"tab":"How it Works","icon":"lightbulb","pages":[{"title":"How it Works","href":"/concepts/overview"}]},{"tab":"How-tos","icon":"screwdriver-wrench","pages":[{"title":"How-tos","href":"/guides/managing-apps"}]},{"tab":"Agents","icon":"robot","pages":[{"group":"Agents","root":{"title":"Agents","icon":"robot","href":"/guides/agents/overview"},"expanded":true,"pages":[{"group":"MCP","expanded":true,"pages":[{"title":"Setup","icon":"gear","href":"/guides/agents/setup"},{"title":"Tools","icon":"wrench","href":"/guides/agents/tools"},{"title":"Sample queries","icon":"comments","href":"/guides/agents/sample-queries"}]},{"title":"Skills","description":"Guidance for completing tasks in Nuon.","icon":"graduation-cap","href":"/guides/agents/skills"},{"title":"AI and App Template Building","icon":"code","href":"/guides/agents/ai-and-apps"}]}]},{"tab":"Reference","icon":"book","pages":[{"title":"Reference","href":"/platform-support/introduction"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/updates/updates"}]},{"tab":"Knowledge Base","icon":"book-open","href":"https://support.nuon.co"}]},"title":"AI and App Template Building - Nuon documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}