Skip to content

SceneGo v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 11:47

SceneGo v0.3.0

本版本将 SceneGo 升级为以 AI 多轮对话为核心的场景化语言学习工作台,并全面重做桌面端与移动端体验。

核心更新

  • 全新的 AI 对话式学习入口,主导航调整为对话、项目、学习库和仪表盘。
  • 支持持久化多轮对话,退出或刷新后仍保持正确的消息顺序和完整上下文。
  • AI 自动识别新学习表达、针对上一条内容的追问以及无关消息,仅将新的学习内容写入学习库。
  • 学习标签由 AI 自动生成,用户消息可在对话气泡中单独添加备注。
  • 思考过程、AI 正文和结构化学习分析均采用真实 SSE 流式输出。
  • 流式任务在切换页面或路由后继续运行,返回对话时可以继续查看生成进度。
  • 新增滚动到底部按钮、发送后自动跟随消息以及更稳定的最终消息接管。

学习与知识管理

  • 统一学习库入口,集中管理句子、生词和错题。
  • AI 分析结果继续支持收藏句子、批量加入生词本、添加笔记和查看详情。
  • 仪表盘集中展示学习、复习、掌握情况和错题数据。
  • 项目学习与普通聊天共用一致的应用框架和导航体验。

设计升级

  • 全新 SceneGo 应用外壳、登录页、对话页、学习库和仪表盘设计。
  • 支持深色与浅色主题。
  • 重做移动端布局和底部导航。
  • 全局提高正文、按钮、输入框和辅助文字字号,最小自定义字号提升到 12px

AI 与性能

  • OpenAI-compatible provider 继续保持厂商无关,不绑定特定模型或平台。
  • 分类任务自动关闭深度思考,并使用独立输出预算,显著缩短首段回复等待。
  • 学习分析支持 AI_THINKING_BUDGETAI_CLASSIFICATION_MAX_TOKENSAI_ANALYSIS_MAX_TOKENS
  • 思考事件在服务端和前端按帧合并,降低高频 SSE 分片导致的渲染开销。
  • 收紧分析内容长度,减少重复信息,同时保留翻译、拆解、词汇、语法、自然用法、例句和记忆提示。

升级说明

本版本新增会话相关数据库结构,升级后必须执行:

pnpm install --frozen-lockfile
pnpm db:deploy
pnpm build
pnpm test

新增的可选 AI 配置见 .env.example

AI_ENABLE_THINKING=true
AI_THINKING_BUDGET=1024
AI_CLASSIFICATION_MAX_TOKENS=512
AI_ANALYSIS_MAX_TOKENS=2048

未配置厂商 thinking 扩展时,SceneGo 不会向普通 OpenAI-compatible provider 强行发送私有参数。

产品边界

SceneGo 不下载第三方视频、不抓取外部平台或字幕、不绕过 DRM/登录/广告/会员限制、不读取跨域 iframe DOM,也不提供完整字幕或 transcript 导出。外链模式继续仅提供嵌入、外部打开和手动伴学。