You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
MANUAL RUN: try the Agent Office Tauri shell (Dock icon, Cmd-Q, Dock click) #2284
About 5 minutes, on your Mac. Checks that the windowless Tauri shell from #2282 does what it should.
Steps
bun install --frozen-lockfile && cd apps/agent-office && bun run desktop:build (builds dist/agent-office-darwin-arm64).
cd shell && RB_BINARY=../dist/agent-office-darwin-arm64 cargo run
Check each, and note which fail:
An "Agent Office" icon appears in the Dock, and a menu bar shows while it is focused.
Chrome opens the office in an --app window (the binary does this itself).
Close the Chrome window, click the Dock icon: Chrome comes back forward. (If the window stays closed, say so: the shell only focuses Chrome, it doesn't reopen the page.)
Cmd-Q on the shell: the binary stops (pgrep -fl agent-office shows nothing) and the Chrome window goes dead.
Frame rate and look in the Chrome window are unchanged.
What happens after
If it passes, the shipping work follows (a worker can do it, no owner hands except the Apple secrets):
real icon (replace the placeholder orange square in shell/icons/)
bundle.macOS.entitlements file: start from Bun's five keys (guide) and trim to what Agent Office needs
add the shell to scripts/ci-apps.ts and desktop-drop.yml (a per-OS Tauri build job)
signing and notarizing through cargo tauri build using the existing Apple secrets (APPLE_SIGNING_IDENTITY, APPLE_API_KEY, APPLE_API_ISSUER, APPLE_API_KEY_PATH), which you set
a Reopen that reopens the page if the Chrome window was closed, if step 3 shows it is needed
If it fails, reply with which box and the terminal output.
Part of #2282. Leaves this open until you've run it.
Two things to watch in the run, plus one known bug:
Two Dock icons. Ours, and Chrome's for the --app window. Chrome behaviour, can't be hidden. Say if it bothers you.
Expected failure at the Cmd-Q box: the shell stops the binary with Child::kill (SIGKILL), so the binary's own cleanup (it closes the Chrome window on SIGTERM) won't run. The Chrome window probably stays open on a dead page, and desktop.json may be left behind. Fix for the follow-up: send SIGTERM first, wait briefly, then kill.
Part of Agent Office shell: windowless Tauri wrapper around the binary (spike) #2282.
Activity
QuinnsCode commentedon Oct 26, 2026
Two things to watch in the run, plus one known bug:
--appwindow. Chrome behaviour, can't be hidden. Say if it bothers you.Child::kill(SIGKILL), so the binary's own cleanup (it closes the Chrome window on SIGTERM) won't run. The Chrome window probably stays open on a dead page, anddesktop.jsonmay be left behind. Fix for the follow-up: send SIGTERM first, wait briefly, then kill.Part of Agent Office shell: windowless Tauri wrapper around the binary (spike) #2282.