Skip to content

feat: improve desktop runtime and user diagnostics#17

Merged
Luhaozhu merged 4 commits into
mainfrom
agent/macos-desktop-reliability
Jul 22, 2026
Merged

feat: improve desktop runtime and user diagnostics#17
Luhaozhu merged 4 commits into
mainfrom
agent/macos-desktop-reliability

Conversation

@Luhaozhu

@Luhaozhu Luhaozhu commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Summary / 概述

  • Sync the generated CE tree through upstream commit c78827cd, retaining the pending desktop 0.2.2 reliability fixes already included in this PR.
  • Complete the local desktop runtime on Windows and macOS: install persistent-memory dependencies, provision native Git Bash on Windows, use the active virtualenv Python, translate workspace paths safely, and terminate subprocess trees correctly across platforms.
  • Add ownership-scoped detail data for personal tool, skill, and sub-agent logs, plus a typed frontend detail drawer with nested steps and internal calls.
  • Improve first-run setup with stable viewport scrolling, inline save errors, and consistent logout confirmation without WebView overlay flashes.
  • Expand CE desktop CI and regression coverage for Windows dependency resolution, memory installation, Bash discovery, path rewriting, and process limits.

The user-visible result is a more complete local desktop installation, safer cross-platform script execution, inspectable personal agent activity, and a smoother onboarding/logout flow.

Related issue / 关联 Issue

No linked issue.

Type of change / 变更类型

  • 📖 Documentation (document/**, README*.md)
  • 🧩 Example / sample (examples/**)
  • 🔧 Repo meta (CI, templates, .github/**)
  • Other (please describe / 请说明): maintainer-generated CE sync of desktop, backend, frontend, and regression-test changes

Checklist / 检查项

  • My change only touches non-generated paths (docs / examples / repo meta). 仅改动非生成路径。(本 PR 是维护者从上游确定性派生的 CE 同步,包含生成代码。)
  • Links and code snippets were verified. 链接与代码片段已验证。(本次未修改文档链接或示例。)
  • For bilingual docs, I updated both document/en/** and document/zh-CN/** where applicable. 双语文档已同步更新(如适用)。(本次不涉及文档。)
  • I read CONTRIBUTING.md. 我已阅读贡献指南。

Validation / 验证

  • Clean CE release derivation passed copy, transform, required-runtime, forbidden-artifact, brand, license, import, pytest-collection, frontend-build, and cleanup gates.
  • Backend targeted tests: 21 passed.
  • Desktop Node script tests: 15 passed.
  • Desktop Rust tests: 16 passed.
  • Frontend production build and i18n validation passed.
  • ESLint on all modified frontend TypeScript files passed with 0 errors and 1 pre-existing warning; the repository-wide lint remains blocked by unrelated baseline violations.
  • git diff --check passed for both the upstream and generated CE changes.

@Luhaozhu Luhaozhu changed the title fix(desktop): make macOS setup transactional and release 0.2.2 feat: improve desktop runtime and user diagnostics Jul 22, 2026
@Luhaozhu
Luhaozhu marked this pull request as ready for review July 22, 2026 06:29
@Luhaozhu
Luhaozhu merged commit 9e8bbc0 into main Jul 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant