Documentation v0.28.0

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

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

UPDATE

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

REFACTOR

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

FIX

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

Files Changed

File Status Tag
cmd/app/main.go Added REFACTOR
cmd/app/buildAgentRegistry.go Added REFACTOR
cmd/app/selectAgent.go Added REFACTOR
cmd/app/addProvider.go Renamed REFACTOR
cmd/app/removeProvider.go Renamed REFACTOR
cmd/app/runEvents.go Renamed REFACTOR
cmd/cli/main.go Deleted REFACTOR
cmd/cli/getAgentRegistry.go Deleted REFACTOR
cmd/cli/embed/providers.json Deleted REFACTOR
cmd/server/main.go Deleted REFACTOR
internal/tui/commandMode.go Added FEAT
internal/tui/globalShortcut.go Added FEAT
internal/tui/new.go Modified FEAT
internal/filesystem/store/store.go Added REFACTOR
internal/tools/file/searchHistory.go Modified REFACTOR
internal/tools/file/errorMemory.go Modified REFACTOR
internal/tools/external/googleRSS/fetch.go Modified REFACTOR
internal/tools/external/searchWeb/SearchWeb.go Modified REFACTOR
internal/tools/fetchPage/download.go Modified REFACTOR
internal/tools/fetchPage/load.go Modified REFACTOR
internal/tools/fetchPage/skipped.go Modified REFACTOR
internal/tools/runCommand.go Added REFACTOR
internal/tools/tools.go Deleted REFACTOR
internal/tools/register.go Modified REFACTOR
internal/agents/exec/toolCall.go Modified REFACTOR
internal/agents/exec/generateSummary.go Modified FEAT
internal/agents/exec/extractSummary.go Modified FEAT
internal/agents/exec/execute.go Modified REFACTOR
internal/agents/exec/run.go Modified FIX
internal/session/summary.go Added FEAT
internal/filesystem/keychain/keychain.go Modified REFACTOR
internal/sandbox/darwin.go Modified REFACTOR
internal/routes/handler/send.go Modified REFACTOR
internal/discord/run.go Modified REFACTOR
internal/agents/provider/claude/new.go Modified REFACTOR
configs/configs.go Modified REFACTOR
configs/jsons/denied_map.json Modified FIX
configs/prompts/agent_selector.md Modified REFACTOR
configs/prompts/skill_execution.md Added REFACTOR
configs/prompts/summary_prompt.md Modified FEAT
configs/prompts/summary_merge_prompt.md Added FEAT
configs/prompts/system_prompt.md Modified REFACTOR
makefile Modified UPDATE
go.mod Modified CHORE
go.sum Modified CHORE

Generated by SKILL