參考
疑難排解
spec.jev 啟動不了、連不上模型,或者判定器好像什麼都沒做時,該檢查什麼。
先執行 spec.jev doctor,或在工作階段裡用 /doctor:它檢查安裝、模型、判定器和各項連線,並告訴你要修什麼。在桌面版,日誌在「設定 → 關於」裡,點一下就能開啟。
如果這些都沒用,請開一個 issue,附上版本、平台和 spec.jev doctor 的輸出。
安裝和啟動
spec.jev needs Node >= 22.19 (found v20…)。 命令列需要 Node.js 22.19 或更新版本:nvm install 24,或者用你系統的套件。桌面版內建 Node.js,什麼都不需要裝。
Windows 顯示 SmartScreen 警告。 Windows 版還沒有程式碼簽署。選其他資訊,再選仍要執行。每個下載檔案的總和檢查碼都在發行頁面的 SHA256SUMS 裡。
Windows:對話裡說缺少 Git for Windows。 spec.jev 在 Windows 上用 POSIX shell 執行指令。裝上 Git for Windows,再開一個新對話。
裝在 C:\Program Files\spec.jev 裡的應用程式啟動不了 spec.jev。 已在 0.1.5 修正:把最新版本裝在舊版本上面即可;你的資料會保留。
spec.jev install、spec.jev list 或 spec.jev config 反而開了一個工作階段。 已在 spec.jev 0.1.8 和桌面版 0.1.7 修正,更新到最新版本即可。
模型和網路
沒有設定模型。 執行 spec.jev setup,或者用桌面版的新手引導:貼上一組 API 金鑰,或者用訂閱登入。
桌面版裡出現「User location is not supported」或請求逾時,終端機裡卻正常。 模型的服務拒絕了你所在網路的地區,或者桌面版沒看到你的網路代理。從 0.1.5 起,沒有設定 HTTPS_PROXY 時,桌面版會跟隨系統代理;檢查代理是否開啟,或者為 spec.jev 設定 HTTPS_PROXY。
判定器
判定器好像什麼都沒做。 處於影子模式的判定點只記錄判定,不改變任何東西;關閉的判定點根本不問。/status 顯示每個判定點的模式;看看 ~/.spec.jev/agent/spec.jev.json 裡有沒有 "default": "shadow" 或 "off",或者你的環境裡有沒有 SPECJEV_JUDGE_MODE。
「還沒有可用的判定器,所以每一步都先問你。」 在「Jev 審批」模式下,沒有判定器能回答時,spec.jev 會對每一個需要審批的步驟都問你:沒有金鑰且免費的 Jev 無法使用、帳戶額度用完,或者只有一個本機判定器,而本機判定器不被信任來審批。設定一組 Jev 金鑰(spec.jev setup),或者用 /permissions 切換模式。
免費的 Jev 不再回答了。 它是 OpenCode Zen 的限時活動,結束時 spec.jev 會告訴你。為某個 Jev 服務設定金鑰,或者選另一個判定器。
判定很慢。 每個判定點都有時限,逾時後 spec.jev 不等判定繼續往下;不會有什麼卡很久。spec.jev ledger --json 顯示每次判定的延遲。慢的或遠的判定器可以用 routes 依判定點替換。
本機判定器要下載模型。 Laya 的模型約 930 MB;只有你同意後,spec.jev 才會在 spec.jev judge setup 裡或桌面版裡下載它。
終端機
子代理啟動時,終端機介面崩潰並回報「Rendered line … exceeds terminal width」。 已在 spec.jev 0.1.8 和桌面版 0.1.7 修正,更新到最新版本即可。
從頭開始
spec.jev setup 會先把它要改的每個檔案複製到 ~/.spec.jev/backups/<time>/。要重設 spec.jev 自己的設定,把 ~/.spec.jev/agent/spec.jev.json 移走;spec.jev 會用預設值啟動。工作階段、登入和經驗是單獨的檔案,都會保留。