Add LiveView desktop fleet app with verified macOS packaging - #1
Draft
jhgaylor wants to merge 8 commits into
Draft
Add LiveView desktop fleet app with verified macOS packaging#1jhgaylor wants to merge 8 commits into
jhgaylor wants to merge 8 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Manasprites now has a native macOS desktop app for managing coding agents on Sprites: create or connect agents, run independent conversations, answer approvals, interrupt work, and inspect files and Git changes. The README leads with the desktop workflow and real native screenshots; the CLI remains available in a secondary guide.
The laptop backend is Elixir + Phoenix LiveView, with OTP supervising connections/jobs and SQLite/Ecto persisting local state. Tauri + ElixirKit embeds the runtime and owns the native window lifecycle. Credentials stay in an encrypted local vault; provisioning sends only selected credentials to the chosen Sprite. Existing CLI and service API contracts are retained.
Live qualification exposed Codex's automatic-review default resolving requests before the service's
askpolicy saw them. Service 0.1.1 now routes those requests to the ACP peer, and the desktop pins that published release. The exact archive passed fresh installation, real allow/deny workflows, and upgrade/continuation checks before and after publication.Validation:
Remaining gates are recorded in
docs/desktop-acceptance.md: final hosted results for the latest source, funded Claude qualification, and Developer ID signing/notarization and desktop publication. Apple credentials are currently unavailable. This PR does not claim a signed desktop release.