v1.3.11

v0.18.0 Release Notes

Released


v0.17.4 -> v0.18.0

Summary


Introduces vim-style TUI navigation with command input mode, consolidates CLI and server into a unified agen entrypoint, and migrates session history, error memory, and web/page caches from JSON/filesystem storage to ToriiDB.
翻譯新增 vim 風格 TUI 導覽與命令輸入模式,將 CLI 與 server 整併為單一 agen 入口,並將 session 歷史、錯誤記憶與網頁/頁面快取從 JSON/檔案系統遷移至 ToriiDB。

Changes


FEAT

  • Add vim-style navigation keys and command input mode to the TUI, including new global shortcut handling
  • Add hourly cron-driven summary generation with chunked multi-pass processing to replace per-request summaries

翻譯
  • 為 TUI 新增 vim 風格導覽鍵與命令輸入模式,以及新的全域快捷鍵處理
  • 新增每小時 cron 驅動的摘要生成,採用分塊多階段處理以取代每次請求即生成的摘要


UPDATE

  • Rename agenvoy to agen across CLI, Makefile, and run/cli usage

翻譯
  • 將 CLI、Makefile 與 run/cli 用法中的 agenvoy 重新命名為 agen


REFACTOR

  • Consolidate cmd/cli and cmd/server into a single cmd/app entrypoint with shared agent registry building and selection
  • Migrate session history persistence and search to the new ToriiDB store wrapper
  • Migrate error memory from JSON files to ToriiDB
  • Migrate googleRSS and searchWeb caches to ToriiDB
  • Migrate fetchPage cache and skip list from filesystem to ToriiDB
  • Extract runCommand logic into its own module and tidy tool registration
  • Enforce file operation cycle and strengthen tool argument validation in toolCall

翻譯
  • 將 cmd/cli 與 cmd/server 整併為單一 cmd/app 入口,共用 agent registry 建構與選擇
  • 將 session 歷史持久化與搜尋遷移至新的 ToriiDB store 包裝層
  • 將錯誤記憶從 JSON 檔案遷移至 ToriiDB
  • 將 googleRSS 與 searchWeb 快取遷移至 ToriiDB
  • 將 fetchPage 快取與跳過清單從檔案系統遷移至 ToriiDB
  • 將 runCommand 邏輯抽離為獨立模組並整理工具註冊
  • 於 toolCall 強制檔案操作生命週期並強化工具參數驗證


FIX

  • Update stock tool references and fix summary regex that truncated nested JSON payloads

翻譯
  • 更新 stock 工具參照並修正會截斷巢狀 JSON 的摘要正則




Files Changed


FileStatusTag
cmd/app/main.goAddedREFACTOR
cmd/app/buildAgentRegistry.goAddedREFACTOR
cmd/app/selectAgent.goAddedREFACTOR
cmd/app/addProvider.goRenamedREFACTOR
cmd/app/removeProvider.goRenamedREFACTOR
cmd/app/runEvents.goRenamedREFACTOR
cmd/cli/main.goDeletedREFACTOR
cmd/cli/getAgentRegistry.goDeletedREFACTOR
cmd/cli/embed/providers.jsonDeletedREFACTOR
cmd/server/main.goDeletedREFACTOR
internal/tui/commandMode.goAddedFEAT
internal/tui/globalShortcut.goAddedFEAT
internal/tui/new.goModifiedFEAT
internal/filesystem/store/store.goAddedREFACTOR
internal/tools/file/searchHistory.goModifiedREFACTOR
internal/tools/file/errorMemory.goModifiedREFACTOR
internal/tools/external/googleRSS/fetch.goModifiedREFACTOR
internal/tools/external/searchWeb/SearchWeb.goModifiedREFACTOR
internal/tools/fetchPage/download.goModifiedREFACTOR
internal/tools/fetchPage/load.goModifiedREFACTOR
internal/tools/fetchPage/skipped.goModifiedREFACTOR
internal/tools/runCommand.goAddedREFACTOR
internal/tools/tools.goDeletedREFACTOR
internal/tools/register.goModifiedREFACTOR
internal/agents/exec/toolCall.goModifiedREFACTOR
internal/agents/exec/generateSummary.goModifiedFEAT
internal/agents/exec/extractSummary.goModifiedFEAT
internal/agents/exec/execute.goModifiedREFACTOR
internal/agents/exec/run.goModifiedFIX
internal/session/summary.goAddedFEAT
internal/filesystem/keychain/keychain.goModifiedREFACTOR
internal/sandbox/darwin.goModifiedREFACTOR
internal/routes/handler/send.goModifiedREFACTOR
internal/discord/run.goModifiedREFACTOR
internal/agents/provider/claude/new.goModifiedREFACTOR
configs/configs.goModifiedREFACTOR
configs/jsons/denied_map.jsonModifiedFIX
configs/prompts/agent_selector.mdModifiedREFACTOR
configs/prompts/skill_execution.mdAddedREFACTOR
configs/prompts/summary_prompt.mdModifiedFEAT
configs/prompts/summary_merge_prompt.mdAddedFEAT
configs/prompts/system_prompt.mdModifiedREFACTOR
makefileModifiedUPDATE
go.modModifiedCHORE
go.sumModifiedCHORE



Generated by SKILL