[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-277":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},277,"opencode","anomalyco\u002Fopencode","anomalyco","The open source coding agent.","https:\u002F\u002Fopencode.ai",null,"TypeScript",175220,21255,676,6106,0,422,3142,13705,2084,120,"MIT License",false,"dev",[],"2026-06-17 04:00:02","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fopencode.ai\">\n    \u003Cpicture>\n      \u003Csource srcset=\"packages\u002Fconsole\u002Fapp\u002Fsrc\u002Fasset\u002Flogo-ornate-dark.svg\" media=\"(prefers-color-scheme: dark)\">\n      \u003Csource srcset=\"packages\u002Fconsole\u002Fapp\u002Fsrc\u002Fasset\u002Flogo-ornate-light.svg\" media=\"(prefers-color-scheme: light)\">\n      \u003Cimg src=\"packages\u002Fconsole\u002Fapp\u002Fsrc\u002Fasset\u002Flogo-ornate-light.svg\" alt=\"OpenCode logo\">\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\">\u003Cimg alt=\"Discord\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1391832426048651334?style=flat-square&label=discord\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fopencode-ai\">\u003Cimg alt=\"npm\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fopencode-ai?style=flat-square\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Factions\u002Fworkflows\u002Fpublish.yml\">\u003Cimg alt=\"Build status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fanomalyco\u002Fopencode\u002Fpublish.yml?style=flat-square&branch=dev\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"README.md\">English\u003C\u002Fa> |\n  \u003Ca href=\"README.zh.md\">简体中文\u003C\u002Fa> |\n  \u003Ca href=\"README.zht.md\">繁體中文\u003C\u002Fa> |\n  \u003Ca href=\"README.ko.md\">한국어\u003C\u002Fa> |\n  \u003Ca href=\"README.de.md\">Deutsch\u003C\u002Fa> |\n  \u003Ca href=\"README.es.md\">Español\u003C\u002Fa> |\n  \u003Ca href=\"README.fr.md\">Français\u003C\u002Fa> |\n  \u003Ca href=\"README.it.md\">Italiano\u003C\u002Fa> |\n  \u003Ca href=\"README.da.md\">Dansk\u003C\u002Fa> |\n  \u003Ca href=\"README.ja.md\">日本語\u003C\u002Fa> |\n  \u003Ca href=\"README.pl.md\">Polski\u003C\u002Fa> |\n  \u003Ca href=\"README.ru.md\">Русский\u003C\u002Fa> |\n  \u003Ca href=\"README.bs.md\">Bosanski\u003C\u002Fa> |\n  \u003Ca href=\"README.ar.md\">العربية\u003C\u002Fa> |\n  \u003Ca href=\"README.no.md\">Norsk\u003C\u002Fa> |\n  \u003Ca href=\"README.br.md\">Português (Brasil)\u003C\u002Fa> |\n  \u003Ca href=\"README.th.md\">ไทย\u003C\u002Fa> |\n  \u003Ca href=\"README.tr.md\">Türkçe\u003C\u002Fa> |\n  \u003Ca href=\"README.uk.md\">Українська\u003C\u002Fa> |\n  \u003Ca href=\"README.bn.md\">বাংলা\u003C\u002Fa> |\n  \u003Ca href=\"README.gr.md\">Ελληνικά\u003C\u002Fa> |\n  \u003Ca href=\"README.vi.md\">Tiếng Việt\u003C\u002Fa>\n\u003C\u002Fp>\n\n[![OpenCode Terminal UI](packages\u002Fweb\u002Fsrc\u002Fassets\u002Flander\u002Fscreenshot.png)](https:\u002F\u002Fopencode.ai)\n\n---\n\n### Installation\n\n```bash\n# YOLO\ncurl -fsSL https:\u002F\u002Fopencode.ai\u002Finstall | bash\n\n# Package managers\nnpm i -g opencode-ai@latest        # or bun\u002Fpnpm\u002Fyarn\nscoop install opencode             # Windows\nchoco install opencode             # Windows\nbrew install anomalyco\u002Ftap\u002Fopencode # 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-bin               # Arch Linux (Latest from AUR)\nmise use -g opencode               # Any OS\nnix run nixpkgs#opencode           # or github:anomalyco\u002Fopencode for latest dev branch\n```\n\n> [!TIP]\n> Remove versions older than 0.1.x before installing.\n\n### Desktop App (BETA)\n\nOpenCode is also available as a desktop application. Download directly from the [releases page](https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Freleases) or [opencode.ai\u002Fdownload](https:\u002F\u002Fopencode.ai\u002Fdownload).\n\n| Platform              | Download                           |\n| --------------------- | ---------------------------------- |\n| macOS (Apple Silicon) | `opencode-desktop-mac-arm64.dmg`   |\n| macOS (Intel)         | `opencode-desktop-mac-x64.dmg`     |\n| Windows               | `opencode-desktop-windows-x64.exe` |\n| Linux                 | `.deb`, `.rpm`, or `.AppImage`     |\n\n```bash\n# macOS (Homebrew)\nbrew install --cask opencode-desktop\n# Windows (Scoop)\nscoop bucket add extras; scoop install extras\u002Fopencode-desktop\n```\n\n#### Installation Directory\n\nThe install script respects the following priority order for the installation path:\n\n1. `$OPENCODE_INSTALL_DIR` - Custom installation directory\n2. `$XDG_BIN_DIR` - XDG Base Directory Specification compliant path\n3. `$HOME\u002Fbin` - Standard user binary directory (if it exists or can be created)\n4. `$HOME\u002F.opencode\u002Fbin` - Default fallback\n\n```bash\n# Examples\nOPENCODE_INSTALL_DIR=\u002Fusr\u002Flocal\u002Fbin curl -fsSL https:\u002F\u002Fopencode.ai\u002Finstall | bash\nXDG_BIN_DIR=$HOME\u002F.local\u002Fbin curl -fsSL https:\u002F\u002Fopencode.ai\u002Finstall | bash\n```\n\n### Agents\n\nOpenCode includes two built-in agents you can switch between with the `Tab` key.\n\n- **build** - Default, full-access agent for development work\n- **plan** - Read-only agent for analysis and code exploration\n  - Denies file edits by default\n  - Asks permission before running bash commands\n  - Ideal for exploring unfamiliar codebases or planning changes\n\nAlso included is a **general** subagent for complex searches and multistep tasks.\nThis is used internally and can be invoked using `@general` in messages.\n\nLearn more about [agents](https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fagents).\n\n### Documentation\n\nFor more info on how to configure OpenCode, [**head over to our docs**](https:\u002F\u002Fopencode.ai\u002Fdocs).\n\n### Contributing\n\nIf you're interested in contributing to OpenCode, please read our [contributing docs](.\u002FCONTRIBUTING.md) before submitting a pull request.\n\n### Building on OpenCode\n\nIf you are working on a project that's related to OpenCode and is using \"opencode\" as part of its name, for example \"opencode-dashboard\" or \"opencode-mobile\", please add a note to your README to clarify that it is not built by the OpenCode team and is not affiliated with us in any way.\n\n### FAQ\n\n#### How is this different from Claude Code?\n\nIt's very similar to Claude Code in terms of capability. Here are the key differences:\n\n- 100% open source\n- Not coupled to any provider. Although we recommend the models we provide through [OpenCode Zen](https:\u002F\u002Fopencode.ai\u002Fzen), OpenCode can be used with Claude, OpenAI, Google, or even local models. As models evolve, the gaps between them will close and pricing will drop, so being provider-agnostic is important.\n- Built-in opt-in LSP support\n- A focus on TUI. OpenCode is built by neovim users and the creators of [terminal.shop](https:\u002F\u002Fterminal.shop); we are going to push the limits of what's possible in the terminal.\n- A client\u002Fserver architecture. This, for example, can allow OpenCode to run on your computer while you drive it remotely from a mobile app, meaning that the TUI frontend is just one of the possible clients.\n\n---\n\n**Join our community** [Discord](https:\u002F\u002Fdiscord.gg\u002Fopencode) | [X.com](https:\u002F\u002Fx.com\u002Fopencode)\n","OpenCode 是一个开源的AI编码助手。它使用TypeScript编写，支持多种编程语言和环境，能够帮助开发者自动生成代码、进行代码审查以及提供智能建议等。项目具有跨平台特性，不仅可以通过命令行工具快速安装（如npm、brew等），还提供了桌面应用程序版本以满足不同用户的需求。其简洁易用的界面与强大的功能使其成为提高开发效率的理想选择，适用于需要频繁编写或优化代码的各种场景。",2,"2026-06-17 02:33:04","top_all"]