[{"data":1,"prerenderedAt":1093},["ShallowReactive",2],{"navigation_docs":3,"-agents-overview":278,"-agents-overview-surround":1088},[4,26,57,73,94,237,257],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Autocomplete","i-lucide-list-tree","\u002Fautocomplete","2.autocomplete",[32,37,42,47,52],{"title":33,"path":34,"stem":35,"icon":36},"Tour","\u002Fautocomplete\u002Ftour","2.autocomplete\u002F1.tour","i-lucide-map",{"title":38,"path":39,"stem":40,"icon":41},"Contexts","\u002Fautocomplete\u002Fcontexts","2.autocomplete\u002F2.contexts","i-lucide-crosshair",{"title":43,"path":44,"stem":45,"icon":46},"Chaining","\u002Fautocomplete\u002Fchaining","2.autocomplete\u002F3.chaining","i-lucide-link",{"title":48,"path":49,"stem":50,"icon":51},"Configuration","\u002Fautocomplete\u002Fconfiguration","2.autocomplete\u002F4.configuration","i-lucide-settings",{"title":53,"path":54,"stem":55,"icon":56},"Theming","\u002Fautocomplete\u002Ftheming","2.autocomplete\u002F5.theming","i-lucide-palette",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":25},"Components","i-lucide-component","\u002Fcomponents","3.components",[63,68],{"title":64,"path":65,"stem":66,"icon":67},"Manifest","\u002Fcomponents\u002Fmanifest","3.components\u002F1.manifest","i-lucide-file-json",{"title":69,"path":70,"stem":71,"icon":72},"Vite plugin","\u002Fcomponents\u002Fvite-plugin","3.components\u002F2.vite-plugin","i-simple-icons-vite",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":25},"Bindings","i-lucide-braces","\u002Fbindings","4.bindings",[79,84,89],{"title":80,"path":81,"stem":82,"icon":83},"Roots","\u002Fbindings\u002Froots","4.bindings\u002F1.roots","i-lucide-git-branch",{"title":85,"path":86,"stem":87,"icon":88},"Data and meta","\u002Fbindings\u002Fdata-and-meta","4.bindings\u002F2.data-and-meta","i-lucide-database",{"title":90,"path":91,"stem":92,"icon":93},"Component scopes","\u002Fbindings\u002Fcomponent-scopes","4.bindings\u002F3.component-scopes","i-lucide-repeat",{"title":95,"icon":96,"path":97,"stem":98,"children":99},"Plugins","i-lucide-puzzle","\u002Fplugins","5.plugins",[100,102,107,137,211],{"title":95,"path":97,"stem":101,"icon":96},"5.plugins\u002Findex",{"title":103,"path":104,"stem":105,"icon":106},"Authoring","\u002Fplugins\u002Fauthoring","5.plugins\u002F1.authoring","i-lucide-pencil",{"title":108,"icon":109,"path":110,"stem":111,"children":112,"page":25},"Defaults","i-lucide-package-check","\u002Fplugins\u002Fdefaults","5.plugins\u002F2.defaults",[113,117,121,125,129,133],{"title":114,"path":115,"stem":116},"alert","\u002Fplugins\u002Fdefaults\u002Falert","5.plugins\u002F2.defaults\u002F0.alert",{"title":118,"path":119,"stem":120},"attributes","\u002Fplugins\u002Fdefaults\u002Fattributes","5.plugins\u002F2.defaults\u002F1.attributes",{"title":122,"path":123,"stem":124},"components","\u002Fplugins\u002Fdefaults\u002Fcomponents","5.plugins\u002F2.defaults\u002F2.components",{"title":126,"path":127,"stem":128},"frontmatter","\u002Fplugins\u002Fdefaults\u002Ffrontmatter","5.plugins\u002F2.defaults\u002F3.frontmatter",{"title":130,"path":131,"stem":132},"html","\u002Fplugins\u002Fdefaults\u002Fhtml","5.plugins\u002F2.defaults\u002F4.html",{"title":134,"path":135,"stem":136},"task-list","\u002Fplugins\u002Fdefaults\u002Ftask-list","5.plugins\u002F2.defaults\u002F5.task-list",{"title":138,"icon":139,"path":140,"stem":141,"children":142,"page":25},"Built-in","i-lucide-package","\u002Fplugins\u002Fbuilt-in","5.plugins\u002F3.built-in",[143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207],{"title":144,"path":145,"stem":146},"binding","\u002Fplugins\u002Fbuilt-in\u002Fbinding","5.plugins\u002F3.built-in\u002F0.binding",{"title":148,"path":149,"stem":150},"breaks","\u002Fplugins\u002Fbuilt-in\u002Fbreaks","5.plugins\u002F3.built-in\u002F1.breaks",{"title":152,"path":153,"stem":154},"punctuation","\u002Fplugins\u002Fbuilt-in\u002Fpunctuation","5.plugins\u002F3.built-in\u002F10.punctuation",{"title":156,"path":157,"stem":158},"rangi","\u002Fplugins\u002Fbuilt-in\u002Frangi","5.plugins\u002F3.built-in\u002F11.rangi",{"title":160,"path":161,"stem":162},"security","\u002Fplugins\u002Fbuilt-in\u002Fsecurity","5.plugins\u002F3.built-in\u002F12.security",{"title":164,"path":165,"stem":166},"shiki","\u002Fplugins\u002Fbuilt-in\u002Fshiki","5.plugins\u002F3.built-in\u002F13.shiki",{"title":168,"path":169,"stem":170},"summary","\u002Fplugins\u002Fbuilt-in\u002Fsummary","5.plugins\u002F3.built-in\u002F14.summary",{"title":172,"path":173,"stem":174},"toc","\u002Fplugins\u002Fbuilt-in\u002Ftoc","5.plugins\u002F3.built-in\u002F15.toc",{"title":176,"path":177,"stem":178},"twoslash","\u002Fplugins\u002Fbuilt-in\u002Ftwoslash","5.plugins\u002F3.built-in\u002F16.twoslash",{"title":180,"path":181,"stem":182},"code-blocks","\u002Fplugins\u002Fbuilt-in\u002Fcode-blocks","5.plugins\u002F3.built-in\u002F2.code-blocks",{"title":184,"path":185,"stem":186},"emoji","\u002Fplugins\u002Fbuilt-in\u002Femoji","5.plugins\u002F3.built-in\u002F3.emoji",{"title":188,"path":189,"stem":190},"footnotes","\u002Fplugins\u002Fbuilt-in\u002Ffootnotes","5.plugins\u002F3.built-in\u002F4.footnotes",{"title":192,"path":193,"stem":194},"headings","\u002Fplugins\u002Fbuilt-in\u002Fheadings","5.plugins\u002F3.built-in\u002F5.headings",{"title":196,"path":197,"stem":198},"json-render","\u002Fplugins\u002Fbuilt-in\u002Fjson-render","5.plugins\u002F3.built-in\u002F6.json-render",{"title":200,"path":201,"stem":202},"math","\u002Fplugins\u002Fbuilt-in\u002Fmath","5.plugins\u002F3.built-in\u002F7.math",{"title":204,"path":205,"stem":206},"mermaid","\u002Fplugins\u002Fbuilt-in\u002Fmermaid","5.plugins\u002F3.built-in\u002F8.mermaid",{"title":208,"path":209,"stem":210},"model","\u002Fplugins\u002Fbuilt-in\u002Fmodel","5.plugins\u002F3.built-in\u002F9.model",{"title":212,"icon":213,"path":214,"stem":215,"children":216,"page":25},"Ecosystem","i-lucide-boxes","\u002Fplugins\u002Fecosystem","5.plugins\u002F4.ecosystem",[217,221,225,229,233],{"title":218,"path":219,"stem":220},"email","\u002Fplugins\u002Fecosystem\u002Femail","5.plugins\u002F4.ecosystem\u002F0.email",{"title":222,"path":223,"stem":224},"etiket","\u002Fplugins\u002Fecosystem\u002Fetiket","5.plugins\u002F4.ecosystem\u002F1.etiket",{"title":226,"path":227,"stem":228},"flint","\u002Fplugins\u002Fecosystem\u002Fflint","5.plugins\u002F4.ecosystem\u002F2.flint",{"title":230,"path":231,"stem":232},"page-break","\u002Fplugins\u002Fecosystem\u002Fpage-break","5.plugins\u002F4.ecosystem\u002F3.page-break",{"title":234,"path":235,"stem":236},"vega","\u002Fplugins\u002Fecosystem\u002Fvega","5.plugins\u002F4.ecosystem\u002F4.vega",{"title":238,"icon":239,"path":240,"stem":241,"children":242,"page":25},"Agents","i-lucide-bot","\u002Fagents","6.agents",[243,247,252],{"title":244,"path":245,"stem":246,"icon":239},"Overview","\u002Fagents\u002Foverview","6.agents\u002F1.overview",{"title":248,"path":249,"stem":250,"icon":251},"Tools","\u002Fagents\u002Ftools","6.agents\u002F2.tools","i-lucide-wrench",{"title":253,"path":254,"stem":255,"icon":256},"Targets","\u002Fagents\u002Ftargets","6.agents\u002F3.targets","i-lucide-target",{"title":258,"icon":259,"path":260,"stem":261,"children":262,"page":25},"Reference","i-lucide-book-open","\u002Freference","7.reference",[263,268,273],{"title":264,"path":265,"stem":266,"icon":267},"Options","\u002Freference\u002Foptions","7.reference\u002F1.options","i-lucide-sliders-horizontal",{"title":269,"path":270,"stem":271,"icon":272},"API","\u002Freference\u002Fapi","7.reference\u002F2.api","i-lucide-code",{"title":274,"path":275,"stem":276,"icon":277},"Commands","\u002Freference\u002Fcommands","7.reference\u002F3.commands","i-lucide-terminal",{"id":279,"title":244,"body":280,"description":1081,"extension":1082,"links":1083,"meta":1084,"navigation":1085,"path":245,"seo":1086,"stem":246,"__hash__":1087},"docs\u002F6.agents\u002F1.overview.md",{"type":281,"value":282,"toc":1077},"minimark",[283,300,603,608,614,944,947,951,958,1060,1073],[284,285,286,287,291,292,295,296,299],"p",{},"Everything in ",[288,289,290],"code",{},"comark-codemirror\u002Fagent"," is a pure function of an ",[288,293,294],{},"EditorState"," (or edits it through ",[288,297,298],{},"dispatch","). It runs in Node as well as in the browser.",[301,302,307],"pre",{"className":303,"code":304,"language":305,"meta":306,"style":306},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { EditorState } from '@codemirror\u002Fstate'\nimport { comark } from 'comark-codemirror'\nimport { complete, edit, llms, snapshot } from 'comark-codemirror\u002Fagent'\n\nconst state = EditorState.create({ doc, extensions: comark({ components }) })\n\nawait complete(state, pos)          \u002F\u002F what is valid here? { context, items }\nsnapshot(state)                     \u002F\u002F numbered text, outline, frontmatter, diagnostics\nllms(state)                         \u002F\u002F the syntax and components this document supports\nedit(state, { target: { component: 'card', where: { title: 'B' } }, mode: 'append', content: 'More' })\n","ts","",[288,308,309,342,363,399,406,466,471,491,503,515],{"__ignoreMap":306},[310,311,314,318,322,326,329,332,335,339],"span",{"class":312,"line":313},"line",1,[310,315,317],{"class":316},"s7zQu","import",[310,319,321],{"class":320},"sMK4o"," {",[310,323,325],{"class":324},"sTEyZ"," EditorState",[310,327,328],{"class":320}," }",[310,330,331],{"class":316}," from",[310,333,334],{"class":320}," '",[310,336,338],{"class":337},"sfazB","@codemirror\u002Fstate",[310,340,341],{"class":320},"'\n",[310,343,345,347,349,352,354,356,358,361],{"class":312,"line":344},2,[310,346,317],{"class":316},[310,348,321],{"class":320},[310,350,351],{"class":324}," comark",[310,353,328],{"class":320},[310,355,331],{"class":316},[310,357,334],{"class":320},[310,359,360],{"class":337},"comark-codemirror",[310,362,341],{"class":320},[310,364,366,368,370,373,376,379,381,384,386,389,391,393,395,397],{"class":312,"line":365},3,[310,367,317],{"class":316},[310,369,321],{"class":320},[310,371,372],{"class":324}," complete",[310,374,375],{"class":320},",",[310,377,378],{"class":324}," edit",[310,380,375],{"class":320},[310,382,383],{"class":324}," llms",[310,385,375],{"class":320},[310,387,388],{"class":324}," snapshot",[310,390,328],{"class":320},[310,392,331],{"class":316},[310,394,334],{"class":320},[310,396,290],{"class":337},[310,398,341],{"class":320},[310,400,402],{"class":312,"line":401},4,[310,403,405],{"emptyLinePlaceholder":404},true,"\n",[310,407,409,413,416,419,421,424,428,431,434,437,439,443,446,448,450,452,455,458,461,463],{"class":312,"line":408},5,[310,410,412],{"class":411},"spNyl","const",[310,414,415],{"class":324}," state ",[310,417,418],{"class":320},"=",[310,420,325],{"class":324},[310,422,423],{"class":320},".",[310,425,427],{"class":426},"s2Zo4","create",[310,429,430],{"class":324},"(",[310,432,433],{"class":320},"{",[310,435,436],{"class":324}," doc",[310,438,375],{"class":320},[310,440,442],{"class":441},"swJcz"," extensions",[310,444,445],{"class":320},":",[310,447,351],{"class":426},[310,449,430],{"class":324},[310,451,433],{"class":320},[310,453,454],{"class":324}," components ",[310,456,457],{"class":320},"}",[310,459,460],{"class":324},") ",[310,462,457],{"class":320},[310,464,465],{"class":324},")\n",[310,467,469],{"class":312,"line":468},6,[310,470,405],{"emptyLinePlaceholder":404},[310,472,474,477,479,482,484,487],{"class":312,"line":473},7,[310,475,476],{"class":316},"await",[310,478,372],{"class":426},[310,480,481],{"class":324},"(state",[310,483,375],{"class":320},[310,485,486],{"class":324}," pos)          ",[310,488,490],{"class":489},"sHwdD","\u002F\u002F what is valid here? { context, items }\n",[310,492,494,497,500],{"class":312,"line":493},8,[310,495,496],{"class":426},"snapshot",[310,498,499],{"class":324},"(state)                     ",[310,501,502],{"class":489},"\u002F\u002F numbered text, outline, frontmatter, diagnostics\n",[310,504,506,509,512],{"class":312,"line":505},9,[310,507,508],{"class":426},"llms",[310,510,511],{"class":324},"(state)                         ",[310,513,514],{"class":489},"\u002F\u002F the syntax and components this document supports\n",[310,516,518,521,523,525,527,530,532,534,537,539,541,544,547,549,552,554,556,559,561,563,566,568,570,573,576,578,580,583,585,587,590,592,594,597,599,601],{"class":312,"line":517},10,[310,519,520],{"class":426},"edit",[310,522,481],{"class":324},[310,524,375],{"class":320},[310,526,321],{"class":320},[310,528,529],{"class":441}," target",[310,531,445],{"class":320},[310,533,321],{"class":320},[310,535,536],{"class":441}," component",[310,538,445],{"class":320},[310,540,334],{"class":320},[310,542,543],{"class":337},"card",[310,545,546],{"class":320},"'",[310,548,375],{"class":320},[310,550,551],{"class":441}," where",[310,553,445],{"class":320},[310,555,321],{"class":320},[310,557,558],{"class":441}," title",[310,560,445],{"class":320},[310,562,334],{"class":320},[310,564,565],{"class":337},"B",[310,567,546],{"class":320},[310,569,328],{"class":320},[310,571,572],{"class":320}," },",[310,574,575],{"class":441}," mode",[310,577,445],{"class":320},[310,579,334],{"class":320},[310,581,582],{"class":337},"append",[310,584,546],{"class":320},[310,586,375],{"class":320},[310,588,589],{"class":441}," content",[310,591,445],{"class":320},[310,593,334],{"class":320},[310,595,596],{"class":337},"More",[310,598,546],{"class":320},[310,600,328],{"class":320},[310,602,465],{"class":324},[604,605,607],"h2",{"id":606},"what-is-valid-here","\"What is valid here?\"",[284,609,610,613],{},[288,611,612],{},"complete(state, pos, { explicit })"," returns the cursor context and the items a user would see:",[301,615,619],{"className":616,"code":617,"language":618,"meta":306,"style":306},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"context\": { \"kind\": \"attr-key\", \"typed\": \"\", \"owner\": { \"type\": \"component\", \"name\": \"card\" } },\n  \"items\": [\n    { \"label\": \"title\", \"insert\": \"title=\\\"\\\"\", \"detail\": \"string · required\", \"section\": \"::card › props\", \"chain\": true },\n    { \"label\": \"variant\", \"insert\": \"variant=\\\"\\\"\", \"detail\": \"\\\"soft\\\" | \\\"outline\\\"\", \"section\": \"::card › props\", \"chain\": true }\n  ]\n}\n","json",[288,620,621,626,725,739,833,934,939],{"__ignoreMap":306},[310,622,623],{"class":312,"line":313},[310,624,625],{"class":320},"{\n",[310,627,628,631,634,637,639,641,644,648,650,652,654,657,659,661,663,666,668,670,673,675,677,680,682,684,686,688,692,694,696,698,701,703,705,707,710,712,714,716,718,720,722],{"class":312,"line":344},[310,629,630],{"class":320},"  \"",[310,632,633],{"class":411},"context",[310,635,636],{"class":320},"\"",[310,638,445],{"class":320},[310,640,321],{"class":320},[310,642,643],{"class":320}," \"",[310,645,647],{"class":646},"sBMFI","kind",[310,649,636],{"class":320},[310,651,445],{"class":320},[310,653,643],{"class":320},[310,655,656],{"class":337},"attr-key",[310,658,636],{"class":320},[310,660,375],{"class":320},[310,662,643],{"class":320},[310,664,665],{"class":646},"typed",[310,667,636],{"class":320},[310,669,445],{"class":320},[310,671,672],{"class":320}," \"\"",[310,674,375],{"class":320},[310,676,643],{"class":320},[310,678,679],{"class":646},"owner",[310,681,636],{"class":320},[310,683,445],{"class":320},[310,685,321],{"class":320},[310,687,643],{"class":320},[310,689,691],{"class":690},"sbssI","type",[310,693,636],{"class":320},[310,695,445],{"class":320},[310,697,643],{"class":320},[310,699,700],{"class":337},"component",[310,702,636],{"class":320},[310,704,375],{"class":320},[310,706,643],{"class":320},[310,708,709],{"class":690},"name",[310,711,636],{"class":320},[310,713,445],{"class":320},[310,715,643],{"class":320},[310,717,543],{"class":337},[310,719,636],{"class":320},[310,721,328],{"class":320},[310,723,724],{"class":320}," },\n",[310,726,727,729,732,734,736],{"class":312,"line":365},[310,728,630],{"class":320},[310,730,731],{"class":411},"items",[310,733,636],{"class":320},[310,735,445],{"class":320},[310,737,738],{"class":320}," [\n",[310,740,741,744,746,749,751,753,755,758,760,762,764,767,769,771,773,776,779,781,783,785,788,790,792,794,797,799,801,803,806,808,810,812,815,817,819,821,824,826,828,831],{"class":312,"line":401},[310,742,743],{"class":320},"    {",[310,745,643],{"class":320},[310,747,748],{"class":646},"label",[310,750,636],{"class":320},[310,752,445],{"class":320},[310,754,643],{"class":320},[310,756,757],{"class":337},"title",[310,759,636],{"class":320},[310,761,375],{"class":320},[310,763,643],{"class":320},[310,765,766],{"class":646},"insert",[310,768,636],{"class":320},[310,770,445],{"class":320},[310,772,643],{"class":320},[310,774,775],{"class":337},"title=",[310,777,778],{"class":324},"\\\"\\\"",[310,780,636],{"class":320},[310,782,375],{"class":320},[310,784,643],{"class":320},[310,786,787],{"class":646},"detail",[310,789,636],{"class":320},[310,791,445],{"class":320},[310,793,643],{"class":320},[310,795,796],{"class":337},"string · required",[310,798,636],{"class":320},[310,800,375],{"class":320},[310,802,643],{"class":320},[310,804,805],{"class":646},"section",[310,807,636],{"class":320},[310,809,445],{"class":320},[310,811,643],{"class":320},[310,813,814],{"class":337},"::card › props",[310,816,636],{"class":320},[310,818,375],{"class":320},[310,820,643],{"class":320},[310,822,823],{"class":646},"chain",[310,825,636],{"class":320},[310,827,445],{"class":320},[310,829,830],{"class":320}," true",[310,832,724],{"class":320},[310,834,835,837,839,841,843,845,847,850,852,854,856,858,860,862,864,867,869,871,873,875,877,879,881,883,886,889,891,894,896,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931],{"class":312,"line":408},[310,836,743],{"class":320},[310,838,643],{"class":320},[310,840,748],{"class":646},[310,842,636],{"class":320},[310,844,445],{"class":320},[310,846,643],{"class":320},[310,848,849],{"class":337},"variant",[310,851,636],{"class":320},[310,853,375],{"class":320},[310,855,643],{"class":320},[310,857,766],{"class":646},[310,859,636],{"class":320},[310,861,445],{"class":320},[310,863,643],{"class":320},[310,865,866],{"class":337},"variant=",[310,868,778],{"class":324},[310,870,636],{"class":320},[310,872,375],{"class":320},[310,874,643],{"class":320},[310,876,787],{"class":646},[310,878,636],{"class":320},[310,880,445],{"class":320},[310,882,643],{"class":320},[310,884,885],{"class":324},"\\\"",[310,887,888],{"class":337},"soft",[310,890,885],{"class":324},[310,892,893],{"class":337}," | ",[310,895,885],{"class":324},[310,897,898],{"class":337},"outline",[310,900,885],{"class":324},[310,902,636],{"class":320},[310,904,375],{"class":320},[310,906,643],{"class":320},[310,908,805],{"class":646},[310,910,636],{"class":320},[310,912,445],{"class":320},[310,914,643],{"class":320},[310,916,814],{"class":337},[310,918,636],{"class":320},[310,920,375],{"class":320},[310,922,643],{"class":320},[310,924,823],{"class":646},[310,926,636],{"class":320},[310,928,445],{"class":320},[310,930,830],{"class":320},[310,932,933],{"class":320}," }\n",[310,935,936],{"class":312,"line":468},[310,937,938],{"class":320},"  ]\n",[310,940,941],{"class":312,"line":473},[310,942,943],{"class":320},"}\n",[284,945,946],{},"An agent can ask what props a component takes, which slots exist, which frontmatter keys a binding can reach — and get exactly the manifest-backed answer.",[604,948,950],{"id":949},"edits","Edits",[284,952,953,954,957],{},"Edits return a CodeMirror change spec, or a structured error (",[288,955,956],{},"{ ok: false, code, message, candidates? }",") — they never throw.",[959,960,961,973],"table",{},[962,963,964],"thead",{},[965,966,967,971],"tr",{},[968,969,970],"th",{},"Function",[968,972],{},[974,975,976,990,1022,1032,1042],"tbody",{},[965,977,978,984],{},[979,980,981],"td",{},[288,982,983],{},"replace(state, { search, replace, occurrence?, all? })",[979,985,986,989],{},[288,987,988],{},"str_replace"," semantics; ambiguous matches return candidates with line numbers",[965,991,992,997],{},[979,993,994],{},[288,995,996],{},"edit(state, { target, mode, content })",[979,998,999,1002,1003,1007,1008,1011,1012,1015,1016,1011,1019,1021],{},[288,1000,1001],{},"replace"," a ",[1004,1005,1006],"a",{"href":254},"target",", or insert ",[288,1009,1010],{},"before"," \u002F ",[288,1013,1014],{},"after"," it, or ",[288,1017,1018],{},"prepend",[288,1020,582],{}," inside it",[965,1023,1024,1029],{},[979,1025,1026],{},[288,1027,1028],{},"patch(state, diff)",[979,1030,1031],{},"apply a unified diff (exact context)",[965,1033,1034,1039],{},[979,1035,1036],{},[288,1037,1038],{},"setText(state, text)",[979,1040,1041],{},"replace everything with the smallest single change",[965,1043,1044,1049],{},[979,1045,1046],{},[288,1047,1048],{},"runCommand(state, name, params)",[979,1050,1051,1052,1055,1056,1059],{},"any ",[1004,1053,1054],{"href":275},"command","; ",[288,1057,1058],{},"params.target"," selects a target first",[284,1061,1062,1063,1066,1067,1072],{},"Apply an edit with ",[288,1064,1065],{},"view.dispatch({ changes: edit.changes })",", or let ",[1004,1068,1069],{"href":249},[288,1070,1071],{},"tools()"," do it.",[1074,1075,1076],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":306,"searchDepth":344,"depth":344,"links":1078},[1079,1080],{"id":606,"depth":344,"text":607},{"id":949,"depth":344,"text":950},"The same knowledge the menus have, as functions an agent can call.","md",null,{},{"icon":239},{"title":244,"description":1081},"Fw2Hnxmky8PL-GWtdxXD2aPMfBG3sdmrnifl_I71ns0",[1089,1091],{"title":234,"path":235,"stem":236,"description":1090,"children":-1},"comark-vega charts.",{"title":248,"path":249,"stem":250,"description":1092,"icon":251,"children":-1},"A tool list for an agent loop.",1791246302093]