The server appliance COS was missing.
Same server. A native controller around it.
COS Control wraps @gotcos/glasses-server in a small Mac app that adds durable startup, safe updates, rollback, clear health, and real diagnostics, without changing how the glasses work.
One owner, no fights
A managed LaunchAgent owns the server. COS Control will not race a terminal process or seize a port it does not recognize.
Safe by default
Restart is blocked while a recording or job is live. Updates stage a new immutable generation, then switch, so a bad update rolls back clean.
No lock-in
The runtime is the same @gotcos/glasses-server. Quit COS Control and go back to the plain npx command whenever you want.
Two ways to run COS.
Same server underneath. Pick the front door.
The glasses talk to @gotcos/glasses-server either way. Run it as a managed Mac app, or keep it in the terminal. Nothing about your data or setup changes.
COS Control
Best for daily use. Guided setup once, automatic launch at login, menu-bar status, Doctor, safe restart, update, and rollback.
Verify this download
Confirm the file matches before you run it:
shasum -a 256 COS-Control-macOS-arm64-0.1.0.zipSHA-256
1d48d7042fa5066c52b46d95ed63d7bbecdc2a672ac18a09962713cb2a7d7b40
Public npm server
Best for developers and existing setups. The foreground workflow stays fully supported and unchanged.
npx --yes @gotcos/glasses-server@latestInstall in three moves.
Download, approve once, guided setup.
- 1
Download and unzip.
Move COS Control into your Applications folder.
- 2
Right-click, then choose Open.
The v0.1.0 build is ad-hoc signed, so macOS asks you to approve the first launch once.
- 3
Run Guided Setup.
COS Control opens the existing server setup, keeps your token and data, then installs the managed server.
Take the terminal out of the loop.
Install once and the server just runs. Update, diagnose, and recover from the menu bar, with the same open-source runtime underneath.