2.1.0

Agent 工作流、应用内支持与合作伙伴 OAuth

基于 Mastra 的 AI Agent 与实时工作流执行、由 Helpway 驱动的应用内支持、合作伙伴 OAuth 转为自助、Content CMS 增加按条目分析,以及仪表板从顶部导航迁移至可折叠侧边栏。

Mastra 原生 AI Agent v3

  • Mastra 迁移 — `handleChatStream` 现为规范的聊天路由,移除旧的 AI SDK 路由。
  • 跨线程语义记忆 — Mastra Memory + pgvector,使用 postgres.js 适配器(Path B);768 维嵌入,HNSW 重新启用。
  • 通过 `useChat` 的 HITL — `@ai-sdk/react` 原生 suspend/resume,无需自定义快照端点。
  • 写入工具 Auto-Apply — 写入工具直接应用;部分成功诚实地报告为「请求 40 / 写入 38」,而非假完美数字。
  • `webSearch`(Exa) — 项目感知的研究,带月度配额。
  • 70%+ 上下文减少 — read/workflow 工具的 Memory 写入精简化。

Cloudflare Workers 上的工作流引擎 `NEW`

`createPlan` + `startWorkflow` 生成一个实时、可挂起的管道,通过 SSE 将进度直接流式传输到聊天 UI。Mastra 默认引擎 + D1 存储;CF Workers 空闲超时通过 SSE 心跳解决。两个工作流:`translation-batch`(按语言显示进度的批量翻译)和 `content-creation`(DISCOVERY → plan → write → verify)。

Helpway 应用内支持 `NEW`

侧边栏锚定的最新支持公告或未读对话预览。Helpway 是首个在生产环境使用 Better i18n 合作伙伴 OAuth 的外部产品。

侧边栏导航改造

  • 从顶部导航栏迁移到可折叠侧边栏(受 ElevenLabs 启发)
  • 范围感知的设置侧边栏 + last-context 导航
  • 成员和账单显示在组织设置侧边栏
  • 紧凑的用量卡片移至侧边栏底部
  • 内容编辑器采用统一标题布局 + 面包屑导航

合作伙伴 OAuth 2.0 `STABLE`

  • 面向 Claude Code 和 Cursor 的 OAuth(无 key)MCP onboarding
  • RFC 7591 动态客户端注册 + 去重
  • `GET /v1/installations` 授权发现端点
  • 同意界面 polish + 自动重定向
  • 通过 `dbDirect` 撤销授权(立即生效)

Content CMS 分析 `NEW`

  • 表格中按条目 sparkline(7 天/30 天切换)
  • Cloudflare 风格的 TimeRangePicker(10 个预设)
  • 含国家/来源细分的分析侧边栏
  • 基于 Cloudflare Analytics Engine 的 KV 缓存统计端点
  • `publishEntry` 拒绝发布空 body 的翻译

遥测、可靠性与安全

  • 迁移到 PostHog Managed Reverse Proxy + sourcemap 管道
  • index.html 上的 `no-cache` + `vite: preloadError` 恢复
  • TanStack Router #7120 临时方案(`wrapInSuspense: true`)
  • `samlify` >= 2.13.0(XML 注入)、`dompurify` >= 3.4.0(XSS)、`next` >= 16.2.6(8 个 CVE)
  • CODEOWNERS + 组织级安全基线