By routing Cursor through Concentrate, you get centralized visibility and control over your team’s AI usage, all in one place. Track spend and receive token credits (saving you money), set budget limits, and access models from our catalog that Cursor doesn’t natively offer without changing your workflow. Everything is visible in your Concentrate dashboard in real time.
Open Cursor Settings (Cmd+, on macOS or Ctrl+, on Windows/Linux), then click the Models tab in the sidebar.
Enable custom OpenAI base URL and OpenAI API Key at highlighted areas
Set the Override OpenAI Base URL field to:
https://api.concentrate.ai/v1
Then set the OpenAI API Key field to your Concentrate AI API key.
2
Add Concentrate AI models
Navigate to just above the API keys dropdown, and click View All Models.
Click 'View All Models'
Now let’s add some models from Concentrate:
Click 'Add Custom Model'
When prompted, input any provider/model slug, such as:
anthropic/claude-sonnet-4-6
You can repeat this step to add as many models as you like using the same provider/model format. Refer to the models endpoint for a full list of available models and their providers.
Once you have set Concentrate as your OpenAI Base URL, you can switch between Concentrate and Cursor’s native model access from the same Models settings page by toggling OpenAI API Key:
Open a new Cursor chat, select one of your custom models from the model dropdown, and run a quick prompt to test that it’s working. If the response comes back successfully, your setup is working.
Confirm your Concentrate API key is valid and fully pasted in the OpenAI key field. The key should start with sk-cn.
Connection or endpoint errors
Verify the base URL is exactly https://api.concentrate.ai/v1 with no trailing slash or extra spaces.
Models not appearing or not responding
Re-open Cursor Settings (Cmd+, / Ctrl+,) and confirm your custom models are listed and enabled
Make sure the model slug matches the provider/model format exactly (e.g. anthropic/claude-sonnet-4-6) not just model (e.g., claude-sonnet-4-6)
Restart Cursor and test again
Tab autocomplete not working
Cursor routes tab autocomplete through its own backend, not the custom OpenAI base URL. Concentrate AI does not support Cursor’s autocomplete feature at this time.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"concentrate","colors":{"primary":"#3D9970","light":"#4FBF87","dark":"#2A6B4E"},"logo":{"light":"https://mintcdn.com/concentrateai-8b9c0315/u-uhT_JHQ7xtSRye/images/concentrate-ai-black-logo.png?fit=max\u0026auto=format\u0026n=u-uhT_JHQ7xtSRye\u0026q=85\u0026s=f237b14456177ffec5acfdae05b599de","dark":"https://mintcdn.com/concentrateai-8b9c0315/u-uhT_JHQ7xtSRye/images/concentrate-ai-white-logo.png?fit=max\u0026auto=format\u0026n=u-uhT_JHQ7xtSRye\u0026q=85\u0026s=4b20f7a783f896df198039476df7cb9b","href":"https://concentrate.ai/dashboard"},"favicon":"https://mintcdn.com/concentrateai-8b9c0315/eG-NvZk36lehlYdE/favicon.svg?fit=max\u0026auto=format\u0026n=eG-NvZk36lehlYdE\u0026q=85\u0026s=361da3671261420c03498149d8b4a0f7","api":{},"navbar":{"links":[{"href":"https://concentrate.ai/models","label":"Models"},{"href":"mailto:support@concentrate.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://concentrate.ai/dashboard"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/concentrateai","x":"https://x.com/concentrateai"}},"fonts":{"family":"Inter"},"styling":{"eyebrows":"section","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"markdown":{"schema":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"concentrateai-8b9c0315","hasAudioNarration":false,"actualSubdomain":"concentrateai-8b9c0315","customDomains":["concentrate.ai"],"gitSource":{"type":"gitlab","owner":"concentrateai","repo":"kickoff","deployBranch":"main","contentDirectory":"api/docs","isPrivate":true,"projectId":74525306,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeb47ea1121f65e03ef63c9","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":23},{"language":"default","tag":"Integrations","count":18},{"language":"default","tag":"Overview","count":16},{"language":"default","tag":"Migrations","count":16},{"language":"default","tag":"Monitoring","count":10},{"language":"default","tag":"Features","count":10},{"language":"default","tag":"Models API","count":6},{"language":"default","tag":"Reference","count":4},{"language":"default","tag":"SDKs","count":4},{"language":"default","tag":"Client SDKs","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@concentrate.ai"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"starterQuestions":[{"_id":"699e3dd1370034827ada049c","deploymentId":"69321e5c1c51808a2d430ead","questionText":"Does the API support images?","status":"active","generatedBy":"manual","createdAt":"2026-02-25T00:09:53.305Z","updatedAt":"2026-02-25T00:09:53.305Z","__v":0},{"_id":"699e3db2370034827ada0465","deploymentId":"69321e5c1c51808a2d430ead","questionText":"How do I use this in Claude Code?","status":"active","generatedBy":"manual","createdAt":"2026-02-25T00:09:22.970Z","updatedAt":"2026-03-21T22:11:07.008Z","__v":0},{"_id":"699e3db0370034827ada045f","deploymentId":"69321e5c1c51808a2d430ead","questionText":"How do I create an API key?","status":"active","generatedBy":"manual","createdAt":"2026-02-25T00:09:20.322Z","updatedAt":"2026-02-25T00:09:20.322Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--c-green: #3d9970;--c-green-deep: #2a6b4e;--c-green-light: #4fbf87;--c-charcoal: #1a1b1e;--c-dark-grey: #374151;--c-mid-gray: #6b7280;--c-light-grey: #9ca3af;--c-mist: #e5e7eb;--c-font-mono: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas,\n \"Liberation Mono\", monospace;--c-bg: #ffffff;--c-surface: #fafafa;--c-border: #e8e9eb;--c-text: #14161a;--c-text-muted: var(--c-mid-gray);--c-link: var(--c-green-deep);--c-accent: var(--c-green);--c-hover-bg: rgba(17, 24, 39, 0.045);--c-active-bg: rgba(17, 24, 39, 0.06);--c-bar-hover: var(--c-mid-gray)}html.dark{--c-bg: #0a0b0d;--c-surface: #101114;--c-border: rgba(255, 255, 255, 0.09);--c-text: #ededee;--c-text-muted: var(--c-light-grey);--c-link: var(--c-green-light);--c-accent: var(--c-green-light);--c-hover-bg: rgba(255, 255, 255, 0.055);--c-active-bg: rgba(255, 255, 255, 0.075);--c-bar-hover: var(--c-light-grey)}#background-color{background-color:var(--c-bg)!important;background-image:none!important}#navbar{background:var(--c-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--c-border)}#sidebar-content{background-color:var(--c-bg)}#navbar a[href=\"/\"] img,#navbar a[href^=\"https://concentrate.ai\"] img{height:2rem!important;max-height:2rem!important}html.dark #sidebar-content img[src*=\"OAI_OpenAI-Blossom_Black\"]{filter:invert(1)}#content-area h1,h1#page-title{line-height:1.1;letter-spacing:-0.032em;font-weight:680;color:var(--c-text)}#content-area h2{line-height:1.2;letter-spacing:-0.022em;font-weight:650;color:var(--c-text);margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--c-border)}#content-area h2:first-of-type{border-top:none;padding-top:0;margin-top:0.5rem}#content-area h3{line-height:1.3;letter-spacing:-0.014em;font-weight:620;color:var(--c-text)}#content-area p,#content-area li,#content-area td{line-height:1.65;letter-spacing:-0.006em}.eyebrow{text-transform:uppercase;letter-spacing:0.08em;font-size:0.6875rem;font-weight:600;color:var(--c-text-muted)!important}#header p{color:var(--c-text-muted);font-size:1.0625rem;line-height:1.6}#content-area h1,#content-area h2,#content-area h3,#content-area h4,#content-area>div>p,#content-area>div>ul,#content-area>div>ol{max-width:72ch}.nav-tabs-item{font-size:0.875rem;font-weight:500;letter-spacing:-0.01em;color:var(--c-text-muted)!important;transition:color 0.15s ease}.nav-tabs-item:hover{color:var(--c-text)!important}.nav-tabs-item[data-active=\"true\"]{color:var(--c-text)!important;font-weight:600}.nav-tabs-item>div:last-child{height:2px!important;border-radius:2px 2px 0 0;background-color:transparent!important;transform:scaleX(0);transition:transform 0.18s ease,\n background-color 0.18s ease}.nav-tabs-item:hover>div:last-child{background-color:color-mix(in srgb, var(--c-accent) 55%, transparent)!important;transform:scaleX(1)}.nav-tabs-item[data-active=\"true\"]>div:last-child{background-color:var(--c-accent)!important;transform:scaleX(1)}#sidebar-content li>a{position:relative;border-radius:0.375rem!important;color:var(--c-text-muted)!important;transition:background-color 0.15s ease,\n color 0.15s ease}#sidebar-content li>a::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:2.5px;border-radius:0 2px 2px 0;background-color:transparent;transform:scaleY(0);transition:transform 0.18s ease,\n background-color 0.18s ease}#sidebar-content li:not([data-active-nav-item=\"true\"])>a:hover{background-color:var(--c-hover-bg)!important;color:var(--c-text)!important}#sidebar-content li:not([data-active-nav-item=\"true\"])>a:hover::before{background-color:color-mix(in srgb, var(--c-accent) 55%, transparent);transform:scaleY(1)}#sidebar-content li[data-active-nav-item=\"true\"]>a,#sidebar-content li[data-active=\"true\"]>a{background-color:var(--c-active-bg)!important;color:var(--c-text)!important;font-weight:550}#sidebar-content li[data-active-nav-item=\"true\"]>a::before{background-color:var(--c-accent);transform:scaleY(1)}#sidebar-content .sidebar-group-header{text-transform:uppercase;letter-spacing:0.09em;font-size:0.6563rem!important;font-weight:600;color:var(--c-text-muted)!important;margin-top:0.5rem}#sidebar-content .sidebar-group-header .sidebar-group-icon{opacity:0.65;height:0.8125rem;width:0.8125rem}#table-of-contents a,#toc a{border-radius:0.25rem;transition:color 0.15s ease,\n border-color 0.15s ease}#table-of-contents a:hover,#toc a:hover{color:var(--c-text)!important}#sidebar-content .sidebar-group-header .tag,#sidebar-content .sidebar-group-header [class*=\"tag\"]{letter-spacing:0.06em;font-size:0.5625rem}#content-area a:not([data-component-part]):not(.card):not(.button){color:var(--c-link);text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color 0.15s ease}#content-area a:hover:not([data-component-part]):not(.card):not(.button){text-decoration-color:currentColor}#content-area a.card,#content-area a[data-component-part^=\"pagination\"]{text-decoration:none}#content-area a.card,#content-area .card{border-color:var(--c-border)!important;border-radius:0.625rem!important;background-color:var(--c-bg)!important;box-shadow:none!important;transition:border-color 0.15s ease,\n background-color 0.15s ease}#content-area a.card:hover{border-color:var(--c-light-grey)!important;background-color:var(--c-surface)!important}html.dark #content-area a.card:hover{border-color:rgba(255, 255, 255, 0.2)!important;background-color:var(--c-surface)!important}.callout [data-component-part=\"callout-content\"]{line-height:1.65;letter-spacing:-0.006em}.callout{border-radius:0.5rem!important}.callout[data-callout-type=\"note\"]{border-color:#cdd7e5!important;background-color:#f6f8fb!important}html.dark .callout[data-callout-type=\"note\"]{border-color:#2f3a4d!important;background-color:rgba(96, 130, 182, 0.12)!important}.callout[data-callout-type=\"tip\"]{border-color:color-mix(in srgb, var(--c-green) 30%, transparent)!important;background-color:color-mix(in srgb, var(--c-green) 7%, transparent)!important}html.dark .callout[data-callout-type=\"tip\"]{border-color:color-mix(in srgb, var(--c-green-light) 26%, transparent)!important;background-color:color-mix(in srgb, var(--c-green-light) 10%, transparent)!important}[data-component-part=\"code-group-tab-bar\"] [data-component-part=\"tab-button\"][data-selected],[data-component-part=\"tabs-list\"] [data-component-part=\"tab-button\"][data-selected]{box-shadow:inset 0 -2px 0 var(--c-accent);font-weight:600}[data-component-part=\"code-group-tab-bar\"] [data-component-part=\"tab-button\"],[data-component-part=\"tabs-list\"] [data-component-part=\"tab-button\"]{font-size:0.8125rem;transition:box-shadow 0.15s ease}[data-component-part=\"code-group-tab-bar\"] [data-component-part=\"tab-button\"]:not([data-selected]):hover,[data-component-part=\"tabs-list\"] [data-component-part=\"tab-button\"]:not([data-selected]):hover{box-shadow:inset 0 -2px 0 var(--c-bar-hover)}#content-area :not(pre)>code{background-color:var(--c-surface);border:1px solid var(--c-border);color:var(--c-charcoal);border-radius:0.25rem;padding:0.1em 0.32em;font-size:0.855em;text-decoration:none}html.dark #content-area :not(pre)>code{background-color:rgba(255, 255, 255, 0.06);color:#e8eaed}#content-area a>code{color:inherit}#content-area [class*=\"method\"],#content-area code{font-family:var(--c-font-mono)}[data-component-part=\"expandable-button\"]{font-size:0.75rem;font-weight:550}#content-area table{border-collapse:collapse;font-size:0.875rem}#content-area thead th{font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.07em;font-weight:600;color:var(--c-text-muted);border-bottom:1px solid var(--c-border)}#content-area tbody tr{border-bottom:1px solid var(--c-border)}#pagination [data-component-part=\"pagination-title\"]{font-size:0.875rem;font-weight:550}#content-area a:focus-visible,#sidebar-content a:focus-visible,.nav-tabs-item:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:0.25rem}@media (prefers-reduced-motion: reduce){#sidebar-content li>a,#sidebar-content li>a::before,.nav-tabs-item,.nav-tabs-item>div:last-child,#content-area a,#content-area .card{transition:none!important}}"}],"page":{"pagePath":"integrations/cursor","slug":"/integrations/cursor","pageMetadata":{"title":"Cursor","description":"Use models on Concentrate in Cursor via OpenAI-compatible settings","icon":"https://www.cursor.com/apple-touch-icon.png","href":"/integrations/cursor"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use models on Concentrate in Cursor via OpenAI-compatible settings\"\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`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Frame,Heading,OptimizedImage,Step,Steps,Table}=_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(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`why-use-concentrate-with-cursor`,children:`Why Use Concentrate with Cursor?`}),`\n`,_jsxs(_components.p,{children:[`By routing Cursor through Concentrate, you get centralized visibility and control over your team’s AI usage, all in one place. Track spend and receive token credits (saving you money), set budget limits, and access models from our `,_jsx(_components.a,{href:`https://concentrate.ai/models`,children:`catalog`}),` that Cursor doesn’t natively offer without changing your workflow. Everything is visible in your Concentrate dashboard in real time.`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-cursor-modes`,children:`Supported Cursor Modes`}),`\n`,_jsx(_components.p,{children:`Concentrate works with the following Cursor modes:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Chat`})}),_jsx(_components.td,{children:`Supported`}),_jsx(_components.td,{children:`Fully functional with all models on Concentrate`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Composer`})}),_jsx(_components.td,{children:`Supported`}),_jsx(_components.td,{children:`Works with models that support tool use`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Agent`})}),_jsx(_components.td,{children:`Supported`}),_jsx(_components.td,{children:`Works with models that support tool use`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tab Autocomplete`})}),_jsx(_components.td,{children:`Not supported`}),_jsx(_components.td,{children:`Cursor routes autocomplete through its own backend`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`Before you begin, ensure you have:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A Concentrate AI account with an active API key (starts with `,_jsx(_components.code,{children:`sk-cn`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://cursor.com`,children:`Cursor`}),` installed and updated to the latest version`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Cursor model settings`,children:[_jsxs(_components.p,{children:[`Open Cursor Settings (`,_jsx(_components.strong,{children:`Cmd+,`}),` on macOS or `,_jsx(_components.strong,{children:`Ctrl+,`}),` on Windows/Linux), then click the `,_jsx(_components.strong,{children:`Models`}),` tab in the sidebar.`]}),_jsx(Frame,{caption:`Enable custom OpenAI base URL and OpenAI API Key at highlighted areas`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step1.png?fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=bbb83b52f5078e566e59ddaf0c003616`,alt:`Cursor settings sidebar with Models selected, required fields highlighted`,\"data-og-width\":`933`,width:`933`,\"data-og-height\":`473`,height:`473`,\"data-path\":`images/cursor-step1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step1.png?w=280\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=e90479a7954e0f1c53f4cccbbcd3f01c 280w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step1.png?w=560\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=0e56f55577cb3b2a364fba061fd4eca3 560w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step1.png?w=840\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=15a64ce8f5b53519147998fd87743446 840w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=b5047b159ee87929b2e8cfd963388c17 1100w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=3b2a97301f028907c4a31c85d3e048fc 1650w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=65e2fefaf7f42fe6e25d246202b6b965 2500w`})}),_jsxs(_components.p,{children:[`Set the `,_jsx(_components.strong,{children:`Override OpenAI Base URL`}),` field to:`]}),_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:`https://api.concentrate.ai/v1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Then set the `,_jsx(_components.strong,{children:`OpenAI API Key`}),` field to your Concentrate AI API key.`]})]}),_jsxs(Step,{title:`Add Concentrate AI models`,children:[_jsxs(_components.p,{children:[`Navigate to just above the API keys dropdown, and click `,_jsx(_components.strong,{children:`View All Models`}),`.`]}),_jsx(Frame,{caption:`Click 'View All Models'`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step2.png?fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=de560660ca09515712de66509650a54e`,alt:`Cursor 'View All Models' button highlighted`,\"data-og-width\":`357`,width:`357`,\"data-og-height\":`186`,height:`186`,\"data-path\":`images/cursor-step2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step2.png?w=280\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=259ebe8766d878843947413192db182c 280w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step2.png?w=560\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=1e891b3005ef8a399f1ff7a814e0e6ca 560w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step2.png?w=840\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=562285e97d2d110ab20b9ecc733adfa9 840w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=7854e677c835d8dd760a0d50fad9c581 1100w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=e4213a7d64ba5feea0a45f2a5884fb9f 1650w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=56002b416c20bac8c4bba23b82e60630 2500w`})}),_jsx(_components.p,{children:`Now let’s add some models from Concentrate:`}),_jsx(Frame,{caption:`Click 'Add Custom Model'`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step3.png?fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=6c45fa525a6cca8df1d00c504e9cee44`,alt:`Cursor 'Add Custom Model' button highlighted`,\"data-og-width\":`357`,width:`357`,\"data-og-height\":`186`,height:`186`,\"data-path\":`images/cursor-step3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step3.png?w=280\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=94397c8d5ffe3264d1adb905ace5a1ca 280w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step3.png?w=560\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=a3ffeff7c787e012e3fb8f5cdaf0dc58 560w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step3.png?w=840\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=28d2f62424a2bedbe9e36c255a7e5804 840w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=6cbfd172505a853274927ec5eccb2561 1100w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=7561c757d5c7bf4792c4dfd25cee8682 1650w, https://mintcdn.com/concentrateai-8b9c0315/1IxPvuj7OJhlqWjq/images/cursor-step3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1IxPvuj7OJhlqWjq\u0026q=85\u0026s=49777b8c6017857f338d7079fcb81175 2500w`})}),_jsxs(_components.p,{children:[`When prompted, input any `,_jsx(_components.code,{children:`provider/model`}),` slug, 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:`anthropic/claude-sonnet-4-6`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`You can repeat this step to add as many models as you like using the same `,_jsx(_components.code,{children:`provider/model`}),` format. Refer to the `,_jsx(_components.a,{href:`/api-reference/endpoint/list-models`,children:`models endpoint`}),` for a full list of available models and their providers.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`switching-between-concentrate-and-cursor`,children:`Switching Between Concentrate and Cursor`}),`\n`,_jsx(_components.p,{children:`Once you have set Concentrate as your OpenAI Base URL, you can switch between Concentrate and Cursor’s native model access from the same Models settings page by toggling OpenAI API Key:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`On: use Concentrate`}),`\n`,_jsx(_components.li,{children:`Off: use Cursor’s native model access`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Leave `,_jsx(_components.strong,{children:`Override OpenAI Base URL`}),` as is with the `,_jsx(_components.a,{href:`https://api.concentrate.ai/v1`,children:`api.concentrate.ai/v1`}),` in place`]}),`\n`,_jsx(Heading,{level:`2`,id:`verify-configuration`,children:`Verify Configuration`}),`\n`,_jsx(_components.p,{children:`Open a new Cursor chat, select one of your custom models from the model dropdown, and run a quick prompt to test that it’s working. If the response comes back successfully, your setup is working.`}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Authentication failed`,icon:`key`,id:`authentication-failed`,children:_jsxs(_components.p,{children:[`Confirm your Concentrate API key is valid and fully pasted in the OpenAI key field. The key should start with `,_jsx(_components.code,{children:`sk-cn`}),`.`]})}),_jsx(Accordion,{title:`Connection or endpoint errors`,icon:`wifi`,id:`connection-or-endpoint-errors`,children:_jsxs(_components.p,{children:[`Verify the base URL is exactly `,_jsx(_components.code,{children:`https://api.concentrate.ai/v1`}),` with no trailing slash or extra spaces.`]})}),_jsx(Accordion,{title:`Models not appearing or not responding`,icon:`robot`,id:`models-not-appearing-or-not-responding`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Re-open Cursor Settings (`,_jsx(_components.strong,{children:`Cmd+,`}),` / `,_jsx(_components.strong,{children:`Ctrl+,`}),`) and confirm your custom models are listed and enabled`]}),`\n`,_jsxs(_components.li,{children:[`Make sure the model slug matches the `,_jsx(_components.code,{children:`provider/model`}),` format exactly (e.g. `,_jsx(_components.code,{children:`anthropic/claude-sonnet-4-6`}),`) not just `,_jsx(_components.code,{children:`model`}),` (e.g.,\\xA0claude-sonnet-4-6)`]}),`\n`,_jsx(_components.li,{children:`Restart Cursor and test again`}),`\n`]})}),_jsx(Accordion,{title:`Tab autocomplete not working`,icon:`keyboard`,id:`tab-autocomplete-not-working`,children:_jsx(_components.p,{children:`Cursor routes tab autocomplete through its own backend, not the custom OpenAI base URL. Concentrate AI does not support Cursor’s autocomplete feature at this time.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`API Reference`,icon:`code`,href:`/api-reference/introduction`,children:_jsx(_components.p,{children:`Explore all endpoints and request options`})}),_jsx(Card,{title:`Available Models`,icon:`layer-group`,href:`/api-reference/endpoint/list-models`,children:_jsx(_components.p,{children:`Browse the full model catalog`})}),_jsx(Card,{title:`Get Support`,icon:`life-ring`,href:`mailto:support@concentrate.ai`,children:_jsx(_components.p,{children:`Contact our support team`})})]})]})}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":"Cursor","description":"Use models on Concentrate in Cursor via OpenAI-compatible settings","icon":"https://www.cursor.com/apple-touch-icon.png","href":"/integrations/cursor"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why Use Concentrate with Cursor?","slug":"why-use-concentrate-with-cursor","depth":2,"children":[]},{"title":"Supported Cursor Modes","slug":"supported-cursor-modes","depth":2,"children":[]},{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Setup","slug":"setup","depth":2,"children":[]},{"title":"Switching Between Concentrate and Cursor","slug":"switching-between-concentrate-and-cursor","depth":2,"children":[]},{"title":"Verify Configuration","slug":"verify-configuration","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"concentrateai-8b9c0315","siteName":"concentrate","title":"Cursor - concentrate","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T05:47:54.053Z","gitLastModified":"2026-10-23T05:47:39.000Z","originalFileLocation":"integrations/cursor.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use models on Concentrate in Cursor via OpenAI-compatible settings\">\u003cmeta data-mint-head name=\"application-name\" content=\"concentrate\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_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=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Cursor - concentrate\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use models on Concentrate in Cursor via OpenAI-compatible settings\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"concentrate\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://concentrate.ai/docs/integrations/cursor\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://concentrateai-8b9c0315.mintlify.site/docs/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Cursor\u0026amp;description=Use+models+on+Concentrate+in+Cursor+via+OpenAI-compatible+settings\u0026amp;theme=4be5b3c9ae0d9a5ba540a959\u0026amp;signature=7469538d3d9bce1d9da088a75b8451adb448ac8294b8310e4378aca64e580f56\">\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=\"Cursor - concentrate\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use models on Concentrate in Cursor via OpenAI-compatible settings\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://concentrateai-8b9c0315.mintlify.site/docs/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Cursor\u0026amp;description=Use+models+on+Concentrate+in+Cursor+via+OpenAI-compatible+settings\u0026amp;theme=4be5b3c9ae0d9a5ba540a959\u0026amp;signature=7469538d3d9bce1d9da088a75b8451adb448ac8294b8310e4378aca64e580f56\">\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=\"/docs/mintlify-assets/_mintlify/favicons/concentrateai-8b9c0315/9x8eVKmu29B4dyGc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"concentrate\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3D9970\">\u003clink data-mint-head rel=\"canonical\" href=\"https://concentrate.ai/docs/integrations/cursor\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/integrations/cursor.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://concentrate.ai/#organization\",\"name\":\"concentrate\",\"url\":\"https://concentrate.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/concentrateai-8b9c0315/u-uhT_JHQ7xtSRye/images/concentrate-ai-black-logo.png?fit=max\u0026auto=format\u0026n=u-uhT_JHQ7xtSRye\u0026q=85\u0026s=f237b14456177ffec5acfdae05b599de\"}},{\"@type\":\"WebSite\",\"@id\":\"https://concentrate.ai/docs#website\",\"name\":\"concentrate\",\"url\":\"https://concentrate.ai/docs\",\"publisher\":{\"@id\":\"https://concentrate.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://concentrate.ai/docs/integrations/cursor#webpage\",\"url\":\"https://concentrate.ai/docs/integrations/cursor\",\"name\":\"Cursor\",\"description\":\"Use models on Concentrate in Cursor via OpenAI-compatible settings\",\"dateModified\":\"2026-10-23T05:47:39.000Z\",\"isPartOf\":{\"@id\":\"https://concentrate.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://concentrate.ai/docs/integrations/cursor#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://concentrate.ai/docs/integrations/cursor#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrations\",\"item\":\"https://concentrate.ai/docs/integrations/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cursor\",\"item\":\"https://concentrate.ai/docs/integrations/cursor\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://concentrate.ai/docs/integrations/cursor#article\",\"headline\":\"Cursor\",\"name\":\"Cursor\",\"description\":\"Use models on Concentrate in Cursor via OpenAI-compatible settings\",\"url\":\"https://concentrate.ai/docs/integrations/cursor\",\"mainEntityOfPage\":{\"@id\":\"https://concentrate.ai/docs/integrations/cursor#webpage\"},\"dateModified\":\"2026-10-23T05:47:39.000Z\",\"publisher\":{\"@id\":\"https://concentrate.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://concentrate.ai/docs#website\"}}]}\u003c/script>","siteName":"concentrate","nav":{"global":null,"tabs":[{"tab":"Overview","icon":"house","pages":[{"title":"Overview","href":"/api-reference/introduction"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/endpoint/create-response"}]},{"tab":"SDKs","icon":"cube","pages":[{"title":"SDKs","href":"/sdks/overview"}]},{"tab":"Integrations","icon":"plug","groups":[{"group":"Integrations","icon":"plug","pages":[{"title":"Integrations overview","href":"/integrations/overview"},{"title":"Agent skills","icon":"wand-sparkles","href":"/integrations/agent-skills"},{"title":"Claude Code","icon":"https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/claude-color.png","href":"/integrations/claude-code"},{"title":"OpenCode","icon":"https://mintlify.s3.us-west-1.amazonaws.com/concentrateai-8b9c0315/images/logos/opencode.svg","href":"/integrations/opencode"},{"title":"Claude Desktop","icon":"https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/claude-color.png","href":"/integrations/claude-desktop"},{"title":"Codex","description":"Use models on Concentrate with the Codex CLI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/concentrateai-8b9c0315/images/logos/OAI_OpenAI-Blossom_Black.png","href":"/integrations/codex"},{"title":"Cursor","icon":"https://www.cursor.com/apple-touch-icon.png","href":"/integrations/cursor"},{"title":"pi","description":"Use models on Concentrate with the pi coding agent","icon":"https://mintlify.s3.us-west-1.amazonaws.com/concentrateai-8b9c0315/images/logos/pi.svg","href":"/integrations/pi"},{"title":"Hermes Agent (Beta)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/concentrateai-8b9c0315/images/logos/hermes.png","href":"/integrations/hermes"}]}]},{"tab":"Migrations","icon":"arrow-right-arrow-left","pages":[{"title":"Migrations","href":"/migrations/overview"}]}]},"basePath":"","title":"Cursor - concentrate","buildId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","deploymentId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DRxXE_WT.js","DynamicMarkdown-AlxJK8VR.js","zoom-image-lightbox-B_-GSaTf.js","lightbox-handle-r17bVUz3.js"]}