Releases: openagents-org/openagents
OpenAgents Launcher launcher-v0.8.4
What's Changed
- feat: update the installation scripts for cursor and hermes on the Wi… by @Ashin-LX-98 in #475
- feat: update the installation scripts for claude on the Windows platform by @Ashin-LX-98 in #476
- feat: update launcher by @Ashin-LX-98 in #477
Full Changelog: launcher-v0.8.3...launcher-v0.8.4
What's Changed
- feat: update the installation scripts for cursor and hermes on the Wi… by @Ashin-LX-98 in #475
- feat: update the installation scripts for claude on the Windows platform by @Ashin-LX-98 in #476
- feat: update launcher by @Ashin-LX-98 in #477
- feat: update cursor install by @Ashin-LX-98 in #478
Full Changelog: launcher-v0.8.3...launcher-v0.8.4
OpenAgents Launcher launcher-v0.8.3
What's Changed
- fix: fix agent error by @Ashin-LX-98 in #462
- feat: update agent-connector by @Ashin-LX-98 in #464
- feat: update launcher version by @Ashin-LX-98 in #465
Full Changelog: launcher-v0.8.2...launcher-v0.8.3
What's Changed
- fix: fix agent error by @Ashin-LX-98 in #462
- feat: update agent-connector by @Ashin-LX-98 in #464
- feat: update launcher version by @Ashin-LX-98 in #465
Full Changelog: launcher-v0.8.2...launcher-v0.8.3
What's Changed
- fix: fix agent error by @Ashin-LX-98 in #462
- feat: update agent-connector by @Ashin-LX-98 in #464
- feat: update launcher version by @Ashin-LX-98 in #465
- fix: fix windows agents by @Ashin-LX-98 in #466
- feat: update launcher package.json by @Ashin-LX-98 in #468
- feat: update launcher package-lock.json by @Ashin-LX-98 in #469
- fix: fix package-lock.json by @Ashin-LX-98 in #470
Full Changelog: launcher-v0.8.2...launcher-v0.8.3
What's Changed
- fix: fix agent error by @Ashin-LX-98 in #462
- feat: update agent-connector by @Ashin-LX-98 in #464
- feat: update launcher version by @Ashin-LX-98 in #465
- fix: fix windows agents by @Ashin-LX-98 in #466
- feat: update launcher package.json by @Ashin-LX-98 in #468
- feat: update launcher package-lock.json by @Ashin-LX-98 in #469
- fix: fix package-lock.json by @Ashin-LX-98 in #470
- fix: fix cursor & hermes in Windows by @Ashin-LX-98 in #471
- feat: update launcher package.json by @Ashin-LX-98 in #472
Full Changelog: launcher-v0.8.2...launcher-v0.8.3
What's Changed
- fix: fix agent error by @Ashin-LX-98 in #462
- feat: update agent-connector by @Ashin-LX-98 in #464
- feat: update launcher version by @Ashin-LX-98 in #465
- fix: fix windows agents by @Ashin-LX-98 in #466
- feat: update launcher package.json by @Ashin-LX-98 in #468
- feat: update launcher package-lock.json by @Ashin-LX-98 in #469
- fix: fix package-lock.json by @Ashin-LX-98 in #470
- fix: fix cursor & hermes in Windows by @Ashin-LX-98 in #471
- feat: update launcher package.json by @Ashin-LX-98 in #472
- feat: update agent-connector by @Ashin-LX-98 in #473
- feat: update launcher by @Ashin-LX-98 in #474
Full Changelog: launcher-v0.8.2...launcher-v0.8.3
OpenAgents Launcher launcher-v0.8.2
What's Changed
- fix: fix issue 434 by @Ashin-LX-98 in #455
- fix: fix develop ci by @Ashin-LX-98 in #456
- style: upgrade dependencies in launcher by @Ashin-LX-98 in #457
- fix: attempt to fix the issue with Electron Builder resource 504 in CI by @Ashin-LX-98 in #459
Full Changelog: launcher-v0.8.1...launcher-v0.8.2
What's Changed
- fix: fix issue 434 by @Ashin-LX-98 in #455
- fix: fix develop ci by @Ashin-LX-98 in #456
- style: upgrade dependencies in launcher by @Ashin-LX-98 in #457
- fix: attempt to fix the issue with Electron Builder resource 504 in CI by @Ashin-LX-98 in #459
- fix: fix the timing of guiding bubbles to appear by @Ashin-LX-98 in #460
Full Changelog: launcher-v0.8.1...launcher-v0.8.2
What's Changed
- fix: fix issue 434 by @Ashin-LX-98 in #455
- fix: fix develop ci by @Ashin-LX-98 in #456
- style: upgrade dependencies in launcher by @Ashin-LX-98 in #457
- fix: attempt to fix the issue with Electron Builder resource 504 in CI by @Ashin-LX-98 in #459
- fix: fix the timing of guiding bubbles to appear by @Ashin-LX-98 in #460
- fix: fix agent & workspace by @Ashin-LX-98 in #461
Full Changelog: launcher-v0.8.1...launcher-v0.8.2
OpenAgents Launcher launcher-v0.8.1
What's Changed
- fix(cli): clarify local-only agent visibility in Workspace Dashboard by @QuanCheng-QC in #426
- bump version for skill installer release by @QuanCheng-QC in #425
- clarify local-only guidance in create/connect by @QuanCheng-QC in #430
- fix
agn updatefailing on Windows by @QuanCheng-QC in #429 - detect Cursor agent in Windows local app data by @QuanCheng-QC in #424
- show local agents as local and enable connect by @QuanCheng-QC in #436
- fix: attempt to fix the macOS x64 packaging issue & the inability to … by @Ashin-LX-98 in #440
- fix: fix the issue of abnormal API key input in the onboarding process by @Ashin-LX-98 in #441
Full Changelog: go-v0.4.0...launcher-v0.8.1
What's Changed
- fix(cli): clarify local-only agent visibility in Workspace Dashboard by @QuanCheng-QC in #426
- bump version for skill installer release by @QuanCheng-QC in #425
- clarify local-only guidance in create/connect by @QuanCheng-QC in #430
- fix
agn updatefailing on Windows by @QuanCheng-QC in #429 - detect Cursor agent in Windows local app data by @QuanCheng-QC in #424
- show local agents as local and enable connect by @QuanCheng-QC in #436
- fix: attempt to fix the macOS x64 packaging issue & the inability to … by @Ashin-LX-98 in #440
- fix: fix the issue of abnormal API key input in the onboarding process by @Ashin-LX-98 in #441
- fix: fix core by @Ashin-LX-98 in #445
Full Changelog: go-v0.4.0...launcher-v0.8.1
What's Changed
- fix(cli): clarify local-only agent visibility in Workspace Dashboard by @QuanCheng-QC in #426
- bump version for skill installer release by @QuanCheng-QC in #425
- clarify local-only guidance in create/connect by @QuanCheng-QC in #430
- fix
agn updatefailing on Windows by @QuanCheng-QC in #429 - detect Cursor agent in Windows local app data by @QuanCheng-QC in #424
- show local agents as local and enable connect by @QuanCheng-QC in #436
- fix: attempt to fix the macOS x64 packaging issue & the inability to … by @Ashin-LX-98 in #440
- fix: fix the issue of abnormal API key input in the onboarding process by @Ashin-LX-98 in #441
- fix: fix core by @Ashin-LX-98 in #445
- fix: fix daemon by @Ashin-LX-98 in #446
Full Changelog: go-v0.4.0...launcher-v0.8.1
What's Changed
- fix(cli): clarify local-only agent visibility in Workspace Dashboard by @QuanCheng-QC in #426
- bump version for skill installer release by @QuanCheng-QC in #425
- clarify local-only guidance in create/connect by @QuanCheng-QC in #430
- fix
agn updatefailing on Windows by @QuanCheng-QC in #429 - detect Cursor agent in Windows local app data by @QuanCheng-QC in #424
- show local agents as local and enable connect by @QuanCheng-QC in #436
- fix: attempt to fix the macOS x64 packaging issue & the inability to … by @Ashin-LX-98 in #440
- fix: fix the issue of abnormal API key input in the onboarding process by @Ashin-LX-98 in #441
- fix: fix core by @Ashin-LX-98 in #445
- fix: fix daemon by @Ashin-LX-98 in #446
Full Changelog: go-v0.4.0...launcher-v0.8.1
What's Changed
- fix(cli): clarify local-only agent visibility in Workspace Dashboard by @QuanCheng-QC in #426
- bump version for skill installer release by @QuanCheng-QC in #425
- clarify local-only guidance in create/connect by @QuanCheng-QC in #430
- fix
agn updatefailing on Windows by @QuanCheng-QC in #429 - detect Cursor agent in Windows local app data by @QuanCheng-QC in #424
- show local agents as local and enable connect by @QuanCheng-QC in #436
- fix: attempt to fix the macOS x64 packaging issue & the inability to … by @Ashin-LX-98 in #440
- fix: fix the issue of abnormal API key input in the onboarding process by @Ashin-LX-98 in #441
- fix: fix core by @Ashin-LX-98 in #445
- fix: fix daemon by @Ashin-LX-98 in #446
- fix: onboarding process fixes by @Ashin-LX-98 in #451
- fix: fix ci by @Ashin-LX-98 in #452
Full Changelog: go-v0.4.0...launcher-v0.8.1
What's Changed
- fix(cli): clarify local-only agent visibility in Workspace Dashboard by @QuanCheng-QC in #426
- bump version for skill installer release by @QuanCheng-QC in #425
- clarify local-only guidance in create/connect by @QuanCheng-QC in #430
- fix
agn updatefailing on Windows by @QuanCheng-QC in #429 - detect Cursor agent in Windows local app data by @QuanCheng-QC in #424
- show local agents as local and enable connect by @QuanCheng-QC in #436
- fix: attempt to fix the macOS x64 packaging issue & the inability to … by @Ashin-LX-98 in #440
- fix: fix the issue of abnormal API key input in the onboarding process by @Ashin-LX-98 in #441
- fix: fix core by @Ashin-LX-98 in #445
- fix: fix daemon by @Ashin-LX-98 in #446
- fix: onboarding process fixes by @Ashin-LX-98 in #451
- fix: fix ci by @Ashin-LX-98 in #452
- style: enhance the launcher's guidance reminders by @Ashin-LX-98 in #453
Full Changelog: go-v0.4.0...launcher-v0.8.1
What's Changed
- fix(cli): clarify local-only agent visibility in Workspace Dashboard by @QuanCheng-QC in #426
- bump version for skill installer release by @QuanCheng-QC in #425
- clarify local-only guidance in create/connect by @QuanCheng-QC in #430
- fix
agn updatefailing on Windows by @QuanCheng-QC in #429 - detect Cursor agent in Windows local app data by @QuanCheng-QC in #424
- show local agents as local and enable connect by @QuanCheng-QC in #436
- fix: attempt to fix the macOS x64 packaging issue & the inability to … by @Ashin-LX-98 in #440
- fix: fix the issue of abnormal API key input in the onboarding process by @Ashin-LX-98 in #441
- fix: fix core by @Ashin-LX-98 in #445
- fix: fix daemon by @Ashin-LX-98 in #446
- fix: onboarding process fixes by @Ashin-LX-98 in #451
- fix: fix ci by @Ashin-LX-98 in #452
- style: enhance the launcher's guidance reminders by @Ashin-LX-98 in #453
- fix: fix chat page by @Ashin-LX-98 in #454
Full Changelog: go-v0.4.0...launcher-v0.8.1
Go v0.4.0 — Multi-user collaboration, Google sign-in, push notifications
OpenAgents Go v0.4.0
Multi-user collaboration release. Sign in with Google, get a workspace identity, mention humans, push notifications routed to your phone.
Highlights
Sign in with Google
Google Sign-In is now the canonical identity across the stack. Picture and display name flow into chat messages — no more anonymous "user" senders.
- Web (
agents.caremojo.app) — full login screen replaces the marketing landing for unauthenticated visitors. The?token=…URL bypass is gone; every workspace requires a signed-in account. - macOS + iOS — login gate via
GoogleSignIn-iOS(noFirebaseAuthkeychain conflicts), Google avatar in sidebar pill, sign-out in account card. - Cloud agents — Gemini gains "Sign in with Google" using the correct OAuth scopes.
Direct APNs push notifications
iOS pushes go straight through Apple's APNs via JWT auth (aioapns); no Firebase Messaging intermediary. Same .p8 key serves both sandbox and production.
@-mentionscope — push to the mentioned human's devices regardless of channel- Channel scope — push to channel members only (Slack-style implicit membership; sender's own devices excluded)
- macOS —
MacNotifier(UNUserNotificationCenter) for in-app banners; foreground suppression when the user is already viewing the channel
@-mentions for humans
The mention picker (web + Swift) now lists workspace humans alongside agents. Tag @bary / @bary-huang / @bary-mycaremojo and the message routes to that human's devices.
Humans auto-upsert as WorkspaceCollaborator rows on first signed-in post, then resolve by email-local-part, display-name slug, and first-word slug.
Real-time updates via Server-Sent Events
The 2s frontend polling loop is replaced by SSE. Backend publishes to Redis pub/sub after commit; GET /v1/events/stream streams to connected clients. Polling is retained as a fallback.
Shared workspace knowledge base
Workspace-global markdown knowledge entries — both agents and humans can store, browse, and reference them. Each entry has a slug for @knowledge:slug mentions in chat. Agent connector exposes 4 MCP tools.
Cloud agent expansion (5 → 18 providers)
14 new cloud agent integrations across three categories:
- Chat (OpenAI-compatible): Groq, Mistral, Together AI, Fireworks AI, OpenRouter, SambaNova, Cerebras
- Custom adapters: Anthropic Claude (native
/v1/messages), Perplexity (search-augmented) - Media generation: Stability AI, Replicate, fal.ai, ElevenLabs
- Plus: OpenAI updated to GPT-5.5 Pro / 5.5 / 5.4; accept any model ID for known providers; Manus added; all cloud model lists refreshed
Skill marketplace
Skill Hub rewritten as a third-party marketplace. Install / uninstall flow lands in the workspace UI and wires through the launcher.
Routines stability
- Per-routine channels reverted to per-agent queues (simpler, matches existing inbox UX)
- Routine context + trigger combined into one message so the agent gets full context on first run
- Skip routine fire when the agent hasn't responded to the previous run
- Inbox now recognizes both
routine:androutines:channel prefixes
Backend changes
- Migration 023 —
device_tokens.user_emailcolumn,workspace_collaborators.display_namecolumn, newchannel_human_memberstable - New endpoints —
POST /v1/workspaces/{id}/presence,POST /v1/devices/register,GET /v1/events/stream(SSE),POST /v1/knowledge(+ CRUD) - APNs auth-key push —
aioapnswith JWT, dead-token pruning (BadDeviceToken/Unregistered/DeviceTokenNotForTopic/TopicDisallowed/ExpiredProviderToken) - Migration renumber: 018 → 022 to resolve a duplicate on develop
- Missing
EventRecordimport in scheduler loop fixed
App Store / distribution
- macOS DMG (
packages/go/scripts/build-signed-dmg.sh) — Developer ID signed, notarized, stapled (both.appand.dmg) - App Store path —
DEVELOPMENT_TEAMset on macOS configs; App Sandbox re-enabled for MAS validation - iOS app icon — alpha channel flattened to satisfy App Store validation
Version bump
- Swift
MARKETING_VERSION0.3.x → 0.4.0 in both iOS and macOS configs - Web
@openagents-org/go-web0.3.1 → 0.4.0
OpenAgents Go go-v0.3.1
What's new in 0.3.1
Inbox tab
Routines now live in a dedicated Inbox tab in the sidebar, separate from Chats. Each agent has one inbox — every routine they own fires into the same per-agent queue, so the surface stays organized by who, not by which routine. Per-row unread dots and a tab badge make it obvious when there's new routine activity to look at. (#411)
Routine channels: one per agent (again)
A brief experiment in 0.3.0-era backends gave every routine its own channel (routine:<id>), which fragmented activity and broke the per-agent Inbox model. Reverted: routines fire into routines:<agent>, exactly as in 0.2.x. A backend migration (alembic 018) archives any orphaned per-routine channels so they drop out of Chats and Inbox automatically. Routine context (LLM-generated background posted before each fire) is unchanged.
Routine context now includes conversation history
When a routine is created from a thread, the LLM-generated context now incorporates the relevant prior conversation so the agent has the full backstory on every fire. (a32d76a)
Browser panel: show all sessions
The Browser tab in the right panel previously hid sessions in some states. It now lists every browser session for the workspace, sorted by recency. (34a7151)
Polish
- AppIcon shrunk to 80% with rounded corners — matches the squircle motif used across the workspace brand. (92c6744)
- Per-workspace Browser Fabric API key field surfaced in workspace settings. (9e733f3)
Install
This DMG is unsigned. After downloading:
xattr -d com.apple.quarantine "~/Downloads/OpenAgents.Go-0.3.1-unsigned-arm64.dmg"
or right-click the .app → Open → Open anyway, the first launch.
Apple Silicon only.
Full Changelog: go-v0.3.0...go-v0.3.1
OpenAgents Go go-v0.3.0
What's new in 0.3.0
First minor release since 0.2.0 — adds the Browser Fabric viewer.
- Workspace-scoped Safari toggle next to the switch-workspace button on macOS (and in the trailing toolbar on iOS). Persists via the new backend
browser_enabledfield. - Right panel becomes tabbed [Content | Browser] when the toggle is on and a live session exists. Otherwise looks exactly like 0.2.
- Embedded Browser Fabric viewer renders the most-recent live tab. Reload button auto-reconnects expired sessions (
?validate=true). v1 is single-tab by design — no tab-list UI. - Auto-focus: the panel opens to the Browser tab the moment an agent first opens a live session (only once per appearance — your tab pick is respected after that).
Requires backend that supports the new typed browser_enabled field on PATCH /v1/workspaces/{id} (deployed alongside this release).
See PR #392 (backend) and PR #393 (Swift) for details.
Full Changelog: go-v0.2.9...go-v0.3.0
OpenAgents Go go-v0.2.9
What's new in 0.2.9
- New app icon. Old triangular motif replaced with the circular interweaving brand mark used across the workspace. All 11 AppIcon sizes regenerated from the 512×512 source. (PR #390 by @nebu-kaga)
No code changes since 0.2.8 beyond the icon set and the version bump.
Full Changelog: go-v0.2.8...go-v0.2.9
OpenAgents Go go-v0.2.8
What's new in 0.2.8
HTML rendering fixes for the macOS + iOS app:
- Workspace images now load inside agent-emitted HTML. WKWebView can't attach the workspace token, so
<img src=".../v1/files/<id>...">was failing with 401. A privateoafile:URL scheme handler now fetches via the authorized request path;srcattributes referencing/v1/files/<id>are rewritten transparently before the document loads. - Long HTML files now scroll to the end in the Content sidebar. The previous wrapper clamped the WebView frame to an early
body.scrollHeightreading, so late image / font loads pushed content past the measured height and the outer scroller refused to follow. WKWebView now owns scrolling natively for the file-viewer case. - Full-screen HTML viewer. New expand button on both inline
```htmlblocks in chat bubbles and HTML files in the Content sidebar. Opens a modal viewer where the WebView fills the sheet (960×720 ideal on macOS) and scrolls natively.
Tighter sandbox while we're here: explicit Content-Security-Policy locks script-src to none for agent HTML — only our internal height-observer shim runs.
See PR #389 for full details.
Full Changelog: go-v0.2.7...go-v0.2.8
OpenAgents Go go-v0.2.7
What's new in 0.2.7
Consumer-facing UI polish for the macOS + iOS app:
- "Thread" renamed to "Chat" across all user-visible strings — menu item, new-chat sheet, list tooltip, rename alert, empty states, default title, placeholder copy. Code identifiers are unchanged.
- Download button in the Content sidebar. Icon-only
arrow.down.circlenext to the close button in the file-detail header. Saves via SwiftUI's native save panel; uses the server'sContent-Dispositionfilename when present. - PDF preview. Inline
PDFKit.PDFViewin the Content sidebar replaces the previous "coming soon" placeholder — paging + auto-scale on macOS and iOS. - Drag-and-drop attachments. Drop files from Finder/Files (or images from a browser tab) onto the chat column to attach them. Dashed accent-color drop target, same upload pipeline as the paperclip and paste paths.
See PR #388 for full details.
Full Changelog: go-v0.2.6...go-v0.2.7