跳轉到主要內容
先確認權威執行階段仍在執行、當前專案和工作區正確,再去看結構化錯誤碼和最近一條時間線事件。不要把完整日誌直接發到公開 Issue,見文末的脫敏清單。

常見錯誤碼

Vibex 的失敗以結構化錯誤碼返回,介面會顯示 錯誤碼: 說明。常見錯誤碼如下:

遠端與配對

會話與工作區

檔案與 Git

配置與釋出

如果你的問題不在表裡,請在 Issue 裡附上完整的錯誤碼字串——它是定位問題的關鍵。

Agent 無法啟動或不可用

  1. 開啟 配置中心 → Agent,確認該 Agent 的狀態不是 已停用。
  2. 狀態為 未安裝 時點選 安裝;狀態為 由使用者管理 時,確認對應的命令列程式在 PATH 上且可執行。
  3. 展開 原生憑證,檢查登入狀態;必要時 重新認證。
  4. 展開 模型供應商設定,確認已配置模型並用 測試連線 驗證連通性。
  5. 在終端機裡直接執行該 Agent 的版本檢查命令,確認 PATH 和權限沒有問題。

訊息卡住或狀態不正確

  • 檢視時間線是否停在 permission request 或 elicitation,等待你處理。
  • 確認沒有另一個執行正在佔用同一個工作區。
  • 應用剛重啟時,等待持久化狀態載入完成。
  • 會話顯示 running 但實際沒有程序時,重啟一次權威執行階段讓它重新探測狀態。
running 只是上次觀察到的狀態,不代表程序仍然存活。不要據此重複傳送有副作用的命令。

檔案或 Git 結果不對

  • 確認當前專案和工作區。Local 和 Worktree 是兩個不同的目錄,改錯地方很常見。
  • 儲存編輯器檔案後再重新整理檔案樹和 Git status。
  • 檢查是否存在外部修改或合併衝突。
  • 執行 revert、amend、push 或刪除 worktree 之前,先閱讀 diff 並建立恢復點。

終端機沒有輸出

檢查標籤是否繫結到正確的工作區、PTY 是否被標記為 stale,以及 shell 是否已退出。調整面板尺寸或重新開啟標籤,以新的終端機快照為準。 Vibex 的終端機滾動緩衝區固定為 10000 行,更早的輸出已經丟棄,需要時請重新執行命令。

預覽打不開

桌面端無法連線到自託管執行階段

  1. 在伺服器上確認 curl -fsS http://127.0.0.1:8765/api/v2/info 有響應。
  2. 確認 VIBEX_PUBLIC_HOST 是客戶端實際能撥到的地址,並帶上埠。
  3. 區域網模式必須使用 VIBEX_TLS_MODE=pinned_certificate,並從連線串配對(連線串裡帶證書);手工填地址會因缺少證書而失敗。
  4. 公網模式確認 VIBEX_ALLOWED_HOSTS 包含實際訪問的域名,否則閘道器返回 421。
  5. 檢查伺服器日誌裡的 tls_fingerprint,與客戶端顯示的 證書 行比對。

手機無法連線

  1. 確認權威執行階段正在執行,並且已經啟用了一種連線方式(Tailscale Serve / Direct HTTPS / Self-hosted Relay / 區域網配對)。
  2. 檢查手機和權威端的網路;Direct 失敗時改試 Tailnet 或 Relay。
  3. 重新生成二維碼或連線串,不要複用舊的配對憑據。
  4. 顯示 revoked 時必須重新配對;顯示 resync_required 時等待權威端同步完成。
  5. 使用 Relay 時檢查 /health 和 /api/info——注意 Relay 上沒有 /api/v2/info。

TUI 無法啟動或附著

瀏覽器打不開或操作失敗

電腦操作不可用

SSH / WSL 配置失敗

先看診斷卡上的錯誤碼,再看執行階段日誌。常見原因:
  • 主機金鑰未知或變更:先在終端機裡 ssh <alias> 核對指紋;變更時不要盲目刪除 known_hosts。
  • 認證失敗:確認非互動登入可用,ssh-agent 已載入正確的 Key。
  • glibc 太舊:需要 glibc 2.35+;Alpine 等 musl 主機不能執行。
  • 埠被佔用:釋放埠或重試,Vibex 會嘗試下一個空閒埠。
  • 隧道失敗:通常是本地埠被佔用或 SSH 斷開;重試或換一個本地埠。
  • 升級失敗:已回滾到 previous;檢視新版本日誌,確認通道和版本相容。
完整錯誤碼和支援矩陣見 SSH 與 WSL 遠端執行階段。

供應商、路由組與閘道器

市場安裝失敗

提交診斷資訊

請提供:
  • Vibex 版本與釋出通道(在 設定 → 關於 檢視)
  • 作業系統與版本
  • 復現步驟
  • 結構化錯誤碼(最關鍵)
  • 脫敏後的時間戳
提交前請移除:token、私鑰、配對碼、連線串、工作區路徑、提示詞、檔案內容、Git diff 和終端機輸出。 Issue 入口:GitHub Issues。