- #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