Skip to content

v0.2.0 — Desktop Client Stabilization

Choose a tag to compare

@abraxas914 abraxas914 released this 10 Jul 11:05
· 1345 commits to main since this release

Desktop Client Stabilization

从 v0.1.0 (scaffold) 到完整可用的桌面客户端。

Features

  • 完整 React 前端:Vite + Semi UI + Zustand,4 大功能域(Chat / Services / Collab / Token)
  • 跨平台 shell:macOS overlay titlebar + Windows frameless chrome
  • Per-session 模型绑定:前后端分离,每个会话独立模型选择
  • Conductor 协作页:多代理编排 UI,独立模型配置
  • Token 用量统计:历史记录 + 实时追踪
  • 日志系统:LogTail/LogView 组件,进程日志标签页

Platform Support

  • macOS:系统流量灯集成,原生拖拽
  • Windows:自绘标题栏,close-to-tray,portable E2E 测试套件
  • Bootstrap 状态机:failure code 分类 + 恢复 UI

Architecture

  • Bridge 双通道(HTTP 命令 + WS 事件),session 持久化为独立 JSON
  • 模型路由隔离:session / global / conductor 三级绑定
  • Upstream sync with GenericAgent core (零冲突合并)

Documentation

  • DESIGN.md:产品设计规范(功能分区 / 渐进式披露 / 视觉语言 / 组件规范)
  • spec/:microcopy 契约 / 本地仓库连接 / 记忆导入 / 模型选择

360 commits since v0.1.0