amenbo

amenbo 3.0.0 — 外掛依專案打開,它的設定也跟著備份一起走

每個外掛現在只有一個依專案的開關,那一列會寫出它在哪些專案裡跑。設定與憑證會被備份帶走,儲存的資料格式往上抬——請先讀更新那一節。

外掛現在一次打開一個專案,它們的設定放在哪裡也變了。升級前請讀更新那一節。

外掛的開關,一個專案一個

  • 依裝置的開關不見了——以前有兩種開關:一種依專案打開,一種對整台裝置打開,外掛拿到哪一種由作者決定。現在每個外掛都只有一個依專案的開關。
  • 那一列寫出它在哪些專案裡跑——您看到的不是「是/否」,而是這個外掛跑起來的那些專案的名字。關掉一個,您還看得見它在別的專案裡跑著。一個名字都沒列出,就是哪裡都不跑。
  • 也可以從專案的設定裡開關——從兩頭都到得了同一個開關:「這個外掛在哪些專案裡跑」與「這個專案跑哪些外掛」。您不必再翻外掛清單去關掉什麼。
  • 安裝時不再問專案——安裝不瞄準任何專案,所以它不問。畫面會說現在什麼都還沒跑,以及在哪裡打開它。
  • 打開它本身就是允許它跑——單獨的同意提示不見了。
  • CLI 也會寫出專案——amenbo plugin list 的每一列都顯示這個外掛跑起來的那些專案。amenbo plugin enable / disable 動的是您所在資料夾那個專案的開關。

設定與密文現在跟著備份一起走

  • 還原之後它們是能用的——從備份還原以前,回來時設定不見了,每個憑證都得重新輸一遍。現在備份會帶上外掛的全部狀態。
  • 值屬於專案——amenbo plugin config set / get 上的 --scope 不見了;它們讀寫的是您所在資料夾那個專案的值。GUI 裡的設定表單編輯的是它正顯示的那個專案。

外掛的說明現在來自外掛

amenbo plugin run <name> --help 現在印出那個外掛自己的用法。它以前遞回來的是 amenbo 自己的文字,所以您沒有辦法知道一個外掛怎麼用。

名字之後的每一個詞都屬於外掛。給 amenbo 自己的選項(例如 --actor)寫在名字之前。

amenbo --actor ai plugin run worktree --help

Linux 的 CLI 在較舊的發行版上也能跑

amenbo 指令在 Ubuntu 22.04 這類稍舊的發行版上起不來。GUI(AppImage)在那裡跑得動,所以您可能在同一台機器上只有一半能用。

更新之前

  • 儲存的資料格式往上抬——新版本第一次打開它時會自動遷移,遷移前先做備份。之後更舊的版本就打不開了,所以別把 GUI 或 CLI 留在舊版本上(同一個安裝程式會更新兩邊)。
  • 原本對整台裝置打開的外掛,會挪到依專案——本來在那台裝置上每個專案裡都跑的東西,會在每個專案裡都以打開的狀態出現。把您不想要的關掉。
  • 如果您在傳 --scope,把它拿掉——amenbo plugin config set / get 不再接受它。

取得方式

請到 最新版本 打開您所用作業系統的安裝程式。不需要管理者權限。

  • macOS——.pkg,Apple 晶片與 Intel 各一個(GUI 與 CLI 裝在一起;第一次打開會出現 Gatekeeper 提示:按右鍵 →「打開」)
  • Windows——setup .exe(GUI 與 CLI 裝在一起)
  • Linux——GUI 是 AppImage;amenbo 指令來自 CLI 的安裝程式

要更新時:在 GUI 上,「有更新版本可用」的橫幅會就地完成更新。如果您只裝了 CLI,amenbo update --apply 會把它換掉。

第一次用嗎?請看 開始使用