- #125
Opencode:串連各家 AI 的命令行工具
相較於 Cursor 或 Windsurf,近期的熱潮是各種輕量的命令行工具讓開發者無痛的整合 AI 工作流程如 Claude Code 、Gemini CLI、Codex ⋯⋯到自己的開發流程當中。
問題是每過一段時間就有更新更強大的模型出現:
- 各家供應商不可能支援對手或本地模型。
- 切換各供應商模型與調整設定體驗產生割裂。
- 隨著模型的不斷發展,它們之間的差距將會縮小,價格也會下降,因此保持供應商無關性至關重要。
因此 Opencode 是一個不錯解決方案:
- 100% MIT 開源
- 不依賴任何供應商。
- 開箱即用的 LSP 支持
- 專注於終端使用者介面 (TUI)。 OpenCode 由 neovim 使用者和 terminal.shop 的創作者共同打造。
- OpenCode 採用客戶端/伺服器架構,目前的 TUI(文字介面)只是其中一種可能的操作介面,未來還能擴展出其他形式的前端。
安裝前你會需要先安裝現代的 Terminal Emulator 以獲得最好的體驗(我使用 Warp)。再來設置模型:
opencode auth login有一整頁文件詳細說明各家模型如何配置。模型選項中 Opencode Zen 是 OpenCode 精選測試的模型,並直接與其開發團隊溝通,找出運行它們的最佳方式且最有信心的清單模型。一些與 Opencode 合作的模型如:Grok Code Fast 1、Code Supernova 也會作為測試推出可免費使用。一些其他 CLI 有的功能 Opencode 皆有提供:
延伸閱讀
- #124
- #123
- #122
- #121
- #120
- #119
- #118
- #117
- #116
- #115
- #114
- #113
- #112
- #111
- #110
- #109
- #108
- #107
- #106
- #105
- #104
- #103
- #102
- #101
- #100
- #99
- #98
- #97
- #96
- #95
- #94
- #93
- #92
- #91
- #90
- #89
- #88
- #87
- #86
- #85
- #84
- #83
- #82
- #81
- #80
- #79
- #78
- #77
- #76
- #75
- #74
- #73
- #72
- #71
- #70
- #69
- #68
- #67
- #66
- #65
- #64
- #63
- #62
- #61
- #60
- #59
- #58
- #57
- #56
- #55
- #54
- #53
- #52
- #51
- #50
- #49
- #48
- #47
- #46
- #45
- #44
- #43
- #42
- #41
- #40
- #39
- #38
- #37
- #36
- #35
- #34
- #33
- #32
- #31
- #30
- #29
- #28
- #27
- #26
- #25
- #24
- #23
- #22
- #21
- #20
- #19
- #18
- #17
- #16
- #15
- #14
- #13
- #12
- #11
- #10
- #9
- #8
- #7
- #6
- #5
- #4
- #3
- #2
- #1