<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>OpenCode on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/opencode/</link>
        <description>Recent content in OpenCode on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sun, 18 Oct 2026 20:15:31 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/opencode/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>opencode</title>
        <link>https://producthunt.programnotes.cn/en/p/opencode/</link>
        <pubDate>Sun, 18 Oct 2026 20:15:31 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/opencode/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1671219018923-b74dc23e1c99?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3OTIzMjU2NDR8&amp;ixlib=rb-4.1.0" alt="Featured image of post opencode" /&gt;&lt;h1 id=&#34;anomalycoopencode&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/anomalyco/opencode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;anomalyco/opencode&lt;/a&gt;
&lt;/h1&gt;&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;https://opencode.ai&#34;&gt;
    &lt;picture&gt;
      &lt;source srcset=&#34;packages/console/app/src/asset/logo-ornate-dark.svg&#34; media=&#34;(prefers-color-scheme: dark)&#34;&gt;
      &lt;source srcset=&#34;packages/console/app/src/asset/logo-ornate-light.svg&#34; media=&#34;(prefers-color-scheme: light)&#34;&gt;
      &lt;img src=&#34;packages/console/app/src/asset/logo-ornate-light.svg&#34; alt=&#34;OpenCode logo&#34;&gt;
    &lt;/picture&gt;
  &lt;/a&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;The open source AI coding agent.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;https://opencode.ai/discord&#34;&gt;&lt;img alt=&#34;Discord&#34; src=&#34;https://img.shields.io/discord/1391832426048651334?style=flat-square&amp;label=discord&#34; /&gt;&lt;/a&gt;
  &lt;a href=&#34;https://www.npmjs.com/package/@opencode/cli&#34;&gt;&lt;img alt=&#34;npm&#34; src=&#34;https://img.shields.io/npm/v/@opencode/cli?style=flat-square&#34; /&gt;&lt;/a&gt;
  &lt;a href=&#34;https://github.com/anomalyco/opencode/actions/workflows/publish.yml&#34;&gt;&lt;img alt=&#34;Build status&#34; src=&#34;https://img.shields.io/github/actions/workflow/status/anomalyco/opencode/publish.yml?style=flat-square&amp;branch=dev&#34; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;README.md&#34;&gt;English&lt;/a&gt; |
  &lt;a href=&#34;README.zh.md&#34;&gt;简体中文&lt;/a&gt; |
  &lt;a href=&#34;README.zht.md&#34;&gt;繁體中文&lt;/a&gt; |
  &lt;a href=&#34;README.ko.md&#34;&gt;한국어&lt;/a&gt; |
  &lt;a href=&#34;README.de.md&#34;&gt;Deutsch&lt;/a&gt; |
  &lt;a href=&#34;README.es.md&#34;&gt;Español&lt;/a&gt; |
  &lt;a href=&#34;README.fr.md&#34;&gt;Français&lt;/a&gt; |
  &lt;a href=&#34;README.it.md&#34;&gt;Italiano&lt;/a&gt; |
  &lt;a href=&#34;README.da.md&#34;&gt;Dansk&lt;/a&gt; |
  &lt;a href=&#34;README.ja.md&#34;&gt;日本語&lt;/a&gt; |
  &lt;a href=&#34;README.pl.md&#34;&gt;Polski&lt;/a&gt; |
  &lt;a href=&#34;README.ru.md&#34;&gt;Русский&lt;/a&gt; |
  &lt;a href=&#34;README.bs.md&#34;&gt;Bosanski&lt;/a&gt; |
  &lt;a href=&#34;README.ar.md&#34;&gt;العربية&lt;/a&gt; |
  &lt;a href=&#34;README.no.md&#34;&gt;Norsk&lt;/a&gt; |
  &lt;a href=&#34;README.br.md&#34;&gt;Português (Brasil)&lt;/a&gt; |
  &lt;a href=&#34;README.th.md&#34;&gt;ไทย&lt;/a&gt; |
  &lt;a href=&#34;README.tr.md&#34;&gt;Türkçe&lt;/a&gt; |
  &lt;a href=&#34;README.uk.md&#34;&gt;Українська&lt;/a&gt; |
  &lt;a href=&#34;README.bn.md&#34;&gt;বাংলা&lt;/a&gt; |
  &lt;a href=&#34;README.gr.md&#34;&gt;Ελληνικά&lt;/a&gt; |
  &lt;a href=&#34;README.vi.md&#34;&gt;Tiếng Việt&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://opencode.ai&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://producthunt.programnotes.cn/packages/web/src/assets/lander/screenshot.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;OpenCode Terminal UI&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&#34;installation&#34;&gt;Installation
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# YOLO&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://opencode.ai/install &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Package managers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm i -g @opencode/cli@latest      &lt;span class=&#34;c1&#34;&gt;# or bun/pnpm/yarn&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;scoop install opencode             &lt;span class=&#34;c1&#34;&gt;# Windows&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;choco install opencode             &lt;span class=&#34;c1&#34;&gt;# Windows&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install anomalyco/tap/opencode &lt;span class=&#34;c1&#34;&gt;# macOS and Linux (recommended, always up to date)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install opencode              &lt;span class=&#34;c1&#34;&gt;# macOS and Linux (official brew formula, updated less)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -S opencode            &lt;span class=&#34;c1&#34;&gt;# Arch Linux (Stable)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;paru -S opencode-bin               &lt;span class=&#34;c1&#34;&gt;# Arch Linux (Latest from AUR)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mise use -g opencode               &lt;span class=&#34;c1&#34;&gt;# Any OS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nix run nixpkgs#opencode           &lt;span class=&#34;c1&#34;&gt;# or github:anomalyco/opencode for latest dev branch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;[!TIP]
Remove versions older than 0.1.x before installing.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;desktop-app-beta&#34;&gt;Desktop App (BETA)
&lt;/h3&gt;&lt;p&gt;OpenCode is also available as a desktop application. Download directly from the &lt;a class=&#34;link&#34; href=&#34;https://github.com/anomalyco/opencode/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;releases page&lt;/a&gt; or &lt;a class=&#34;link&#34; href=&#34;https://opencode.ai/download&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;opencode.ai/download&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Platform&lt;/th&gt;
					&lt;th&gt;Download&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;macOS (Apple Silicon)&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;opencode-desktop-mac-arm64.dmg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;macOS (Intel)&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;opencode-desktop-mac-x64.dmg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;opencode-desktop-windows-x64.exe&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;.deb&lt;/code&gt;, &lt;code&gt;.rpm&lt;/code&gt;, or &lt;code&gt;.AppImage&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# macOS (Homebrew)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install --cask opencode-desktop
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Windows (Scoop)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;scoop bucket add extras&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; scoop install extras/opencode-desktop
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;installation-directory&#34;&gt;Installation Directory
&lt;/h4&gt;&lt;p&gt;The install script respects the following priority order for the installation path:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;$OPENCODE_INSTALL_DIR&lt;/code&gt; - Custom installation directory&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$XDG_BIN_DIR&lt;/code&gt; - XDG Base Directory Specification compliant path&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$HOME/bin&lt;/code&gt; - Standard user binary directory (if it exists or can be created)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$HOME/.opencode/bin&lt;/code&gt; - Default fallback&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Examples&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;OPENCODE_INSTALL_DIR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/usr/local/bin curl -fsSL https://opencode.ai/install &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;XDG_BIN_DIR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$HOME&lt;/span&gt;/.local/bin curl -fsSL https://opencode.ai/install &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;agents&#34;&gt;Agents
&lt;/h3&gt;&lt;p&gt;OpenCode includes two built-in agents you can switch between with the &lt;code&gt;Tab&lt;/code&gt; key.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;build&lt;/strong&gt; - Default, full-access agent for development work&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;plan&lt;/strong&gt; - Read-only agent for analysis and code exploration
&lt;ul&gt;
&lt;li&gt;Denies file edits by default&lt;/li&gt;
&lt;li&gt;Asks permission before running bash commands&lt;/li&gt;
&lt;li&gt;Ideal for exploring unfamiliar codebases or planning changes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also included is a &lt;strong&gt;general&lt;/strong&gt; subagent for complex searches and multistep tasks.
This is used internally and can be invoked using &lt;code&gt;@general&lt;/code&gt; in messages.&lt;/p&gt;
&lt;p&gt;Learn more about &lt;a class=&#34;link&#34; href=&#34;https://opencode.ai/docs/agents&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;agents&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation
&lt;/h3&gt;&lt;p&gt;For more info on how to configure OpenCode, &lt;a class=&#34;link&#34; href=&#34;https://opencode.ai/docs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;strong&gt;head over to our docs&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;contributing&#34;&gt;Contributing
&lt;/h3&gt;&lt;p&gt;If you&amp;rsquo;re interested in contributing to OpenCode, please read our &lt;a class=&#34;link&#34; href=&#34;./CONTRIBUTING.md&#34; &gt;contributing docs&lt;/a&gt; before submitting a pull request.&lt;/p&gt;
&lt;h3 id=&#34;building-on-opencode&#34;&gt;Building on OpenCode
&lt;/h3&gt;&lt;p&gt;If you are working on a project that&amp;rsquo;s related to OpenCode and is using &amp;ldquo;opencode&amp;rdquo; as part of its name, for example &amp;ldquo;opencode-dashboard&amp;rdquo; or &amp;ldquo;opencode-mobile&amp;rdquo;, 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.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Join our community&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;https://discord.gg/opencode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;https://x.com/opencode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;X.com&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
