Releases: OpenCoven/open-meow-downloads
OpenMeow v0.10.2 — /coven slash screen
What's new
/coven slash screen
- Type
/covenin the notch to open a live Coven sessions panel - See running sessions with status dots, harness badges (codex, claude, etc.), project root, and relative timestamps
- Open in comux button: one tap stages
coven attach <id>in the /shell screen for instant handoff - Graceful unavailable states: detects binary-missing vs daemon-not-running and shows the right hint
- Toolbar shortcut icon in the chat composer bar
- 2-second timeout with friendly error state
Under the hood
- New
CovenSessionsLoaderwith async fetch, JSON parsing (camelCase + snake_case), and full test coverage - Fixed two pre-existing protocol version test assertions
Download
| File | SHA-256 |
|---|---|
| OpenMeow-v0.10.2.dmg | be346f91d9610abc73aa3a4a82e301e316517d874975b6de63b933e94f9cff33 |
Requires macOS 14+.
OpenMeow v0.10.1
Added
- Embedded shell runner slash lane for running inline commands from
/shell <command>. - Telegram-style embedded chat shell with mobile-inspired header, wallpaper, attachment affordances, and visual-spec coverage.
- Gateway desktop-use client proof for invoking desktop-use tools through the connected OpenClaw gateway.
Changed
- Chat transcript layout now bottom-anchors short conversations, caps bubble width, and docks the composer in a softer glass surface for a more seamless chat feel.
Fixed
/shell <command>now routes to the embedded shell runner instead of falling through as a normal chat message.- SwiftUI
onChangeusage updated for the current SDK closure signature.
OpenMeow v0.10.0
OpenMeow v0.10.0
Canonical OpenCoven release line for current OpenMeow iteration.
Highlights
- Removes the retired Fishy/TinyFish browser lane and cleans up stale Fishy conversation state on launch.
- Makes Cody the canonical OpenMeow coding lane:
/codyroutes to Cody, Valentina's Code Familiar and the Coven's focused coding lane, while generic subagent routing remains available. - Improves chat streaming resilience with watchdog handling, refreshed progress text, and warnings for dropped/undecodable events.
- Adds release metadata for
0.10.0/ build10, with Settings/About version text derived from app bundle metadata. - Aligns release-facing docs/scripts/URLs with
OpenCoven/open-meow. - Tightens demo/release preflight gateway URL parsing for local and remote gateway URLs.
Verification
- Swift package tests: 51 tests, 0 failures.
- Debug and Release Xcode builds succeeded.
- DMG is signed, notarized, stapled, and Gatekeeper accepted as Notarized Developer ID.
Asset
OpenMeow-v0.10.0.dmg- SHA256:
c943f27bb891e9ea8ee88a72ac65579508ede3b78ad08b0e99ece822966ca17b
OpenMeow v0.9.1
[0.9.1] - 2026-04-25
Persistence release. OpenMeow now keeps local conversations durable across relaunches, commits final assistant replies locally instead of waiting on a refetch path, and ships cleaner release bookkeeping around the signed desktop artifact.
Download
- OpenMeow-v0.9.1.dmg (~6.3 MB) — signed with Developer ID Application (Soul Protocol LLC), notarized by Apple, and stapled.
- SHA256:
72d53664d681b02473c9eaa4a3643025edbc0808131a625f3c3528cc12837201
Added
- SwiftData-backed conversation persistence. Local threads now survive relaunches instead of living only in transient app state.
- Release asset documentation.
docs/releases/v0.9.1/now tracks the DMG, checksum, rollout checklist, and soak expectations for this cut.
Changed
- Final assistant replies now commit locally. The chat lane no longer depends on a follow-up refetch to make completed assistant messages durable.
- Version display now reads from bundle metadata. Settings and About no longer drift behind the shipped app version.
- Persistence helpers were simplified after the SwiftData landing. Enum conversion and store code is easier to maintain.
Fixed
- Conversation durability regressions. Local chat history and final assistant replies no longer disappear on relaunch.
- Release metadata drift. The app no longer shows stale
v0.0.1labels after newer releases ship.
Install
- Download the DMG above.
- Open it, drag OpenMeow into
/Applications. - Launch from Applications. Grant permission prompts on first run as needed.
- Open Settings → Gateway to point at your OpenClaw gateway URL and token.
OpenMeow v0.0.9
[0.0.9] - 2026-04-20
Demo Day refinement. The default subagent is now Kitty, with Haiku 4.5 teed up as her default model the moment the gateway's chat schema re-opens to accept an optional model field.
Download
- OpenMeow-v0.0.9.dmg (~6.3 MB) — signed with Developer ID Application (Soul Protocol LLC), notarized by Apple, and stapled. Gatekeeper-accepted on first launch; no right-click-Open workaround needed.
- SHA256:
56682a29a6caf27aee2a3259a18be217ddf77f099bc22a6341241cc64c914665
Changed
- Default subagent renamed:
OpenMeow:Meow→OpenMeow:Kitty. Mascot artwork stays — only the chat persona label flipped. Settings copy and internal comments updated. - Per-agent default models. Added
GatewayChatAgentOption.defaultModelID(for:)as the single source of truth: Kitty defaults to Haiku 4.5 for snappy back-and-forth, Fishy and specialised agents stay on Opus 4.7. Fresh threads pick up the agent-specific default; existing threads keep whatever model they were last pinned to.
Added
- Haiku 4.5 in the model picker. New
GatewayChatModelOption.haiku45(id: "haiku-4.5",leaf.fillicon) joins the Anthropic row alongside Opus and Sonnet.
Notes
- The gateway currently omits the
modelfield fromchat.sendrequests (seeSlashCommand.swift:2036— the server schema rejects extra root-level properties today). Kitty+Haiku wiring is in place client-side; when the gateway schema re-opens, no further client changes are needed and Kitty will route to Haiku automatically.
Install
- Download the DMG above.
- Open it, drag OpenMeow into
/Applications. - Launch from Applications. Grant the permission prompts on first run (Accessibility for the global shortcut).
- Open Settings → Gateway to point at your OpenClaw gateway URL + token.
Release notes
Demo Day refinement (2026-04-20 PM). Builds directly on v0.0.8 (Fishy tab persistence, JSON both-axis scroll, dynamic agent accent colors).
OpenMeow v0.0.8
[0.0.8] - 2026-04-20
Official Demo Day release. Layered UX polish, Fishy state-bug fixes, and ~400 LOC of cleanup on top of v0.0.7.
Added
- Dynamic per-agent accent colors —
GatewayChatAgentOption.accentColoris the single source of truth. The Fishy agent badge,/fishyslash row, and related chrome now all read as orange (#FF6701); general stays purple. Future agents extend by adding one case. - Pane empty states — Browser/Results tabs always render something meaningful. Tapping Browser with no open page shows a "Browser idle" card; tapping Results with no run shows "No results yet". Switching between tabs never feels like a dead click.
- Tier-1 custom slash screens — gateway, shortcut, notify, remind, timer, alarm, launcher — each with auto-focused primary fields.
- Raycast-inspired launcher redesign in OpenMeow vibe.
- Agent-scoped slash commands, drag-to-resize expanded shell, and hover/expand tuning.
- Expanded reminder storage with refreshed time-control UX.
- Generic
PickerGridSlashScreen<T>collapses Theme + Eyes pickers to ~20 lines each. Future pickers (/accents,/icons, …) land in ~15 lines. - Shared Settings components —
LabeledSliderandSettingsFootnotecentralize slider typography (6 sites) and caption chrome (13 sites) across every Settings panel. AppSettings.runMigrations()— one-shot UserDefaults cleanup hook at launch, each migration guarded by a versioned flag.
Changed
- Chat agent badge — icon, text, fill, stroke, and a subtle tint-matched drop shadow all read the selected agent's accent color.
- Command palette
/fishyrow — always-visible orange border (0.28) that firms on selection (0.55) plus a soft 6% fill and a subtle selected-state glow. Reads as a distinct agent surface at a glance. - Fishy JSON preview — both-axis scroll with
.fixedSizetext so long pretty-printed payloads no longer clip below the 220pt frame; card chrome + thin Fishy-tinted border lifted to the scroll view so short JSON still reads as a block. - Fishy Browser/Results toggle — persists whenever either pane has content (previously hidden unless BOTH existed).
- Named
KeyCodeenum replaces magic numbers (126/125/36/48/53) inChatTextEditor.
Fixed
- Fishy tab switching — tapping Browser after results landed used to silently show Results (because
resolvedFishyPanefell back). The tab now renders its own empty state when its pane is empty. - Shell auto-focuses pill composer on expand + slash screen primary fields on presentation.
Removed
- Dead
scaleXView extension. - Seven orphaned
@AppStoragewebsite-slot keys + their helpers; migration retires the defaults plist keys on existing installs.
Release notes
Demo Day build (2026-04-20 PM): end-to-end Fishy path polish + Demo Day cleanup sprint stages 1.1, 1.3, 2.1–2.4 shipped. Signed, notarized, stapled build to follow.
OpenMeow v0.0.7
[0.0.7] - 2026-04-20
Added
- Live TinyFish browse view: per-step plan strip rendered inside the notch shell, with a synced WKWebView mirror that navigates as the agent browses
- Structured result card with summary, source chip, numbered results, copy/save actions, and a JSON ↔ Results toggle
- Browser ↔ Results segmented toggle that auto-switches to Results when the run completes
- Unmistakable "Results Ready" signal on completion: Glass chime + pulsing orange banner + glow stroke on the result card
- Double-tap Ctrl+Cmd to summon the notch shell from anywhere
- Auto-connect to the gateway on launch so Fishy is reachable without manual setup
- Floating-pill resting state with fishy brand tint and a live plan strip above the streaming bubble
- Slash-command router for switching subagents on the fly
Changed
- Search mirror now layers real filter params (YouTube
sp=, Redditt=week, Xf=live, GitHubtype=repositories) onto the base URL as TinyFish applies them, instead of re-synthesizing a stale URL - URL synthesis only runs once per search, and only on explicit initiate verbs — filter/refine/sort steps no longer trigger navigation
- Fishy directive points at the real
tinyfish-search/tinyfish-fetchskills for routed replies - Compact shell hugs the pill exactly (matched dims + radius); notch expands when the slash menu is active; black hood above the compact pill is gone
- Enter submits in the composer; Shift+Enter inserts a newline
Fixed
- Stop extracting UI nouns ("bar", "button", "box", …) as the search query — wrapper phrases like "Go on YouTube and search for …" are cleaned before extraction
- Stop leaking TinyFish Browser API sessions across runs
- Stop loading the TinyFish base_url directly in the WKWebView
- Restore compact pill as the resting state regardless of active agent
- Drop the persistent NSScrollView scrollbar in the chat editor
- Wrap NSHostingView and detach from Auto Layout to stop a re-entrant layout crash on the notch panel
Release notes
- Demo Day build (2026-04-20): full end-to-end Fishy path — ask a question, watch the browser drive itself step-by-step, and get a polished result card with an audible + visual ready signal. Signed, notarized, stapled.
OpenMeow v0.0.6
[0.0.6] - 2026-04-20
Added
- Built-in Fishy chat agent routing plus TinyFish skill contracts and quickstarts for search, fetch, and agent-run flows
- Demo-day preflight tooling, subagent install checks, permissions recovery handling, and runtime logging around settings window lifecycle
- A phantom mascot asset variant and refreshed demo-day docs covering the notch inbox handoff
Changed
- Reworked the notch shell, motion system, settings presentation, and command surface around the trimmed demo-day scope
- Removed the old website deck, console pane, media controls, Hairball surfaces, and other off-hero UI to keep the live path focused
- Tightened visual polish with updated accent color, revised notch sizing behavior, and a cleaner shell chrome pass
Fixed
- Disabled SwiftUI sizing feedback loops in the notch panel to stabilize layout during live use
- Prefixed non-main gateway threads with the correct subagent spawn directive so routed chats land in the intended lane
Release notes
- Demo-day release focused on the Fishy handoff path, shell stability, and a signed/notarized distributable build
OpenMeow v0.0.5
OpenMeow v0.0.5
Patch release focused on making the live chat lane feel production-ready while enforcing a no-emoji UI rule in tests.
Added
- Package tests for gateway chat presets, streaming reply state visibility, chat role normalization, structured chat message rendering, and optimistic local user messages
- A source-scan test that fails if emoji characters appear in
OpenMeow/*.swiftUI files
Changed
- Polished the chat lane with a multiline composer, clearer transcript spacing, better preset metadata, markdown-friendly message rendering, and a live streaming reply bubble with stop control
- Replaced emoji-based interface elements with professional SF Symbols and plain labels across the live OpenMeow UI
Fixed
- Hardened the gateway event handler with
@Sendableso the streaming chat path compiles cleanly under SwiftPM tests as well as the app target - Repaired the release artifact so
v0.0.5is now signed, notarized, stapled, and Gatekeeper-accepted
Verification
swift testxcodebuild -project OpenMeow.xcodeproj -scheme OpenMeow -configuration Debug CODE_SIGNING_ALLOWED=NO build- Signed Release build via
xcodebuild+ explicit re-sign with secure timestamp - Apple notarization accepted
- Stapling succeeded
spctlacceptsOpenMeow.appas a notarized Developer ID app
Artifact
OpenMeow-v0.0.5.dmg- SHA256:
93dd000451c99e473c3b28904cc1585a8ea04bfb805e318425e7d5a1dc5a7e93
OpenMeow v0.0.4
OpenMeow v0.0.4
This release turns the expanded shell into a much more usable workspace.
Highlights
- Native embedded website deck inside the expanded shell using
- Three editable website slots in Settings
- OCR kitten flow upgraded to screenshot first, then OCR, then discussion
- Embedded preview now fills the expanded body and tracks shell movement/resizing more cleanly
- Live bottom-right resize handle for the expanded shell
- Smoother anchored frame updates and removal of open-animation bounce
Notes
- Signed with Developer ID Application certificate
- Intended as the release after visual QA, with handoff ready for Pigeon