1"use strict";(globalThis.webpackChunkdocs=globalThis.webpackChunkdocs||[]).push([[1460],{75987(t,e,n){n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"getting_started_with_ai","title":"Getting Started with AI","description":"Create and run your first Noir project using an AI agent.","source":"@site/versioned_docs/version-v1.0.0-beta.26/getting_started_with_ai.md","sourceDirName":".","slug":"/getting_started_with_ai","permalink":"/docs/v1.0.0-beta.26/getting_started_with_ai","draft":false,"unlisted":false,"editUrl":"https://github.com/noir-lang/noir/edit/master/docs/versioned_docs/version-v1.0.0-beta.26/getting_started_with_ai.md","tags":[],"version":"v1.0.0-beta.26","frontMatter":{"title":"Getting Started with AI","description":"Create and run your first Noir project using an AI agent."},"sidebar":"sidebar","previous":{"title":"Noir","permalink":"/docs/v1.0.0-beta.26/"},"next":{"title":"Getting Started Manually","permalink":"/docs/v1.0.0-beta.26/getting_started_manually"}}');var r=n(74848),s=n(28453);const o={title:"Getting Started with AI",description:"Create and run your first Noir project using an AI agent."},a=void 0,c={},l=[{value:"Installing MCP server",id:"installing-mcp-server",level:2}];function d(t){const e={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",...(0,s.R)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.p,{children:"Paste this into your AI agent to get started:"}),"\n",(0,r.jsx)(e.pre,{children:(0,r.jsx)(e.code,{children:"Follow https://noir-lang.org/docs/getting_started_manually and walk me through creating and running my first Noir project step-by-step end-to-end (from installation to proof verification); explain what each step does\n"})}
1),"\n",(0,r.jsx)(e.p,{children:"The prompt walks you through setting up and interacting with a basic Noir project."}),"\n",(0,r.jsx)(e.h2,{id:"installing-mcp-server",children:"Installing MCP server"}),"\n",(0,r.jsx)(e.p,{children:"Additionally, paste this into your AI agent to install Noir's MCP server:"}),"\n",(0,r.jsx)(e.pre,{children:(0,r.jsx)(e.code,{children:"If you support MCP, install Noir's MCP server following the instructions in https://github.com/noir-lang/mcp-server/blob/master/README.md#install; test and make sure it is properly installed and configured to be accessible whenever you would need it (e.g. answering Noir questions, writing Noir code)\n"})}),"\n",(0,r.jsxs)(e.p,{children:["The prompt installs ",(0,r.jsx)(e.a,{href:"https://github.com/noir-lang/mcp-server",children:"Noir's MCP server"}),", which provides your AI agent with efficient access to Noir's repository, documentation, libraries, etc."]})]})}function p(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(d,{...t})}):d(t)}},28453(t,e,n){n.d(e,{R:()=>o,x:()=>a});var i=n(96540);const r={},s=i.createContext(r);function o(t){const e=i.useContext(s);return i.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:o(t.components),i.createElement(s.Provider,{value:e},t.children)}}}]);
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.