Skip to content

v0.3.0 - Responses API 与网页搜索审计

Choose a tag to compare

@HappyThis HappyThis released this 21 Jun 07:30

主要更新

  • 将默认模型调用链路迁移到 OpenAI Responses API。
  • 接入 OpenAI hosted web_search 工具,支持模型搜索网页、打开公开网页并引用来源。
  • 新增网页搜索审计事件,前端可展示搜索记录、打开的网页和引用来源。
  • 搜索审计事件会被持久化用于回放展示,但不会恢复进后续模型上下文。
  • 聊天前端新增 round started 后的即时“正在思考”状态。
  • 处理时长改为前端独立计时,运行中会持续更新。
  • 优化聊天 Markdown 阅读样式,改善长回答的行宽、行距和列表节奏。
  • 修复用户气泡复制时多出换行的问题。
  • 使用 wcmatch 改进本地文件搜索和 glob 匹配,支持更完整的 ** 与 brace expansion。
  • 移除上下文用量中的 reserved output 预留输出配置。

兼容性变化

  • 本版本移除旧的 OpenAI-compatible Chat Completions 运行时。
  • 当前后端仅支持 OpenAI Responses API 路线。
  • DeepSeek / Mimo 等第三方 provider 不再作为内置 provider 支持。
  • OPENAI_BASE_URL 仍可配置,但目标服务需要兼容 OpenAI Responses API;否则工具调用、上下文恢复和网页搜索能力可能不可用。

注意事项

  • web_search 是 OpenAI 托管工具,搜索和网页打开发生在 OpenAI 侧,不是本地浏览器或后端直接 fetch。
  • 前端展示的是搜索/打开/引用审计信息,不会展示 OpenAI 读取到的网页正文原文。
  • .tmp/ 已加入 .gitignore,避免本地运行和测试产物进入版本控制。

验证

  • Backend tests: 135 passed
  • Frontend build: npm run build 通过
  • 文件搜索 smoke 验证:case 010 5 次运行未触发 exec_command / rg fallback