[{"data":1,"prerenderedAt":1043},["ShallowReactive",2],{"docs:\u002Fdocs\u002Faichat\u002Fmcp":3,"docs-nav":1013},{"id":4,"title":5,"body":6,"description":1004,"extension":1005,"meta":1006,"nav":1007,"navigation":1008,"path":1009,"seo":1010,"stem":1011,"__hash__":1012},"docs\u002Fdocs\u002Faichat\u002Fmcp.md","CAD over MCP",{"type":7,"value":8,"toc":984},"minimark",[9,13,17,20,31,36,39,44,52,56,92,99,103,136,143,166,177,181,188,194,201,205,258,262,269,667,671,688,692,711,718,722,760,769,773,799,813,831,835,862,877,881,900,903,907,913,917,953,956,960,967,980],[10,11,5],"h1",{"id":12},"cad-over-mcp",[14,15,16],"p",{},"The AiChat MCP server lets an external agent create and edit parametric\nbuild123d models, inspect saved revisions, measure clearance, and search parts\nand materials. Projects and revisions stay in your AiChat account. Builds run\nin isolated CAD sandboxes; the external agent supplies the model reasoning.",[14,18,19],{},"The Streamable HTTP endpoint is:",[21,22,28],"pre",{"className":23,"code":25,"language":26,"meta":27},[24],"language-text","https:\u002F\u002Faichat.cinderworks.ai\u002Fmcp\n","text","",[29,30,25],"code",{"__ignoreMap":27},[32,33,35],"h2",{"id":34},"connect","Connect",[14,37,38],{},"You need an AiChat account. Local agent access must be enabled by the operator;\nthe endpoint returns 404 while it is off. OAuth sign-in requires a client that\nsupports Client ID Metadata Documents (CIMD).",[40,41,43],"h3",{"id":42},"claude-and-claude-desktop","Claude and Claude Desktop",[14,45,46,47,51],{},"In ",[48,49,50],"strong",{},"Settings ▸ Connectors ▸ Add custom connector",", enter the endpoint above.\nSign in to AiChat in the browser, then approve the requested access on the\nconsent page. Enable the connector in your conversation.",[40,53,55],{"id":54},"claude-code","Claude Code",[21,57,61],{"className":58,"code":59,"language":60,"meta":27,"style":27},"language-bash shiki shiki-themes github-dark","claude mcp add --transport http aichat https:\u002F\u002Faichat.cinderworks.ai\u002Fmcp\n","bash",[29,62,63],{"__ignoreMap":27},[64,65,68,72,76,79,83,86,89],"span",{"class":66,"line":67},"line",1,[64,69,71],{"class":70},"svObZ","claude",[64,73,75],{"class":74},"sU2Wk"," mcp",[64,77,78],{"class":74}," add",[64,80,82],{"class":81},"sDLfK"," --transport",[64,84,85],{"class":74}," http",[64,87,88],{"class":74}," aichat",[64,90,91],{"class":74}," https:\u002F\u002Faichat.cinderworks.ai\u002Fmcp\n",[14,93,94,95,98],{},"Run ",[29,96,97],{},"\u002Fmcp"," in Claude Code and select AiChat to sign in through the browser.",[40,100,102],{"id":101},"codex","Codex",[21,104,106],{"className":58,"code":105,"language":60,"meta":27,"style":27},"codex mcp add aichat --url https:\u002F\u002Faichat.cinderworks.ai\u002Fmcp\ncodex mcp login aichat\n",[29,107,108,123],{"__ignoreMap":27},[64,109,110,112,114,116,118,121],{"class":66,"line":67},[64,111,101],{"class":70},[64,113,75],{"class":74},[64,115,78],{"class":74},[64,117,88],{"class":74},[64,119,120],{"class":81}," --url",[64,122,91],{"class":74},[64,124,126,128,130,133],{"class":66,"line":125},2,[64,127,101],{"class":70},[64,129,75],{"class":74},[64,131,132],{"class":74}," login",[64,134,135],{"class":74}," aichat\n",[14,137,138,139,142],{},"Sign in through the browser. The equivalent entry in ",[29,140,141],{},"~\u002F.codex\u002Fconfig.toml"," is:",[21,144,148],{"className":145,"code":146,"language":147,"meta":27,"style":27},"language-toml shiki shiki-themes github-dark","[mcp_servers.aichat]\nurl = \"https:\u002F\u002Faichat.cinderworks.ai\u002Fmcp\"\ntool_timeout_sec = 240\n","toml",[29,149,150,155,160],{"__ignoreMap":27},[64,151,152],{"class":66,"line":67},[64,153,154],{},"[mcp_servers.aichat]\n",[64,156,157],{"class":66,"line":125},[64,158,159],{},"url = \"https:\u002F\u002Faichat.cinderworks.ai\u002Fmcp\"\n",[64,161,163],{"class":66,"line":162},3,[64,164,165],{},"tool_timeout_sec = 240\n",[14,167,168,169,176],{},"The timeout allows a CAD build to finish within its three-minute deadline.\nSee the ",[170,171,175],"a",{"href":172,"rel":173},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fmcp",[174],"nofollow","Codex MCP documentation","\nfor configuration and client support.",[40,178,180],{"id":179},"access-tokens","Access tokens",[14,182,183,184,187],{},"In AiChat ",[48,185,186],{},"Settings ▸ Local agents",", create an access token with read access\nand, if needed, write access. Copy it once and configure your client's HTTP\nauthorization header:",[21,189,192],{"className":190,"code":191,"language":26,"meta":27},[24],"Authorization: Bearer cwk_…\n",[29,193,191],{"__ignoreMap":27},[14,195,196,197,200],{},"For Codex, set ",[29,198,199],{},"bearer_token_env_var = \"AICHAT_ACCESS_TOKEN\""," in the server's\nconfig table and supply that environment variable to Codex.",[32,202,204],{"id":203},"scopes","Scopes",[206,207,208,221],"table",{},[209,210,211],"thead",{},[212,213,214,218],"tr",{},[215,216,217],"th",{},"Scope",[215,219,220],{},"Allows",[222,223,224,235,248],"tbody",{},[212,225,226,232],{},[227,228,229],"td",{},[29,230,231],{},"cad:read",[227,233,234],{},"Inspect your projects, revisions, geometry evidence, views, parts and materials; open a workspace for those reads.",[212,236,237,242],{},[227,238,239],{},[29,240,241],{},"cad:write",[227,243,244,245,247],{},"Create projects, propose checks, create alternatives, build or restore revisions, and add library parts or materials. Requires ",[29,246,231],{}," as well.",[212,249,250,255],{},[227,251,252],{},[29,253,254],{},"offline_access",[227,256,257],{},"Keep the connection signed in using rotating OAuth refresh tokens. Adds no CAD permissions.",[32,259,261],{"id":260},"tools","Tools",[14,263,264,265,268],{},"Tools use a workspace handle from ",[48,266,267],{},"Open CAD workspace",". Read tools do not\nedit the design. Design and library writes require write access and are\nannotated for client confirmation. Opening a workspace is also marked as a\nwrite because it creates audit state, but requires only read access.",[206,270,271,287],{},[209,272,273],{},[212,274,275,278,281,284],{},[215,276,277],{},"Tool title",[215,279,280],{},"Tool",[215,282,283],{},"Access",[215,285,286],{},"Purpose",[222,288,289,304,320,335,350,365,380,395,410,425,440,455,470,485,500,515,531,546,561,576,591,606,621,636,651],{},[212,290,291,293,298,301],{},[227,292,267],{},[227,294,295],{},[29,296,297],{},"cad_open_workspace",[227,299,300],{},"Write (audit; read scope)",[227,302,303],{},"Open a credential-bound workspace, optionally for an existing project.",[212,305,306,309,314,317],{},[227,307,308],{},"Find CAD projects",[227,310,311],{},[29,312,313],{},"cad_list_projects",[227,315,316],{},"Read",[227,318,319],{},"Page your saved projects and current revisions.",[212,321,322,325,330,332],{},[227,323,324],{},"Find CAD revisions",[227,326,327],{},[29,328,329],{},"cad_list_revisions",[227,331,316],{},[227,333,334],{},"Page a project's revision history and build status.",[212,336,337,340,345,347],{},[227,338,339],{},"Browse CAD groups",[227,341,342],{},[29,343,344],{},"cad_list_groups",[227,346,316],{},[227,348,349],{},"Find named groups or browse an assembly hierarchy.",[212,351,352,355,360,362],{},[227,353,354],{},"Find CAD parts",[227,356,357],{},[29,358,359],{},"cad_list_parts",[227,361,316],{},[227,363,364],{},"Page part facts by exact IDs, labels or group.",[212,366,367,370,375,377],{},[227,368,369],{},"Find CAD uploads",[227,371,372],{},[29,373,374],{},"cad_list_imports",[227,376,316],{},[227,378,379],{},"Page saved STEP uploads for a project.",[212,381,382,385,390,392],{},[227,383,384],{},"Read CAD project",[227,386,387],{},[29,388,389],{},"cad_open_project",[227,391,316],{},[227,393,394],{},"Get a compact overview of a project or historical revision.",[212,396,397,400,405,407],{},[227,398,399],{},"Read CAD starter",[227,401,402],{},[29,403,404],{},"cad_read_starter",[227,406,316],{},[227,408,409],{},"Read the public starter source or build contract.",[212,411,412,415,420,422],{},[227,413,414],{},"Read CAD revision evidence",[227,416,417],{},[29,418,419],{},"cad_read_revision",[227,421,316],{},[227,423,424],{},"Read source, parameters, checks, part facts, provenance or downloads.",[212,426,427,430,435,437],{},[227,428,429],{},"Look at the CAD model",[227,431,432],{},[29,433,434],{},"cad_view",[227,436,316],{},[227,438,439],{},"Render orthographic views, or explicit capture frames as overlays, guides or masks.",[212,441,442,445,450,452],{},[227,443,444],{},"Check the fit against photos",[227,446,447],{},[29,448,449],{},"cad_fit_check",[227,451,316],{},[227,453,454],{},"Compare selected parts against explicit capture frames using oriented photo edges and depth; return scores and overlays.",[212,456,457,460,465,467],{},[227,458,459],{},"Measure clearance",[227,461,462],{},[29,463,464],{},"cad_measure",[227,466,316],{},[227,468,469],{},"Read recorded kernel clearance between parts or groups.",[212,471,472,475,480,482],{},[227,473,474],{},"Find matching CAD parts",[227,476,477],{},[29,478,479],{},"cad_resolve_parts",[227,481,316],{},[227,483,484],{},"Rank lexical matches for a part reference without a model call.",[212,486,487,490,495,497],{},[227,488,489],{},"Search standard parts",[227,491,492],{},[29,493,494],{},"cad_library_search",[227,496,316],{},[227,498,499],{},"Search standard hardware and saved STEP parts.",[212,501,502,505,510,512],{},[227,503,504],{},"Search materials",[227,506,507],{},[29,508,509],{},"cad_material_search",[227,511,316],{},[227,513,514],{},"Find material IDs, properties, units and sources.",[212,516,517,520,525,528],{},[227,518,519],{},"Create CAD project",[227,521,522],{},[29,523,524],{},"cad_create_project",[227,526,527],{},"Write",[227,529,530],{},"Create a project with a build123d starter.",[212,532,533,536,541,543],{},[227,534,535],{},"Propose a measured CAD check",[227,537,538],{},[29,539,540],{},"cad_propose_check",[227,542,527],{},[227,544,545],{},"Freeze expected dimensions for one separate rectangular addition.",[212,547,548,551,556,558],{},[227,549,550],{},"Create CAD alternatives",[227,552,553],{},[29,554,555],{},"cad_create_alternatives",[227,557,527],{},[227,559,560],{},"Make lettered alternatives from a revision to build several designs.",[212,562,563,566,571,573],{},[227,564,565],{},"Build CAD revision",[227,567,568],{},[29,569,570],{},"cad_build",[227,572,527],{},[227,574,575],{},"Build source or parameter edits as a saved revision.",[212,577,578,581,586,588],{},[227,579,580],{},"Restore CAD revision",[227,582,583],{},[29,584,585],{},"cad_restore_revision",[227,587,527],{},[227,589,590],{},"Restore an earlier ready design as a new revision.",[212,592,593,596,601,603],{},[227,594,595],{},"Delete CAD alternative",[227,597,598],{},[29,599,600],{},"cad_delete_alternative",[227,602,527],{},[227,604,605],{},"Delete an agent-made alternative that has no builds of its own.",[212,607,608,611,616,618],{},[227,609,610],{},"Delete CAD workspace",[227,612,613],{},[29,614,615],{},"cad_delete_project",[227,617,527],{},[227,619,620],{},"Permanently delete a workspace and its files, after the user confirms its exact name.",[212,622,623,626,631,633],{},[227,624,625],{},"Add a library part",[227,627,628],{},[29,629,630],{},"cad_part_add",[227,632,527],{},[227,634,635],{},"Save and measure a STEP file as a reusable part.",[212,637,638,641,646,648],{},[227,639,640],{},"Create materials",[227,642,643],{},[29,644,645],{},"cad_material_create",[227,647,527],{},[227,649,650],{},"Add sourced material properties to your library.",[212,652,653,656,661,664],{},[227,654,655],{},"Refresh CAD scene",[227,657,658],{},[29,659,660],{},"cad_viewer_scene",[227,662,663],{},"Read; viewer only",[227,665,666],{},"Renew the scene URL for the same saved revision.",[40,668,670],{"id":669},"alternatives","Alternatives",[14,672,673,674,676,677,679,680,683,684,687],{},"For several designs of one request, ",[48,675,550],{}," makes up to six\nnamed alternatives at once, lettered in order (B, C, D…), each starting from\nthe current model or another ready revision. ",[48,678,565],{}," with\n",[29,681,682],{},"option"," set to a letter builds into that alternative; the main model doesn't\nchange. Each alternative appears in the workspace's model menu as it's made,\nand keeping one is your choice in AiChat. A project holds up to 50\nalternatives; an alternative an agent made that has no builds of its own can be\ndeleted, and its letter is never given to another. Pass the same\n",[29,685,686],{},"idempotency_key"," to make a retried call return the same alternatives: any\ndeleted since are marked deleted rather than made again, and the key can't be\nreused with different names or base.",[32,689,691],{"id":690},"part-phases","Part phases",[14,693,694,695,698,699,702,703,706,707,710],{},"A home or renovation project models the house as it stands with parts of\nphase ",[29,696,697],{},"existing",", and each design change as phase ",[29,700,701],{},"new"," parts plus phase\n",[29,704,705],{},"removal"," volumes: boxes marking material to demolish or cut, such as an\nopening widened through a wall. Part facts include ",[29,708,709],{},"phase"," when the source\ndeclares one; an unphased part counts as new.",[14,712,713,714,717],{},"Existing parts are never edited to show a design. A build into an alternative,\nor in a project with a protected revision, fails when an existing part is\nmissing, changes phase or changes shape (",[29,715,716],{},"existing_part_changed"," and related\ncodes), or when it adds survey parts. On the main model of an unprotected\nproject the build succeeds and records the change as a survey correction, with\na warning. Removal volumes have no material, stay out of the BOM, mass and STL,\nand show as red ghosts; the preview cuts existing parts open where they reach.\nSTEP keeps every part uncut, with removal volumes labelled \"(removal)\".",[32,719,721],{"id":720},"part-provenance","Part provenance",[14,723,724,725,728,729,732,733,736,737,740,741,744,745,748,749,752,753,756,757,759],{},"A build can record how each part it adds or changes was known, keyed by part\nID: ",[48,726,727],{},"observed"," (fitted to capture evidence or a tape measurement),\n",[48,730,731],{},"estimated"," (standard sizes, priors or partial views), ",[48,734,735],{},"inferred"," (a small\nunseen gap filled by symmetry or continuation) or ",[48,738,739],{},"unknown"," (a placeholder),\nwith optional capture IDs, a scale source (",[29,742,743],{},"arkit",", ",[29,746,747],{},"tape"," or ",[29,750,751],{},"prior",") and a\nshort note. Pass it as ",[29,754,755],{},"provenance"," on ",[48,758,565],{},": up to 200\nentries within 32 KB, and every capture must belong to the project.",[14,761,762,763,765,766,768],{},"Later builds keep a part's record while its geometry stays the same, measured\nby its geometry fingerprint; a part that changes loses its record unless the\nbuild records it again, and an attempt that fails records nothing. Restoring\nor keeping a revision keeps its records. The build result summarises how many\nparts are recorded, carried over or unrecorded, and ",[29,764,419],{}," with\nsection ",[29,767,755],{}," lists every part. Notes are the agent's own text and are\ntreated as data, not instructions.",[32,770,772],{"id":771},"architecture-kit","Architecture kit",[14,774,775,776,779,780,782,783,786,787,790,791,794,795,798],{},"Build source can model a building with ",[29,777,778],{},"from arch import ...",": walls whose\njoins and openings are data, door and window fills, removal boxes, slabs and\nrooms. ",[29,781,494],{}," with category ",[29,784,785],{},"architectural"," returns its\nreference, and it is part of ",[29,788,789],{},"aichat:\u002F\u002Fcad\u002Fguidance",". Walls mitre where they\nmeet, and the kit derives every solid from those records, so the same source\ngives the same parts. A new opening in an existing wall becomes a removal box\nplus a new door or window, and the wall itself is never cut, so alternatives\nkeep the surveyed house unchanged. The kit refuses impossible requests with a\ncode and a fix (",[29,792,793],{},"opening_outside_wall: … Fix: offset must be 0–3100","). A\nRoomPlan scan becomes a survey model whose source holds the scan as data\n(",[29,796,797],{},"ws = load_plan(PLAN)","): existing walls, openings, door and window\nplaceholders and floors, ready to protect before designing on it.",[14,800,801,802,805,806,808,809,812],{},"Builds with kit parts run an advisory house check: the receipt's\n",[29,803,804],{},"summary.arch"," counts its errors, warnings and notes and lists the first, and\n",[29,807,419],{}," with section ",[29,810,811],{},"arch"," lists every issue and the rooms the\nwalls enclose. It never fails a build, and issues on existing parts alone are\nnotes, since it judges the design rather than the survey.",[14,814,815,816,818,819,822,823,826,827,830],{},"Revisions of a house project carry the house plan as data. ",[29,817,419],{},"\nwith section ",[29,820,821],{},"plan"," lists the plan's elements (walls, openings, floors, roofs\nand more) with their sources, and filters by ",[29,824,825],{},"ids",". A revision without a plan\nreports ",[29,828,829],{},"available: false",".",[32,832,834],{"id":833},"resources-and-prompts","Resources and prompts",[836,837,838,844,850,856],"ul",{},[839,840,841,843],"li",{},[29,842,789],{},": CAD modelling guidance and evidence limits.",[839,845,846,849],{},[29,847,848],{},"aichat:\u002F\u002Fcad\u002Flibrary",": the standard parts catalog.",[839,851,852,855],{},[29,853,854],{},"aichat:\u002F\u002Fcad\u002Fprojects\u002F{project}\u002Frevisions\u002F{revision}",": a compact owned\nrevision overview, available without opening a workspace.",[839,857,858,861],{},[29,859,860],{},"ui:\u002F\u002Faichat-cad\u002Fviewer",": the inline 3D viewer.",[14,863,864,865,868,869,872,873,876],{},"The optional prompts are ",[29,866,867],{},"design_part"," (description and constraints),\n",[29,870,871],{},"fix_interference"," (project ID) and ",[29,874,875],{},"review_revision"," (project ID and optional\nrevision ID). They provide starting workflows for those requests.",[32,878,880],{"id":879},"inline-3d-viewer","Inline 3D viewer",[14,882,883,884,887,888,891,892,895,896,899],{},"Clients with MCP Apps support show the model in the conversation after a\nbuild, revision read or rendered view. The message holds a preview card: the\nrendered view, or a still frame of the model, with the part count and any\noverlaps. ",[48,885,886],{},"Expand"," opens the interactive viewer full screen, with the parts\nand interference lists. ",[48,889,890],{},"Pop out"," keeps it in a floating window while you keep\nchatting. Each appears when the client supports that mode. In the viewer, orbit,\nzoom, fit the model, select parts and inspect interference highlights. Clients\nwithout either mode offer ",[48,893,894],{},"Interactive 3D"," in the message instead; click the\nmodel before scrolling to zoom it. ",[48,897,898],{},"Open in AiChat"," opens the saved revision\nin the full workspace.",[14,901,902],{},"Where the client accepts it, the viewer tells the agent which revision you are\nlooking at and which parts you have selected. Scene links expire after ten\nminutes and the viewer can refresh them. Clients without MCP Apps support\nreceive text results and model links.",[32,904,906],{"id":905},"manage-access","Manage access",[14,908,909,910,912],{},"AiChat ",[48,911,186],{}," lists access tokens and OAuth grants with\ntheir permissions. Revoke a grant or token there to stop its next request.\nRevocation preserves your projects and revisions. Reconnect and sign in again\nto grant new access.",[32,914,916],{"id":915},"limits","Limits",[836,918,919,930,933,936,943],{},[839,920,921,922,925,926,929],{},"A workspace admits at most ",[48,923,924],{},"20 builds per hour",". Account quotas and the\n",[48,927,928],{},"50 builds per day"," CAD limit also apply.",[839,931,932],{},"A build waits at most three minutes and sends progress about every five\nseconds. Interruption or cancellation cancels the build; its saved status\ndistinguishes ready, failed and cancelled attempts.",[839,934,935],{},"Workspace handles expire seven days after their last use and belong to\nthe credential that opened them.",[839,937,938,939,942],{},"Inspection and build text results use a ",[48,940,941],{},"12 kB serialized budget",".\nLarger inventories and source return cursors or explicit fragments;\nrendered images and catalog results have separate bounds. Lists default\nto 20 rows, with at most 50; source searches default to five matches.",[839,944,945,946,949,950,830],{},"MCP requests are limited to ",[48,947,948],{},"4 MiB",". STEP files added to the parts\nlibrary are limited to ",[48,951,952],{},"25 MiB",[14,954,955],{},"Geometry checks establish the facts reported in a revision. They do not\ncertify structural strength, printability or manufacturing readiness.",[32,957,959],{"id":958},"privacy-and-support","Privacy and support",[14,961,962,963,966],{},"AiChat stores your projects, source, revision artifacts, and tool audit records\nin conversations named ",[48,964,965],{},"External agent · …",". A measured-check proposal also\nstores the short owner request supplied by the external agent. The server does\nnot retrieve your external client's chat history. OAuth stores client metadata,\nconsent grants and token records; access tokens are stored as hashes.",[14,968,969,970,975,976,830],{},"See the ",[170,971,974],{"href":972,"rel":973},"https:\u002F\u002Fcinderworks.ai\u002Fprivacy",[174],"privacy policy"," for storage, service\nproviders and retention. For support, email\n",[170,977,979],{"href":978},"mailto:privacy@cinderworks.ai","privacy@cinderworks.ai",[981,982,983],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}",{"title":27,"searchDepth":162,"depth":162,"links":985},[986,992,993,996,997,998,999,1000,1001,1002,1003],{"id":34,"depth":125,"text":35,"children":987},[988,989,990,991],{"id":42,"depth":162,"text":43},{"id":54,"depth":162,"text":55},{"id":101,"depth":162,"text":102},{"id":179,"depth":162,"text":180},{"id":203,"depth":125,"text":204},{"id":260,"depth":125,"text":261,"children":994},[995],{"id":669,"depth":162,"text":670},{"id":690,"depth":125,"text":691},{"id":720,"depth":125,"text":721},{"id":771,"depth":125,"text":772},{"id":833,"depth":125,"text":834},{"id":879,"depth":125,"text":880},{"id":905,"depth":125,"text":906},{"id":915,"depth":125,"text":916},{"id":958,"depth":125,"text":959},"Connect an external agent to your AiChat CAD workspace.","md",{},4,true,"\u002Fdocs\u002Faichat\u002Fmcp",{"title":5,"description":1004},"docs\u002Faichat\u002Fmcp","FgjNi-W4vp96hwFZ-z1gySEeAUFenZ8iL_d0ZKPsqF8",[1014],{"title":1015,"path":1016,"stem":1017,"children":1018,"page":1042},"Docs","\u002Fdocs","docs",[1019],{"title":1020,"path":1021,"stem":1022,"children":1023,"page":1042},"Aichat","\u002Fdocs\u002Faichat","docs\u002Faichat",[1024,1028,1032,1036,1037],{"title":1025,"path":1026,"stem":1027,"nav":67},"Getting started","\u002Fdocs\u002Faichat\u002Fgetting-started","docs\u002Faichat\u002Fgetting-started",{"title":1029,"path":1030,"stem":1031,"nav":125},"Concepts","\u002Fdocs\u002Faichat\u002Fconcepts","docs\u002Faichat\u002Fconcepts",{"title":1033,"path":1034,"stem":1035,"nav":162},"Isolated exec environments","\u002Fdocs\u002Faichat\u002Fisolated-exec-envs","docs\u002Faichat\u002Fisolated-exec-envs",{"title":5,"path":1009,"stem":1011,"nav":1007},{"title":1038,"path":1039,"stem":1040,"nav":1041},"Markdown test","\u002Fdocs\u002Faichat\u002Fmarkdown-test","docs\u002Faichat\u002Fmarkdown-test",9,false,1791633285128]