Skip to content

1.0.26

Choose a tag to compare

@deskwand deskwand released this 06 Aug 01:32
· 71 commits to main since this release

🎉 1.0.26

中文

✨ 新功能

  • DeepSeek 联网搜索:新增 DeepSeek 官方联网搜索(web_search_20250305 工具)——一次请求即可返回搜索结果(标题 + 链接)和带引用的答案。认证默认继承 DeepSeek 模型配置(也支持填写 apiKey 以对接本地代理),并自动加入 exa 之后的兜底搜索链;设置页新增对应提供方卡片,中英文界面已同步。

🐛 修复

  • 冷启动压缩:修复应用重启、运行中断或会话缓存被淘汰后,手动 /compact 静默失效的问题——现在会从持久化 JSONL 恢复一个最小 pi 会话(含模型解析、窗口分层压缩设置)执行真正的压缩;还支持中途取消冷启动压缩,防止重复触发,"会话过小无需压缩"也改为提示而非报错。

🔧 工程

  • 版本号更新至 1.0.26,新增 DeepSeek 搜索与压缩设置的单元测试。

English

✨ New Features

  • DeepSeek web search: Added the DeepSeek web search provider using its Anthropic-compatible /v1/messages endpoint with the server-side web_search_20250305 tool — one request returns search results (title + URL) plus a cited answer. Auth inherits the DeepSeek model provider profile by default (optional apiKey supports local proxies), and DeepSeek joins the auto fallback chain right after Exa. A provider card is exposed in Settings UI with zh/en i18n synced.

🐛 Bug Fixes

  • Cold-start compaction: Fixed /compact silently no-oping after app restart, aborted runs, or session-cache eviction — it now restores a minimal pi session from the persisted JSONL (model resolution, window-tiered compaction settings) and runs the SDK compact for real. Cold-start compactions can be cancelled, double-triggers are rejected, and "nothing to compact (session too small)" now shows an info notice instead of an error.

🔧 Engineering

  • Version bumped to 1.0.26, with new unit tests for DeepSeek search and compaction settings.