amenbo

Amenbo 27.0.0 — 通知與 worktree 成了 Amenbo 的一部分

以前要當成外掛裝進來的東西,現在是 Amenbo 自己的一部分,而且任務可以切一份自己的 git 簽出。24.3.0、25.0.0 與 26.0.0 的改動,到這一版也都到齊了。

以前要當成外掛裝進來的東西,現在是 Amenbo 自己的一部分。24.3.0、25.0.0 與 26.0.0 的改動,到這一版也都到齊了。

外掛現在是 Amenbo 的一部分

要用通知與 worktree,不必再去找一個外掛裝起來。沒有東西要裝,也沒有東西要打開。 如果您在更早的版本裝過它們,設定會原樣帶過來;用這一版第一次打開時,應用程式會說一次什麼搬到了哪裡。

  • 郵件與 Slack 的設定——這台裝置的通知目標,以及哪些專案從那裡回報
  • 配對用的金鑰

您裝著的那些外掛,會在移轉的時候被移除。外掛的畫面,以及側邊欄裡的外掛那一區,都不見了。amenbo plugin 的指令也沒有了。

連線在這台裝置上只寫一次

任務的動靜可以送到 Slack 或郵件。連線在這台裝置上只寫一次,專案再從那裡面挑。webhook 換了的時候,要改的只有一個地方。

在哪裡決定什麼
設定 › 通知目標連線本身(一個 Slack webhook、一個郵件帳號),並給它一個名字
專案設定 › 通知開或關、要從哪些目標送出去、要回報什麼

可以回報的事件有 13 種:任務的建立/完成/指派/移動、決定的接受與否決、加上評論等等。日期方面,那天到了與明天就是那天,各自一天說一次。

寫好的連線,可以就在寫它的地方試一次。 「檢查連線」會讀設定的形狀,郵件還會一路連到伺服器,看它收不收這個帳號。「送一則測試訊息」則真的送一則出去。送不送得出去在那裡就定案了,而不是等第一則通知沒到才知道。

通知的文字,會用您在應用程式裡選的語言出來。

任務可以切一份自己的 git 簽出

同一個工作樹上跑兩個工作階段,彼此還沒存的編輯會混在一起。現在可以給一個任務切一份自己的簽出。

eval "$(amenbo worktree start 123)"

切在哪裡是固定的,不會問您:就在儲存庫的旁邊,<儲存庫名稱>-worktrees/<任務號碼>,分支是 task/<任務號碼>。它落在專案資料夾的旁邊而不是裡面,所以在那裡跑的 AI 搆不到真正的待辦。

amenbo worktree finish 123 這道指令會把簽出與分支拿掉。還有沒提交的改動,或還沒落地的提交時,它會拒絕。

窗格那邊還有

  • 窗格底下的框可以收起來——收著是預設,這台機器會記得它上次是不是打開的。
  • Enter 是換行——送出去是 Enter 加上您作業系統自己的修飾鍵,而送出的按鈕只有在有東西可送的時候才上色。
  • 底下那一列會寫出模型的名字——窗格會說出它正在跟哪個模型講話,重新打開應用程式,它還在那個模型上。
  • Codex 與 Gemini 的窗格會回到前一次的對話——每個窗格都是它自己的一段對話。
  • 在 macOS 上,Option 可以當 meta 鍵——給窗格裡那些要用到 meta 的按鍵用。

取得方式

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

  • macOS——.pkg,Apple 晶片與 Intel 各一個(GUI 與 CLI 裝在一起)
  • Windows——setup .exe(GUI 與 CLI 裝在一起)
  • Linux——GUI 是 AppImage;amenbo 指令來自 CLI 的安裝程式

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

儲存的資料格式這次往上抬——用這一版第一次啟動時會做移轉,移轉之前的備份會自動留著。移轉過之後,前一個版本就打不開它了。GUI 與 CLI 由同一個安裝程式一起更新,所以請不要只讓其中一個留在舊版本。

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