Claude Code, Codex and OpenCode are preinstalled in your workstation. Your admin chooses which tools and default models are enabled under the workspace’s AI governance page.
Open a terminal in your repository and run an enabled tool:
claude
codex
opencode
You do not sign in to the tools separately. Requests go through the node gateway, which adds your KolaOS AI key outside the workstation before forwarding the request to the AI gateway. Your organization supplies the provider connection.If a tool shows No provider, Model not served or Provider not working in KolaOS, ask an admin to check AI providers. The organization spending cap can also block requests.
KolaOS records AI requests and responses. Recording cannot be turned off. Organization admins can read and delete prompt records, and each read is audited.
For KolaOS Cloud and Your AWS account, KolaOS stores prompt text in a KolaOS-owned S3 bucket for the AI gateway’s data region. Prompt text is not currently stored in your own AWS account. The control plane keeps an index of the records.For Your servers, prompt text stays on the AI gateway on your server, and the control plane receives the index. When an admin opens a record, KolaOS retrieves its text from the gateway.Admins choose retention of 7, 30, 90 or 365 days under Organization, then AI providers, then Prompt retention. The default is 30 days. Admins use Prompt records to read or delete individual records.Use the refresh control to fetch records KolaOS has received. A request still running or a record in transit may appear on a later refresh.
An AI tool runs with access available inside your workstation. It does not gain narrower permissions merely because it is an agent, and it can use credentials it can read there. Do not give a tool credentials for actions you do not want it to perform.Anything inside a workstation or on a laptop only deters, because the developer has root there. Preinstalled tool configuration routes requests through KolaOS, but direct provider destinations are not currently blocked on nodes. The workspace’s Internet access setting is not enforced yet.The organization cap is enforced. Separate member, workspace and automation spending limits are not enforced today.
An admin can connect Linear or Jira and grant a workspace access to selected teams or projects. Enabled tools receive KolaOS MCP tools for those grants. The API checks each call against the workspace grant and keeps provider tokens outside the workstation.Ask an admin to review the workspace’s integration grant when an operation is refused. Adding a task description or changing instructions inside the workstation does not grant access.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"KolaOS","colors":{"primary":"#B8532A","light":"#E88761","dark":"#B8532A"},"logo":{"light":"https://mintcdn.com/kola-os/jVA32JmmKKCHhpCp/images/logo-light.svg?fit=max\u0026auto=format\u0026n=jVA32JmmKKCHhpCp\u0026q=85\u0026s=4199dd1a69443e19e50c3c9e1824619a","dark":"https://mintcdn.com/kola-os/jVA32JmmKKCHhpCp/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=jVA32JmmKKCHhpCp\u0026q=85\u0026s=37ba5897f756a0594b7ecb1ab5bceba8","href":"https://usekolaos.com"},"favicon":"https://mintcdn.com/kola-os/jVA32JmmKKCHhpCp/images/favicon.svg?fit=max\u0026auto=format\u0026n=jVA32JmmKKCHhpCp\u0026q=85\u0026s=838aebec67f07ca4658e95f1de3a54e4","appearance":{"default":"system"},"background":{"color":{"light":"#FFFFFF","dark":"#151514"}},"navbar":{"links":[{"href":"https://usekolaos.com","label":"Website"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.usekolaos.com"}},"search":{"prompt":"Search documentation"},"seo":{"metatags":{"canonical":"https://docs.usekolaos.com"}},"fonts":{"heading":{"family":"Schibsted Grotesk","weight":500,"source":"fonts/schibsted-grotesk.woff2","format":"woff2"},"body":{"family":"Schibsted Grotesk","source":"fonts/schibsted-grotesk.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"contextual":{"options":["copy","view"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kola-os","hasAudioNarration":false,"actualSubdomain":"kola-os","customDomains":["docs.usekolaos.com"],"gitSource":{"type":"github","owner":"kola-os","repo":"kola-os","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":"","_id":"6adb5daa78782ad70489b5d4"},"chroma":{"latestBuiltDeploymentHistoryId":"6add1394b15e1796283b56ff","collectionId":"44626229-60f7-409b-97a4-727dd65ce692","liveDeploymentHistoryId":"6add1394b15e1796283b56ff","schemaVersion":"v3"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6add1394b15e1796283b56ff","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Administration","count":6},{"language":"default","tag":"Development","count":5},{"language":"default","tag":"Getting started","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"@font-face{font-family:\"Commit Mono\";src:url(/fonts/commit-mono-400.woff2) format(\"woff2\");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:\"Commit Mono\";src:url(/fonts/commit-mono-600.woff2) format(\"woff2\");font-style:normal;font-weight:600;font-display:swap}:root{--font-mono:\"Commit Mono\", ui-monospace, monospace;--rounded-xl:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--docs-surface:#ffffff;--docs-sidebar:#faf9f7;--docs-border:#e7e5e2}.dark{--docs-surface:#1a1a19;--docs-sidebar:#121211;--docs-border:#2e2d2b}.card h2,h1,h2,h3{letter-spacing:-.025em}.code-block,.code-group,code,kbd,pre{font-family:var(--font-mono)}html #navbar a,html #search-bar-entry,html .callout,html .card,html .code-block,html .code-group{border-radius:0}html .card{background:var(--docs-surface);border-color:var(--docs-border)}#sidebar-content{background:var(--docs-sidebar);border-right:1px solid var(--docs-border)}.docs-figure{margin:1.75rem 0 2rem;padding:0}.docs-figure img{display:block;width:100%;height:auto;margin:0;border-radius:0}.dark .docs-figure .docs-light,.docs-figure .docs-dark,.docs-figure .docs-narrow{display:none}.dark .docs-figure .docs-dark.docs-wide{display:block}@media (max-width:640px){.dark .docs-figure .docs-dark.docs-wide,.docs-figure .docs-wide{display:none}.dark .docs-figure .docs-dark.docs-narrow,.docs-figure .docs-light.docs-narrow{display:block}.dark .docs-figure .docs-light.docs-narrow{display:none}}@media print{html .docs-figure .docs-light.docs-wide{display:block}html .docs-figure .docs-dark,html .docs-figure .docs-narrow{display:none}}"}],"page":{"pagePath":"development/ai-tools","slug":"/development/ai-tools","pageMetadata":{"title":"AI tools","description":null,"href":"/development/ai-tools"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const Diagram=({name,alt})=>{const variants=[{suffix:`light`,className:`docs-light docs-wide`},{suffix:`dark`,className:`docs-dark docs-wide`},{suffix:`narrow-light`,className:`docs-light docs-narrow`},{suffix:`narrow-dark`,className:`docs-dark docs-narrow`}];return _jsx(`figure`,{className:`docs-figure`,children:variants.map(({suffix,className})=>_jsx(`img`,{className,src:`/images/diagrams/${name}-${suffix}.webp`,alt,loading:`lazy`},suffix))})};function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Warning,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Claude Code, Codex and OpenCode are preinstalled in your workstation. Your admin chooses which tools and default models are enabled under the workspace’s `,_jsx(_components.strong,{children:`AI governance`}),` page.`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`Diagram`,children:_jsx(Diagram,{name:`ai-routing`,alt:`AI tools send requests through the node gateway, which adds the AI key, and the AI gateway, which records prompts, to your provider. Direct requests to the provider are not blocked yet.`})}),`\n`,_jsx(Heading,{level:`2`,id:`start-a-tool`,children:`Start a tool`}),`\n`,_jsx(_components.p,{children:`Open a terminal in your repository and run an enabled tool:`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Claude Code`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`claude`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Codex`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`codex`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`OpenCode`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`opencode`})}),`\n`]})})})]}),`\n`,_jsx(_components.p,{children:`You do not sign in to the tools separately. Requests go through the node gateway, which adds your KolaOS AI key outside the workstation before forwarding the request to the AI gateway. Your organization supplies the provider connection.`}),`\n`,_jsxs(_components.p,{children:[`If a tool shows `,_jsx(_components.strong,{children:`No provider`}),`, `,_jsx(_components.strong,{children:`Model not served`}),` or `,_jsx(_components.strong,{children:`Provider not working`}),` in KolaOS, ask an admin to check `,_jsx(_components.a,{href:`/administration/ai-providers`,children:`AI providers`}),`. The organization spending cap can also block requests.`]}),`\n`,_jsx(Heading,{level:`2`,id:`prompt-records`,children:`Prompt records`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`KolaOS records AI requests and responses. Recording cannot be turned off. Organization admins can read and delete prompt records, and each read is audited.`})}),`\n`,_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`KolaOS Cloud`}),` and `,_jsx(_components.strong,{children:`Your AWS account`}),`, KolaOS stores prompt text in a KolaOS-owned S3 bucket for the AI gateway’s data region. Prompt text is not currently stored in your own AWS account. The control plane keeps an index of the records.`]}),`\n`,_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`Your servers`}),`, prompt text stays on the AI gateway on your server, and the control plane receives the index. When an admin opens a record, KolaOS retrieves its text from the gateway.`]}),`\n`,_jsxs(_components.p,{children:[`Admins choose retention of 7, 30, 90 or 365 days under `,_jsx(_components.strong,{children:`Organization`}),`, then `,_jsx(_components.strong,{children:`AI providers`}),`, then `,_jsx(_components.strong,{children:`Prompt retention`}),`. The default is 30 days. Admins use `,_jsx(_components.strong,{children:`Prompt records`}),` to read or delete individual records.`]}),`\n`,_jsx(_components.p,{children:`Use the refresh control to fetch records KolaOS has received. A request still running or a record in transit may appear on a later refresh.`}),`\n`,_jsx(Heading,{level:`2`,id:`permissions-and-limits`,children:`Permissions and limits`}),`\n`,_jsx(_components.p,{children:`An AI tool runs with access available inside your workstation. It does not gain narrower permissions merely because it is an agent, and it can use credentials it can read there. Do not give a tool credentials for actions you do not want it to perform.`}),`\n`,_jsx(_components.p,{children:`Anything inside a workstation or on a laptop only deters, because the developer has root there. Preinstalled tool configuration routes requests through KolaOS, but direct provider destinations are not currently blocked on nodes. The workspace’s Internet access setting is not enforced yet.`}),`\n`,_jsx(_components.p,{children:`The organization cap is enforced. Separate member, workspace and automation spending limits are not enforced today.`}),`\n`,_jsx(Heading,{level:`2`,id:`connected-work-tools`,children:`Connected work tools`}),`\n`,_jsx(_components.p,{children:`An admin can connect Linear or Jira and grant a workspace access to selected teams or projects. Enabled tools receive KolaOS MCP tools for those grants. The API checks each call against the workspace grant and keeps provider tokens outside the workstation.`}),`\n`,_jsx(_components.p,{children:`Ask an admin to review the workspace’s integration grant when an operation is refused. Adding a task description or changing instructions inside the workstation does not grant access.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{Diagram,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":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"AI tools","description":null,"href":"/development/ai-tools"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[143,590,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Start a tool","slug":"start-a-tool","depth":2,"children":[]},{"title":"Prompt records","slug":"prompt-records","depth":2,"children":[]},{"title":"Permissions and limits","slug":"permissions-and-limits","depth":2,"children":[]},{"title":"Connected work tools","slug":"connected-work-tools","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"kola-os","siteName":"KolaOS","title":"AI tools - KolaOS","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-24T14:01:03.553Z","originalFileLocation":"development/ai-tools.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=\"application-name\" content=\"KolaOS\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kola-os/OUeHBWdcdn1JUjTr/_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/kola-os/OUeHBWdcdn1JUjTr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kola-os/OUeHBWdcdn1JUjTr/_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/kola-os/OUeHBWdcdn1JUjTr/_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/kola-os/OUeHBWdcdn1JUjTr/_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/kola-os/OUeHBWdcdn1JUjTr/_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/kola-os/OUeHBWdcdn1JUjTr/_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/kola-os/OUeHBWdcdn1JUjTr/_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/kola-os/OUeHBWdcdn1JUjTr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI tools - KolaOS\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"KolaOS\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.usekolaos.com/development/ai-tools\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kola-os.mintlify.app/_mintlify/api/og/v2?division=Development\u0026amp;title=AI+tools\u0026amp;theme=632750a0ba98bb21b28cb0f5\u0026amp;signature=a4eff3cecb6925fb944e4da630aa98b51dd7bd61b3511f59b72de64e5cf8bf11\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"AI tools - KolaOS\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kola-os.mintlify.app/_mintlify/api/og/v2?division=Development\u0026amp;title=AI+tools\u0026amp;theme=632750a0ba98bb21b28cb0f5\u0026amp;signature=a4eff3cecb6925fb944e4da630aa98b51dd7bd61b3511f59b72de64e5cf8bf11\">\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/kola-os/OUeHBWdcdn1JUjTr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"KolaOS\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#B8532A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.usekolaos.com/development/ai-tools\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/development/ai-tools.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.usekolaos.com/#organization\",\"name\":\"KolaOS\",\"url\":\"https://docs.usekolaos.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kola-os/jVA32JmmKKCHhpCp/images/logo-light.svg?fit=max\u0026auto=format\u0026n=jVA32JmmKKCHhpCp\u0026q=85\u0026s=4199dd1a69443e19e50c3c9e1824619a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.usekolaos.com#website\",\"name\":\"KolaOS\",\"url\":\"https://docs.usekolaos.com\",\"publisher\":{\"@id\":\"https://docs.usekolaos.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.usekolaos.com/development/ai-tools#webpage\",\"url\":\"https://docs.usekolaos.com/development/ai-tools\",\"name\":\"AI tools\",\"dateModified\":\"2026-10-24T14:01:03.553Z\",\"isPartOf\":{\"@id\":\"https://docs.usekolaos.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.usekolaos.com/development/ai-tools#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.usekolaos.com/development/ai-tools#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Development\",\"item\":\"https://docs.usekolaos.com/development/open-a-workstation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI tools\",\"item\":\"https://docs.usekolaos.com/development/ai-tools\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.usekolaos.com/development/ai-tools#article\",\"headline\":\"AI tools\",\"name\":\"AI tools\",\"url\":\"https://docs.usekolaos.com/development/ai-tools\",\"mainEntityOfPage\":{\"@id\":\"https://docs.usekolaos.com/development/ai-tools#webpage\"},\"dateModified\":\"2026-10-24T14:01:03.553Z\",\"publisher\":{\"@id\":\"https://docs.usekolaos.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.usekolaos.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"KolaOS\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"KolaOS","nav":{"global":null,"groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/index"},{"title":"Admin quickstart","href":"/quickstart"}]},{"group":"Administration","pages":[{"title":"Infrastructure","href":"/administration/infrastructure"},{"title":"Updates","href":"/administration/updates"},{"title":"Workspaces and members","href":"/administration/workspaces-and-members"},{"title":"Repositories","href":"/administration/repositories"},{"title":"AI providers","href":"/administration/ai-providers"},{"title":"Workspace settings","href":"/administration/workspace-settings"}]},{"group":"Development","pages":[{"title":"Open a workstation","href":"/development/open-a-workstation"},{"title":"Desktop and SSH","description":null,"href":"/development/desktop-and-ssh"},{"title":"AI tools","href":"/development/ai-tools"},{"title":"Previews","description":null,"href":"/development/previews"},{"title":"Troubleshooting","href":"/development/troubleshooting"}]}]},"title":"AI tools - KolaOS","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}