Browse and edit your project’s code, and point the agent to specific files.
The Files Tab
Want to look under the hood? The Files tab, next to Preview, shows all of your project’s code. You can browse folders, search for a file, and open it to see what’s inside.
The Files tab requires a Core plan or above.
Editing Files
You can also edit files yourself:
Open the file you want to change.
Make your changes.
Click Save, or press ⌘ S (Ctrl S on Windows).
Your changes are saved to your project, just like the agent’s. While the agent is working, you’ll see AI is editing this file on files it’s changing, and you can’t save until it finishes.Some files, like .env files, can’t be edited here. To change your API keys, use Environment Variables instead.
On Your Phone
Using CatDoes on your phone? Open the Files tab at the top of your project. Tap a file to open it, then tap Edit to make changes and Save when you’re done.
Referencing Files in the Chat
Type @ in the chat box to point the agent to a specific file or folder. Start typing its name, pick it from the list, and it’s added to your message. This helps the agent find exactly what you’re talking about.The agent uses the same references in its replies. Click one to open that file in the Files tab.
You don’t need to know where things live in your code to use CatDoes — describing what you see on the screen works great. But if you do know the file, referencing it with @ saves the agent a few steps.
⌘I
{"docsConfig":{"theme":"linden","$schema":"https://mintlify.com/docs.json","name":"CatDoes Docs","colors":{"primary":"#737373","light":"#A3A3A3","dark":"#404040"},"logo":{"light":"https://mintcdn.com/catdoesinc/rT--gtZCgg61ozhU/logo/catdoes-logo_light.png?fit=max\u0026auto=format\u0026n=rT--gtZCgg61ozhU\u0026q=85\u0026s=da424bbf4b10d0109ec2004d2c23d46a","dark":"https://mintcdn.com/catdoesinc/rT--gtZCgg61ozhU/logo/catdoes-logo_dark.png?fit=max\u0026auto=format\u0026n=rT--gtZCgg61ozhU\u0026q=85\u0026s=877205a080887974da24a0e16527ba2b"},"favicon":{"light":"https://mintcdn.com/catdoesinc/j2uhLFRPbCM-rhcH/favicon-light.png?fit=max\u0026auto=format\u0026n=j2uhLFRPbCM-rhcH\u0026q=85\u0026s=20a91691824f0cd71b0574a5449e6e49","dark":"https://mintcdn.com/catdoesinc/j2uhLFRPbCM-rhcH/favicon-dark.png?fit=max\u0026auto=format\u0026n=j2uhLFRPbCM-rhcH\u0026q=85\u0026s=d7d2ba491f7b0e5131736bbfcca5de9c"},"navbar":{"primary":{"type":"button","label":"Get Started","href":"https://app.catdoes.com/dashboard"}},"footer":{"socials":{"x":"https://x.com/catdoeshq","linkedin":"https://www.linkedin.com/company/catdoes","discord":"https://discord.com/invite/g9zaWq5wby"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"background":{"color":{"light":"#fbfbfb","dark":"#0e0e10"}},"navigation":{"global":{"anchors":[{"anchor":"Discord","icon":"discord","href":"https://discord.com/invite/g9zaWq5wby"},{"anchor":"catdoes.com","icon":"arrow-up-right","href":"https://catdoes.com"},{"anchor":"meow@catdoes.com","icon":"envelope","href":"mailto:meow@catdoes.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"catdoesinc","hasAudioNarration":false,"actualSubdomain":"catdoesinc","customDomains":["docs.catdoes.com"],"gitSource":{"type":"github","owner":"catdoes","repo":"docs.catdoes.com","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ac2c7ab292f7a78aa46bdd9","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Features","count":12},{"language":"default","tag":"Getting Started","count":6},{"language":"default","tag":"Prompting","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/files","slug":"/features/files","pageMetadata":{"title":"Files","description":"Browse and edit your project's code, and point the agent to specific files.","href":"/features/files"},"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: \"Browse and edit your project’s code, and point the agent to specific files.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Note,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`the-files-tab`,children:`The Files Tab`}),`\n`,_jsxs(_components.p,{children:[`Want to look under the hood? The `,_jsx(_components.strong,{children:`Files`}),` tab, next to `,_jsx(_components.strong,{children:`Preview`}),`, shows all of your project’s code. You can browse folders, search for a file, and open it to see what’s inside.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The Files tab requires a Core plan or above.`})}),`\n`,_jsx(Heading,{level:`3`,id:`editing-files`,children:`Editing Files`}),`\n`,_jsx(_components.p,{children:`You can also edit files yourself:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open the file you want to change.`}),`\n`,_jsx(_components.li,{children:`Make your changes.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`, or press `,_jsx(_components.strong,{children:`⌘ S`}),` (`,_jsx(_components.strong,{children:`Ctrl S`}),` on Windows).`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Your changes are saved to your project, just like the agent’s. While the agent is working, you’ll see `,_jsx(_components.strong,{children:`AI is editing this file`}),` on files it’s changing, and you can’t save until it finishes.`]}),`\n`,_jsxs(_components.p,{children:[`Some files, like `,_jsx(_components.code,{children:`.env`}),` files, can’t be edited here. To change your API keys, use `,_jsx(_components.a,{href:`/features/environment-variables`,children:`Environment Variables`}),` instead.`]}),`\n`,_jsx(Heading,{level:`3`,id:`on-your-phone`,children:`On Your Phone`}),`\n`,_jsxs(_components.p,{children:[`Using CatDoes on your phone? Open the `,_jsx(_components.strong,{children:`Files`}),` tab at the top of your project. Tap a file to open it, then tap `,_jsx(_components.strong,{children:`Edit`}),` to make changes and `,_jsx(_components.strong,{children:`Save`}),` when you’re done.`]}),`\n`,_jsx(Heading,{level:`2`,id:`referencing-files-in-the-chat`,children:`Referencing Files in the Chat`}),`\n`,_jsxs(_components.p,{children:[`Type `,_jsx(_components.strong,{children:`@`}),` in the chat box to point the agent to a specific file or folder. Start typing its name, pick it from the list, and it’s added to your message. This helps the agent find exactly what you’re talking about.`]}),`\n`,_jsx(_components.p,{children:`The agent uses the same references in its replies. Click one to open that file in the Files tab.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`You don’t need to know where things live in your code to use CatDoes — describing what you see on the screen works great. But if you do know the file, referencing it with `,_jsx(_components.strong,{children:`@`}),` saves the agent a few steps.`]})})]})}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":"Files","description":"Browse and edit your project's code, and point the agent to specific files.","href":"/features/files"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Files Tab","slug":"the-files-tab","depth":2,"children":[{"title":"Editing Files","slug":"editing-files","depth":3,"children":[]},{"title":"On Your Phone","slug":"on-your-phone","depth":3,"children":[]}]},{"title":"Referencing Files in the Chat","slug":"referencing-files-in-the-chat","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"catdoesinc","siteName":"CatDoes Docs","title":"Files - CatDoes Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-30T21:07:21.429Z","originalFileLocation":"features/files.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Browse and edit your project\u0026#x27;s code, and point the agent to specific files.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CatDoes Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/catdoesinc/WUCe7L4VXzd9sK4-/_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/catdoesinc/WUCe7L4VXzd9sK4-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/catdoesinc/WUCe7L4VXzd9sK4-/_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/catdoesinc/WUCe7L4VXzd9sK4-/_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/catdoesinc/WUCe7L4VXzd9sK4-/_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/catdoesinc/WUCe7L4VXzd9sK4-/_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/catdoesinc/WUCe7L4VXzd9sK4-/_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/catdoesinc/WUCe7L4VXzd9sK4-/_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/catdoesinc/WUCe7L4VXzd9sK4-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Files - CatDoes Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Browse and edit your project\u0026#x27;s code, and point the agent to specific files.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CatDoes Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.catdoes.com/features/files\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://catdoesinc.mintlify.site/_mintlify/api/og/v2?division=Features\u0026amp;title=Files\u0026amp;description=Browse+and+edit+your+project%27s+code%2C+and+point+the+agent+to+specific+files.\u0026amp;theme=f6d40dda4cbd0f54a73df82b\u0026amp;signature=3154aca13d3ce6fac9e67751d4a9af1073c6a08de43ce2a5147c48756af4cbee\">\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=\"Files - CatDoes Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Browse and edit your project\u0026#x27;s code, and point the agent to specific files.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://catdoesinc.mintlify.site/_mintlify/api/og/v2?division=Features\u0026amp;title=Files\u0026amp;description=Browse+and+edit+your+project%27s+code%2C+and+point+the+agent+to+specific+files.\u0026amp;theme=f6d40dda4cbd0f54a73df82b\u0026amp;signature=3154aca13d3ce6fac9e67751d4a9af1073c6a08de43ce2a5147c48756af4cbee\">\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/catdoesinc/WUCe7L4VXzd9sK4-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CatDoes Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#737373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.catdoes.com/features/files\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/files.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.catdoes.com/#organization\",\"name\":\"CatDoes Docs\",\"url\":\"https://docs.catdoes.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/catdoesinc/rT--gtZCgg61ozhU/logo/catdoes-logo_light.png?fit=max\u0026auto=format\u0026n=rT--gtZCgg61ozhU\u0026q=85\u0026s=da424bbf4b10d0109ec2004d2c23d46a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.catdoes.com#website\",\"name\":\"CatDoes Docs\",\"url\":\"https://docs.catdoes.com\",\"publisher\":{\"@id\":\"https://docs.catdoes.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.catdoes.com/features/files#webpage\",\"url\":\"https://docs.catdoes.com/features/files\",\"name\":\"Files\",\"description\":\"Browse and edit your project's code, and point the agent to specific files.\",\"dateModified\":\"2026-09-30T21:07:21.429Z\",\"isPartOf\":{\"@id\":\"https://docs.catdoes.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.catdoes.com/features/files#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.catdoes.com/features/files#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.catdoes.com/catdoes-cloud\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Files\",\"item\":\"https://docs.catdoes.com/features/files\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.catdoes.com/features/files#article\",\"headline\":\"Files\",\"name\":\"Files\",\"description\":\"Browse and edit your project's code, and point the agent to specific files.\",\"url\":\"https://docs.catdoes.com/features/files\",\"mainEntityOfPage\":{\"@id\":\"https://docs.catdoes.com/features/files#webpage\"},\"dateModified\":\"2026-09-30T21:07:21.429Z\",\"publisher\":{\"@id\":\"https://docs.catdoes.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.catdoes.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CatDoes Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"CatDoes Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/features/files.md","siteName":"CatDoes Docs","nav":{"global":{"anchors":[{"anchor":"Discord","icon":"discord","href":"https://discord.com/invite/g9zaWq5wby"},{"anchor":"catdoes.com","icon":"arrow-up-right","href":"https://catdoes.com"},{"anchor":"meow@catdoes.com","icon":"envelope","href":"mailto:meow@catdoes.com"}]},"groups":[{"group":"Getting Started","pages":[{"title":"Welcome to CatDoes","href":"/index"},{"title":"Quick Start","href":"/getting-started"},{"title":"Saving Credits","href":"/features/saving-credits"},{"title":"Free Credits","href":"/features/free-credits"},{"title":"Tech Stack","href":"/features/tech-stack"},{"title":"Getting Help","href":"/features/support"}]},{"group":"Prompting","pages":[{"title":"Writing Good Prompts","href":"/features/writing-good-prompts"},{"title":"Plan Mode","href":"/features/plan-mode"},{"title":"Debug Mode","href":"/features/debug-mode"}]},{"group":"Features","pages":[{"title":"CatDoes Cloud","href":"/catdoes-cloud"},{"title":"Environment Variables","href":"/features/environment-variables"},{"title":"Live Preview","description":"Preview your app in real time as you build it with CatDoes.","href":"/features/live-preview"},{"title":"Files","href":"/features/files"},{"title":"Deployment","description":"Deploy your CatDoes app to the web, Android, and iOS.","href":"/features/deployment"},{"title":"Custom Domain","href":"/features/custom-domain"},{"title":"CatDoes Watch","href":"/features/watch"},{"title":"Checkpoints","href":"/features/checkpoints"},{"title":"GitHub Integration","href":"/features/github-integration"},{"title":"Import from GitHub","href":"/features/import-from-github"},{"title":"Lovable to Native App","href":"/features/lovable"},{"title":"Base44 to Native App","href":"/features/base44"}]}]},"basePath":"","title":"Files - CatDoes Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}