Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.
A template gives your assistant a starting set of instructions and tools for a particular job. You choose what you need help with, then tell the assistant about your own situation.This guide creates a new assistant from a template and helps you reach it for a first conversation. Allow time for downloads and account sign-ins; the total varies with your computer and the template’s requirements.Already running NanoClaw? Use Using a template to add one to your existing installation. For a general assistant without a template, use the quickstart.
Choose a starting point that matches your goal. These are examples from the template library:
Organize your household
A family assistant for meal planning and household routines. Look for lifestyle/family-assistant in the library.
Follow competitors
A starting point for competitor research. Look for product/competitor-analysis.
Support sales research
An assistant for prospect research and CRM work. Look for sales/sdr.
Open the template’s page before choosing it. Read its description and account requirements. Some templates need paid services or access to accounts you already use. For example, the sales template uses HubSpot and Exa. Check that those requirements suit you before installing.The library also includes data-analysis and journalism templates. You can choose any listed template; the setup steps below are the same.
Use a Mac or Linux computer with at least 4 GB of memory, an internet connection, and permission to install software. On Windows, first follow Microsoft’s WSL setup guide, then work inside the Linux app it installs.
Have your AI account sign-in ready. Setup offers Claude, including subscription sign-in or an Anthropic API key, and Codex with its own sign-in options. The quickstart’s account guidance explains the choices.
Keep the computer on and connected when you want your assistant to respond.
If you choose the prebuilt sandbox download, setup also asks you to sign in to NanoClaw. That is separate from your AI account. Choosing Build it here skips the download-account step.On Linux, use a regular user account. If you’re installing on a server, read the installation requirements, including the Google Cloud caveat, first.
Terminal is the app where you enter the installation commands. On a Mac, press Command + Space, type Terminal, and press Return. On Linux, open Terminal from your applications. On Windows with WSL, open your Linux app, such as Ubuntu.Git downloads NanoClaw. Check whether it’s installed by entering:
git --version
You should see: a line beginning with git version. If your Mac offers to install developer tools, follow that prompt and try again. If Git is missing, follow the Git installation instructions before continuing.
2
Start setup and choose your template
Run these commands one line at a time in Terminal. Press Enter after each line and wait for it to finish before running the next.
cd ~git clone https://github.com/nanocoai/nanoclaw.gitcd nanoclawbash nanoclaw.sh
The first line opens your home folder. The next two download NanoClaw into nanoclaw and open that folder. The last line starts setup. If that folder already exists, use the existing-install guidance instead of deleting it.Choose Standard setup. Use the arrow keys to move through options and Enter to select one.At How should we create your first agent?, choose From the NanoClaw template library. Select the template you chose above. Each one shows its name and a one-line description.You should see: the library selection finish and setup continue. The assistant is created later in the process, after the AI account and timezone steps.If setup shows Could not load the template library., check your internet connection and choose the library option again. You can also choose Fresh agent and add a template later.
Using a template already on your computer?
Choose From local templates to select one in this installation’s templates/ folder. Fresh agent creates a general assistant without a template.
3
Finish the accounts and software setup
At the sandbox choice, Fetch the hardened image, built by Echo downloads the prepared software and opens a NanoClaw sign-in. Build it here prepares the software locally instead. Choose the local build if you plan to use Codex; the prebuilt image supports Claude.
If you chose the download: this browser screen completes NanoClaw sign-in. Return to Terminal to continue.
Leave Terminal open while the download or local build finishes. Setup then installs OneCLI, the vault that stores account credentials.Choose your AI option and follow its sign-in prompts. For a Claude subscription, select Claude, then Claude subscription. This connects the AI account, not the NanoClaw download account. See the illustrated sign-in walkthrough if you need help recognizing the browser steps.Let setup finish the access rules and background service. Enter your name when asked. It sends a test message to check the AI connection.At What next?, choose Continue with setup for this walkthrough. The temporary test assistant is not your template assistant. Follow the timezone prompt if one appears.You should see: a message beginning Template agent and ending created, with the new assistant’s name. Keep that name handy for the connection step.
4
Connect the assistant you created
Choose how you want to reach this assistant. Setup calls the connection a channel.
Messaging app
Terminal
Select your app at the channel question and follow its prompts. Each app has its own account or bot requirements; the channel guides cover those steps.Check the final instructions in Terminal. If setup tells you to check the app for a welcome message, open that conversation and reply.If it says one DM to go, send the bot a direct message in that app first. Then follow setup’s instruction to run /init-first-agent in your coding assistant and select the person to connect. When it asks which assistant to use, choose the existing template assistant whose name matches the earlier creation message. For example, in Claude Code, enter claude in Terminal, then enter /init-first-agent in Claude Code. This finishes the connection; see Microsoft Teams for that flow.You should see: a reply from the assistant in the conversation you connected. A finished download or successful AI test alone does not confirm this connection.
Choose Skip for now at the channel question and let setup finish. The template assistant still needs a terminal connection.From the nanoclaw folder, list your assistants:
ncl groups list
Find the entry whose name matches the template assistant named by setup. Copy its id. Replace <group-id> below with that value, including removing the angle brackets:
ncl wirings create --channel-type cli --platform-id local --agent-group-id <group-id>
This connects terminal messages to that assistant. For this new-install path, you chose Continue with setup, so you did not create a separate terminal assistant during the earlier test.If you already created or connected another terminal assistant, inspect ncl wirings list before adding a connection. More than one assistant can answer the same terminal message. Use the CLI channel guide to check the existing connections.Send your template assistant a message:
pnpm run chat "Hi! What do you need from me to get started?"
You should see: its reply printed in Terminal. The command sends one message; run it again with new text for another turn. If it does not reply, check the connection rather than creating another assistant.
5
Give it a first task
Start with something from the template’s description. Tell the assistant enough about your situation to make its answer useful. For example, a family assistant needs to know who a meal plan is for; a competitor-research assistant needs the companies you want to follow.You can begin with:
What do you need from me to get started, and which accounts should I connect?
Answer its questions. If it needs another service, follow that service’s connection instructions. If it provides an account-connection link, open the link to connect the account. See Credentials for help; do not paste keys into the conversation.You should see: a response relevant to the job you selected, or a specific request for information or access needed to continue. A template supplies a starting point, not your private account details.
6
Review recurring work before turning it on
Some templates include routines such as a morning briefing or weekly review. They start paused. You can leave them paused while you get to know the assistant.To enable one, open Terminal in your nanoclaw folder. Run ncl groups list and copy the id for your template assistant if you do not already have it.Replace <group-id> with that ID to list only this assistant’s paused routines:
ncl tasks list --group <group-id> --status paused
If none are listed, there is no paused routine to enable. Otherwise, copy the full value under SERIES for the routine you want. Use it in place of <series-id> to inspect the task:
ncl tasks get --id <series-id> --group <group-id>
Check the task’s instructions, schedule, and required account connections. When you want that recurring work to begin, enable it:
Check the result: run the get command again. The task should now be pending, which means it is enabled for its schedule; it does not mean it has already run. See Scheduled tasks for delivery and monitoring.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NanoClaw","colors":{"primary":"#2DD4BF","light":"#5EEAD4","dark":"#14B8A6"},"logo":{"light":"https://mintcdn.com/qwibitai-nanoclaw-8/U-zx_S2Vkyzi0Gli/images/nanoclaw-logotype-dark.svg?fit=max\u0026auto=format\u0026n=U-zx_S2Vkyzi0Gli\u0026q=85\u0026s=7fabf1abf0eb70d18a0235dd67255fcb","dark":"https://mintcdn.com/qwibitai-nanoclaw-8/U-zx_S2Vkyzi0Gli/images/nanoclaw-logotype-dark.svg?fit=max\u0026auto=format\u0026n=U-zx_S2Vkyzi0Gli\u0026q=85\u0026s=7fabf1abf0eb70d18a0235dd67255fcb","href":"https://nanoclaw.dev"},"favicon":"https://mintcdn.com/qwibitai-nanoclaw-8/U-zx_S2Vkyzi0Gli/images/favicon.svg?fit=max\u0026auto=format\u0026n=U-zx_S2Vkyzi0Gli\u0026q=85\u0026s=59a44855795dae3f826d473592ade7a0","appearance":{"default":"dark","strict":true},"background":{"decoration":"gradient"},"navbar":{"primary":{"type":"github","href":"https://github.com/nanocoai/nanoclaw"}},"footer":{"socials":{"github":"https://github.com/nanocoai/nanoclaw","discord":"https://discord.gg/VDdww8qS42","x":"https://x.com/Gavriel_Cohen","youtube":"https://www.youtube.com/@NanoClaw","website":"https://nanoclaw.dev"},"links":[{"header":"Legal","items":[{"label":"MIT License","href":"https://github.com/nanocoai/nanoclaw/blob/main/LICENSE"}]}]},"search":{"prompt":"Search NanoClaw docs..."},"seo":{"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter","weight":400}},"styling":{"eyebrows":"breadcrumbs","latex":false},"banner":{"content":"[Join the Discord community](https://discord.gg/VDdww8qS42) — get help, share what you're building, or just say hi.","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"global":{"anchors":[{"anchor":"Changelog","icon":"clock-rotate-left","href":"/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"qwibitai-nanoclaw-8","hasAudioNarration":false,"actualSubdomain":"qwibitai-nanoclaw-8","customDomains":["docs.nanoclaw.dev"],"gitSource":{"type":"github","owner":"glifocat","repo":"nanoclaw-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad9d4e10febba82de2fda10","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Documentation","count":49},{"language":"default","tag":"Channels","count":12},{"language":"default","tag":"Operate","count":9},{"language":"default","tag":"Reference","count":8},{"language":"default","tag":"Understand","count":7},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Extend","count":5},{"language":"default","tag":"Operating","count":5},{"language":"default","tag":"Build with agents","count":4},{"language":"default","tag":"Get started","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".quickstart-walkthrough [data-component-part=\"step-title\"]{font-size:1.25rem;line-height:1.5;font-weight:650;color:#f3f4f6}.quickstart-walkthrough .step-container{padding-bottom:2rem}.quickstart-walkthrough .setup-terminal{margin:1.25rem 0;overflow:hidden;border:1px solid #33413f;border-radius:12px;background:#101715;color:#e5e7eb}.setup-terminal-label{padding:0.65rem 1rem;border-bottom:1px solid #33413f;color:#bac8c3;font-size:0.75rem;letter-spacing:0.02em}.setup-terminal-screens{padding:1rem}.setup-terminal-screen+.setup-terminal-screen{border-top:1px solid #33413f;margin-top:1rem;padding-top:1rem}.setup-terminal-order{color:#bac8c3;font-size:0.75rem;margin-bottom:0.6rem}.setup-terminal-question,.setup-terminal-options{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:0.875rem;line-height:1.65;overflow-wrap:anywhere}.setup-terminal-question{display:flex;gap:0.7rem;color:#f3f4f6}.setup-terminal-question>span:first-child{color:#5eead4;flex-shrink:0}.setup-terminal-options{list-style:none;padding:0;margin:0.8rem 0 0}.setup-terminal-options li{display:flex;gap:0.7rem;padding:0.5rem 0.65rem;border-radius:5px}.setup-terminal-options li>span:first-child{flex-shrink:0}.setup-terminal-options .setup-terminal-selected{background:#173b32;color:#d1fae5}.setup-terminal figcaption{padding:0.75rem 1rem;border-top:1px solid #33413f;font-size:0.75rem;line-height:1.5;color:#bac8c3}.quickstart-walkthrough .setup-check{display:flex;gap:0.8rem;margin:1.5rem 0;padding:0.8rem 1rem;border-left:3px solid #5eead4;background:#10251f;color:#e5e7eb;font-size:0.9375rem;line-height:1.65}.setup-check-icon{color:#5eead4}.setup-check-label{font-size:0.75rem;font-weight:600;color:#99f6e4;margin-bottom:0.2rem}"}],"page":{"pagePath":"templates/getting-started","slug":"/templates/getting-started","pageMetadata":{"title":"Getting started with a template","description":"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.","keywords":["getting started","template","prebuilt agent","nanoclaw.sh","first agent","setup wizard"],"tag":"UPDATED","href":"/templates/getting-started"},"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: \"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.\"\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`,blockquote:`blockquote`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Card,CardGroup,CodeBlock,Frame,Heading,OptimizedImage,Step,Steps,Tab,Table,Tabs}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`template`}),` gives your assistant a starting set of instructions and tools for a particular job. You choose what you need help with, then tell the assistant about your own situation.`]}),`\n`,_jsx(_components.p,{children:`This guide creates a new assistant from a template and helps you reach it for a first conversation. Allow time for downloads and account sign-ins; the total varies with your computer and the template’s requirements.`}),`\n`,_jsxs(_components.p,{children:[`Already running NanoClaw? Use `,_jsx(_components.a,{href:`/templates/using-templates`,children:`Using a template`}),` to add one to your existing installation. For a general assistant without a template, use the `,_jsx(_components.a,{href:`/quickstart`,children:`quickstart`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pick-what-you-want-first`,children:`Pick what you want first`}),`\n`,_jsxs(_components.p,{children:[`Choose a starting point that matches your goal. These are examples from the `,_jsx(_components.a,{href:`https://github.com/nanocoai/nanoclaw-templates`,children:`template library`}),`:`]}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Organize your household`,icon:`house`,href:`https://github.com/nanocoai/nanoclaw-templates/tree/main/lifestyle/family-assistant`,children:_jsxs(_components.p,{children:[`A family assistant for meal planning and household routines. Look for `,_jsx(_components.code,{children:`lifestyle/family-assistant`}),` in the library.`]})}),_jsx(Card,{title:`Follow competitors`,icon:`magnifying-glass`,href:`https://github.com/nanocoai/nanoclaw-templates/tree/main/product/competitor-analysis`,children:_jsxs(_components.p,{children:[`A starting point for competitor research. Look for `,_jsx(_components.code,{children:`product/competitor-analysis`}),`.`]})}),_jsx(Card,{title:`Support sales research`,icon:`users`,href:`https://github.com/nanocoai/nanoclaw-templates/tree/main/sales/sdr`,children:_jsxs(_components.p,{children:[`An assistant for prospect research and CRM work. Look for `,_jsx(_components.code,{children:`sales/sdr`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Open the template’s page before choosing it. Read its description and account requirements. `,_jsx(_components.strong,{children:`Some templates need paid services or access to accounts you already use.`}),` For example, the sales template uses HubSpot and Exa. Check that those requirements suit you before installing.`]}),`\n`,_jsx(_components.p,{children:`The library also includes data-analysis and journalism templates. You can choose any listed template; the setup steps below are the same.`}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Use a `,_jsx(_components.strong,{children:`Mac or Linux computer with at least 4 GB of memory`}),`, an internet connection, and permission to install software. On Windows, first follow `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/windows/wsl/install`,children:`Microsoft’s WSL setup guide`}),`, then work inside the Linux app it installs.`]}),`\n`,_jsxs(_components.li,{children:[`Have your `,_jsx(_components.strong,{children:`AI account sign-in`}),` ready. Setup offers Claude, including subscription sign-in or an Anthropic API key, and Codex with its own sign-in options. The `,_jsx(_components.a,{href:`/quickstart#before-you-start`,children:`quickstart’s account guidance`}),` explains the choices.`]}),`\n`,_jsx(_components.li,{children:`Keep the computer on and connected when you want your assistant to respond.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If you choose the prebuilt sandbox download, setup also asks you to sign in to `,_jsx(_components.strong,{children:`NanoClaw`}),`. That is separate from your AI account. Choosing `,_jsx(_components.strong,{children:`Build it here`}),` skips the download-account step.`]}),`\n`,_jsxs(_components.p,{children:[`On Linux, use a regular user account. If you’re installing on a server, read the `,_jsx(_components.a,{href:`/installation#requirements`,children:`installation requirements`}),`, including the Google Cloud caveat, first.`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-full-flow`,children:`The full flow`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Terminal and check Git`,id:`open-terminal`,children:[_jsxs(_components.p,{children:[`Terminal is the app where you enter the installation commands. On a Mac, press `,_jsx(_components.strong,{children:`Command + Space`}),`, type `,_jsx(_components.strong,{children:`Terminal`}),`, and press `,_jsx(_components.strong,{children:`Return`}),`. On Linux, open `,_jsx(_components.strong,{children:`Terminal`}),` from your applications. On Windows with WSL, open your Linux app, such as `,_jsx(_components.strong,{children:`Ubuntu`}),`.`]}),_jsx(_components.p,{children:`Git downloads NanoClaw. Check whether it’s installed by entering:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`git`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`]})})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You should see:`}),` a line beginning with `,_jsx(_components.code,{children:`git version`}),`. If your Mac offers to install developer tools, follow that prompt and try again. If Git is missing, follow the `,_jsx(_components.a,{href:`https://git-scm.com/install/`,children:`Git installation instructions`}),` before continuing.`]})]}),_jsxs(Step,{title:`Start setup and choose your template`,id:`choose-template`,children:[_jsxs(_components.p,{children:[`Run these commands `,_jsx(_components.strong,{children:`one line at a time`}),` in Terminal. Press `,_jsx(_components.strong,{children:`Enter`}),` after each line and wait for it to finish before running the next.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`4`,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:`4`,children:[_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:` ~`})]}),`\n`,_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/nanocoai/nanoclaw.git`})]}),`\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:` nanoclaw`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bash`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` nanoclaw.sh`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`The first line opens your home folder. The next two download NanoClaw into `,_jsx(_components.code,{children:`nanoclaw`}),` and open that folder. The last line starts setup. If that folder already exists, use `,_jsx(_components.a,{href:`/templates/using-templates`,children:`the existing-install guidance`}),` instead of deleting it.`]}),_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Standard setup`}),`. Use the arrow keys to move through options and `,_jsx(_components.strong,{children:`Enter`}),` to select one.`]}),_jsxs(_components.p,{children:[`At `,_jsx(_components.strong,{children:`How should we create your first agent?`}),`, choose `,_jsx(_components.strong,{children:`From the NanoClaw template library`}),`. Select the template you chose above. Each one shows its name and a one-line description.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You should see:`}),` the library selection finish and setup continue. The assistant is created later in the process, after the AI account and timezone steps.`]}),_jsxs(_components.p,{children:[`If setup shows `,_jsx(_components.strong,{children:`Could not load the template library.`}),`, check your internet connection and choose the library option again. You can also choose `,_jsx(_components.strong,{children:`Fresh agent`}),` and add a template later.`]}),_jsx(Accordion,{title:`Using a template already on your computer?`,id:`using-a-template-already-on-your-computer`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`From local templates`}),` to select one in this installation’s `,_jsx(_components.code,{children:`templates/`}),` folder. `,_jsx(_components.strong,{children:`Fresh agent`}),` creates a general assistant without a template.`]})})]}),_jsxs(Step,{title:`Finish the accounts and software setup`,id:`finish-software-setup`,children:[_jsxs(_components.p,{children:[`At the sandbox choice, `,_jsx(_components.strong,{children:`Fetch the hardened image, built by Echo`}),` downloads the prepared software and opens a NanoClaw sign-in. `,_jsx(_components.strong,{children:`Build it here`}),` prepares the software locally instead. Choose the local build if you plan to use Codex; the prebuilt image supports Claude.`]}),_jsx(Frame,{caption:`If you chose the download: this browser screen completes NanoClaw sign-in. Return to Terminal to continue.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-04-success.png?fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=ef81351ff654aa100d0ce19f2ee30eb9`,alt:`NanoClaw browser confirmation saying the device is connected and the page may be closed`,\"data-og-width\":`1020`,width:`1020`,\"data-og-height\":`364`,height:`364`,\"data-path\":`images/echo/hardened-runtime/signin-04-success.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-04-success.png?w=280\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=e1e0f253e3b0d468b4a8a92ae9df60e3 280w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-04-success.png?w=560\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=1324bec3603193a5b148e2df946a63e3 560w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-04-success.png?w=840\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=af4867745f05c05da25b584fafe457ee 840w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-04-success.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=34d2ed03bb6ffa1439fbe50f4f6b044b 1100w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-04-success.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=cd1e29ded2d01d6ed6ea4618d38eac11 1650w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-04-success.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=d56f4d247a2c6c897c9fe4d7451ccb7c 2500w`})}),_jsxs(_components.p,{children:[`Leave Terminal open while the download or local build finishes. Setup then installs `,_jsx(_components.strong,{children:`OneCLI`}),`, the vault that stores account credentials.`]}),_jsxs(_components.p,{children:[`Choose your AI option and follow its sign-in prompts. For a Claude subscription, select `,_jsx(_components.strong,{children:`Claude`}),`, then `,_jsx(_components.strong,{children:`Claude subscription`}),`. This connects the AI account, not the NanoClaw download account. See `,_jsx(_components.a,{href:`/quickstart#prepare-workspace`,children:`the illustrated sign-in walkthrough`}),` if you need help recognizing the browser steps.`]}),_jsx(_components.p,{children:`Let setup finish the access rules and background service. Enter your name when asked. It sends a test message to check the AI connection.`}),_jsxs(_components.p,{children:[`At `,_jsx(_components.strong,{children:`What next?`}),`, choose `,_jsx(_components.strong,{children:`Continue with setup`}),` for this walkthrough. The temporary test assistant is not your template assistant. Follow the timezone prompt if one appears.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You should see:`}),` a message beginning `,_jsx(_components.strong,{children:`Template agent`}),` and ending `,_jsx(_components.strong,{children:`created`}),`, with the new assistant’s name. Keep that name handy for the connection step.`]})]}),_jsxs(Step,{title:`Connect the assistant you created`,id:`connect-template-agent`,children:[_jsxs(_components.p,{children:[`Choose how you want to reach this assistant. Setup calls the connection a `,_jsx(_components.strong,{children:`channel`}),`.`]}),_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Messaging app`,id:`messaging-app`,children:[_jsxs(_components.p,{children:[`Select your app at the channel question and follow its prompts. Each app has its own account or bot requirements; the `,_jsx(_components.a,{href:`/channels/overview`,children:`channel guides`}),` cover those steps.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Check the final instructions in Terminal.`}),` If setup tells you to check the app for a welcome message, open that conversation and reply.`]}),_jsxs(_components.p,{children:[`If it says `,_jsx(_components.strong,{children:`one DM to go`}),`, send the bot a direct message in that app first. Then follow setup’s instruction to run `,_jsx(_components.strong,{children:`/init-first-agent`}),` in your coding assistant and select the person to connect. When it asks which assistant to use, choose the `,_jsx(_components.strong,{children:`existing template assistant`}),` whose name matches the earlier creation message. For example, in Claude Code, enter `,_jsx(_components.code,{children:`claude`}),` in Terminal, then enter `,_jsx(_components.code,{children:`/init-first-agent`}),` in Claude Code. This finishes the connection; see `,_jsx(_components.a,{href:`/channels/teams`,children:`Microsoft Teams`}),` for that flow.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You should see:`}),` a reply from the assistant in the conversation you connected. A finished download or successful AI test alone does not confirm this connection.`]})]}),_jsxs(Tab,{title:`Terminal`,id:`terminal`,children:[_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Skip for now`}),` at the channel question and let setup finish. The template assistant still needs a terminal connection.`]}),_jsxs(_components.p,{children:[`From the `,_jsx(_components.code,{children:`nanoclaw`}),` folder, list your assistants:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`ncl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` groups`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Find the entry whose `,_jsx(_components.code,{children:`name`}),` matches the template assistant named by setup. Copy its `,_jsx(_components.code,{children:`id`}),`. Replace `,_jsx(_components.code,{children:`\u003cgroup-id>`}),` below with that value, including removing the angle brackets:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`ncl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` wirings`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` create`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --channel-type`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` cli`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --platform-id`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` local`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --agent-group-id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`group-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`This connects terminal messages to that assistant. For this new-install path, you chose `,_jsx(_components.strong,{children:`Continue with setup`}),`, so you did not create a separate terminal assistant during the earlier test.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`If you already created or connected another terminal assistant`}),`, inspect `,_jsx(_components.code,{children:`ncl wirings list`}),` before adding a connection. More than one assistant can answer the same terminal message. Use the `,_jsx(_components.a,{href:`/channels/cli`,children:`CLI channel guide`}),` to check the existing connections.`]}),_jsx(_components.p,{children:`Send your template assistant a message:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pnpm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` chat`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Hi! What do you need from me to get started?\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You should see:`}),` its reply printed in Terminal. The command sends one message; run it again with new text for another turn. If it does not reply, check the connection rather than creating another assistant.`]})]})]})]}),_jsxs(Step,{title:`Give it a first task`,id:`first-task`,children:[_jsx(_components.p,{children:`Start with something from the template’s description. Tell the assistant enough about your situation to make its answer useful. For example, a family assistant needs to know who a meal plan is for; a competitor-research assistant needs the companies you want to follow.`}),_jsx(_components.p,{children:`You can begin with:`}),_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`What do you need from me to get started, and which accounts should I connect?`}),`\n`]}),_jsxs(_components.p,{children:[`Answer its questions. If it needs another service, follow that service’s connection instructions. If it provides an account-connection link, open the link to connect the account. See `,_jsx(_components.a,{href:`/operate/credentials`,children:`Credentials`}),` for help; do not paste keys into the conversation.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You should see:`}),` a response relevant to the job you selected, or a specific request for information or access needed to continue. A template supplies a starting point, not your private account details.`]})]}),_jsxs(Step,{title:`Review recurring work before turning it on`,id:`enable-routines`,children:[_jsxs(_components.p,{children:[`Some templates include routines such as a morning briefing or weekly review. They start `,_jsx(_components.strong,{children:`paused`}),`. You can leave them paused while you get to know the assistant.`]}),_jsxs(_components.p,{children:[`To enable one, open Terminal in your `,_jsx(_components.code,{children:`nanoclaw`}),` folder. Run `,_jsx(_components.code,{children:`ncl groups list`}),` and copy the `,_jsx(_components.code,{children:`id`}),` for your template assistant if you do not already have it.`]}),_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`\u003cgroup-id>`}),` with that ID to list only this assistant’s paused routines:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`ncl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` tasks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --group`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`group-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --status`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` paused`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`If none are listed, there is no paused routine to enable. Otherwise, copy the full value under `,_jsx(_components.strong,{children:`SERIES`}),` for the routine you want. Use it in place of `,_jsx(_components.code,{children:`\u003cseries-id>`}),` to inspect the task:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`ncl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` tasks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` get`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`series-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --group`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`group-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),_jsx(_components.p,{children:`Check the task’s instructions, schedule, and required account connections. When you want that recurring work to begin, enable it:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`ncl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` tasks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` resume`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`series-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --group`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`group-i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Check the result:`}),` run the `,_jsx(_components.code,{children:`get`}),` command again. The task should now be `,_jsx(_components.strong,{children:`pending`}),`, which means it is enabled for its schedule; it does not mean it has already run. See `,_jsx(_components.a,{href:`/guides/scheduled-tasks`,children:`Scheduled tasks`}),` for delivery and monitoring.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`you’re-set-what-now`,children:`You’re set. What now?`}),`\n`,_jsx(_components.p,{children:`Give the assistant a small task and refine the result together. Keep its routines paused until their instructions and account connections are ready.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Make it yours`,icon:`wand-magic-sparkles`,href:`/guides/customize-an-agent`,children:_jsx(_components.p,{children:`Adjust the instructions and preferences that shape how your assistant works.`})}),_jsx(Card,{title:`Update a template assistant`,icon:`rotate`,href:`/templates/updating`,children:_jsx(_components.p,{children:`Understand what an update replaces and what it preserves before applying one.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`if-something-went-wrong`,children:`If something went wrong`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you see`}),_jsx(_components.th,{children:`What to do next`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No welcome message`}),_jsx(_components.td,{children:`Follow setup’s final connection instructions. Some apps need your first direct message before the connection can finish.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No reply in Terminal`}),_jsxs(_components.td,{children:[`Check that the selected template assistant has a CLI connection in `,_jsx(_components.code,{children:`ncl wirings list`}),`; skipping the channel step does not add one.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`ncl`}),` or `,_jsx(_components.code,{children:`pnpm`}),` is not found after setup`]}),_jsxs(_components.td,{children:[`Open a new Terminal window, run `,_jsx(_components.code,{children:`cd ~/nanoclaw`}),`, and retry. On Windows, reopen your Linux app. If that fails, use `,_jsx(_components.a,{href:`/operate/troubleshooting`,children:`Troubleshooting`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`A service returns `,_jsx(_components.code,{children:`401`}),` or `,_jsx(_components.code,{children:`403`})]}),_jsxs(_components.td,{children:[`Check its account connection and permissions using `,_jsx(_components.a,{href:`/operate/credentials`,children:`Credentials`}),`. These errors do not always mean the same thing.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A routine never runs`}),_jsxs(_components.td,{children:[`Check its status and schedule. Template routines begin paused; follow `,_jsx(_components.a,{href:`#enable-routines`,children:`the routine steps`}),` above.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Setup stops partway`}),_jsxs(_components.td,{children:[`Run `,_jsx(_components.code,{children:`bash nanoclaw.sh`}),` again from the same folder. If asked, choose `,_jsx(_components.strong,{children:`Keep it \u0026 continue setup`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`You’re asked to add or update a template`}),_jsxs(_components.td,{children:[`This is the existing-install flow. `,_jsx(_components.strong,{children:`No template changes`}),` is the default; see `,_jsx(_components.a,{href:`/templates/using-templates`,children:`Using a template`}),` for create, connect, and update choices.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`If you need help, ask in `,_jsx(_components.a,{href:`https://discord.gg/VDdww8qS42`,children:`Discord`}),` with the step name and error message. Leave out passwords, account keys, and sign-in codes.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related-pages`,children:`Related pages`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/templates/overview`,children:`Template overview`}),`: what a template contains.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/templates/using-templates`,children:`Using a template`}),`: add another assistant or work with an existing installation.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/templates/building`,children:`Building a template`}),`: create a template of your own.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/quickstart`,children:`Quickstart`}),`: set up a general assistant without a template.`]}),`\n`]})]})}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":"Getting started with a template","description":"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.","keywords":["getting started","template","prebuilt agent","nanoclaw.sh","first agent","setup wizard"],"tag":"UPDATED","href":"/templates/getting-started"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Pick what you want first","slug":"pick-what-you-want-first","depth":2,"children":[]},{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"The full flow","slug":"the-full-flow","depth":2,"children":[]},{"title":"You’re set. What now?","slug":"you’re-set-what-now","depth":2,"children":[]},{"title":"If something went wrong","slug":"if-something-went-wrong","depth":2,"children":[]},{"title":"Related pages","slug":"related-pages","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"qwibitai-nanoclaw-8","siteName":"NanoClaw","title":"Getting started with a template - NanoClaw","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-19T16:57:52.881Z","gitLastModified":"2026-10-19T16:57:43.000Z","originalFileLocation":"templates/getting-started.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";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=\"dark\"}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=\"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NanoClaw\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Getting started with a template - NanoClaw\">\u003cmeta data-mint-head property=\"og:description\" content=\"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NanoClaw\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nanoclaw.dev/templates/getting-started\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://qwibitai-nanoclaw-8.mintlify.site/_mintlify/api/og/v2?division=Templates\u0026amp;title=Getting+started+with+a+template\u0026amp;description=Choose+a+prebuilt+assistant%2C+connect+it+to+a+conversation%2C+and+give+it+its+first+task+%E2%80%94+with+clear+setup+and+success+checks.\u0026amp;theme=e362f40b935cfa7cd287aff2\u0026amp;signature=b08d1fc2ca15307c7b8a5ccd109c3becda3db05a88e56a05dc864390497f96ee\">\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=\"Getting started with a template - NanoClaw\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://qwibitai-nanoclaw-8.mintlify.site/_mintlify/api/og/v2?division=Templates\u0026amp;title=Getting+started+with+a+template\u0026amp;description=Choose+a+prebuilt+assistant%2C+connect+it+to+a+conversation%2C+and+give+it+its+first+task+%E2%80%94+with+clear+setup+and+success+checks.\u0026amp;theme=e362f40b935cfa7cd287aff2\u0026amp;signature=b08d1fc2ca15307c7b8a5ccd109c3becda3db05a88e56a05dc864390497f96ee\">\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/qwibitai-nanoclaw-8/_VTx1OtifLne3AF6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NanoClaw\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2DD4BF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nanoclaw.dev/templates/getting-started\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/templates/getting-started.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nanoclaw.dev/#organization\",\"name\":\"NanoClaw\",\"url\":\"https://docs.nanoclaw.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/qwibitai-nanoclaw-8/U-zx_S2Vkyzi0Gli/images/nanoclaw-logotype-dark.svg?fit=max\u0026auto=format\u0026n=U-zx_S2Vkyzi0Gli\u0026q=85\u0026s=7fabf1abf0eb70d18a0235dd67255fcb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nanoclaw.dev#website\",\"name\":\"NanoClaw\",\"url\":\"https://docs.nanoclaw.dev\",\"publisher\":{\"@id\":\"https://docs.nanoclaw.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nanoclaw.dev/templates/getting-started#webpage\",\"url\":\"https://docs.nanoclaw.dev/templates/getting-started\",\"name\":\"Getting started with a template\",\"description\":\"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.\",\"dateModified\":\"2026-10-19T16:57:43.000Z\",\"isPartOf\":{\"@id\":\"https://docs.nanoclaw.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nanoclaw.dev/templates/getting-started#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nanoclaw.dev/templates/getting-started#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"NanoClaw\",\"item\":\"https://docs.nanoclaw.dev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting started with a template\",\"item\":\"https://docs.nanoclaw.dev/templates/getting-started\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.nanoclaw.dev/templates/getting-started#article\",\"headline\":\"Getting started with a template\",\"name\":\"Getting started with a template\",\"description\":\"Choose a prebuilt assistant, connect it to a conversation, and give it its first task — with clear setup and success checks.\",\"url\":\"https://docs.nanoclaw.dev/templates/getting-started\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nanoclaw.dev/templates/getting-started#webpage\"},\"dateModified\":\"2026-10-19T16:57:43.000Z\",\"keywords\":\"getting started, template, prebuilt agent, nanoclaw.sh, first agent, setup wizard\",\"publisher\":{\"@id\":\"https://docs.nanoclaw.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nanoclaw.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NanoClaw\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"NanoClaw\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/templates/getting-started.md","siteName":"NanoClaw","nav":{"global":{"anchors":[{"anchor":"Changelog","icon":"clock-rotate-left","href":"/changelog"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","icon":"rocket","pages":[{"title":"What is NanoClaw?","icon":"house","sidebarTitle":"Introduction","tag":"UPDATED","href":"/introduction"},{"title":"Quick start","icon":"bolt","tag":"UPDATED","href":"/quickstart"},{"title":"Installation","icon":"download","href":"/installation"},{"title":"Migrate from v1 or OpenClaw","icon":"route","href":"/migrate-from-v1"}]},{"group":"Channels","icon":"tower-broadcast","pages":[{"title":"Channels overview","href":"/channels/overview"},{"title":"WhatsApp","href":"/channels/whatsapp"},{"title":"Telegram","href":"/channels/telegram"},{"title":"Discord","href":"/channels/discord"},{"title":"Slack","sidebarTitle":"Slack","tag":"UPDATED","href":"/channels/slack"},{"title":"Mattermost","href":"/channels/mattermost"},{"title":"Signal","href":"/channels/signal"},{"title":"iMessage","href":"/channels/imessage"},{"title":"Microsoft Teams","tag":"UPDATED","href":"/channels/teams"},{"title":"Dial","href":"/channels/dial"},{"title":"CLI channel","href":"/channels/cli"},{"title":"More channels","href":"/channels/more-channels"}]},{"group":"Operate","icon":"gauge","pages":[{"title":"Configuration","tag":"UPDATED","href":"/operate/configuration"},{"title":"The ncl admin CLI","href":"/operate/ncl-cli"},{"title":"Credentials","tag":"UPDATED","href":"/operate/credentials"},{"title":"Credential gateways","tag":"NEW","href":"/operate/gateways"},{"title":"Hardening","href":"/operate/hardening"},{"title":"Get started with the Echo hardened runtime","sidebarTitle":"Hardened runtime","href":"/guides/echo-hardened-runtime"},{"title":"Upgrading","href":"/operate/upgrading"},{"title":"Uninstall NanoClaw","icon":"trash","href":"/operate/uninstall"},{"title":"Troubleshooting","href":"/operate/troubleshooting"}]},{"group":"Build with agents","icon":"wand-magic-sparkles","pages":[{"title":"Your first agent","href":"/guides/first-agent"},{"title":"Customize an agent","href":"/guides/customize-an-agent"},{"title":"Schedule recurring work","href":"/guides/scheduled-tasks"},{"title":"Build a multi-agent team","description":"Hands-on tutorial: have an agent spawn a helper with create_agent, watch the approval gate, message between them, and scale the pattern to a worker/manager/supervisor trio.","href":"/guides/multi-agent-swarm"}]},{"group":"Templates","icon":"layer-group","pages":[{"title":"Getting started with a template","tag":"UPDATED","href":"/templates/getting-started"},{"title":"Templates","description":"A template is an Agent Plugins 1.0.0 directory you stamp into a working NanoClaw agent — persona, skills, MCP servers, and paused recurring tasks, with no secrets and no provider.","href":"/templates/overview"},{"title":"Using a template","tag":"UPDATED","href":"/templates/using-templates"},{"title":"Updating a stamped agent","href":"/templates/updating"},{"title":"Building a template","href":"/templates/building"},{"title":"Submitting a template","href":"/templates/submitting"}]},{"group":"Extend","icon":"puzzle-piece","pages":[{"title":"Skills: how NanoClaw extends itself","href":"/extend/overview"},{"title":"Give agents tools","href":"/extend/tools"},{"title":"Agent providers","tag":"UPDATED","href":"/extend/providers"},{"title":"Agent self-modification","href":"/extend/self-modification"},{"title":"Writing skills","href":"/extend/writing-skills"}]},{"group":"Understand","icon":"lightbulb","pages":[{"title":"Architecture","href":"/concepts/architecture"},{"title":"Entity model","href":"/concepts/entity-model"},{"title":"Agent memory","href":"/concepts/agent-memory"},{"title":"Isolation levels","tag":"UPDATED","href":"/concepts/isolation-levels"},{"title":"Container lifecycle","tag":"UPDATED","href":"/concepts/container-lifecycle"},{"title":"Security model","href":"/concepts/security"},{"title":"Contributing to NanoClaw","href":"/concepts/contributing"}]},{"group":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Releases","icon":"tag","href":"/changelog/index"},{"title":"Docs updates","icon":"file-pen","href":"/changelog/docs-updates"}]}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/ncl-cli"}]}]},"basePath":"","title":"Getting started with a template - NanoClaw","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["10e4515597","07c022d89b","a74be98ba7"],"chunks":["BannerMarkdown-DV3Oq1fY.js","dist-C-XZBk9h.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-D3Isdib3.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","Frame-u3J1-UOn.js","DynamicMarkdown-B-f2cqXQ.js","zoom-image-lightbox-DTFzvaXJ.js","lightbox-handle-r17bVUz3.js"]}