v0.24.14 -> v0.24.15
Summary
Runtime configuration unifies under a single config file so per-process limits no longer drift from environment variables. The chat completions endpoint returns to its intended stateless contract, ending hidden persistence that surprised API clients. Keychain credentials gain an inventory layer with an in-TUI command for in-place rotation.
翻譯
Runtime 配置統一收進單一設定檔,逐項限制不再與環境變數漂移。Chat completions endpoint 回歸 stateless 契約,停止暗中持久化造成 API 客戶端意外。Keychain 憑證新增一層 inventory,並提供 TUI 內就地輪換。
Changes
FEAT
- Move runtime limits from env vars to config.json loading (@pardnchiu) [b2268d9]
翻譯
- 將 runtime 上限從環境變數搬到
config.json載入
REFACTOR
- Return chat completions to the intended stateless flow (@pardnchiu) [a298e3c]
- Persist tracked keys and add key backfill flow (@pardnchiu) [13f02f1]
翻譯
- 將
/v1/chat/completions行為復原為純粹的 stateless 執行器,不再寫 history 或共享 session - 新增 keychain key inventory 於
config.json::keys,啟動時自動 backfill,並加/keyTUI 指令就地輪換 value
Scope
cmd/app/— FEAT, REFACTOR (main.go,cmdDeamon.go,newTUI.go,addProvider.go)configs/prompts/— REFACTOR (chatcompletions_system_prompt.md,system_prompt.md,webmode_system_prompt.md)internal/agents/exec/— FEAT, REFACTOR (multiple files)internal/filesystem/— FEAT (runtime.go)internal/routes/handler/chatCompletions/— REFACTORinternal/runtime/tui/— FEAT, REFACTOR (commandKey.go,commandKuradb.go,update.go)internal/session/— FEAT, REFACTOR (config.go,concurrent.go,session.go)
Generated by SKILL