執行環境體檢 — {hostname}/{使用者帳號}
由 jsc-cli:doctor 維護。這是體檢頁 CHECK_{HASH},只保留最新一次結果,重跑就整頁覆寫。
修復請執行 /jsc-cli:setup,它讀這頁的「待修項目」逐項處理。
底下提到的腳本都以字面絕對路徑呼叫,不留 $JSC_HOME、不留波浪號,也不留裸的相對路徑;{CLI_ROOT} 是 CLI 載入技能時講明的 jsc-cli 外掛基底目錄,技能開跑時取一次,之後逐字代入。
- 體檢時間:{yyyy-MM-dd HH:mm}
- 工作目錄:{絕對路徑}
- 執行 CLI:{claude、codex、copilot、antigravity、kiro 五選一}
結論
| 分類 |
通過 |
待修 |
略過 |
| 技能版本 |
{n} |
{n} |
{n} |
| Hook 接線 |
{n} |
{n} |
{n} |
| 全域設定 |
{n} |
{n} |
{n} |
| 自我設定 |
{n} |
{n} |
{n} |
技能版本
| Domain |
本機 |
遠端 |
狀態 |
| {domain} |
{版本} |
{版本} |
{落後、最新、超前、查詢失敗、無法驗證} |
Hook 接線
| CLI |
狀態 |
缺漏項目 |
說明 |
| {cli} |
{wired、degraded、unwired、skipped} |
{項目名,逗號分隔;無則寫「無」} |
{降級原因或未偵測到執行檔} |
全域設定
| 項目 |
必要 |
現況 |
期望 |
修法 |
判定 |
| {變數或檔案} |
{是、否} |
{實際值或未設定} |
{該是什麼} |
{自動、詢問、手動} |
{通過、走預設、未設定、缺漏、設錯、略過} |
自我設定
工作目錄:{絕對路徑}
| 項目 |
必要 |
現況 |
期望 |
修法 |
判定 |
| {變數或檔案} |
{是、否} |
{實際值或未設定} |
{該是什麼} |
{自動、詢問、手動} |
{通過、走預設、未設定、缺漏、設錯、略過} |
待修項目
前六欄直接來自 {CLI_ROOT}/tools/build-todo.sh 的 todo 列,順序與類別由那支腳本決定,這裡不另行排序。
「影響」欄由 jsc-cli:doctor 補上。/jsc-cli:setup 從這張表接手;沒有待修項目時腳本會印一列「無」。
| 順序 |
類別 |
項目 |
範圍 |
現況 |
修法 |
影響 |
| {n} |
{missing、invalid、unwired、落後、無} |
{變數、檔案、接線項目或 plugin 名} |
{global、project、cli 代號、版本} |
{實際值、缺少接線的檔案或本機與遠端版本} |
{auto、ask、manual 或接手的技能名} |
{不修的話哪些技能跑不動} |
未登錄變數
原始碼有用到、{CLI_ROOT}/tools/config-spec.tsv 沒登錄的變數。體檢不判定它們,只提醒維護者補登錄。