问题背景
这个问题困扰了我很久,今天终于解决了,分享出来希望能帮到遇到类似情况的佬友。
我的 OpenCode 启动速度非常慢,体验远不如 Claude Code 那般丝滑。一开始以为是 OpenCode 本身的问题,但搜遍了网上的经验帖,似乎没人遇到过这种情况。
排查过程
通过 opencode --print-logs 打印日志,发现时间基本都耗在插件安装上:
| 阶段 | 耗时 | 问题 |
oh-my-opencode@latest 安装 | 12.89s | 每次启动都重新下载 |
@tarquinen/opencode-dcp@latest 安装 | 13.91s | 每次启动都重新下载 |
| MCP 服务器初始化 | ~3-4s | 正常 |
| models.dev 超时 | 2.8s | 网络问题 |
| 总计 | ~29s | |
根本原因
日志中有这么一条关键信息:
service=bun pkg=oh-my-opencode version=latest installing package using Bun's default registry resolution
问题就出在这里:插件配置使用了 latest 版本,导致每次启动都触发 bun add --force,重新从 npm 下载。
解决方法
编辑 ~/.config/opencode/package.json,将 latest 替换为具体版本号:
{ "dependencies": { "@opencode-ai/plugin": "1.1.16", "oh-my-opencode": "2.14.0", "@tarquinen/opencode-dcp": "1.1.6", "opencode-antigravity-auth": "1.2.8", "opencode-copilot-auth": "0.0.12", "opencode-anthropic-auth": "0.0.8", "@franlol/opencode-md-table-formatter": "0.0.3" } }
然后执行:
cd ~/.config/opencode
bun install
效果
启动时间从 ~29s 降到~3-5s(仅剩 MCP 初始化时间)。
附:个人使用的插件
最后分享一下我个人使用的插件配置,供佬友们参考:
{ "plugin": [ "oh-my-opencode", "opencode-antigravity-auth@1.2.8", "opencode-openai-codex-auth", "@tarquinen/opencode-dcp@1.1.6", "@franlol/opencode-md-table-formatter@0.0.3" ] }
插件功能说明
oh-my-opencode
多 Agent 编排插件,提供 Sisyphus Agent、子 Agent 调度、Skill 技能、MCP 集成等功能
opencode-antigravity-auth
Antigravity(Google IDE)OAuth 认证,可使用 Gemini 3 Pro、Claude Opus 4.5 Thinking 等模型
opencode-openai-codex-auth
OpenAI Codex OAuth 认证,使用 ChatGPT Plus/Pro 订阅额度,无需消耗 API credits
@tarquinen/opencode-dcp
动态上下文剪枝(Dynamic Context Pruning),自动清理过时的工具输出,优化 token 使用
@franlol/opencode-md-table-formatter
Markdown 表格自动格式化,支持隐藏模式
更多插件
想探索更多社区插件?可以访问 OpenCode 官方生态页面:
Ecosystem | OpenCode
这里收录了社区构建的各类插件、项目和 Agent 配置,包括:
认证插件:Gemini、Codex、Antigravity 等多种 OAuth 认证方案
效率工具:动态上下文剪枝、快速代码编辑、桌面通知等
编辑器集成:Neovim、Obsidian、VS Code 等
Agent 增强:模块化 Agent、结构化工作流等
📌 转载信息
原作者:
YuChenghhh
转载时间:
2026/1/14 10:45:17