Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.
By the end of this guide, you’ll have an AI assistant running on your computer and answering your messages. You can start talking to it here, then connect a messaging app when you’re ready.You’ll copy a few commands into Terminal, the app that lets you give your computer written instructions. We’ll explain where to put them and what to expect.Time to set aside: Plan for 30–60 minutes to install NanoClaw, connect your AI account, and reach your first terminal conversation. This is a planning allowance; downloads, a new computer, or Windows preparation can take longer. Allow additional time for a messaging app, especially if you need workspace approval.
You
Hi! Give me three ideas for a relaxing weekend at home.
Your assistant
Try a movie afternoon, cook a new recipe, or spend an hour on a hobby. Would you like help planning one?
An example of your first conversation. Your assistant's wording will vary.
A Mac or Linux computer with at least 4 GB of memory, an internet connection, and permission to install software. Keep this computer on and connected when you want your assistant to respond.
An AI account. The walkthrough below uses a Claude Pro or Max subscription. Have its sign-in details ready. If you already use another supported option, see the alternatives below.
Git, the tool used to download NanoClaw. You’ll check for it in the next step.
NanoClaw installs the other software it needs. If you choose the recommended download during setup, you’ll also sign in to a NanoClaw account. You can create that account when prompted; it is separate from your AI account.
Using Windows?
First follow Microsoft’s WSL installation guide. WSL lets you run Linux on Windows. Once it is ready, open your Linux app (for example, Ubuntu) and follow this guide there. Allow extra time for that preparation.
Using ChatGPT or an API key?
Setup also offers Codex, which connects through a ChatGPT subscription or an OpenAI API key. Choose Codex at the AI service step. The prebuilt sandbox currently supports Claude only, so if you already chose it, setup asks whether to stop using it and builds a sandbox on your computer instead.If you use an Anthropic API key, choose Claude, then Paste an Anthropic API key. API keys use your provider’s usage-based billing. See AI providers for the other options.
Already installed NanoClaw, or using a server?
This walkthrough starts with a new installation. For an existing copy, see Installation; for a prebuilt assistant, see Getting started with a template. If you’re moving from v1, follow the migration guide before setup.On Linux, use your regular user account. The installer warns about running as root and about Google Cloud virtual machines. See installation requirements before choosing a server.
Press Command + Space, type Terminal, and press Return.
On Linux, open Terminal from your applications. On Windows, open the Linux app you installed with WSL, such as Ubuntu.
Copy the command below into that window. Press Enter to run it.
git --version
✓
Before you continue
A line beginning with git version appears. The number after it can vary.
If your Mac offers to install developer tools, follow that prompt, then run the command again. If Git is missing, follow the Git installation instructions for your operating system before continuing.
2
Download NanoClaw and start setup
These four commands open your home folder, download NanoClaw, open its folder, and start setup. Copy and run one line at a time, waiting for each command to finish:
cd ~git clone https://github.com/nanocoai/nanoclaw.gitcd nanoclawbash nanoclaw.sh
It checks your computer and installs supporting software. Follow any prompts it shows. On a new Mac, this can include installing Apple’s developer tools and entering your computer password.Choose Standard setup, then Fresh agent when the next question appears. Use the arrow keys to move through choices and Enter to select one.An agent is your AI assistant. You can give it a job and preferences by chatting with it.
3
Prepare your assistant's workspace
Setup calls this workspace a sandbox. It keeps the assistant’s working files separate from the rest of your computer.Setup asks Enable Echo’s hardened agent image? Open the perks dashboard in your browser? Press Enter to accept. This is how you get the prepared software.Using Codex or skipping the download account? Answer no to the browser question. Wait for the local build to finish, then continue to the AI account step. This can take several minutes. See other AI accounts.For the download option, sign in to NanoClaw in the browser window that opens. You can create an account there. If no browser opens, open the link shown in Terminal.If asked to confirm a code, check that it matches the code in Terminal. Once you see the confirmation screen, return to Terminal.
Sign-in screen
Confirmation screen
Real NanoClaw sign-in screen. Use an existing account or choose Sign up.
Real NanoClaw confirmation screen. You can return to Terminal.
✓
Before you continue
Keep Terminal open until the download or local build finishes and setup moves on to your AI account.
4
Connect your AI account
Setup first installs OneCLI, the vault that stores your AI sign-in securely.For this walkthrough, choose Claude, then Claude subscription. Follow the browser prompts to connect your AI account. This is separate from the NanoClaw download account.If you chose the Codex path, select Codex instead and follow its sign-in prompts. See other AI accounts.
✓
Before you continue
When the browser sign-in finishes, Terminal shows Done. after saving your sign-in to the vault. Return to Terminal if you’re still in the browser.
When Terminal says Setting your assistant’s access rules…, setup is configuring which extra folders on your computer can be shared with your assistant. On a fresh installation, that list starts empty. Your assistant still has its own workspace; you do not need to share personal folders to complete this guide. If you already have access rules, setup keeps them.This step runs automatically. Wait for Access rules set. or Access rules already set., then let NanoClaw start its background service so it can keep running after setup. Enter the name you’d like your assistant to call you when asked.
5
Have your first conversation
Setup sends a test message to check your assistant can reply. The first response may take a little time while it starts.Choose Pause here and chat with your agent from the terminal. This creates the terminal assistant you’ll use in this guide. Move down to that option with the arrow key, then press Enter.Type a message such as:
Hi! Give me three ideas for a relaxing weekend at home.
Press Enter to send it.
✓
Before you continue
Your assistant replies beneath your message. You can send another message at the next prompt.
When you’re ready to finish setup, leave the next message empty and press Enter. Follow the timezone prompt if one appears.
6
Finish setup, with messaging now or later
At the channel question, choose Skip for now to keep using the terminal assistant you just created. A channel is a way to message an assistant, such as Telegram or Slack.
Want to connect a messaging app now?
Choose an app and have the following ready:
Telegram: A Telegram account. Setup walks you through creating a bot with @BotFather, pasting its token into Terminal, and sending a pairing code to your bot.
Slack: A Slack workspace where you can install an app, or an administrator who can approve it. Setup offers to create the app for you, with a manual setup option if needed.
WhatsApp: Your phone with WhatsApp signed in. Open Linked Devices to link NanoClaw using a QR code or pairing code.
For other apps, see the channel guides.Follow the final instructions for that app: some require you to send the first message. A messaging app can connect to a different assistant from the one you met in Terminal.
✓
Before you continue
If you skipped the channel question, Terminal ends with You’re ready! Chat with pnpm run chat hi. If you connected a messaging app, it ends with You’re set. and tells you to look for a welcome message in that app. If setup reports a problem instead, follow its recovery instructions before continuing.
To send another message later, run this from the same Terminal window, still in the nanoclaw folder:
pnpm run chat "Help me plan one of those weekend ideas."
This sends one message and prints the reply. Run it again with different text for your next message.If you open a new Terminal window later, run cd ~/nanoclaw first. If Terminal cannot find pnpm, see command not found below.
Replace the text inside the quotes in the command above, or send a message in your connected app:
Plan something: “Help me make a shopping list for a dinner for two.”
Set a preference: “Please keep your answers short and use bullet points.”
Explore a topic: “Find three beginner resources for learning to grow herbs.”
Keep the computer running NanoClaw on and connected to the internet. To receive reminders as notifications on your phone, connect a messaging app. Terminal chat only displays replies while its command is running.
If the missing command is git, return to the Git check.If setup finished but Terminal cannot find pnpm, open a new Terminal window so it can pick up the newly installed tools. Run cd ~/nanoclaw, then retry your message command. On Windows, reopen your Linux app.If that does not help, or setup did not finish, follow the error shown by setup or use the troubleshooting guide.
A nanoclaw folder already exists
Don’t delete it to repeat the download. It may contain an existing assistant. See Installation to continue from your existing copy.
Setup stopped or sign-in did not finish
Follow the recovery prompt in Terminal. If you need to restart setup, run bash nanoclaw.sh again from the same nanoclaw folder. If asked what to do with the existing installation, choose Keep it & continue setup.Still stuck? Ask in Discord with the step name and error message. Leave out passwords, keys, and sign-in codes.
{"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.4087","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":"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},{"name":"comment-mode","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":"quickstart","slug":"/quickstart","pageMetadata":{"title":"Quick start","description":"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.","icon":"bolt","keywords":["setup","install","getting started","nanoclaw.sh","setup wizard","first agent","things to try"],"tag":"UPDATED","href":"/quickstart"},"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: \"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.\"\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];const SetupCheck=({children})=>_jsxs(`div`,{className:`not-prose setup-check`,children:[_jsx(`span`,{className:`setup-check-icon`,\"aria-hidden\":`true`,children:`✓`}),_jsxs(`div`,{children:[_jsx(`div`,{className:`setup-check-label`,children:`Before you continue`}),_jsx(`div`,{children})]})]});const TerminalMenu=({screens})=>_jsxs(`figure`,{className:`not-prose setup-terminal`,children:[_jsx(`div`,{className:`setup-terminal-label`,children:`Terminal · illustration`}),_jsx(`div`,{className:`setup-terminal-screens`,children:screens.map((screen,index)=>_jsxs(`div`,{className:`setup-terminal-screen`,children:[screens.length>1\u0026\u0026_jsxs(`div`,{className:`setup-terminal-order`,children:[`Prompt `,index+1]}),_jsxs(`div`,{className:`setup-terminal-question`,children:[_jsx(`span`,{\"aria-hidden\":`true`,children:`◆`}),_jsx(`span`,{children:screen.question})]}),_jsx(`ul`,{className:`setup-terminal-options`,children:screen.options.map((option,i)=>_jsxs(`li`,{className:i===screen.selected?`setup-terminal-selected`:``,children:[_jsx(`span`,{\"aria-hidden\":`true`,children:i===screen.selected?`●`:`○`}),_jsxs(`span`,{children:[option,i===screen.selected\u0026\u0026_jsx(`span`,{className:`mint-sr-only`,children:` (choice for this guide)`})]})]},option))})]},screen.question))}),_jsxs(`figcaption`,{children:[`Code-based illustration, not a screenshot. Highlighted choices follow this guide; hints and surrounding output are omitted.`,screens.length>1\u0026\u0026` Separate prompts are shown in setup order.`]})]});function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Frame,Heading,Note,OptimizedImage,Step,Steps,Tab,Tabs,_MdxComponentBoundary}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,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(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`By the end of this guide, you’ll have an AI assistant running on your computer and answering your messages. You can start talking to it here, then connect a messaging app when you’re ready.`}),`\n`,_jsxs(_components.p,{children:[`You’ll copy a few commands into `,_jsx(_components.strong,{children:`Terminal`}),`, the app that lets you give your computer written instructions. We’ll explain where to put them and what to expect.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Time to set aside:`}),` Plan for 30–60 minutes to install NanoClaw, connect your AI account, and reach your first terminal conversation. This is a planning allowance; downloads, a new computer, or Windows preparation can take longer. Allow additional time for a messaging app, especially if you need workspace approval.`]}),`\n`,_jsx(Frame,{caption:`An example of your first conversation. Your assistant's wording will vary.`,children:_jsxs(`div`,{className:`not-prose mint-w-full mint-space-y-4 mint-p-4 sm:mint-p-6`,children:[_jsxs(`div`,{className:`mint-ml-auto mint-max-w-sm mint-rounded-2xl mint-bg-teal-100 mint-px-5 mint-py-3 mint-text-slate-900`,children:[_jsx(`p`,{className:`mint-mb-1 mint-text-sm mint-font-semibold`,children:`You`}),_jsx(`p`,{children:`Hi! Give me three ideas for a relaxing weekend at home.`})]}),_jsxs(`div`,{className:`mint-mr-auto mint-max-w-sm mint-rounded-2xl mint-border mint-border-gray-200 mint-bg-white mint-px-5 mint-py-3 mint-text-slate-900`,children:[_jsx(`p`,{className:`mint-mb-1 mint-text-sm mint-font-semibold`,children:`Your assistant`}),_jsx(`p`,{children:`Try a movie afternoon, cook a new recipe, or spend an hour on a hobby. Would you like help planning one?`})]})]})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsx(_components.p,{children:`Have these ready:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A Mac or Linux computer with at least 4 GB of memory`}),`, an internet connection, and permission to install software. Keep this computer on and connected when you want your assistant to respond.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`An AI account.`}),` The walkthrough below uses a Claude Pro or Max subscription. Have its sign-in details ready. If you already use another supported option, see the alternatives below.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Git`}),`, the tool used to download NanoClaw. You’ll check for it in the next step.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`NanoClaw installs the other software it needs. If you choose the recommended download during setup, you’ll also sign in to a `,_jsx(_components.strong,{children:`NanoClaw account`}),`. You can create that account when prompted; it is separate from your AI account.`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Using Windows?`,id:`using-windows`,children:_jsxs(_components.p,{children:[`First follow `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/windows/wsl/install`,children:`Microsoft’s WSL installation guide`}),`. WSL lets you run Linux on Windows. Once it is ready, open your Linux app (for example, Ubuntu) and follow this guide there. Allow extra time for that preparation.`]})}),_jsxs(Accordion,{title:`Using ChatGPT or an API key?`,id:`other-ai-accounts`,children:[_jsxs(_components.p,{children:[`Setup also offers `,_jsx(_components.strong,{children:`Codex`}),`, which connects through a ChatGPT subscription or an OpenAI API key. Choose `,_jsx(_components.strong,{children:`Codex`}),` at the AI service step. The prebuilt sandbox currently supports Claude only, so if you already chose it, setup asks whether to stop using it and builds a sandbox on your computer instead.`]}),_jsxs(_components.p,{children:[`If you use an Anthropic API key, choose `,_jsx(_components.strong,{children:`Claude`}),`, then `,_jsx(_components.strong,{children:`Paste an Anthropic API key`}),`. API keys use your provider’s usage-based billing. See `,_jsx(_components.a,{href:`/extend/providers`,children:`AI providers`}),` for the other options.`]})]}),_jsxs(Accordion,{title:`Already installed NanoClaw, or using a server?`,id:`already-installed-nanoclaw-or-using-a-server`,children:[_jsxs(_components.p,{children:[`This walkthrough starts with a new installation. For an existing copy, see `,_jsx(_components.a,{href:`/installation`,children:`Installation`}),`; for a prebuilt assistant, see `,_jsx(_components.a,{href:`/templates/getting-started`,children:`Getting started with a template`}),`. If you’re moving from v1, follow the `,_jsx(_components.a,{href:`/migrate-from-v1`,children:`migration guide`}),` before setup.`]}),_jsxs(_components.p,{children:[`On Linux, use your regular user account. The installer warns about running as root and about Google Cloud virtual machines. See `,_jsx(_components.a,{href:`/installation#requirements`,children:`installation requirements`}),` before choosing a server.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-your-assistant`,children:`Set up your assistant`}),`\n`,_jsx(`div`,{className:`quickstart-walkthrough`,children:_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Terminal and check Git`,id:`open-terminal`,children:[_jsxs(Tabs,{children:[_jsx(Tab,{title:`Mac`,id:`mac`,children:_jsxs(_components.p,{children:[`Press `,_jsx(_components.strong,{children:`Command + Space`}),`, type `,_jsx(_components.strong,{children:`Terminal`}),`, and press `,_jsx(_components.strong,{children:`Return`}),`.`]})}),_jsx(Tab,{title:`Linux or Windows with WSL`,id:`linux-or-windows-with-wsl`,children:_jsxs(_components.p,{children:[`On Linux, open `,_jsx(_components.strong,{children:`Terminal`}),` from your applications. On Windows, open the Linux app you installed with WSL, such as `,_jsx(_components.strong,{children:`Ubuntu`}),`.`]})})]}),_jsxs(_components.p,{children:[`Copy the command below into that window. Press `,_jsx(_components.strong,{children:`Enter`}),` to run 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:`git`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`]})})}),_jsx(_MdxComponentBoundary,{name:`SetupCheck`,children:_jsxs(SetupCheck,{children:[`A line beginning with `,_jsx(`code`,{children:`git version`}),` appears. The number after it can vary.`]})}),_jsxs(_components.p,{children:[`If your Mac offers to install developer tools, follow that prompt, then run the command again. If Git is missing, follow the `,_jsx(_components.a,{href:`https://git-scm.com/install/`,children:`Git installation instructions`}),` for your operating system before continuing.`]})]}),_jsxs(Step,{title:`Download NanoClaw and start setup`,id:`download-and-start`,children:[_jsxs(_components.p,{children:[`These four commands open your home folder, download NanoClaw, open its folder, and start setup. Copy and run `,_jsx(_components.strong,{children:`one line at a time`}),`, waiting for each command to finish:`]}),_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`]})})}),_jsx(_components.p,{children:`It checks your computer and installs supporting software. Follow any prompts it shows. On a new Mac, this can include installing Apple’s developer tools and entering your computer password.`}),_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Standard setup`}),`, then `,_jsx(_components.strong,{children:`Fresh agent`}),` when the next question appears. Use the arrow keys to move through choices and `,_jsx(_components.strong,{children:`Enter`}),` to select one.`]}),_jsx(_MdxComponentBoundary,{name:`TerminalMenu`,children:_jsx(TerminalMenu,{screens:[{question:`How would you like to begin?`,options:[`Standard setup`,`Advanced`],selected:0},{question:`How should we create your first agent?`,options:[`Fresh agent`,`From the NanoClaw template library`,`From local templates`],selected:0}]})}),_jsx(_components.p,{children:`An agent is your AI assistant. You can give it a job and preferences by chatting with it.`})]}),_jsxs(Step,{title:`Prepare your assistant's workspace`,id:`prepare-workspace`,children:[_jsxs(_components.p,{children:[`Setup calls this workspace a `,_jsx(_components.strong,{children:`sandbox`}),`. It keeps the assistant’s working files separate from the rest of your computer.`]}),_jsxs(_components.p,{children:[`Setup asks `,_jsx(_components.strong,{children:`Enable Echo’s hardened agent image? Open the perks dashboard in your browser?`}),` Press `,_jsx(_components.strong,{children:`Enter`}),` to accept. This is how you get the prepared software.`]}),_jsx(`span`,{id:`prefer-to-skip-the-nanoclaw-account`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Using Codex or skipping the download account?`}),` Answer no to the browser question. Wait for the local build to finish, then continue to the AI account step. This can take several minutes. See `,_jsx(_components.a,{href:`#other-ai-accounts`,children:`other AI accounts`}),`.`]}),_jsx(_components.p,{children:`For the download option, sign in to NanoClaw in the browser window that opens. You can create an account there. If no browser opens, open the link shown in Terminal.`}),_jsx(_components.p,{children:`If asked to confirm a code, check that it matches the code in Terminal. Once you see the confirmation screen, return to Terminal.`}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Sign-in screen`,id:`sign-in-screen`,children:_jsx(Frame,{caption:`Real NanoClaw sign-in screen. Use an existing account or choose Sign up.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-02-sign-in.png?fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=7de879f25e57c539382603e7ee64f095`,alt:`NanoClaw sign-in page with email, Google, and GitHub options and a Sign up link`,style:{maxHeight:`320px`,width:`auto`,maxWidth:`100%`,margin:`0 auto`},\"data-og-width\":`1020`,width:`1020`,\"data-og-height\":`1214`,height:`1214`,\"data-path\":`images/echo/hardened-runtime/signin-02-sign-in.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-02-sign-in.png?w=280\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=f5bf3fe844a8bdb26904f9fc782b9630 280w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-02-sign-in.png?w=560\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=67518c39f8ac40a01785d0f8e02b195a 560w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-02-sign-in.png?w=840\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=d375f89d916b8da5a4bb5d213aabf9ef 840w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-02-sign-in.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=39331f3a1bbab04138ebfa9174b6c376 1100w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-02-sign-in.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=03ee6caca53f34f8c9e0e77413a8976f 1650w, https://mintcdn.com/qwibitai-nanoclaw-8/xW_R85ba7XMvZh0L/images/echo/hardened-runtime/signin-02-sign-in.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xW_R85ba7XMvZh0L\u0026q=85\u0026s=1d323da6a6ac26920cb7e308559b9e93 2500w`})})}),_jsx(Tab,{title:`Confirmation screen`,id:`confirmation-screen`,children:_jsx(Frame,{caption:`Real NanoClaw confirmation screen. You can return to Terminal.`,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 confirmation saying You are all set, your device is connected, and you may close the page`,\"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`})})})]}),_jsx(_MdxComponentBoundary,{name:`SetupCheck`,children:_jsx(SetupCheck,{children:`Keep Terminal open until the download or local build finishes and setup moves on to your AI account.`})})]}),_jsxs(Step,{title:`Connect your AI account`,id:`connect-ai`,children:[_jsxs(_components.p,{children:[`Setup first installs `,_jsx(_components.strong,{children:`OneCLI`}),`, the vault that stores your AI sign-in securely.`]}),_jsxs(_components.p,{children:[`For this walkthrough, choose `,_jsx(_components.strong,{children:`Claude`}),`, then `,_jsx(_components.strong,{children:`Claude subscription`}),`. Follow the browser prompts to connect your AI account. This is separate from the NanoClaw download account.`]}),_jsxs(_components.p,{children:[`If you chose the Codex path, select `,_jsx(_components.strong,{children:`Codex`}),` instead and follow its sign-in prompts. See `,_jsx(_components.a,{href:`#other-ai-accounts`,children:`other AI accounts`}),`.`]}),_jsx(_MdxComponentBoundary,{name:`TerminalMenu`,children:_jsx(TerminalMenu,{screens:[{question:`Which agent runtime should power your assistant?`,options:[`Claude`,`Codex`,`OpenCode`],selected:0},{question:`How would you like to connect to Claude?`,options:[`Claude subscription`,`Paste an OAuth token`,`Paste an Anthropic API key`,`Skip for now`],selected:0}]})}),_jsx(_MdxComponentBoundary,{name:`SetupCheck`,children:_jsxs(SetupCheck,{children:[`When the browser sign-in finishes, Terminal shows `,_jsx(`strong`,{children:`Done.`}),` after saving your sign-in to the vault. Return to Terminal if you’re still in the browser.`]})}),_jsxs(_components.p,{children:[`When Terminal says `,_jsx(_components.strong,{children:`Setting your assistant’s access rules…`}),`, setup is configuring which extra folders on your computer can be shared with your assistant. On a fresh installation, that list starts empty. Your assistant still has its own workspace; you do not need to share personal folders to complete this guide. If you already have access rules, setup keeps them.`]}),_jsxs(_components.p,{children:[`This step runs automatically. Wait for `,_jsx(_components.strong,{children:`Access rules set.`}),` or `,_jsx(_components.strong,{children:`Access rules already set.`}),`, then let NanoClaw start its background service so it can keep running after setup. Enter the name you’d like your assistant to call you when asked.`]})]}),_jsxs(Step,{title:`Have your first conversation`,id:`first-conversation`,children:[_jsx(_components.p,{children:`Setup sends a test message to check your assistant can reply. The first response may take a little time while it starts.`}),_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Pause here and chat with your agent from the terminal`}),`. This creates the terminal assistant you’ll use in this guide. Move down to that option with the arrow key, then press `,_jsx(_components.strong,{children:`Enter`}),`.`]}),_jsx(_MdxComponentBoundary,{name:`TerminalMenu`,children:_jsx(TerminalMenu,{screens:[{question:`What next?`,options:[`Continue with setup`,`Pause here and chat with your agent from the terminal`],selected:1}]})}),_jsx(_components.p,{children:`Type a message such as:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Hi! Give me three ideas for a relaxing weekend at home.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Press `,_jsx(_components.strong,{children:`Enter`}),` to send it.`]}),_jsx(_MdxComponentBoundary,{name:`SetupCheck`,children:_jsx(SetupCheck,{children:`Your assistant replies beneath your message. You can send another message at the next prompt.`})}),_jsxs(_components.p,{children:[`When you’re ready to finish setup, leave the next message empty and press `,_jsx(_components.strong,{children:`Enter`}),`. Follow the timezone prompt if one appears.`]})]}),_jsxs(Step,{title:`Finish setup, with messaging now or later`,id:`finish-setup`,children:[_jsxs(_components.p,{children:[`At the channel question, choose `,_jsx(_components.strong,{children:`Skip for now`}),` to keep using the terminal assistant you just created. A channel is a way to message an assistant, such as Telegram or Slack.`]}),_jsxs(Accordion,{title:`Want to connect a messaging app now?`,id:`want-to-connect-a-messaging-app-now`,children:[_jsx(_components.p,{children:`Choose an app and have the following ready:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/channels/telegram`,children:`Telegram`}),`:`]}),` A Telegram account. Setup walks you through creating a bot with @BotFather, pasting its token into Terminal, and sending a pairing code to your bot.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/channels/slack`,children:`Slack`}),`:`]}),` A Slack workspace where you can install an app, or an administrator who can approve it. Setup offers to create the app for you, with a manual setup option if needed.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/channels/whatsapp`,children:`WhatsApp`}),`:`]}),` Your phone with WhatsApp signed in. Open `,_jsx(_components.strong,{children:`Linked Devices`}),` to link NanoClaw using a QR code or pairing code.`]}),`\n`]}),_jsxs(_components.p,{children:[`For other apps, see the `,_jsx(_components.a,{href:`/channels/overview`,children:`channel guides`}),`.`]}),_jsx(_components.p,{children:`Follow the final instructions for that app: some require you to send the first message. A messaging app can connect to a different assistant from the one you met in Terminal.`})]}),_jsx(_MdxComponentBoundary,{name:`SetupCheck`,children:_jsxs(SetupCheck,{children:[`If you skipped the channel question, Terminal ends with `,_jsxs(`strong`,{children:[`You’re ready! Chat with `,_jsx(`code`,{children:`pnpm run chat hi`}),`.`]}),` If you connected a messaging app, it ends with `,_jsx(`strong`,{children:`You’re set.`}),` and tells you to look for a welcome message in that app. If setup reports a problem instead, follow its recovery instructions before continuing.`]})}),_jsxs(_components.p,{children:[`To send another message later, run this from the same Terminal window, still in the `,_jsx(_components.code,{children:`nanoclaw`}),` folder:`]}),_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:` \"Help me plan one of those weekend ideas.\"`})]}),`\n`]})})}),_jsx(_components.p,{children:`This sends one message and prints the reply. Run it again with different text for your next message.`}),_jsxs(_components.p,{children:[`If you open a new Terminal window later, run `,_jsx(_components.code,{children:`cd ~/nanoclaw`}),` first. If Terminal cannot find `,_jsx(_components.code,{children:`pnpm`}),`, see `,_jsx(_components.a,{href:`#command-not-found`,children:`command not found`}),` below.`]})]})]})}),`\n`,_jsx(Heading,{level:`2`,id:`things-to-try-first`,children:`Things to try first`}),`\n`,_jsx(_components.p,{children:`Replace the text inside the quotes in the command above, or send a message in your connected app:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Plan something:`}),` “Help me make a shopping list for a dinner for two.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Set a preference:`}),` “Please keep your answers short and use bullet points.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Explore a topic:`}),` “Find three beginner resources for learning to grow herbs.”`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Keep the computer running NanoClaw on and connected to the internet. To receive reminders as notifications on your phone, `,_jsx(_components.a,{href:`/channels/overview`,children:`connect a messaging app`}),`. Terminal chat only displays replies while its command is running.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`if-you-get-stuck`,children:`If you get stuck`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Terminal says command not found`,id:`command-not-found`,children:[_jsxs(_components.p,{children:[`If the missing command is `,_jsx(_components.code,{children:`git`}),`, return to `,_jsx(_components.a,{href:`#open-terminal`,children:`the Git check`}),`.`]}),_jsxs(_components.p,{children:[`If setup finished but Terminal cannot find `,_jsx(_components.code,{children:`pnpm`}),`, open a new Terminal window so it can pick up the newly installed tools. Run `,_jsx(_components.code,{children:`cd ~/nanoclaw`}),`, then retry your message command. On Windows, reopen your Linux app.`]}),_jsxs(_components.p,{children:[`If that does not help, or setup did not finish, follow the error shown by setup or use the `,_jsx(_components.a,{href:`/operate/troubleshooting`,children:`troubleshooting guide`}),`.`]})]}),_jsx(Accordion,{title:`A nanoclaw folder already exists`,id:`a-nanoclaw-folder-already-exists`,children:_jsxs(_components.p,{children:[`Don’t delete it to repeat the download. It may contain an existing assistant. See `,_jsx(_components.a,{href:`/installation`,children:`Installation`}),` to continue from your existing copy.`]})}),_jsxs(Accordion,{title:`Setup stopped or sign-in did not finish`,id:`setup-stopped-or-sign-in-did-not-finish`,children:[_jsxs(_components.p,{children:[`Follow the recovery prompt in Terminal. If you need to restart setup, run `,_jsx(_components.code,{children:`bash nanoclaw.sh`}),` again from the same `,_jsx(_components.code,{children:`nanoclaw`}),` folder. If asked what to do with the existing installation, choose `,_jsx(_components.strong,{children:`Keep it \u0026 continue setup`}),`.`]}),_jsxs(_components.p,{children:[`Still stuck? Ask in `,_jsx(_components.a,{href:`https://discord.gg/VDdww8qS42`,children:`Discord`}),` with the step name and error message. Leave out passwords, keys, and sign-in codes.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Message from your favorite app`,icon:`comments`,href:`/channels/overview`,children:_jsx(_components.p,{children:`Connect a messaging app so you can reach an assistant from your phone.`})}),_jsx(Card,{title:`Give your assistant a job`,icon:`wand-magic-sparkles`,href:`/guides/customize-an-agent`,children:_jsx(_components.p,{children:`Set its preferences and standing instructions.`})})]}),`\n`,_jsxs(_components.p,{children:[`For technical details about what was installed and where its files live, see `,_jsx(_components.a,{href:`/installation`,children:`Installation`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{SetupCheck,TerminalMenu,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":"Quick start","description":"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.","icon":"bolt","keywords":["setup","install","getting started","nanoclaw.sh","setup wizard","first agent","things to try"],"tag":"UPDATED","href":"/quickstart"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[134,146,"TerminalMenu=()=>null;const SetupCheck=("],[421,1617,""],[29876,29916,"TerminalMenu,SetupCheck,default:MDXConte"]]},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Set up your assistant","slug":"set-up-your-assistant","depth":2,"children":[]},{"title":"Things to try first","slug":"things-to-try-first","depth":2,"children":[]},{"title":"If you get stuck","slug":"if-you-get-stuck","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0\n}\n.mint-mb-1 {\n margin-bottom: 0.25rem\n}\n.mint-ml-auto {\n margin-left: auto\n}\n.mint-mr-auto {\n margin-right: auto\n}\n.mint-w-full {\n width: 100%\n}\n.mint-max-w-sm {\n max-width: 24rem\n}\n.mint-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-y-reverse: 0;\n margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(1rem * var(--tw-space-y-reverse))\n}\n.mint-rounded-2xl {\n border-radius: 1rem\n}\n.mint-border {\n border-width: 1px\n}\n.mint-border-gray-200 {\n --tw-border-opacity: 1;\n border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))\n}\n.mint-bg-teal-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))\n}\n.mint-p-4 {\n padding: 1rem\n}\n.mint-px-5 {\n padding-left: 1.25rem;\n padding-right: 1.25rem\n}\n.mint-py-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-text-slate-900 {\n --tw-text-opacity: 1;\n color: rgb(15 23 42 / var(--tw-text-opacity, 1))\n}\n@media (min-width: 640px) {\n .sm\\:mint-p-6 {\n padding: 1.5rem\n }\n}","subdomain":"qwibitai-nanoclaw-8","siteName":"NanoClaw","title":"Quick start - NanoClaw","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-09T15:20:48.961Z","gitLastModified":"2026-10-09T15:20:36.000Z","originalFileLocation":"quickstart.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=\"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.\">\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=\"Quick start - NanoClaw\">\u003cmeta data-mint-head property=\"og:description\" content=\"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NanoClaw\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nanoclaw.dev/quickstart\">\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=Get+started\u0026amp;title=Quick+start\u0026amp;description=Install+NanoClaw%2C+meet+your+assistant%2C+and+try+your+first+conversation+%E2%80%94+with+guidance+at+each+step.\u0026amp;theme=0741fc673de6ce854a783acf\u0026amp;signature=321c790876fcfec6e9b436c5f4d65b42c98b600ebe890671b7005e5a6224da67\">\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=\"Quick start - NanoClaw\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://qwibitai-nanoclaw-8.mintlify.site/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Quick+start\u0026amp;description=Install+NanoClaw%2C+meet+your+assistant%2C+and+try+your+first+conversation+%E2%80%94+with+guidance+at+each+step.\u0026amp;theme=0741fc673de6ce854a783acf\u0026amp;signature=321c790876fcfec6e9b436c5f4d65b42c98b600ebe890671b7005e5a6224da67\">\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/quickstart\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/quickstart.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/quickstart#webpage\",\"url\":\"https://docs.nanoclaw.dev/quickstart\",\"name\":\"Quick start\",\"description\":\"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.\",\"dateModified\":\"2026-10-09T15:20:36.000Z\",\"isPartOf\":{\"@id\":\"https://docs.nanoclaw.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nanoclaw.dev/quickstart#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nanoclaw.dev/quickstart#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.nanoclaw.dev/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick start\",\"item\":\"https://docs.nanoclaw.dev/quickstart\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.nanoclaw.dev/quickstart#article\",\"headline\":\"Quick start\",\"name\":\"Quick start\",\"description\":\"Install NanoClaw, meet your assistant, and try your first conversation — with guidance at each step.\",\"url\":\"https://docs.nanoclaw.dev/quickstart\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nanoclaw.dev/quickstart#webpage\"},\"dateModified\":\"2026-10-09T15:20:36.000Z\",\"keywords\":\"setup, install, getting started, nanoclaw.sh, setup wizard, first agent, things to try\",\"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\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","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?","description":"An AI assistant you run on your own computer and message from the apps you use. Start with a conversation, then give it a job.","icon":"house","sidebarTitle":"Introduction","tag":"UPDATED","href":"/introduction"},{"title":"Quick start","icon":"bolt","tag":"UPDATED","href":"/quickstart"},{"title":"Installation","description":"Requirements, what the installer does under the hood, manual setup, service management, and where NanoClaw puts its files.","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","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","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":"Quick start - NanoClaw","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["10e4515597","07c022d89b","a74be98ba7"],"chunks":["BannerMarkdown-C79IUEr8.js","dist-DE3EVdvd.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-DK3K4Z1S.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}