[{"data":1,"prerenderedAt":1242},["ShallowReactive",2],{"footer-links":3,"content-\u002Finstallation":12},[4,9],{"path":5,"title":6,"type":7,"isExternal":8},"https:\u002F\u002Fgithub.com\u002Fahumandev\u002Fautocode","GitHub","link",true,{"path":10,"title":11,"type":7,"isExternal":8},"https:\u002F\u002Fwww.npmjs.com\u002F@ahumandev\u002Fautocode","NPM",{"id":13,"title":14,"body":15,"description":25,"extension":1237,"meta":1238,"navigation":8,"path":1239,"seo":1240,"stem":21,"__hash__":1241},"content\u002Finstallation.md","Installation",{"type":16,"value":17,"toc":1210},"minimark",[18,22,26,29,34,67,70,74,79,88,92,95,137,141,144,149,172,177,206,209,213,233,236,240,242,246,267,271,299,302,306,309,317,338,342,345,351,358,365,369,373,379,383,407,411,471,474,478,481,484,512,515,554,557,586,589,604,608,611,631,641,645,648,651,655,670,674,706,713,717,724,728,731,755,758,761,764,767,786,846,865,868,883,887,890,899,902,908,917,921,924,927,945,956,959,1042,1046,1053,1060,1161,1163,1175,1179,1189,1206],[19,20,14],"h1",{"id":21},"installation",[23,24,25],"p",{},"Use this guide as source of truth for OpenCode + AutoCode setup.",[23,27,28],{},"Goal: install AutoCode plugin for OpenCode.",[30,31,33],"h2",{"id":32},"important-llm-instructions","Important LLM Instructions",[35,36,37,41,44,52,55,58,64],"ul",{},[38,39,40],"li",{},"Do not overwrite existing OpenCode config.",[38,42,43],{},"Merge changes into existing config.",[38,45,46,47,51],{},"Do not guess random ",[48,49,50],"code",{},"sudo"," commands.",[38,53,54],{},"If official OpenCode install docs give multiple options, ask user which one they want.",[38,56,57],{},"If blocked by correctable obstacle (like wrong path, dependency missing\u002Fconflict, wrong env var): then correct obstacle and continue.",[38,59,60,61,63],{},"If blocked because ",[48,62,50],{}," privileges or secrets are required: then provide detailed instructions to user with exact cli commands user need to manually execute on his system.",[38,65,66],{},"If blocked because of non-correctable obstacle (like no internet, incompatible environment, no disk space): then stop and report problem to user.",[68,69],"hr",{},[30,71,73],{"id":72},"installation-steps","Installation Steps",[75,76,78],"h3",{"id":77},"step-1-detect-host-os","Step 1: Detect host OS",[80,81,82,85],"ol",{},[38,83,84],{},"Detect host OS before running commands.",[38,86,87],{},"Use native CMD commands on Windows and Bash commands on Linux.",[75,89,91],{"id":90},"choose-platform-route","Choose Platform Route",[23,93,94],{},"Select route before running installation commands:",[35,96,97,115,125],{},[38,98,99,103,104,109,110,114],{},[100,101,102],"strong",{},"Native Windows:"," Use CMD for all installation checks and commands. Continue with ",[105,106,108],"a",{"href":107},"#step-2-check-if-opencode-already-exists","Step 2",", then configure Chrome in ",[105,111,113],{"href":112},"#chrome-devtools-mcp","Chrome DevTools MCP",".",[38,116,117,120,121,109,123,114],{},[100,118,119],{},"Native Linux:"," Use Bash for all installation checks and commands. Continue with ",[105,122,108],{"href":107},[105,124,113],{"href":112},[38,126,127,120,130,132,133,114],{},[100,128,129],{},"WSL:",[105,131,108],{"href":107},". Use Linux Chrome in WSL when possible. Otherwise, use ",[105,134,136],{"href":135},"#wsl","Windows Chrome remote debugging",[75,138,140],{"id":139},"step-2-check-if-opencode-already-exists","Step 2: Check if OpenCode already exists",[23,142,143],{},"Run commands for host OS.",[23,145,146],{},[100,147,148],{},"With CMD (Windows)",[150,151,156],"pre",{"className":152,"code":153,"language":154,"meta":155,"style":155},"language-cmd shiki shiki-themes github-light github-dark","opencode --version\nwhere opencode\n","cmd","",[48,157,158,166],{"__ignoreMap":155},[159,160,163],"span",{"class":161,"line":162},"line",1,[159,164,165],{},"opencode --version\n",[159,167,169],{"class":161,"line":168},2,[159,170,171],{},"where opencode\n",[23,173,174],{},[100,175,176],{},"With Bash (Linux)",[150,178,182],{"className":179,"code":180,"language":181,"meta":155,"style":155},"language-bash shiki shiki-themes github-light github-dark","opencode --version\ncommand -v opencode\n","bash",[48,183,184,194],{"__ignoreMap":155},[159,185,186,190],{"class":161,"line":162},[159,187,189],{"class":188},"sScJk","opencode",[159,191,193],{"class":192},"sj4cs"," --version\n",[159,195,196,199,202],{"class":161,"line":168},[159,197,198],{"class":192},"command",[159,200,201],{"class":192}," -v",[159,203,205],{"class":204},"sZZnC"," opencode\n",[23,207,208],{},"If version prints, continue with Step 4.",[75,210,212],{"id":211},"step-3-install-opencode","Step 3: Install OpenCode",[80,214,215,224,227],{},[38,216,217,218,114],{},"Install OpenCode according to ",[105,219,223],{"href":220,"rel":221},"https:\u002F\u002Fopencode.ai",[222],"nofollow","OpenCode Installation Docs",[38,225,226],{},"Use official OpenCode install command or package-manager option for that OS.",[38,228,229,230,232],{},"Ask user before commands needing ",[48,231,50],{}," or system changes.",[23,234,235],{},"After installation, rerun Step 2.",[75,237,239],{"id":238},"step-4-check-npm-and-registry","Step 4: Check npm and Registry",[23,241,143],{},[23,243,244],{},[100,245,148],{},[150,247,249],{"className":152,"code":248,"language":154,"meta":155,"style":155},"npm --version\nnpm ping\nwhere npm\n",[48,250,251,256,261],{"__ignoreMap":155},[159,252,253],{"class":161,"line":162},[159,254,255],{},"npm --version\n",[159,257,258],{"class":161,"line":168},[159,259,260],{},"npm ping\n",[159,262,264],{"class":161,"line":263},3,[159,265,266],{},"where npm\n",[23,268,269],{},[100,270,176],{},[150,272,274],{"className":179,"code":273,"language":181,"meta":155,"style":155},"npm --version\nnpm ping\ncommand -v npm\n",[48,275,276,283,290],{"__ignoreMap":155},[159,277,278,281],{"class":161,"line":162},[159,279,280],{"class":188},"npm",[159,282,193],{"class":192},[159,284,285,287],{"class":161,"line":168},[159,286,280],{"class":188},[159,288,289],{"class":204}," ping\n",[159,291,292,294,296],{"class":161,"line":263},[159,293,198],{"class":192},[159,295,201],{"class":192},[159,297,298],{"class":204}," npm\n",[23,300,301],{},"Continue only when command path and version print and npm registry access works. If npm or registry is unavailable, report blocked dependency or network access; do not guess a package-manager command.",[75,303,305],{"id":304},"step-5-install-autocode-plugin","Step 5: Install AutoCode Plugin",[23,307,308],{},"Run this in native CMD or Bash:",[150,310,315],{"className":311,"code":313,"language":314,"meta":155},[312],"language-text","opencode plugin @ahumandev\u002Fautocode@latest -g -f\n","text",[48,316,313],{"__ignoreMap":155},[23,318,319,322,323,326,327,330,331,334,335,337],{},[48,320,321],{},"-g"," installs plugin in global OpenCode configuration. Default config directory is ",[48,324,325],{},"\u003Chome>\u002F.config\u002Fopencode","; ",[48,328,329],{},"OPENCODE_CONFIG_DIR"," overrides it, then ",[48,332,333],{},"XDG_CONFIG_HOME\u002Fopencode"," applies when ",[48,336,329],{}," is unset.",[75,339,341],{"id":340},"step-6-start-autocode-install","Step 6: Start AutoCode Install",[23,343,344],{},"Run:",[150,346,349],{"className":347,"code":348,"language":314,"meta":155},[312],"opencode run \"\u002Fautocode-install\"\n",[48,350,348],{"__ignoreMap":155},[23,352,353,354,357],{},"AutoCode detects OS. Agents use native CMD on Windows and Bash on Linux. ",[48,355,356],{},"\u002Fautocode-install"," checks and remediates Windows dependencies only. It does not install Bubblewrap; on Linux, install Bubblewrap separately if sandbox execution is needed.",[23,359,360,361,364],{},"Generated skills are stored in ",[48,362,363],{},"\u003Chome>\u002F.agents\u002Fskills",". Windows does not register sandbox agents or sandbox tools.",[30,366,368],{"id":367},"correctable-obstacles","Correctable Obstacles",[75,370,372],{"id":371},"fix-opencode-path-problem","Fix opencode PATH problem",[23,374,375,376,378],{},"Use this if OpenCode install worked but shell cannot find ",[48,377,189],{},". Do not guess install directory.",[23,380,381],{},[100,382,148],{},[150,384,386],{"className":152,"code":385,"language":154,"meta":155,"style":155},"where opencode\necho %PATH%\nset PATH=C:\\path\\from\\opencode\\install;%PATH%\nopencode --version\n",[48,387,388,392,397,402],{"__ignoreMap":155},[159,389,390],{"class":161,"line":162},[159,391,171],{},[159,393,394],{"class":161,"line":168},[159,395,396],{},"echo %PATH%\n",[159,398,399],{"class":161,"line":263},[159,400,401],{},"set PATH=C:\\path\\from\\opencode\\install;%PATH%\n",[159,403,405],{"class":161,"line":404},4,[159,406,165],{},[23,408,409],{},[100,410,176],{},[150,412,414],{"className":179,"code":413,"language":181,"meta":155,"style":155},"command -v opencode || true\necho \"$PATH\"\nexport PATH=\"\u002Fpath\u002Ffrom\u002Fopencode\u002Finstall:$PATH\"\nopencode --version\n",[48,415,416,432,447,465],{"__ignoreMap":155},[159,417,418,420,422,425,429],{"class":161,"line":162},[159,419,198],{"class":192},[159,421,201],{"class":192},[159,423,424],{"class":204}," opencode",[159,426,428],{"class":427},"szBVR"," ||",[159,430,431],{"class":192}," true\n",[159,433,434,437,440,444],{"class":161,"line":168},[159,435,436],{"class":192},"echo",[159,438,439],{"class":204}," \"",[159,441,443],{"class":442},"sVt8B","$PATH",[159,445,446],{"class":204},"\"\n",[159,448,449,452,455,458,461,463],{"class":161,"line":263},[159,450,451],{"class":427},"export",[159,453,454],{"class":442}," PATH",[159,456,457],{"class":427},"=",[159,459,460],{"class":204},"\"\u002Fpath\u002Ffrom\u002Fopencode\u002Finstall:",[159,462,443],{"class":442},[159,464,446],{"class":204},[159,466,467,469],{"class":161,"line":404},[159,468,189],{"class":188},[159,470,193],{"class":192},[23,472,473],{},"Use real directory from official OpenCode install output. Persist PATH with OS shell or system settings after verifying it.",[75,475,477],{"id":476},"fix-opencode-config-parse-error","Fix opencode config parse error",[23,479,480],{},"Use this if OpenCode says config is invalid.",[23,482,483],{},"Check parse error details, then check these things:",[35,485,486,492,497,503,506],{},[38,487,488,491],{},[48,489,490],{},".json"," file has no comments.",[38,493,494,496],{},[48,495,490],{}," file has no trailing commas.",[38,498,499,502],{},[48,500,501],{},".jsonc"," file can keep comments and trailing commas.",[38,504,505],{},"Quotes and brackets match.",[38,507,508,511],{},[48,509,510],{},"plugin"," is an array.",[23,513,514],{},"Bad:",[150,516,520],{"className":517,"code":518,"language":519,"meta":155,"style":155},"language-json shiki shiki-themes github-light github-dark","{\n  \"plugin\": [\n    \"@ahumandev\u002Fautocode\",\n  ],\n}\n","json",[48,521,522,527,535,543,548],{"__ignoreMap":155},[159,523,524],{"class":161,"line":162},[159,525,526],{"class":442},"{\n",[159,528,529,532],{"class":161,"line":168},[159,530,531],{"class":192},"  \"plugin\"",[159,533,534],{"class":442},": [\n",[159,536,537,540],{"class":161,"line":263},[159,538,539],{"class":204},"    \"@ahumandev\u002Fautocode\"",[159,541,542],{"class":442},",\n",[159,544,545],{"class":161,"line":404},[159,546,547],{"class":442},"  ],\n",[159,549,551],{"class":161,"line":550},5,[159,552,553],{"class":442},"}\n",[23,555,556],{},"Good JSON:",[150,558,560],{"className":517,"code":559,"language":519,"meta":155,"style":155},"{\n  \"plugin\": [\n    \"@ahumandev\u002Fautocode\"\n  ]\n}\n",[48,561,562,566,572,577,582],{"__ignoreMap":155},[159,563,564],{"class":161,"line":162},[159,565,526],{"class":442},[159,567,568,570],{"class":161,"line":168},[159,569,531],{"class":192},[159,571,534],{"class":442},[159,573,574],{"class":161,"line":263},[159,575,576],{"class":204},"    \"@ahumandev\u002Fautocode\"\n",[159,578,579],{"class":161,"line":404},[159,580,581],{"class":442},"  ]\n",[159,583,584],{"class":161,"line":550},[159,585,553],{"class":442},[23,587,588],{},"If current file uses comments or trailing commas, rename plan should be careful:",[80,590,591,598],{},[38,592,593,594,597],{},"Keep file as ",[48,595,596],{},"opencode.jsonc",", or",[38,599,600,601,114],{},"Remove comments and trailing commas before using ",[48,602,603],{},"opencode.json",[75,605,607],{"id":606},"fix-plugin-install-failure","Fix plugin install failure",[23,609,610],{},"Use this if OpenCode starts but cannot install AutoCode.",[80,612,613,620,623,626],{},[38,614,615,616,619],{},"Run ",[48,617,618],{},"opencode plugin @ahumandev\u002Fautocode@latest -g -f"," again.",[38,621,622],{},"Confirm OpenCode global config is valid and preserves unrelated settings.",[38,624,625],{},"Restart OpenCode.",[38,627,615,628,630],{},[48,629,356],{}," after startup.",[23,632,633,634,326,636,330,638,640],{},"Check configured directory first: default is ",[48,635,325],{},[48,637,329],{},[48,639,333],{}," when unset.",[75,642,644],{"id":643},"fix-stale-local-shim","Fix stale local shim",[23,646,647],{},"Use only for local repository development with a shim. Build and install scripts are cross-platform Bun scripts.",[23,649,650],{},"Remove stale current shim, then run shim install from AutoCode repository root.",[23,652,653],{},[100,654,148],{},[150,656,658],{"className":152,"code":657,"language":154,"meta":155,"style":155},"del \u002Ff \u002Fq \"%USERPROFILE%\\.config\\opencode\\plugins\\autocode.js\"\nbun run install:shim\n",[48,659,660,665],{"__ignoreMap":155},[159,661,662],{"class":161,"line":162},[159,663,664],{},"del \u002Ff \u002Fq \"%USERPROFILE%\\.config\\opencode\\plugins\\autocode.js\"\n",[159,666,667],{"class":161,"line":168},[159,668,669],{},"bun run install:shim\n",[23,671,672],{},[100,673,176],{},[150,675,677],{"className":179,"code":676,"language":181,"meta":155,"style":155},"rm -f \"$HOME\u002F.config\u002Fopencode\u002Fplugins\u002Fautocode.js\"\nbun run install:shim\n",[48,678,679,695],{"__ignoreMap":155},[159,680,681,684,687,689,692],{"class":161,"line":162},[159,682,683],{"class":188},"rm",[159,685,686],{"class":192}," -f",[159,688,439],{"class":204},[159,690,691],{"class":442},"$HOME",[159,693,694],{"class":204},"\u002F.config\u002Fopencode\u002Fplugins\u002Fautocode.js\"\n",[159,696,697,700,703],{"class":161,"line":168},[159,698,699],{"class":188},"bun",[159,701,702],{"class":204}," run",[159,704,705],{"class":204}," install:shim\n",[23,707,708,709,712],{},"If config directory is overridden, replace default shim path with configured directory. ",[48,710,711],{},"autocode.js"," is current shim filename.",[75,714,716],{"id":715},"official-opencode-docs","Official OpenCode Docs",[23,718,719,720,114],{},"Still stuck? Read ",[105,721,716],{"href":722,"rel":723},"https:\u002F\u002Fopencode.ai\u002Fdocs",[222],[30,725,727],{"id":726},"success","Success",[23,729,730],{},"Success checks:",[35,732,733,739,744,750],{},[38,734,735,738],{},[48,736,737],{},"opencode --version"," prints version.",[38,740,741,743],{},[48,742,618],{}," completes.",[38,745,746,747,749],{},"OpenCode starts and ",[48,748,356],{}," runs.",[38,751,752,753,114],{},"Generated skills, when created, are in ",[48,754,363],{},[23,756,757],{},"Do not claim a native Windows runtime test.",[30,759,113],{"id":760},"chrome-devtools-mcp",[23,762,763],{},"Set up Chrome DevTools MCP after AutoCode plugin install.",[23,765,766],{},"Prerequisites: Node.js LTS with npm and current stable Chrome. Global npm install is not required.",[23,768,769,770,773,774,777,778,781,782,114],{},"Merge this entry into existing global OpenCode config at ",[48,771,772],{},"\u003Chome>\u002F.config\u002Fopencode\u002Fopencode.json","; never overwrite unrelated settings. If ",[48,775,776],{},"mcp"," already exists, add ",[48,779,780],{},"chrome-devtools"," inside it. Config-directory overrides remain as documented in ",[105,783,785],{"href":784},"#step-5-install-autocode-plugin","Step 5",[150,787,789],{"className":517,"code":788,"language":519,"meta":155,"style":155},"{\n  \"mcp\": { \"chrome-devtools\": { \"type\": \"local\", \"command\": [\"npx\", \"-y\", \"chrome-devtools-mcp@latest\"] } }\n}\n",[48,790,791,795,842],{"__ignoreMap":155},[159,792,793],{"class":161,"line":162},[159,794,526],{"class":442},[159,796,797,800,803,806,808,811,814,817,820,823,826,829,831,834,836,839],{"class":161,"line":168},[159,798,799],{"class":192},"  \"mcp\"",[159,801,802],{"class":442},": { ",[159,804,805],{"class":192},"\"chrome-devtools\"",[159,807,802],{"class":442},[159,809,810],{"class":192},"\"type\"",[159,812,813],{"class":442},": ",[159,815,816],{"class":204},"\"local\"",[159,818,819],{"class":442},", ",[159,821,822],{"class":192},"\"command\"",[159,824,825],{"class":442},": [",[159,827,828],{"class":204},"\"npx\"",[159,830,819],{"class":442},[159,832,833],{"class":204},"\"-y\"",[159,835,819],{"class":442},[159,837,838],{"class":204},"\"chrome-devtools-mcp@latest\"",[159,840,841],{"class":442},"] } }\n",[159,843,844],{"class":161,"line":263},[159,845,553],{"class":442},[23,847,848,849,819,854,859,860,114],{},"Read ",[105,850,853],{"href":851,"rel":852},"https:\u002F\u002Fgithub.com\u002FChromeDevTools\u002Fchrome-devtools-mcp",[222],"Chrome DevTools MCP README",[105,855,858],{"href":856,"rel":857},"https:\u002F\u002Fgithub.com\u002FChromeDevTools\u002Fchrome-devtools-mcp\u002Fblob\u002Fmain\u002Fdocs\u002Fclient-configurations.md#opencode",[222],"OpenCode configuration",", and ",[105,861,864],{"href":862,"rel":863},"https:\u002F\u002Fgithub.com\u002FChromeDevTools\u002Fchrome-devtools-mcp\u002Fblob\u002Fmain\u002Fdocs\u002Ftroubleshooting.md",[222],"troubleshooting",[23,866,867],{},"Verify setup:",[80,869,870,875,877],{},[38,871,615,872,114],{},[48,873,874],{},"npx -y chrome-devtools-mcp@latest --help",[38,876,625],{},[38,878,879,880,114],{},"Prompt OpenCode: ",[48,881,882],{},"Check the performance of https:\u002F\u002Fdevelopers.chrome.com",[75,884,886],{"id":885},"wsl","WSL",[23,888,889],{},"Preferred: use Linux Chrome in WSL. Alternative: use Windows Chrome remote debugging with mirrored networking enabled:",[150,891,893],{"className":152,"code":892,"language":154,"meta":155,"style":155},"chrome.exe --remote-debugging-port=9222 --user-data-dir=C:\\\\path\\\\to\\\\dir\n",[48,894,895],{"__ignoreMap":155},[159,896,897],{"class":161,"line":162},[159,898,892],{},[23,900,901],{},"Connect MCP to Windows Chrome:",[150,903,906],{"className":904,"code":905,"language":314,"meta":155},[312],"npx -y chrome-devtools-mcp@latest --browser-url http:\u002F\u002F127.0.0.1:9222\n",[48,907,905],{"__ignoreMap":155},[23,909,910,913,914,114],{},[100,911,912],{},"Caution:"," Remote-debugging browser profile data can expose local browsing data. Use separate ",[48,915,916],{},"--user-data-dir",[30,918,920],{"id":919},"open-websearch-mcp","Open Websearch MCP",[23,922,923],{},"Set up Open Websearch MCP after AutoCode plugin install.",[23,925,926],{},"Install package:",[150,928,930],{"className":179,"code":929,"language":181,"meta":155,"style":155},"npm install -g open-websearch@latest\n",[48,931,932],{"__ignoreMap":155},[159,933,934,936,939,942],{"class":161,"line":162},[159,935,280],{"class":188},[159,937,938],{"class":204}," install",[159,940,941],{"class":192}," -g",[159,943,944],{"class":204}," open-websearch@latest\n",[23,946,769,947,773,949,777,951,781,954,114],{},[48,948,772],{},[48,950,776],{},[48,952,953],{},"open-websearch",[105,955,785],{"href":784},[23,957,958],{},"Default config:",[150,960,962],{"className":517,"code":961,"language":519,"meta":155,"style":155},"{\n  \"mcp\": {\n    \"open-websearch\": {\n      \"type\": \"local\",\n      \"command\": [\"open-websearch\"],\n      \"environment\": { \"MODE\": \"stdio\" }\n    }\n  }\n}\n",[48,963,964,968,975,982,993,1006,1025,1031,1037],{"__ignoreMap":155},[159,965,966],{"class":161,"line":162},[159,967,526],{"class":442},[159,969,970,972],{"class":161,"line":168},[159,971,799],{"class":192},[159,973,974],{"class":442},": {\n",[159,976,977,980],{"class":161,"line":263},[159,978,979],{"class":192},"    \"open-websearch\"",[159,981,974],{"class":442},[159,983,984,987,989,991],{"class":161,"line":404},[159,985,986],{"class":192},"      \"type\"",[159,988,813],{"class":442},[159,990,816],{"class":204},[159,992,542],{"class":442},[159,994,995,998,1000,1003],{"class":161,"line":550},[159,996,997],{"class":192},"      \"command\"",[159,999,825],{"class":442},[159,1001,1002],{"class":204},"\"open-websearch\"",[159,1004,1005],{"class":442},"],\n",[159,1007,1009,1012,1014,1017,1019,1022],{"class":161,"line":1008},6,[159,1010,1011],{"class":192},"      \"environment\"",[159,1013,802],{"class":442},[159,1015,1016],{"class":192},"\"MODE\"",[159,1018,813],{"class":442},[159,1020,1021],{"class":204},"\"stdio\"",[159,1023,1024],{"class":442}," }\n",[159,1026,1028],{"class":161,"line":1027},7,[159,1029,1030],{"class":442},"    }\n",[159,1032,1034],{"class":161,"line":1033},8,[159,1035,1036],{"class":442},"  }\n",[159,1038,1040],{"class":161,"line":1039},9,[159,1041,553],{"class":442},[75,1043,1045],{"id":1044},"optional-custom-local-proxy","Optional custom local proxy",[23,1047,1048,1049,1052],{},"Ask user for proxy URL before adding proxy settings. Do not guess that local proxy exists. ",[48,1050,1051],{},"http:\u002F\u002F127.0.0.1:1234"," applies only to current environment.",[23,1054,1055,1056,1059],{},"Merge proxy settings into ",[48,1057,1058],{},"environment"," only when user confirms custom local proxy URL:",[150,1061,1063],{"className":517,"code":1062,"language":519,"meta":155,"style":155},"{\n  \"mcp\": {\n    \"open-websearch\": {\n      \"type\": \"local\",\n      \"command\": [\"open-websearch\"],\n      \"environment\": {\n        \"MODE\": \"stdio\",\n        \"USE_PROXY\": \"true\",\n        \"PROXY_URL\": \"http:\u002F\u002F127.0.0.1:1234\"\n      }\n    }\n  }\n}\n",[48,1064,1065,1069,1075,1081,1091,1101,1107,1118,1130,1140,1146,1151,1156],{"__ignoreMap":155},[159,1066,1067],{"class":161,"line":162},[159,1068,526],{"class":442},[159,1070,1071,1073],{"class":161,"line":168},[159,1072,799],{"class":192},[159,1074,974],{"class":442},[159,1076,1077,1079],{"class":161,"line":263},[159,1078,979],{"class":192},[159,1080,974],{"class":442},[159,1082,1083,1085,1087,1089],{"class":161,"line":404},[159,1084,986],{"class":192},[159,1086,813],{"class":442},[159,1088,816],{"class":204},[159,1090,542],{"class":442},[159,1092,1093,1095,1097,1099],{"class":161,"line":550},[159,1094,997],{"class":192},[159,1096,825],{"class":442},[159,1098,1002],{"class":204},[159,1100,1005],{"class":442},[159,1102,1103,1105],{"class":161,"line":1008},[159,1104,1011],{"class":192},[159,1106,974],{"class":442},[159,1108,1109,1112,1114,1116],{"class":161,"line":1027},[159,1110,1111],{"class":192},"        \"MODE\"",[159,1113,813],{"class":442},[159,1115,1021],{"class":204},[159,1117,542],{"class":442},[159,1119,1120,1123,1125,1128],{"class":161,"line":1033},[159,1121,1122],{"class":192},"        \"USE_PROXY\"",[159,1124,813],{"class":442},[159,1126,1127],{"class":204},"\"true\"",[159,1129,542],{"class":442},[159,1131,1132,1135,1137],{"class":161,"line":1039},[159,1133,1134],{"class":192},"        \"PROXY_URL\"",[159,1136,813],{"class":442},[159,1138,1139],{"class":204},"\"http:\u002F\u002F127.0.0.1:1234\"\n",[159,1141,1143],{"class":161,"line":1142},10,[159,1144,1145],{"class":442},"      }\n",[159,1147,1149],{"class":161,"line":1148},11,[159,1150,1030],{"class":442},[159,1152,1154],{"class":161,"line":1153},12,[159,1155,1036],{"class":442},[159,1157,1159],{"class":161,"line":1158},13,[159,1160,553],{"class":442},[23,1162,867],{},[80,1164,1165,1170,1172],{},[38,1166,615,1167,114],{},[48,1168,1169],{},"open-websearch --help",[38,1171,625],{},[38,1173,1174],{},"Ask OpenCode to run a web search.",[30,1176,1178],{"id":1177},"uninstall-autocode","Uninstall AutoCode",[23,1180,1181,1182,1185,1186,1188],{},"Remove ",[48,1183,1184],{},"@ahumandev\u002Fautocode"," from global OpenCode ",[48,1187,510],{}," array and restart OpenCode. Do not delete unrelated plugins or settings.",[23,1190,1191,1192,1195,1196,1199,1200,1202,1203,114],{},"For repository-only shim workflow, use ",[48,1193,1194],{},"del \u002Ff \u002Fq"," in Windows CMD or ",[48,1197,1198],{},"rm -f"," in Linux Bash for ",[48,1201,711],{},"; see ",[105,1204,644],{"href":1205},"#fix-stale-local-shim",[1207,1208,1209],"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 .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 .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":155,"searchDepth":168,"depth":168,"links":1211},[1212,1213,1222,1229,1230,1233,1236],{"id":32,"depth":168,"text":33},{"id":72,"depth":168,"text":73,"children":1214},[1215,1216,1217,1218,1219,1220,1221],{"id":77,"depth":263,"text":78},{"id":90,"depth":263,"text":91},{"id":139,"depth":263,"text":140},{"id":211,"depth":263,"text":212},{"id":238,"depth":263,"text":239},{"id":304,"depth":263,"text":305},{"id":340,"depth":263,"text":341},{"id":367,"depth":168,"text":368,"children":1223},[1224,1225,1226,1227,1228],{"id":371,"depth":263,"text":372},{"id":476,"depth":263,"text":477},{"id":606,"depth":263,"text":607},{"id":643,"depth":263,"text":644},{"id":715,"depth":263,"text":716},{"id":726,"depth":168,"text":727},{"id":760,"depth":168,"text":113,"children":1231},[1232],{"id":885,"depth":263,"text":886},{"id":919,"depth":168,"text":920,"children":1234},[1235],{"id":1044,"depth":263,"text":1045},{"id":1177,"depth":168,"text":1178},"md",{},"\u002Finstallation",{"title":14,"description":25},"5wtw6ejrE5oQ-jF38Tyuv30CJS1jI0kszxLCH8Yrzl4",1789711705500]