v1.2.3 Release Notes
Released
v1.2.2 -> v1.2.3
Summary
Stalled model replies no longer freeze a task: stream liveness and repetition detection move into the router, so a stuck stream times out and retries on another attempt instead of waiting on health checks that keep passing. The web chat gains live control over running tasks and subagents. Scheduled skills now run with full authority to deliver their output.
翻譯
模型回應停滯不再卡住任務:串流存活與重複偵測移交路由層,卡住的串流會逾時並重試,不再空等一直通過的健康檢查。Web 對話可即時掌控執行中的任務與子代理。排程技能改以完整權限執行並產出結果。
Changes
FEAT
- Add a live task picker to stop running tasks in the web chat, backed by an online-only pending list (@pardnchiu) [9c5bacf0]
- Pin running subagents into a dedicated panel in the web chat (@pardnchiu) [646c03fe]
- Add a delete button to task hints and lazy-render chat markdown (@pardnchiu) [581e947a]
- Open GitHub OAuth sign-in in a popup window (@pardnchiu) [5ab588c0]
翻譯
- Web 對話新增即時任務選單,可中止執行中的任務,後端提供僅列出線上任務的 pending 清單
- Web 對話將執行中的子代理固定在獨立面板
- 任務提示新增刪除按鈕,對話 markdown 改為延遲渲染
- GitHub OAuth 登入改以彈出視窗進行
FIX
- Push session-created events to the web UI so new temp sessions appear in the sidebar (@pardnchiu) [850a7cb4]
- Replace the
find_toolsselect string with anamesarray capped at 16 per call;queryis now keyword search only (@pardnchiu) [57169380] - Point the release update check at the
pardnchiu/Agenvoyrepository (@pardnchiu) [16734840]
翻譯
- 推送 session 建立事件至 Web UI,新的暫存 session 會出現在側邊欄
find_tools的 select 字串改為names陣列,每次最多 16 個;query只做關鍵字搜尋- 版本更新檢查改指向
pardnchiu/Agenvoyrepository
UPDATE
- Run scheduled skills as top-level agents with the write and deliverable tools available and without the subagent charter, so scheduled reports can save their files (@pardnchiu) [aca81b42]
- Require
calculatefor every derived number in the system prompt (@pardnchiu) [16734840] - Preload
write_todotogether with the other default tools through a sharedSYSTEM_DEFAULT_TOOLSlist (@pardnchiu) [a72f6768]
翻譯
- 排程技能改以頂層代理執行,可使用寫檔與產出類工具且不套用子代理守則,排程報告得以存檔
- system prompt 要求所有衍生數字一律經
calculate計算 - 透過共用的
SYSTEM_DEFAULT_TOOLS清單,將write_todo與其他預設工具一併預載
REFACTOR
- Delegate stream liveness to go-llm-router v0.9.5: drop the in-loop health-check watchdog that kept passing while a stream hung, treat degenerate repetition as a retryable timeout, and enable debug-level logging for router diagnostics (@pardnchiu) [c756b989]
- Remove the
--enable-claude-codeflag; the claude-code provider enables itself whenever theclaudebinary is detected (@pardnchiu) [2c2a3bfc]
翻譯
- 串流存活判定移交 go-llm-router v0.9.5:移除串流卡住時仍持續通過的迴圈內健康檢查 watchdog,重複退化視為可重試的逾時,並開啟 debug 層級 log 供路由診斷
- 移除
--enable-claude-code旗標;偵測到claude執行檔時自動啟用 claude-code provider
Scope
internal/agents/exec/— REFACTOR, UPDATE (execute.go,sendError.go,toolCall.go,subagent/exec.go)internal/app/— REFACTOR, UPDATE, FIX (multiple files)internal/tools/— FIX, UPDATE, FEAT (multiple files)internal/runtime/— FEAT, FIX, REFACTOR (multiple files)configs/— UPDATE, REFACTOR (configs.go,system_prompt.md)cmd/app/— REFACTOR (main.go,tui.go)page/— FEAT, FIX (multiple files)go.mod,go.sum,makefile— REFACTOR
Generated by SKILL