Prepare v0.5 release

This commit is contained in:
Haitao Pan 2026-03-20 11:07:35 +08:00
parent 49e69a181e
commit f8b32bffb3
4 changed files with 74 additions and 42 deletions

View File

@ -1,35 +1,31 @@
# Changelog
## 0.4.0 — 2026-03-15
## 0.5.0 — 2026-03-20
### Highlights
- Assistant 现在作为默认主页,首页围绕“默认任务”工作台展开
- 左侧统一侧板收敛为固定 `任务 / 导航` 加自定义关注入口,支持折叠、拖拽和更宽的动态调整
- 任务列表与当前对话打通,当前会话默认作为任务上下文持续保留,只有归档后才从列表移除
- Breadcrumb、关注入口预览和默认主页面路由已经统一到 assistant 工作台
- Codex 集成路线明确为 external-first当前可交付路径是外部 Codex CLI经由 XWorkmate 作为 app-mediated cooperative node 与 OpenClaw Gateway 协同
- Assistant 任务线程升级为持续会话:支持流式回复、继续追问、线程归档和重启恢复
- 任务列表按 `仅 AI Gateway / 本地 OpenClaw Gateway / 远程 OpenClaw Gateway` 分组,保持极简列表布局
- Multi-Agent 协作正式升级为 `Architect / Engineer / Tester`,并可选 `ARIS` 作为最强协作框架
- ARIS bundle 作为只读资产内嵌进 App`skills/` 直接复用 upstream`llm-chat` 与 `claude-review` 切到 Go bridge
- `Ollama Cloud` 文案与默认地址统一,打包后的 `.app` 会随同分发 `xworkmate-aris-bridge` helper
### Current Delivery Scope
- 已交付:外部 Codex CLI bridge、AI Gateway 模型桥接、OpenClaw Gateway 协同注册、assistant 工作台与任务侧栏、macOS DMG 打包链路。
- 已交付:关注入口收藏、左侧侧板动态宽度、面包屑导航、任务列表保留与归档流转。
- 已交付AI Gateway-only streaming threads、OpenClaw 本地/远程任务线程、手动归档与持续会话恢复。
- 已交付Multi-Agent managed runtime、ARIS framework preset、本地优先 Ollama 回退、Go bridge runtime 和打包分发。
- 已交付Settings / Assistant 里的 ARIS 轻量状态展示、任务分组、Ollama Cloud 设置迁移。
- 保持 truth-firstScheduled Tasks 仍是 `cron.list` 只读视图Memory 仍是 `memory/sync` 同步能力,不宣传 CRUD。
### Not Yet Implemented
- 内置 Codex / Rust FFI 仍未交付,`builtIn` 只保留为 experimental placeholder不可视为稳定运行模式。
- 其他外部 Code Agent CLI 的统一 chooser / 调度 UI 还未落地;当前统一注册契约已预留,但活跃 provider 仍以 Codex 为主。
- OpenClaw Gateway 到 Codex CLI 的直连 RPC、无 UI/headless 常驻执行、远程调度不在 `v0.4` 交付范围内。
- 泛化的外部 Code Agent provider chooser / 调度 UI 还未落地;当前以角色配置和 preset 为主。
- OpenClaw Gateway 到外部 CLI 的直连 RPC、无 UI/headless 常驻执行、远程分布式调度不在 `v0.5` 交付范围内。
- `Tasks``Memory` 相关能力仍以 truth 收口为主,没有新增伪造接口或误导性交互。
### Known Issues
- 全量 `flutter analyze` 仍失败,主要被 `test/runtime/codex_integration_test.dart` 的既有编译损坏拖住。
- 全量 `flutter test` 仍有既有失败项,包括:
- `test/features/settings_page_test.dart` 的旧断言失败
- `test/runtime/mode_switcher_test.dart` 的旧超时/失败
- `test/runtime/app_controller_codex_bridge_test.dart` 在受限环境下写 `~/.codex/config.toml` 的权限问题
- macOS device-run 集成用例仍不稳定:
- `integration_test/desktop_navigation_flow_test.dart` 仍引用旧入口文案
- `integration_test/desktop_settings_flow_test.dart` 仍受 `Failed to foreground app; open returned 1` 影响
- ARIS local-first 协作仍依赖本地 Ollama endpoint 可达,缺失时会退化到已配置的云端或可用 CLI。
- Gemini / Claude / Codex / OpenCode 的深度能力仍受本机安装状态约束;未安装时只保证回退链路可用。
- 外部 CLI 全链路协作仍建议按 `docs/cases/README.md` 做一轮手动验证。
### Dev
- `pubspec.yaml`: 当前版本保持 `0.4.0+2`
- `CodexBar/version.env`: 营销版本保持 `0.4.0`
- `pubspec.yaml`: 当前版本为 `0.5.0+1`
- macOS / iOS build name 和 build number 继续由 Flutter 版本号统一驱动

View File

