[{"data":1,"prerenderedAt":255},["ShallowReactive",2],{"\u002Fblog\u002Fopencode-productive-stack\u002F:zh-Hant":3,"\u002Fblog\u002Fopencode-productive-stack\u002F-surround:zh-Hant":150,"blog-all-posts:zh-Hant":151},{"id":4,"title":5,"author":6,"body":10,"date":132,"description":133,"extension":134,"image":135,"locale":136,"meta":137,"minRead":138,"navigation":139,"original":140,"path":141,"pinned":140,"seo":142,"source":143,"sourceUrl":23,"stem":144,"tags":145,"updated":135,"__hash__":149},"blog\u002Fblog\u002Fopencode-productive-stack.zh-Hant.md","穩定、快速、高產、便宜：我的 AI Coding 全家桶實錄",{"name":7,"avatar":8},"陳大黃",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":123},"minimark",[13,28,35,38,43,51,54,57,60,63,66,69,72,75,78,82,85,88,92,95,98,111,117,120],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"核心觀點首發於 ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2086611065920733305",[25],"nofollow","X","，這篇文章是完整版配置實錄。",[17,29,30,31],{},"先說結論：",[32,33,34],"strong",{},"OpenCode + OpenChamber + OpenCode Go 的 DeepSeek V4 Flash 訂閱 + Ollama Cloud 的 DeepSeek V4 Flash 訂閱。",[17,36,37],{},"這套組合我長期高強度使用，四個字：穩、快、產、省。連續開了 15 個項目同時在跑代碼，額度只消耗了一點點。",[39,40,42],"h2",{"id":41},"為什麼是-opencode-openchamber","為什麼是 OpenCode + OpenChamber",[17,44,45,46,50],{},"選型過程在",[21,47,49],{"href":48},"\u002Fblog\u002Fagent-harness-selection","另一篇文章","裡寫過，這裡只說結果層面的原因：OpenCode 是目前最均衡的多模型內核——開源、Provider 多、Client\u002FServer、桌面端、Subagent 都成熟；OpenChamber 則是我用過的開源項目裡前端打磨得最好的 Harness GUI，作者維護得極其用心，精緻、穩定，偶爾的小毛病完全不影響長期使用。",[17,52,53],{},"Web 介面 + PWA，跟桌面客戶端幾乎沒有區別，更新還免手動。",[39,55,56],{"id":56},"配置圍繞三個核心訴求",[17,58,59],{},"我的 OpenCode 配置圍繞三件事：上下文管理、記憶系統、外部能力。",[17,61,62],{},"**1. opencode-dcp（開源）——動態上下文剪枝。**上下文達到閾值時，自動把舊內容壓縮成技術摘要：保留關保留關鍵信息、丟棄噪聲、清理重複內容，把工具報錯這類低價值內容從上下文裡剔除。長會話不爆上下文，省錢省 token，這是長任務能持續跑一整天的地基。",[17,64,65],{},"**2. opencode-goal-plugin——目標管理。**給長任務加 Goal 模式，Agent 跑偏了能拉回來。",[17,67,68],{},"**3. Hermes Memory——分層記憶（有需要我後續開源）。**這是我最重的一個插件：把 Hermes agent 的分層記憶機制移植到 OpenCode 上，跨會話記住用戶偏好、項目決策和歷史教訓。新項目不用從零教起。",[17,70,71],{},"**4. context7-MCP。**查庫和框架的最新官方文檔，不用自己翻。",[17,73,74],{},"**5. grep-MCP。**在 GitHub 全站代碼裡搜真實用法，比憑記憶寫靠譜得多。",[17,76,77],{},"**6. open-computer-use——桌面自動化。**讓 AI 直接操作 macOS 應用：點擊、輸入、滾動、拖拽、截圖、讀無障礙樹。測試和驗收環節特別好用。",[39,79,81],{"id":80},"成本賬兩份訂閱怎麼花","成本賬：兩份訂閱怎麼花",[17,83,84],{},"DeepSeek V4 Flash 是這套棧的性價比核心：它真的好智能，也真的好省錢。OpenCode Go 的訂閱覆蓋主力工作流，Ollama Cloud 的訂閱做第二通道分流——兩份訂閱加起來，比一套主流原廠 Coding Plan 便宜，產出還更高。",[17,86,87],{},"模型套進第三方殼子會降智的說法，要拆開看：**降智的根源是「殼子沒有針對模型做 Harness Engineering」，而不是換殼這個動作本身。**OpenCode 對開放模型的支持是第一梯隊，DeepSeek V4 Flash 在裡面跑得又穩又快——這正是我敢把 15 個項目壓在它身上的原因。",[39,89,91],{"id":90},"原湯化原食的教訓","「原湯化原食」的教訓",[17,93,94],{},"群裡常有朋友問：有沒有一個萬能的 AI 編程桌面端？能接各家訂閱，所有模型還不降智？",[17,96,97],{},"我和幾個天天高強度折騰的朋友聊完，結論一致：不存在，原湯化原食。",[99,100,101,105,108],"ul",{},[102,103,104],"li",{},"GPT → Codex：官方訂閱直連，原生調度最穩。",[102,106,107],{},"Gemini → AntiGravity：速度天花板，長窗口不卡殼。",[102,109,110],{},"DeepSeek、GLM 等開源模型 → OpenCode \u002F ZCode 這類對開放模型友好的 Harness。",[17,112,113,114],{},"模型套進不匹配的殼子，基本逃不掉降智、變慢和訂閱不通。",[32,115,116],{},"每個模型留在它最舒服的位置，組合起來才是你的全家桶。",[39,118,119],{"id":119},"最後",[17,121,122],{},"這套棧跑了幾個月，最大的體感不是省了多少錢，而是「敢開任務」——因為穩定和便宜，開 15 個項目心裡不慌。工具棧的價值，最終都體現在你能把多少活壓在它身上。",{"title":124,"searchDepth":125,"depth":125,"links":126},"",2,[127,128,129,130,131],{"id":41,"depth":125,"text":42},{"id":56,"depth":125,"text":56},{"id":80,"depth":125,"text":81},{"id":90,"depth":125,"text":91},{"id":119,"depth":125,"text":119},"2026-09-09","OpenCode + OpenChamber + 兩份 DeepSeek V4 Flash 訂閱，15 個項目同時跑代碼，額度只掉一點點。這篇文章攤開我的完整配置：上下文剪枝、分層記憶、桌面自動化，以及「原湯化原食」的選型教訓。","md",null,"zh-Hant",{},8,true,false,"\u002Fblog\u002Fopencode-productive-stack",{"title":5,"description":133},"x","blog\u002Fopencode-productive-stack.zh-Hant",[146,147,148],"OpenCode","AI 程式設計","配置","hCpNP6qrGzhhLdRNscot-i6oea9klSo92t8Z0l4kkJg",[135,135],[152,160,169,178,185,192,199,201,209,215,222,231,238,246],{"path":48,"title":153,"description":154,"date":155,"minRead":156,"tags":157},"試遍了 Pi Agent、OMP、Codex、ZCode，我最後為什麼選了 OpenCode + OpenChamber","試過一輪 Agent Harness 後的選型復盤：以 GUI 體驗、供應商綁定、二次開發自由度三個標準，排除了 Pi Agent、OMP、Codex、ZCode，最後選了 OpenCode 核心 + OpenChamber 介面。","2026-08-06",6,[158,159],"AI Agent","工具選型",{"path":161,"title":162,"description":163,"date":164,"minRead":156,"tags":165},"\u002Fblog\u002Fcloudflare-broke-stack","2026 獨立開發最佳實踐：Cloudflare 窮鬼全家餐","獨立開發者的零成本技術棧：Codex 寫程式、GitHub 管版本、Stripe 收款，前端 TanStack Start、後端 Hono + Workers、資料庫 D1、儲存 R2、快取 KV，全部跑在 Cloudflare 上。","2026-06-15",[166,167,168],"Cloudflare","獨立開發","技術棧",{"path":170,"title":171,"description":172,"date":173,"minRead":156,"tags":174},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek API 內建聯網搜尋，Responses API 白拿官方搜尋能力","DeepSeek 官方在 API 裡內建了聯網搜尋：用 Responses 介面呼叫 deepseek-v4-flash，宣告 web_search 工具即可，不用自己接第三方搜尋引擎，也不用申請搜尋金鑰。","2026-08-05",[175,176,177],"DeepSeek","API","AI 工具",{"path":179,"title":180,"description":181,"date":173,"minRead":182,"tags":183},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash 正式版深度體驗：便宜、快、1M 上下文、內建搜尋","深度體驗了幾天 DeepSeek V4 Flash 正式版：極致的便宜、快如閃電、1M 上下文、官方內建聯網搜尋、完全開源。唯一的短板是多模態，但可以組合其他模型補上。",7,[175,184,177],"模型評測",{"path":186,"title":187,"description":188,"date":164,"minRead":138,"tags":189},"\u002Fblog\u002Ffree-cloudflare","免費使用者如何榨乾 Cloudflare，免費版到底能白嫖到什麼程度？","Cloudflare 免費版能撐起一整套個人網路基礎設施：DNS、CDN、Pages、Workers、KV、D1、R2、信箱、Tunnel、AI 閘道等。",[166,190,191],"免費額度","部署",{"path":193,"title":194,"description":195,"date":132,"minRead":138,"tags":196},"\u002Fblog\u002Fmodel-harness-decoupling","原廠 Harness 未必是版本答案：開放模型時代，模型和 Harness 要分開選","用 Claude 就上 Claude Code？開放模型時代這個直覺該升級了。原廠的優勢是真的，但訓練好模型和做好 Harness 是兩門工程——這篇文章講清楚為什麼模型與 Harness 已經可以分開選，以及五家 Harness 的定位地圖。",[158,197,198],"Harness","選型",{"path":141,"title":5,"description":133,"date":132,"minRead":138,"tags":200},[146,147,148],{"path":202,"title":203,"description":204,"date":205,"minRead":206,"tags":207},"\u002Fblog\u002Fproduct-faxin-principle","發心原理：獨立開發者為什麼要學會捨棄","你為什麼出發？你為誰出發？你到底想解決哪一個問題？產品的鋒利感來自捨得和放棄。","2026-06-20",10,[208,167],"產品思維",{"path":210,"title":211,"description":212,"date":205,"minRead":138,"tags":213},"\u002Fblog\u002Fproduct-pain-vs-itch","使用者說「很屌」別上頭：痛點與癢點","口頭喜歡一文不值。判斷需求只有一個硬標準：看使用者願意付出什麼。",[208,214],"需求判斷",{"path":216,"title":217,"description":218,"date":155,"minRead":219,"tags":220},"\u002Fblog\u002Fqwen-vision-for-deepseek","給 DeepSeek 補上多模態：Qwen-3.7-Flash 識圖方案","DeepSeek V4 Flash 沒有多模態，識圖怎麼辦？研究後目前 CP 值最高的方案是 Qwen-3.7-Flash：辨識一張圖片成本極低，和 V4 Flash 組合使用補齊短板。",5,[175,221,184],"多模態",{"path":223,"title":224,"description":225,"date":226,"minRead":227,"tags":228},"\u002Fblog\u002Fsub-store-cloudflare","我把機場訂閱聚合搬到了 Cloudflare 上","多個機場加自建節點合成一條訂閱，分流規則在伺服器端配好，用戶端只管訂閱。","2026-06-28",4,[166,229,230],"翻牆","開源專案",{"path":232,"title":233,"description":234,"date":132,"minRead":182,"tags":235},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI 正在殺死你的認知頻寬：AI Coding 的「極客濾鏡」該碎了","一堆 AI Coding Agent 搶著上 TUI，把互動塞回 80 年代的終端範式，還美其名曰「沉浸式」「尊重程式設計師」。這篇文章拆解 TUI 系統性降低認知頻寬的三個機制，以及 Web UI 為什麼才是正解。",[147,236,237],"互動設計","隨筆",{"path":239,"title":240,"description":241,"date":242,"minRead":156,"tags":243},"\u002Fblog\u002Fvalue-not-external","討論有沒有價值，這件事本身就沒有價值","我們的價值不由任何人定義。人在 AI 時代，到底應該如何理解自己。","2026-06-18",[244,245],"AI 思考","人文隨筆",{"path":247,"title":248,"description":249,"date":250,"minRead":251,"tags":252},"\u002Fblog\u002Fx-growth-1000-followers","一天多漲粉 1000+，我做了什麼","6 月認真經營 X，一天多漲粉 1000+。這篇記錄我當時做過的事和得到的回饋。","2026-06-16",12,[253,254],"X 經營","內容增長",1789752318002]