Skip to content

feat(coding): add native desktop shell#102

Merged
ktsoator merged 1 commit into
mainfrom
codex/feat-coding-desktop-shell
Jul 22, 2026
Merged

feat(coding): add native desktop shell#102
ktsoator merged 1 commit into
mainfrom
codex/feat-coding-desktop-shell

Conversation

@ktsoator

@ktsoator ktsoator commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

Add a native Wails desktop shell for the Coding product while keeping the existing standalone API and React client usable.

Changes

  • host the Coding HTTP/SSE runtime in-process inside a single-instance Wails window
  • add graceful runtime shutdown and conversation-manager lifecycle handling
  • use the native macOS directory picker with a browser fallback
  • integrate the macOS title bar, stable sidebar controls, denser conversation styling, and the product app icon
  • preserve the first message until session creation succeeds and surface creation errors
  • add Go and Playwright regression coverage plus desktop development documentation

Testing

  • gofmt on changed Go files
  • go mod tidy
  • go vet ./...
  • go test ./...
  • go test -race ./...
  • bun run build
  • bun run lint
  • bun run test:ui (5 passed)
  • wails build

Checklist

  • The change is focused and does not include unrelated modifications.
  • Tests were added or updated where appropriate.
  • Documentation was updated for user-facing changes.
  • gofmt, go vet ./..., and go test ./... pass.
  • No breaking changes.

@ktsoator
ktsoator merged commit cf1fbcf into main Jul 22, 2026
4 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