1"use strict";(globalThis.webpackChunk_atlas_docs_zen=globalThis.webpackChunk_atlas_docs_zen||[]).push([[637],{4056(e,i,s){s.d(i,{R:()=>d,x:()=>o});var n=s(2155);const r={},t=n.createContext(r);function d(e){const i=n.useContext(t);return n.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),n.createElement(t.Provider,{value:i},e.children)}},8184(e,i,s){s.r(i),s.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>d,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"integrations/build-with-ai","title":"Build with AI","description":"Per-platform guides for adding AddressZen to AI coding agents and browser-based app builders.","source":"@site/docs/integrations/build-with-ai.mdx","sourceDirName":"integrations","slug":"/integrations/build-with-ai","permalink":"/docs/integrations/build-with-ai","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Build with AI","sidebar_label":"Build with AI","description":"Per-platform guides for adding AddressZen to AI coding agents and browser-based app builders."},"sidebar":"integrations","previous":{"title":"Getting Started","permalink":"/docs/integrations"},"next":{"title":"Lovable","permalink":"/docs/integrations/lovable"}}');var r=s(5723),t=s(4056);const d={title:"Build with AI",sidebar_label:"Build with AI",description:"Per-platform guides for adding AddressZen to AI coding agents and browser-based app builders."},o="Build with AI",l={},a=[{value:"For developers",id:"for-developers",level:2},{value:"For app builders",id:"for-app-builders",level:2},{value:"Prerequisite: API key",id:"prerequisite-api-key",level:2},{value:"See also",id:"see-also",level:2}];function c(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"build-with-ai",children:"Build with AI"})}),"\n",(0,r.jsx)(i.p,{children:"Pick your platform. Each guide is the shortest path from zero to a working address field."}),"\n",(0,r.jsx)(i.h2,{id:"for-developers",children:"For developers"}),"\n",(0,r.jsx)(i.p,{children:"You write the prompts. You hold the keys. You ship the code."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/claude-code",children:"Claude Code"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/cursor",children:"Cursor"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/codex",children:"Codex"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/windsurf",children:"Windsurf"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/github-copilot",children:"GitHub Copilot"})}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"for-app-builders",children:"For app builders"}),"\n",(0,r.jsx)(i.p,{children:"The AI writes the code from a chat box. You describe what you want and supply the key."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/lovable",children:"Lovable"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/bolt",children:"Bolt"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/v0",children:"v0"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/replit",children:"Replit"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/base44",children:"base44"})}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.a,{href:"/docs/integrations/leap-new",children:"Leap.new"})}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.a,{href:"/docs/integrations/shadcn",children:"shadcn registry"}),": coming soon"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"prerequisite-api-key",children:"Prerequisite: API key"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Quick test:"}
1)," use ",(0,r.jsx)(i.code,{children:"ak_test"}),". Public, capped at 5 lookups/day, will break in production."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Real testing:"})," ",(0,r.jsx)(i.a,{href:"https://account.addresszen.com/users/sign_up",children:"sign up"})," for a free trial key with a real test balance."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Lock it down before going live:"})," restrict the key to your origin via ",(0,r.jsx)(i.a,{href:"/docs/guides/allowed-urls",children:"Allowed URLs"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"see-also",children:"See also"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.a,{href:"/docs/guides/llms",children:"AI Assist"}),": the agent-readable index of everything we ship for AI workflows."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.a,{href:"/docs/address-lookup",children:"Address Lookup"}),": international address autocomplete widget."]}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.