feat: add initial implementation of AI Workspace macOS Menu Bar App with service management functionality
This commit is contained in:
43
apps/mac/AIWorkspace/README.md
Normal file
43
apps/mac/AIWorkspace/README.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# AI Workspace macOS Menu Bar App
|
||||
|
||||
Minimal SwiftUI `MenuBarExtra` app for controlling local AI Workspace services.
|
||||
|
||||
The app is intentionally a thin UI over the service manager. It reads live status from:
|
||||
|
||||
```bash
|
||||
python3 scripts/aiw/services.py status --profile fidelity --json
|
||||
```
|
||||
|
||||
and sends lifecycle actions through `scripts/aiw/services.py`.
|
||||
|
||||
## Build
|
||||
|
||||
```bash
|
||||
swift build --package-path apps/mac/AIWorkspace
|
||||
```
|
||||
|
||||
## Run during development
|
||||
|
||||
```bash
|
||||
swift run --package-path apps/mac/AIWorkspace AIWorkspace
|
||||
```
|
||||
|
||||
## Current actions
|
||||
|
||||
- Refresh status
|
||||
- Start Fidelity services
|
||||
- Stop Fidelity services
|
||||
- Restart Context MCP
|
||||
- Open Mattermost through the service manager
|
||||
- Run Doctor
|
||||
- Copy Doctor JSON
|
||||
- Copy Photo Inbox URL
|
||||
- Open MCP Health
|
||||
- Open logs folder
|
||||
- Open project knowledge
|
||||
|
||||
## Notes
|
||||
|
||||
- This is not yet packaged as a signed `.app` bundle.
|
||||
- Start at login should be implemented later through a LaunchAgent or app login item.
|
||||
- The app should remain a UI layer; service lifecycle remains in `scripts/aiw/services.py`.
|
||||
Reference in New Issue
Block a user