jiantw83
|
1195f856e2
|
fix(plugins-install): separate agy clone root
|
2026-08-03 10:39:53 +00:00 |
|
jiantw83
|
971cc58d14
|
chore(plugin 版本): 三家 manifest 升版 0.0.6
|
2026-08-03 06:21:14 +00:00 |
|
jiantw83
|
0d3bd72de3
|
docs(plugins 安裝管理): 統一無 plugin 匯入指令工具流程
|
2026-08-03 06:17:11 +00:00 |
|
jiantw83
|
7d784bf729
|
chore(shared): rename repo root and drop role
|
2026-07-31 18:34:44 +00:00 |
|
jiantw83
|
aa9baf491a
|
chore(plugin 版本): shared 升版 0.0.2
|
2026-07-31 18:17:02 +00:00 |
|
jiantw83
|
ce22a83a1b
|
fix(plugin): align shared manifest names
|
2026-07-31 17:54:31 +00:00 |
|
jiantw83
|
5ee39ee2e3
|
refactor(plugin 命名空間): generic 改名 shared
|
2026-07-31 17:33:11 +00:00 |
|
jiantw83
|
220f23234a
|
chore(plugin 版本): 三家 manifest 升版 0.1.8
|
2026-07-31 17:13:59 +00:00 |
|
jiantw83
|
3ff864397a
|
docs(generic): clarify skills bundle and hook boundaries
|
2026-07-31 17:00:01 +00:00 |
|
jiantw83
|
c1995944d9
|
chore(plugin 版本): 三家 manifest 升版 0.1.7
|
2026-07-31 08:48:57 +00:00 |
|
jiantw83
|
93757b3036
|
feat(skills): 兩個 skill 都改成可一次處理多個 CLI,並修掉闇影劍找到的問題
一次處理多個助理(使用者要求):
- `--assistant` 從單一值改成清單,支援 `claude,codex,copilot` 與 `all`。
- 沒帶參數時偵測本機有哪些 CLI:只有一個就直接用,多個就讓使用者多選
(安裝預設全選;移除是不可逆的,預設不全選)。
- 盤點與執行的迴圈改成「助理 × plugin」,回報表格加上「助理」欄。
- 正在執行本 skill 的那個助理排到最後處理——更新它要重啟工作階段,
而移除它自己的 jsc-generic 之後,後面的助理就處理不到了。
闇影劍審 PR #30 找到的問題:
- Antigravity 與 OpenCode 的安裝分支無條件 `git clone`,clone 目錄已存在時
會 fatal 中止(開發者自己就 clone 在預設的 ~/plugins)。改成先判斷
`.git` 存在與否,已存在就 `pull --ff-only`。
- 新增「先確認 clone 在哪個分支」:預設路徑很可能是開發者的工作區,
停在 develop 時裝進去的是未合併內容,要先告知使用者。
- OpenCode 的移除指令用 `{a,b,c}` brace expansion,有三種會靜默失效的情況
(逗號後有空格、單一元素、dash/sh 不支援),全都是「什麼都沒刪但結束碼 0」。
改成從本機 clone 的 skills/ 推導清單跑迴圈,退路是一行一個 rm。
- 硬編碼的 skill 目錄清單只是快照,plugin 新增 skill 後會殘留。改為優先從
clone 推導,用表時要註明「清單可能不完整」。
- `cp -r` 不是覆蓋是合併,上游刪掉的檔案會留著。移除「覆蓋複製」這個
不成立的說法。
- 階段 D 的版本欄只有 Antigravity 與 OpenCode 拿得到,其餘三家寫「未知」。
依 spec-plugin-version 升版 0.1.7(master 現行 0.1.6)。
|
2026-07-31 08:48:50 +00:00 |
|
jiantw83
|
e47f4873c7
|
feat(skills): 新增 plugins-install 與 plugins-uninstall,一次操作所有 JSC plugin
`plugins-install` 一次安裝或更新 jsc-code、jsc-doc、jsc-persona:先盤點每個
plugin 已安裝或未安裝,未安裝就安裝、已安裝就更新到最新,最後以表格回報動作、
結果與版本。不含 jsc-generic 自己(它是這兩個 skill 的所在地)。
`plugins-uninstall` 一次移除四個 JSC plugin:動手前先列出將被移除的項目與
不會被碰的資料請使用者確認,移除順序固定把 jsc-generic 放最後。人格倉庫、
~/.roles、~/.memory 與 Gitea 存取庫一律不刪。
兩個 skill 都涵蓋 Claude Code、Codex、GitHub Copilot CLI、Antigravity 四家
原生 plugin CLI,OpenCode 走複製/逐一刪除 skills 目錄(不用萬用字元,避免
掃到別處裝的 skill)。
同時附帶:README 補上 Skills 目錄與適用範圍、三份 manifest 的 description
補述新能力,並依 spec-plugin-version 把三家 manifest 版號一起升到 0.1.6
(master 現行為 0.1.5)。
|
2026-07-31 08:34:28 +00:00 |
|
jiantw83
|
8f555734ca
|
Initial commit
|
2026-07-16 07:59:55 +00:00 |
|