Agenvoy v0.35.3 Release Notes
v0.35.2 -> v0.35.3
Summary
Cross-process store sharing goes back to ToriiDB's own socket daemon, so Agenvoy no longer maintains an HTTP layer of its own for it, while knowledge and message history move to SQLite indexed search. Session liveness and cancellation handling are more resilient, and provider quota reporting uses clearer terminology.
翻譯
跨行程共享改回 ToriiDB 自己維護的 socket daemon,Agenvoy 不再為此自建 HTTP 層;knowledge 與訊息歷史改用 SQLite 索引搜尋。工作階段存活狀態與取消處理更穩定,provider quota 回報也改用更清楚的命名。
⚠️ Breaking Changes
ToriiDB HTTP gateway removed
The local GET, POST, and DELETE routes under /v1/toriidb, shipped since v0.33.6, are removed together with the HTTP client behind them. The daemon that shares a store across processes is now maintained by ToriiDB itself (v0.6.2): the first process to open the store's unix socket becomes the server and the rest become clients, so Agenvoy does not need a gateway of its own.
Migration:
- Remove integrations that call
/v1/toriidb/:db/*keyor/v1/toriidb; there is no HTTP replacement. - Reach the store through ToriiDB's own socket daemon instead.
/v1/torii/erroris unaffected and still serves Agenvoy's tool-error memory.
翻譯
自 v0.33.6 起提供的本機 /v1/toriidb GET、POST、DELETE 路由連同其 HTTP client 一併移除。跨行程共享 store 的 daemon 改由 ToriiDB 自己維護(v0.6.2):第一個開啟該 store unix socket 的行程成為 server、其餘成為 client,Agenvoy 不需要再自建 gateway。
Migration:
- 移除呼叫
/v1/toriidb/:db/*key或/v1/toriidb的整合,沒有對應的 HTTP 替代路由。 - 改由 ToriiDB 自己的 socket daemon 存取 store。
/v1/torii/error不受影響,仍提供 Agenvoy 的工具錯誤記憶。
Provider usage endpoint renamed to quota
GET /v1/providers/usage has been replaced by GET /v1/providers/quota. The response field changes from usage to quota.
Migration:
- Replace requests to
/v1/providers/usagewith/v1/providers/quota. - Read provider records from the
quotaresponse field.
翻譯
GET /v1/providers/usage 已改為 GET /v1/providers/quota,回應欄位也由 usage 改為 quota。
Migration:
- 將
/v1/providers/usage請求改為/v1/providers/quota。 - 從回應的
quota欄位讀取 provider 資料。
Changes
BREAKING
- Switch data access back to ToriiDB v0.6.2's own socket daemon and remove the self-built HTTP gateway with its local inspection routes (@pardnchiu) [3aa7ad70]
- Rename the provider usage endpoint and response payload to quota (@pardnchiu) [13e46106]
翻譯
- 資料存取改回 ToriiDB v0.6.2 自己的 socket daemon,移除自建的 HTTP gateway 與其本機查閱路由
- 將 provider usage endpoint 與回應 payload 改名為 quota
FEAT
- Store knowledge in SQLite and add FTS5-backed knowledge search with migration from legacy records (@pardnchiu) [4ebf49bb, 840351ad]
- Enable trigram-based message-history search, rebuild legacy search indexes at startup, and preserve short keyword matching (@pardnchiu) [306c9d89]
翻譯
- 將 knowledge 存入 SQLite,新增以 FTS5 為基礎的搜尋,並遷移舊版資料
- 啟用以 trigram 為基礎的訊息歷史搜尋,啟動時重建舊版搜尋索引,並保留短關鍵字比對
FIX
- Stop stalled stream forwarding after cancellation and allow a second Ctrl+C to force-quit the TUI (@pardnchiu) [94be8ac9]
翻譯
- 取消後停止卡住的串流轉送,並允許第二次 Ctrl+C 強制結束 TUI
UPDATE
- Track active work with expiring ToriiDB markers instead of persisted session state, and prune history entries that have no vector (@pardnchiu) [dc57157f]
- Skip session-history vector writes until an embedder is available, and tell OpenAI users to restart the daemon after adding a key (@pardnchiu) [3aa7ad70, 0002c717]
- Retain skipped 4xx fetch targets for 90 days instead of indefinitely (@pardnchiu) [3aa7ad70]
- Hide the knowledge tool when no knowledge records are available (@pardnchiu) [4ebf49bb]
翻譯
- 改以會過期的 ToriiDB 標記追蹤進行中的工作,不再持久化 session 狀態,並清理沒有向量的歷史項目
- 僅在 embedder 可用時寫入 session history 向量,並提示 OpenAI 使用者新增金鑰後重啟 daemon
- 略過的 4xx 抓取目標改為保留 90 天,不再永久保存
- 沒有 knowledge 資料時不載入 knowledge 工具
Scope
cmd/app/,internal/runtime/torii/,internal/runtime/routes/— BREAKING, UPDATE, REFACTORinternal/knowledge/,internal/tools/knowledge/,internal/tools/executor.go— FEAT, UPDATEinternal/runtime/history/— FEAT, UPDATE, REFACTORinternal/agents/exec/,internal/runtime/tui/— FIX, UPDATEinternal/runtime/history/,internal/session/,internal/tools/interactive/— UPDATE, REFACTORinternal/tools/fetchPage/— UPDATEpage/,doc/— BREAKING, UPDATE, DOCgo.mod,go.sum— UPDATE
Generated by SKILL