Skip to content

OfferPilot v0.3.0

Choose a tag to compare

@ranxi2001 ranxi2001 released this 12 Aug 15:13

Go 主后端正式上线

OfferPilot v0.3.0 是 Go 主后端的首个正式版本。Go API 现在承载 typed Agent Harness、面试编排、逐题知识检索、SQLite 持久化、HTTP API 以及 MiMo ASR/TTS。Next.js 继续负责 Web/BFF 和 PDF、DOCX、URL 文档解析;旧 TypeScript API 仅作为迁移期回滚入口保留。

核心更新

  • JD 与简历抽取为带原文引用的类型化 Profile,围绕岗位要求、项目责任和量化结果规划问题。
  • Interviewer、Assessor、Reporter 使用受约束的证据边界,知识检索按题隔离绑定。
  • 回答支持稳定 clientAnswerId 与 SQLite 事务幂等提交,避免重试造成重复计分或部分写入。
  • 浏览器断开后 Go Harness 可继续有界执行,同一标签页支持 session snapshot 恢复。
  • SQLite schema v3 增加 command、event、model invocation、checkpoint、lease 和 outbox 执行账本。
  • MiMo TTS 成为题目播报主链路;ASR 支持瞬时故障重试和失败录音重新分析。
  • 安全执行轨迹只展示步骤、状态、耗时与决策摘要,不暴露 Prompt、参考答案、材料正文或模型私有思维链。

验证

  • TypeScript 类型检查与 105 项单元/E2E 测试通过。
  • Go 全包测试、go vet 与固定离线 Eval 通过。
  • Next.js 生产构建与根/Web 依赖审计通过。
  • API/Web Docker 镜像构建、非 root 用户和 API readiness 0.3.0 校验通过。

升级提示

  • v0.3.0-alpha.2 升级没有新的数据库 migration,继续使用 schema v3。
  • v0.2.0 升级前,请停止写流量并备份 SQLite 数据库及其 WAL/SHM 文件。
  • .env 显式配置 MIMO_TTS_VOICE=alloy,请改为 MIMO_TTS_VOICE=mimo_default

完整更新记录 · 部署说明