@ -1,37 +1,37 @@
# XWorkmate
XWorkmate is a desktop-first AI workspace shell built with Flutter.
`v0.4` ships the assistant workbench as the default homepage and treats XWorkmate itself as the cooperative node connected to OpenClaw Gateway.
`v0.5` ships persistent assistant task threads, optional ARIS-powered multi-agent collaboration, and a bundled Go bridge runtime that travels with the app.
## v0.4 Highlights
## v0.5 Highlights
- Assistant 首页默认落在“默认任务”工作台
- 左侧统一侧板支持固定 `任务 / 导航` 与自定义关注入口
- 当前对话默认作为任务上下文持续保留,归档后才从列表隐藏
- 外部 Codex CLI 已可通过 app-mediated bridge 方式接入,并与 AI Gateway / OpenClaw Gateway 协同工作
- macOS 已具备 DMG 打包与安装链路。
- Assistant 任务线程支持流式回复、继续追问和手动归档,不再是一问一答即结束
- 任务列表按 `仅 AI Gateway / 本地 OpenClaw Gateway / 远程 OpenClaw Gateway` 分组显示
- Multi-Agent 协作支持 `Architect / Engineer / Tester`,并可切换 `Native / ARIS` 框架
- ARIS `skills/` 直接随 App 内置,`llm-chat` 与 `claude-review` 统一由 Go bridge 驱动
- `Ollama Cloud` 设置、ARIS helper bundling、macOS DMG 打包与安装链路已打通
## Current Scope
### Shipping in v0.4
- External-first Codex CLI integration
- AI Gateway model bridge
- OpenClaw Gateway cooperative registration through XWorkmate
- Assistant task workspace with focused-entry side panel
- Breadcrumb navigation and dynamic left-panel resizing
### Shipping in v0.5
- AI Gateway-only streaming assistant threads
- OpenClaw local/remote task threads with persistent context
- Multi-Agent orchestration with optional ARIS preset
- Bundled ARIS skills, Go bridge helper, `llm-chat` reviewer, and `claude-review`
- Ollama Cloud settings, task grouping, and macOS packaged delivery
### Not Yet Implemented
- Built-in Codex runtime through Rust FFI
- Gateway-to-Codex direct RPC, headless execution, or remote scheduling
- Generic external Code Agent provider chooser / scheduler UI
- Expanded task CRUD beyond `cron.list` read-only visibility
- Distributed/headless remote worker orchestration
- Generic external Code Agent provider chooser / scheduler UI beyond current role-based settings
- Expanded task CRUD beyond the current assistant-thread-first workflow
- Expanded memory APIs beyond `memory/sync`
## Known Issues
- Full `flutter analyze` still fails because of existing issues, mainly `test/runtime/codex_integration_test.dart`.
- Full `flutter test` still has existing failures in settings/runtime tests and Codex bridge permission-sensitive cases.
- macOS device-run integration tests still rely on stale selectors and can fail to foreground the app during automated runs.
- ARIS local-first collaboration still depends on a reachable local Ollama endpoint for the strongest offline workflow.
- Cloud CLI roles still degrade to locally available executors when Gemini / Claude / Codex are not installed.
- Manual validation is still recommended for full end-to-end multi-agent runs that touch external CLIs.
## Development

View File

@ -2,9 +2,9 @@ name: xworkmate
description: "XWorkmate desktop-first AI workspace shell."
publish_to: 'none'
version: 0.4.0+2
build-date: 2026-03-12
build-id: acc3a06
version: 0.5.0+1
build-date: 2026-03-20
build-id: 4183a40
environment:
sdk: ^3.11.0

36
releases/v0.5/README.md Normal file
View File

@ -0,0 +1,36 @@
# XWorkmate v0.5 Release
## Version
- Marketing version: `0.5.0`
- Build number: `1`
- Tag: `v0.5`
## Release Focus
- 持续 Assistant 任务线程与流式 AI Gateway 对话
- `仅 AI Gateway / 本地 OpenClaw Gateway / 远程 OpenClaw Gateway` 三模式统一
- `Architect / Engineer / Tester` 多 Agent 协作
- 可选 `ARIS` 框架、内嵌 skills、Go bridge runtime
- `Ollama Cloud` 文案和默认地址统一
## Bundled Runtime
- `assets/aris/skills` 继续直接复用 upstream `skills/`
- `llm-chat``claude-review` 统一由 `xworkmate-aris-bridge` 提供
- macOS `.app` 会把 helper 打进 `Contents/Helpers/xworkmate-aris-bridge`
## Validation
- `flutter analyze`
- `flutter test`
- `cd go/aris_bridge && go test ./...`
- `flutter test integration_test/desktop_navigation_flow_test.dart -d macos`
- `flutter test integration_test/desktop_settings_flow_test.dart -d macos`
- `flutter build macos`
- `flutter build ios --simulator`
- `make install-mac`
## Manual Cases
- `docs/cases/README.md`