Desktop CC GUI
An open-source desktop client (Tauri 2 + React 19 + Rust) that wraps Claude Code, Codex CLI and other AI coding tools in a GUI — running the heaviest OpenSpec workspace we track, with hundreds of archived change folders and strict validation gates.
Reviewed last month · Jul 19, 2026
- Stars
- 4.1K
- Contributors
- 18
- Open issues
- 283
- Age
- 7 months
- Last push
- today
- Latest release
- v0.9.3 Aug 26, 2026
View weekly commit data
| Week starting | Commits |
|---|---|
| Aug 23, 2026 | 121 |
| Aug 16, 2026 | 183 |
| Aug 9, 2026 | 157 |
| Aug 2, 2026 | 269 |
| Jul 26, 2026 | 409 |
| Jul 19, 2026 | 301 |
| Jul 12, 2026 | 190 |
| Jul 5, 2026 | 108 |
| Jun 28, 2026 | 79 |
| Jun 21, 2026 | 185 |
| Jun 14, 2026 | 149 |
| Jun 7, 2026 | 227 |
| May 31, 2026 | 193 |
| May 24, 2026 | 184 |
| May 17, 2026 | 175 |
| May 10, 2026 | 195 |
| May 3, 2026 | 254 |
| Apr 26, 2026 | 248 |
| Apr 19, 2026 | 335 |
| Apr 12, 2026 | 113 |
| Apr 5, 2026 | 56 |
| Mar 29, 2026 | 59 |
| Mar 22, 2026 | 85 |
| Mar 15, 2026 | 83 |
| Mar 8, 2026 | 46 |
| Mar 1, 2026 | 63 |
| Feb 22, 2026 | 39 |
| Feb 15, 2026 | 35 |
| Feb 8, 2026 | 55 |
| Feb 1, 2026 | 42 |
| Jan 25, 2026 | 0 |
| Jan 18, 2026 | 0 |
| Jan 11, 2026 | 0 |
| Jan 4, 2026 | 0 |
| Dec 28, 2025 | 0 |
| Dec 21, 2025 | 0 |
| Dec 14, 2025 | 0 |
| Dec 7, 2025 | 0 |
| Nov 30, 2025 | 0 |
| Nov 23, 2025 | 0 |
| Nov 16, 2025 | 0 |
| Nov 9, 2025 | 0 |
| Nov 2, 2025 | 0 |
| Oct 26, 2025 | 0 |
| Oct 19, 2025 | 0 |
| Oct 12, 2025 | 0 |
| Oct 5, 2025 | 0 |
| Sep 28, 2025 | 0 |
| Sep 21, 2025 | 0 |
| Sep 14, 2025 | 0 |
| Sep 7, 2025 | 0 |
| Aug 31, 2025 | 0 |
Metrics updated Aug 27, 2026 · collected automatically from the GitHub API
Spec structure
- Location
openspec/- Formats
- Markdown, YAML, JSON
- Notes
- Roughly 4,200 files.
specs/holds about 395 capability specs (e.g.agent-task-center,capability-aware-policy-router), andchanges/holds 26 active change folders plus anarchive/of about 598 completed ones — each withproposal.md,design.md,tasks.mdand spec deltas, often averification.mdand.openspec.yaml.config.yamlpins OpenSpec CLI 1.3.x planning context and quality gates;docs/holds about 25 dated audit, regression and manual-test-matrix reports. Commit messages and some capability specs mix Chinese prose;project.mdand the spec structure are English.
Assessment drift: none
Spec-to-code drift
None observed. More than 500 commits have touched openspec/ in the three months since the workspace landed,
and the newest spec-path commit is same-day with the newest code commit on main — feature and fix commits are
interleaved within minutes with chore(task): archive … commits that close the matching change folder.
config.yaml mandates that behavior changes start from a change under openspec/changes/<change-id>/ and
gates archiving on openspec validate --all --strict --no-interactive plus synced main specs. The one internal
staleness signal is documentation lag: the snapshot counts in config.yaml (208 capabilities, 224 archived
changes) trail the actual tree (about 395 and 598).
Defects and rework
Bug fixes flow through the same spec pipeline as features: 161 of the roughly 598 archived change folders are
fix-prefixed, and 71 changes carry a verification.md. The docs/ directory keeps dated regression and
audit artifacts — for example lazy-state-extension-regression-2026-06-11.md and several manual test
matrices — and the archive includes a recurring retro change
(2026-07-15-retro-weekly-code-change-spec-coverage-2026-07-15) that audits how much of the week’s code
change was covered by specs.
Maintenance outcomes
Ten contributors have shipped tagged releases through v0.7.4 at a fast tempo while completing roughly 600
spec changes between February and July 2026 — several per day on average. Quality gates codified in
config.yaml (npm run typecheck, Vitest suites, cargo test) apply to every archived change. Adoption is
only five months old, so long-run maintenance conclusions are premature, but this is currently the highest
spec-throughput OpenSpec project in the observatory.
Timeline
-
Latest spec activity
Commit `9da8688`, "feat(git): 完善多仓库提交工作区" (refine the multi-repository commit workspace), landed the same day as the latest code commits on `main`.
-
OpenSpec workspace landed in the repository
Commit `c80bb56`, "chore(workflow): 引入 OpenSpec 与 Trellis 团队协作基线" (introduce the OpenSpec and Trellis team collaboration baseline), imported the existing workspace wholesale — 300 files and about 87,000 lines — as the team-shared source of truth for proposals, specs and changes.
-
Earliest archived change
The oldest completed change folder in the workspace, `2026-02-11-add-kanban-linked-issues-and-bulk-delete`, dates from eight days after the repository was created — the OpenSpec workflow predates its public import.