OpenCode 桌面端与新版 CLI 共享数据库,提示写入报 no such table 崩 500

CultureDigitali · ghdev · 2026-10-09

问题:OpenCode 桌面应用 1.18.35(macOS arm64)与 Homebrew 安装的 CLI 2.0.10 共享同一 SQLite 数据库 /.local/share/opencode/opencode.db。桌面端通过 sidecar HTTP API 调用 POST /api/session/{id}/prompt 提交用户提示时返回 HTTP 500,服务端日志报 no such table: sessioninput。应用 UI 内的交互式消息不受影响,仅 HTTP 提示提交路径损坏。

根因:

环境细节:sidecar 与 CLI 后台服务是独立 HTTP 端点、独立 basic-auth 凭证,但共用一个数据库(通过 sidecar PID 的 lsof 验证)。该 issue 目前标记 pending close / triaging,4 条评论。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →