OpenCode 疑难解答:装、连、用、查一次跑通

📅 发布时间:2026/8/29 10:33:44
OpenCode 疑难解答:装、连、用、查一次跑通 OpenCode 疑难解答装、连、用、查一次跑通【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencodeOpenCode 是一款开源终端 AI 编程助手让你在终端里对接任意大模型读写代码。本文按“刚装完、首次启动、日常使用、深度排障”四个阶段整理了 9 个高频问题每个都给出现象、原因和能直接抄的解法照着做就能跑通。阶段一刚装完跑不起来opencode: command not found重新加载 PATH 就行现象安装脚本跑完敲opencode提示找不到命令。常见原因安装脚本把二进制放进~/.opencode/bin并往 shell 配置里写了 PATH但当前终端会话还没重载。分步解法先确认文件在ls ~/.opencode/bin文件在就立即生效export PATH$HOME/.opencode/bin:$PATH或直接开个新终端还不行就补执行权限chmod x ~/.opencode/bin/opencode第 1 步没有文件说明安装本身没完成重跑官方一行命令curl -fsSL https://opencode.ai/install | bash下载受限时可自备二进制本地安装./install --binary ./opencode。安装脚本的完整参数见 installPermission denied写权限或磁盘空间问题现象安装到一半报Permission denied: $HOME/.opencode。常见原因用户主目录不可写公司管控机常见或磁盘已满。分步解法看磁盘df -h ~看权限ls -ld ~owner 不是自己就先解决目录归属绕开默认路径把二进制放到可写目录再用./install --binary /path/to/opencode安装最后手动把该目录加进 PATH阶段二首次启动接不上模型报 401 或No API Key先走一遍认证流程现象TUI 里选了模型一发消息就401 Unauthorized或提示没有 key。常见原因密钥没经过内置认证流程写入或环境变量名和取值不对。分步解法终端执行opencode auth login按提示选 provider、粘贴密钥怀疑写坏了就删掉~/.local/share/opencode/下的凭证文件重新登录坚持用环境变量的话确认名字和值env | grep -i key改完重启 opencode认证流程具体逻辑见 packages/opencode/src/cli/cmd/account.ts本地模型怎么接把 provider 指向 Ollama现象只有本地 Ollama 或 OpenAI 兼容服务模型列表里找不到。常见原因默认只列云端厂商本地服务要在配置里手动声明。分步解法项目根建.opencode/opencode.json全局放~/.config/opencode/写入 provider 块{ provider: { ollama: { options: { baseURL: http://localhost:11434/v1 } } } }重启后按ctrlx再按m就能切到本地模型配置文件搜索顺序见 packages/opencode/src/config/paths.ts阶段三日常使用TUI 频繁卡壳快捷键记不住认准 leader 键ctrlx现象想换模型、开新会话全靠重启程序硬来。常见原因多数功能收在 leader 键ctrlx之后没形成肌肉记忆。常用组合目的按键新建会话ctrlx后n切换模型ctrlx后m会话列表ctrlx后l压缩上下文ctrlx后c打断当前回复escape命令面板ctrlp完整键位及覆盖方式见 packages/tui/src/config/keybind.tsAI 卡在写文件权限弹窗选 always allow 或预设现象模型每次要改文件都弹权限确认得手动点。常见原因默认权限策略是“询问”这是安全设计不是故障。分步解法弹窗里选“始终允许”本次会话内同类操作不再弹想一劳永逸在opencode.json预设{ permission: { edit: allow } }回复越来越慢、提示上下文过长压缩或开新会话现象长会话后半程响应变慢甚至直接报 context 超限。常见原因历史消息越堆越多占满上下文窗口。分步解法ctrlx后按c压缩当前会话话题已收尾就直接ctrlxn开新会话旧会话不会丢阶段四查不出原因时兜底排查手段日志到底在哪~/.local/share/opencode/log/现象界面上只有一句报错信息不够定位。常见原因TUI 只展示摘要完整日志写在 XDG 数据目录里。分步解法找最新日志ls -t ~/.local/share/opencode/log | head看错误栈tail -n 100 ~/.local/share/opencode/log/最新文件macOS 上对应~/Library/Application Support/opencode/log路径常量定义见 packages/core/src/global.ts怀疑插件或 MCP 惹的祸移除重启定位现象之前好好的现在起不来或报plugin load failed、mcp connect timeout。常见原因配置里某个插件或 MCP 服务挂了拖住整个启动流程。分步解法列出当前 MCPopencode mcp list把opencode.json里可疑条目注释掉重启验证是否恢复插件问题就先把项目里.opencode/plugin/目录挪走再试定位到具体某个组件后单独重装它还卡住把阶段四第 2 步导出的日志片段贴进项目 GitHub Issues 提问响应最快想修文档或提改进跟着 CONTRIBUTING.md 走流程即可。【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考