Skip to content

v2.3.2

Latest

Choose a tag to compare

@changhansung changhansung released this 27 Oct 14:13
· 95 commits to main since this release
06ba146

AgEnD 2.3.2

2.3.2 是 2.3 系列的正式版,收齊 2.3.2-beta.1 到 beta.16 的所有內容。重點是改版的網頁設定、可以換外觀與分享的辦公室畫面、所有 backend 都納入的用量報告、kiro-cli 3.0 之前的 kiro 搬移工具,以及大幅強化的 Windows 安裝程式。完整清單見 CHANGELOG。

升級

從 2.3.1 升級

  • 怎麼更新: 在 General 傳 /update,或在主機上執行 agend update。更新會安裝 2.3.2、檢查後重啟 fleet;失敗時會說是哪一步,並嘗試放回原本的版本。
  • 用經典引擎的 kiro instance 要先搬(#2598): kiro-cli 3.0 拿掉經典引擎(kiro_ui: legacy,也是沒設定 kiro_ui 的 instance 的預設)。2.3.2 會讓 kiro 不自行更新(KIRO_NO_AUTO_UPDATE=1),新的 kiro instance 一律用 TUI。既有的 instance 請用 migrate_kiro_instance 搬到 TUI:它會連同對話一起帶過去,要 fleet 管理者在 General 按「搬過去」才會進行。搬移是單向的,搬過的 instance 不會再用經典引擎啟動。
  • 網頁設定改版(#2347): Fleet → Config 移除了,每個設定都搬到「設定」裡的固定位置;舊網址會自動導到新區段。修改要按 儲存 才生效;需要重啟才生效的變更,每一頁頂端都會提醒,AgEnD 不會自己重啟。
  • 辦公室裡的 agent 是新功能: agent 的辦公室工具(office_view、office_set)要有人為它設定 office_access: true 才會開啟。
  • ClassicBot 的原生回覆觸發改為選用(#2551、#2576): 預設關閉;在 collab 聊天室需要「回覆 bot 的訊息就觸發它」時,設定 defaults.reply_triggers 或個別 channel 的 reply_triggers。精確的 @ 提及照常觸發。
  • 登入通知與每日提示只發在 topic(#2580): 不提供私訊。
  • 降回 2.3.1: 辦公室與它們的配置都存在 2.3.1 讀得懂的位置(#2706、#2578),降版後每間辦公室都會顯示,只是沒有編輯配置的修改;若配置很重要,降版前請先備份 ~/.agend/web-offices.json。

從 2.3.2 beta 升級

  • beta 使用者: 繼續留在 beta 頻道,之後的修正會先以 beta 推出。
  • beta 存下的私訊通知設定(#2580): web.notify_login 或 defaults.tips 的 "dm" 值、以及 web.notice_delivery,會被接受並改發在 topic;啟動、重新載入或設定頁儲存時會改寫成一般的開/關並留 .bak。
  • 較早 beta 寫下的 dashboard.office(#2578): 第一次啟動時會搬到 defaults.office_access / instances.<name>.office_access,並留一份 .bak,舊版也讀得懂。
  • 較早 beta 存的辦公室(#2706): 會照原樣讀取,下次儲存時換成新格式,之後降回 2.3.1 也能顯示。
  • beta 期間的問題已修正: beta.3–beta.5 的主 Discord bot 在登入中收到訊息會讓 fleet 卡在啟動、ClassicBot 停著(#2642);beta.13 在 kiro 經典歷史很大的主機上,啟動時的壓縮檢查會讓 systemd 看門狗殺掉 fleet 並回滾(#2738)。
  • kiro 的搬移與對話處理工具又能用了(#2767): 從 beta.11 起,migrate_kiro_instance 與 reconcile_kiro_instance 讀不懂 kiro-cli 實際輸出的版本字串,在真正的 kiro 上一律拒絕;2.3.2 已修正,對話處理也有自己的進度提示。
  • 用 beta 搬過 kiro 的 instance: 正式版會在重啟前封存凍結的經典副本,並能用 agend kiro restore-classic 還原;壓縮過的對話會帶最新的那份(#2714)。

新功能與變更

網頁設定(#2347)

  • 依你會去找的位置重新分組:「你自己」(偏好、外觀)與「整個 Fleet」(Agent、Agent 預設值、聊天與連線、網頁儀表板、存取與安全、進階)。
  • 一套儲存方式:改了就是未儲存,按 儲存 才寫入,捨棄 會放回去;無效的值會擋住儲存,不會默默丟掉其他修改。
  • 每個欄位都顯示實際生效的值;繼承來的欄位會說從哪裡繼承。
  • 搜尋設定(/ 或 Ctrl K)用名稱、fleet.yaml 鍵或口語找設定,中英文都可以。
  • 手機上:區段清單一頁、每個區段一頁,對話框改成全螢幕。
  • 透過暫時公開連結,管理員仍可變更 Fleet 設定,和 2.3.1 相同。

辦公室畫面

  • 外觀包: 上傳畫師的圖(manifest.json + PNG),主機檢查後原樣保存;agent 也可以在開關打開、經你核准後管理外觀包。
  • 新的內建風格 溫馨;可以平移、縮放、填滿與全螢幕;手機版面。
  • 編輯配置: 為每間辦公室移動座位、家具、門、走道與信件落點,把座位保留給特定 agent,設定家具的夜間位置。
  • 所有辦公室 一次看全部;成員 可選全部、指定或 沒有人(只有 NPC)。
  • 分享連結: 不用登入就能看即時辦公室,15 分鐘到 24 小時,可選淺色/深色外觀。
  • 等級與名片: 依一生的工作量給每個 agent 等級,點人會打開名片。
  • 整個 fleet 的風格由管理者決定,所有裝置與分享連結一致。

訪客(#2348)

  • 管理員在 設定 → 存取與安全 → 訪客 為每個人指定能看到的 agent(也可以是 ClassicBot 聊天室),並可私訊登入碼;新增要 fleet 管理者在 General 同意,收回立即生效,每次變更都有紀錄。

用量報告(#2122)

  • 涵蓋 AgEnD 執行的每個 backend:新增 Grok、OpenCode、Muse、Antigravity,以及依文字長度估算的 Kiro;新增 推理 欄。

kiro

  • migrate_kiro_instance 把經典 instance 連同對話搬到 TUI(見「升級」)。
  • kiro V3 的提問卡片會送到聊天裡,可以直接按按鈕或回覆回答(#2675)。
  • 忙碌中的 kiro 會在幾秒內收到訊息,不用等回合結束(#2676)。
  • kiro 的畫面被編輯器、分頁器或 ! 指令佔用時,不會把訊息打進去(#2682)。
  • 經典 kiro 做過 /compact 後,重啟不再回到壓縮前的對話(#2714)。

Windows 安裝程式

  • 支援瀏覽器登入 Kiro、Claude Code 與 Codex;在 Windows Terminal 開啟;可選 WSL 安裝磁碟。
  • 從 Windows 與 WSL 檢查需要的網站並說明失敗原因(DNS、逾時、憑證、proxy);安裝紀錄寫在 %LOCALAPPDATA%\AgEnD\install-logs。
  • 會擋下「裝到另一個 Windows 帳號」的情況;重跑時保留已裝好的 backend,並可選擇檢查/修復既有安裝。
  • 修正:安裝成功卻回報所有 backend 失敗、Codex 安裝卡住、WSL 路徑含空白或中文、合併而不是取代 WSL 設定。

其他

  • 在 Docker 中執行 AgEnD: 給 agent 的操作手冊,交給 General 就能替你架設與維護。
  • 設定頁: 工作目錄可以留空(agent 會用自己的資料夾),也有繁體中文;在 Telegram 或 Discord 上設定的第一個 agent,若工作目錄留空,就是 fleet 的 General。
  • 重啟後接續中斷的任務(#2473);instance 放棄舊對話重新開始時會通知你(#749)。
  • Claude Code 的背景 subagent: 背景 agent 有兩個以上時,訊息、steer 與排程不再卡到它們全部結束才送進去(#2769)。
  • 任務看板: 「待你處理」只列真正等你的卡(#2756)。
  • 網頁聊天: 寬版選項;公開連結上也能預覽 Markdown、CSV、JSON 與程式碼檔。

安全性

  • zod 升到 4.6.7、body-parser 升到 2.4.0,修補兩個高風險公告(#2670)。
  • 訪客上傳到一半時被收回權限,檔案不會再存進去(#2366)。

完整變更見 CHANGELOG。