Skip to content

Add Omi Windows app (Electron + React)#7816

Closed
andermont wants to merge 1 commit into
BasedHardware:mainfrom
andermont:windows-app
Closed

Add Omi Windows app (Electron + React)#7816
andermont wants to merge 1 commit into
BasedHardware:mainfrom
andermont:windows-app

Conversation

@andermont

Copy link
Copy Markdown
Contributor

Summary

Adds the official Omi Windows desktop app under windows/ — an Electron + React + TypeScript port of the macOS app. Self-contained project (its own build, tests, and tooling); does not touch the existing app/ / backend/ / desktop/ trees.

Highlights:

  • Always-on recording via /v4/listen (mic + system audio) → conversations with client-side title + emoji, plus a live transcript view and "Save now" / 30s-silence finalize
  • Screen-OCR ambient context for chat; floating Ask overlay
  • Desktop automation bridge (C# FlaUI helper); onboarding brain map (R3F/d3-force)
  • Google (Gmail/Calendar) OAuth integration (PKCE loopback), sticky-notes import, app/file indexing
  • Capture hygiene: dry-run-first retention sweep (prune empty convos + junk memories)

Notes

  • Secrets are not committed — .env is gitignored; .env.example carries only Omi's public Firebase/PostHog client config.
  • Gmail/Calendar sensitive scopes require Google OAuth app verification before general use.

Test plan

  • cd windows && npm run build — typecheck + electron-vite bundle, green
  • npm run test — 516 passing
  • Manual: onboarding → continuous recording → titled+emoji conversations appear

🤖 Generated with Claude Code

The official Omi Windows desktop app, ported from the macOS app: always-on
recording via /v4/listen, conversations + tasks + rewind, screen-OCR context,
floating Ask overlay, desktop automation bridge, and the onboarding brain map.
Standalone Electron/React/TypeScript project under windows/ (its own build,
tests, and tooling).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
kodjima33 added a commit that referenced this pull request Jun 11, 2026
…ows (supersedes #7816) (#7827)

## What
- **macOS app** moved `desktop/` → **`desktop/macos/`**
- **Windows app** (Electron + React, from #7816 by @andermont) placed at
**`desktop/windows/`** — commits preserved via merge, relocated from
top-level `windows/`
- Removed the retired `omi-desktop → monorepo` sync workflow
(`sync-to-monorepo.yml`); the monorepo is now the source of truth for
desktop

## Pipeline rewiring (so the macOS release keeps working)
- `codemagic.yaml`: `working_directory: desktop` → `desktop/macos`;
`../desktop/build`, `../desktop/dmg-assets`, `desktop/agent-cloud/**`,
`desktop/vendor/libwebp` → `desktop/macos/...`
- `desktop_auto_release.yml` + `desktop_backend_auto_dev.yml`: path
triggers → `desktop/macos/**`, Backend-Rust context →
`desktop/macos/Backend-Rust`
- Fixed in-tree relative paths for the extra directory level (`run.sh`
`../app`/`../backend` → `../../`)
- Updated `AGENTS.md`, `README.md`, in-tree agent docs, and code-comment
path mirrors

## Verification
- ✅ Clean release build of the moved Swift app: `cd
desktop/macos/Desktop && rm -rf .build && xcrun swift build -c release
--triple arm64-apple-macosx` → **exit 0**
- ✅ YAML validated for `codemagic.yaml` + both release workflows
- ⚠️ Merging triggers the production macOS auto-release on the new paths
(expected)

Closes #7816 (relocated to `desktop/windows/`).
@github-actions

Copy link
Copy Markdown
Contributor

Hey @andermont 👋

Thank you so much for taking the time to contribute to Omi! We truly appreciate you putting in the effort to submit this pull request.

After careful review, we've decided not to merge this particular PR. Please don't take this personally — we genuinely try to merge as many contributions as possible, but sometimes we have to make tough calls based on:

  • Project standards — Ensuring consistency across the codebase
  • User needs — Making sure changes align with what our users need
  • Code best practices — Maintaining code quality and maintainability
  • Project direction — Keeping aligned with our roadmap and vision

Your contribution is still valuable to us, and we'd love to see you contribute again in the future! If you'd like feedback on how to improve this PR or want to discuss alternative approaches, please don't hesitate to reach out.

Thank you for being part of the Omi community! 💜

pull Bot pushed a commit to codingwatching/omi that referenced this pull request Jun 12, 2026
pull Bot pushed a commit to codingwatching/omi that referenced this pull request Jun 12, 2026
…to desktop/windows

Relocate the macOS desktop tree under desktop/macos/ and place the new Electron+React Windows app (PR BasedHardware#7816 by @andermont) under desktop/windows/. Remove the retired omi-desktop sync-to-monorepo workflow — the monorepo is now the source of truth for desktop. Fix in-tree relative paths (run.sh ../app, ../backend now ../../) and agent-doc references for the new depth.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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