[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:opencode":3},"\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fopencode.ai\" rel=\"nofollow ugc noopener\">\n    \u003Cpicture>\n      \u003Csource srcset=\"packages\u002Fconsole\u002Fapp\u002Fsrc\u002Fasset\u002Flogo-ornate-dark.svg\" media=\"(prefers-color-scheme: dark)\">\u003C\u002Fsource>\n      \u003Csource srcset=\"packages\u002Fconsole\u002Fapp\u002Fsrc\u002Fasset\u002Flogo-ornate-light.svg\" media=\"(prefers-color-scheme: light)\">\u003C\u002Fsource>\n      \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fanomalyco\u002Fopencode\u002FHEAD\u002Fpackages\u002Fconsole\u002Fapp\u002Fsrc\u002Fasset\u002Flogo-ornate-light.svg\" alt=\"OpenCode logo\" \u002F>\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">The open source AI coding agent.\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fopencode.ai\u002Fdiscord\" rel=\"nofollow ugc noopener\">\u003Cimg alt=\"Discord\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1391832426048651334?style=flat-square&amp;label=discord\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@opencode\u002Fcli\" rel=\"nofollow ugc noopener\">\u003Cimg alt=\"npm\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@opencode\u002Fcli?style=flat-square\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Factions\u002Fworkflows\u002Frelease.yml\" rel=\"nofollow ugc noopener\">\u003Cimg alt=\"Build status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fanomalyco\u002Fopencode\u002Frelease.yml?style=flat-square&amp;branch=dev\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.md\" rel=\"nofollow ugc noopener\">English\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.zh.md\" rel=\"nofollow ugc noopener\">简体中文\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.zht.md\" rel=\"nofollow ugc noopener\">繁體中文\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.ko.md\" rel=\"nofollow ugc noopener\">한국어\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.de.md\" rel=\"nofollow ugc noopener\">Deutsch\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.es.md\" rel=\"nofollow ugc noopener\">Español\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.fr.md\" rel=\"nofollow ugc noopener\">Français\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.it.md\" rel=\"nofollow ugc noopener\">Italiano\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.da.md\" rel=\"nofollow ugc noopener\">Dansk\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.ja.md\" rel=\"nofollow ugc noopener\">日本語\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.pl.md\" rel=\"nofollow ugc noopener\">Polski\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.ru.md\" rel=\"nofollow ugc noopener\">Русский\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.bs.md\" rel=\"nofollow ugc noopener\">Bosanski\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.ar.md\" rel=\"nofollow ugc noopener\">العربية\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.no.md\" rel=\"nofollow ugc noopener\">Norsk\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.br.md\" rel=\"nofollow ugc noopener\">Português (Brasil)\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.th.md\" rel=\"nofollow ugc noopener\">ไทย\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.tr.md\" rel=\"nofollow ugc noopener\">Türkçe\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.uk.md\" rel=\"nofollow ugc noopener\">Українська\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.bn.md\" rel=\"nofollow ugc noopener\">বাংলা\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.gr.md\" rel=\"nofollow ugc noopener\">Ελληνικά\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fblob\u002FHEAD\u002FREADME.vi.md\" rel=\"nofollow ugc noopener\">Tiếng Việt\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fopencode.ai\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fanomalyco\u002Fopencode\u002FHEAD\u002Fpackages\u002Fweb\u002Fsrc\u002Fassets\u002Flander\u002Fscreenshot.png\" alt=\"OpenCode Terminal UI\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Chr \u002F>\n\u003Ch3>Installation\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\"># YOLO\ncurl -fsSL https:\u002F\u002Fopencode.ai\u002Fv2\u002Finstall | bash\n\n# Package managers\nnpm i -g @opencode\u002Fcli@latest      # or bun\u002Fpnpm\u002Fyarn\nbrew install anomalyco\u002Ftap\u002Fopencode-v2 # macOS and Linux (recommended, always up to date)\nbrew install opencode              # macOS and Linux (official brew formula, updated less)\nsudo pacman -S opencode            # Arch Linux (Stable)\nparu -S opencode-beta              # Arch Linux (Latest from AUR)\nmise use -g opencode               # Any OS\nnix run github:anomalyco\u002Fopencode  # Nix\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>[!TIP]\nRemove versions older than 0.1.x before installing.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Desktop App (BETA)\u003C\u002Fh3>\n\u003Cp>OpenCode is also available as a desktop application. Download it from \u003Ca href=\"https:\u002F\u002Fopencode.ai\u002Fdownload\" rel=\"nofollow ugc noopener\">opencode.ai\u002Fdownload\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Platform\u003C\u002Fth>\n\u003Cth>Download\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>macOS (Apple Silicon)\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>opencode-desktop-mac-arm64.dmg\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>macOS (Intel)\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>opencode-desktop-mac-x64.dmg\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Windows\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>opencode-desktop-win-x64.exe\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Linux\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>.deb\u003C\u002Fcode>, \u003Ccode>.rpm\u003C\u002Fcode>, or \u003Ccode>.AppImage\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cpre>\u003Ccode class=\"language-bash\"># macOS (Homebrew)\nbrew install --cask opencode-desktop\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Installation Directory\u003C\u002Fh4>\n\u003Cp>The install script installs OpenCode to \u003Ccode>$HOME\u002F.opencode\u002Fbin\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Agents\u003C\u002Fh3>\n\u003Cp>OpenCode includes two built-in agents you can switch between with the \u003Ccode>Tab\u003C\u002Fcode> key.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>build\u003C\u002Fstrong> - Default, full-access agent for development work\u003C\u002Fli>\n\u003Cli>\u003Cstrong>plan\u003C\u002Fstrong> - Read-only agent for analysis and code exploration\u003Cul>\n\u003Cli>Denies file edits by default\u003C\u002Fli>\n\u003Cli>Asks permission before running bash commands\u003C\u002Fli>\n\u003Cli>Ideal for exploring unfamiliar codebases or planning changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Also included is a \u003Cstrong>general\u003C\u002Fstrong> subagent for complex searches and multistep tasks.\nThis is used internally and can be invoked using \u003Ccode>@general\u003C\u002Fcode> in messages.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fagents\" rel=\"nofollow ugc noopener\">agents\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>For more info on how to configure OpenCode, [\u003Cstrong>head over to our docs\u003C\u002Fstrong>](\u003Ca href=\"https:\u002F\u002Fopencode.ai\u002Fv\" rel=\"nofollow ugc noopener\">https:\u002F\u002Fopencode.ai\u002Fv\u003C\u002Fa>\u003C\u002Fp>\n",1793926096747]