v1.3.11

v0.17.0 Release Notes

Released


WarningDeprecated, please download v0.17.1 directly.

v0.16.1 -> v0.17.0

Summary


Introduced a full REST API layer with SSE support and tool invocation endpoints, added a TUI dashboard for session and log browsing, and migrated credential storage from the OS keychain to the Agenvoy API.
翻譯新增完整 REST API 層(含 SSE 支援與工具呼叫端點)、TUI 儀表板供 session 與日誌瀏覽,並將憑證儲存從系統金鑰鏈遷移至 Agenvoy API。

Changes


FEAT

  • Add REST API server with /v1/send (SSE + non-SSE), /v1/key, /v1/tools, /v1/tool/:name endpoints
  • Add TUI layer with file browser, content viewer, session formatter, and log panel
  • Integrate Discord bot and REST API into unified cmd/app entrypoint

翻譯
  • 新增 REST API 伺服器,包含 /v1/send(SSE 與非 SSE)、/v1/key、/v1/tools、/v1/tool/:name 端點
  • 新增 TUI 層,提供檔案瀏覽器、內容檢視器、session 格式化器與日誌面板
  • 將 Discord bot 與 REST API 整合進統一的 cmd/app 入口


REFACTOR

  • Replace OS keyring with Agenvoy REST API for credential storage
  • Rename browser package to fetchPage and centralize tool path resolution via ToolFetchPage

翻譯
  • 將憑證儲存從 OS keyring 改為透過 Agenvoy REST API 管理
  • 將 browser 套件重新命名為 fetchPage,並集中透過 ToolFetchPage 解析工具路徑


SECURITY

  • Migrate Copilot token storage from filesystem to system keychain

翻譯
  • 將 Copilot token 儲存從檔案系統遷移至系統金鑰鏈


FIX

  • Replace MustClose with Close in browser tool and fix realPath for non-existent directories

翻譯
  • 修正瀏覽器工具中 MustClose 改用 Close,並修正 realPath 對不存在目錄的處理


UPDATE

  • Reduce search_web and google_rss cache TTL to 5 minutes
  • Correct Copilot API token limits to match CAPI max_prompt/max_output values
  • Translate all system prompts to English and add Chrome detection for browser tool
  • Update schedule-task and script-tool-creator skills to use Agenvoy API instead of direct external calls

翻譯
  • 縮短 search_web 與 google_rss 快取 TTL 至 5 分鐘
  • 修正 Copilot API token 限制以符合 CAPI max_prompt/max_output 實際值
  • 將所有系統提示翻譯為英文,並新增瀏覽器工具的 Chrome 偵測
  • 更新 schedule-task 與 script-tool-creator 技能,改用 Agenvoy API 取代直接外部呼叫




Files Changed


FileStatusTag
internal/routes/handler/send.goAddedFEAT
internal/routes/handler/sendSSE.goAddedFEAT
internal/routes/handler/sendResult.goAddedFEAT
internal/routes/handler/key.goAddedFEAT
internal/routes/handler/tools.goAddedFEAT
internal/routes/new.goModifiedFEAT
cmd/app/main.goAddedFEAT
internal/tui/new.goAddedFEAT
internal/tui/fetchMeta.goAddedFEAT
internal/tui/fileMonitor.goAddedFEAT
internal/tui/globalShortcut.goAddedFEAT
internal/tui/loadDir.goAddedFEAT
internal/tui/readPath.goAddedFEAT
internal/tui/selectFile.goAddedFEAT
internal/tui/setDefault.goAddedFEAT
internal/tui/format/error.goAddedFEAT
internal/tui/format/history.goAddedFEAT
internal/tui/format/summary.goAddedFEAT
internal/tui/format/toolCall.goAddedFEAT
internal/tools/{browser => fetchPage}/RenamedREFACTOR
internal/agents/provider/copilot/login.goModifiedSECURITY
internal/agents/provider/copilot/new.goModifiedREFACTOR
internal/tools/external/searchWeb/SearchWeb.goModifiedUPDATE
internal/tools/external/googleRSS/fetch.goModifiedUPDATE
configs/prompts/system_prompt.mdModifiedUPDATE
extensions/skills/schedule-task/SKILL.mdModifiedUPDATE
extensions/skills/script-tool-creator/SKILL.mdModifiedUPDATE
configs/jsons/providors/copilot.jsonModifiedUPDATE
internal/filesystem/absPath.goModifiedFIX
README.mdModifiedDOC
doc/README.zh.mdModifiedDOC
go.modModifiedCHORE
go.sumModifiedCHORE



Generated by SKILL