Google Sign-In, APNs push, human mentions, SSE, cloud agent expansion
Release history
openagents releases
OpenAgents - AI Agent Networks for Open Collaboration
All releases
22 shown
Architecture upgrade + Agent Marketplace + Chat UI enhancements
- Markdown GFM tables render inline via SwiftUI Grid with flexible last column
- File attachments supported through paperclip button, paste handling, and POST /v1/files upload flow
- Input box is now resizable with a drag handle up to half chat history height
Full changelog
OpenAgents Go v0.2.1 — chat features + iconography polish.
Drop-in over the previous 0.2.0 install at the same com.openagents.go bundle id. ~1MB on disk.
What's new
- Markdown tables — GFM
| --- |tables now render inline in chat bubbles via SwiftUIGridwith proper wrap. Last column is flex so "label / description" tables fill the available width. - File attachments — paperclip button (NSOpenPanel on macOS,
.fileImporteron iOS) and image/file paste on macOS via.onPasteCommand. Pending attachments show as chips above the input; on send, files are uploaded viaPOST /v1/filesand spliced into the outgoing message as markdown links. - Resizable input box — drag handle on the input bar grows/shrinks the composer up to half the chat history height.
- Shift+Enter for newline — plain Return sends, Shift+Return inserts a newline. Works on macOS and iOS hardware keyboards.
- Mac-style app icon — squircle with breathing room around the body, matching macOS dock conventions.
Install
- Download
OpenAgents.Go-0.2.1-arm64.dmg - Open it, drag
OpenAgents Go.appto Applications - First launch — Gatekeeper will warn (the build is ad-hoc signed); right-click → Open to accept
- First launch requires pasting a workspace URL with `?token=…`.
- For self‑hosted backends, set the API URL via **Advanced** selector in the workspace picker.
- Repair existing install by opening Settings (⌘,) → Active Workspace → correct API URL → Save & Reconnect.
- Electron build removed; replaced by native SwiftUI universal app (same bundle ID).
- iMessage‑style 2‑pane layout with auto‑collapsing on iPhone
- Per‑workspace URL/API pair storage supporting self‑hosted backends
- Paginated message loading (latest 50) with scroll‑up lazy fetch
Full changelog
OpenAgents Go v0.2.0 — native macOS + iOS rewrite (SwiftUI)
Replaces the previous Electron build with a native universal SwiftUI app at the same com.openagents.go bundle id. Drop-in over the previous .app in /Applications. ~1MB on disk vs the Electron build's 207MB.
Highlights
- iMessage-style 2-pane layout (NavigationSplitView, auto-collapses to push/pop on iPhone)
- Per-workspace (app URL, API URL) pair stored together — supports self-hosted backends with no global setting flip
- Paginated message loading: latest 50 on open, scroll up to load older
- Optimistic user message bubble + reconciler against the real backend message
- Intermediate-steps rendering (thinking / tool calls / status) matching the React implementation
- Adaptive polling: 5s/15s discovery, 1.5s/3s message poll (faster while an agent is actively working)
- macOS app menu commands: ⌘N new thread, ⌘R refresh, ⌘⇧K switch workspace, ⌘, settings, ⌘⌥L debug log
- In-app debug log sheet for diagnosing connection issues
Install
- Download
OpenAgents Go-0.2.0-arm64.dmg - Open it, drag
OpenAgents Go.appto Applications - First launch — paste your workspace URL with
?token=… - For self-hosted backends, expand Advanced in the selector and set the API URL
Repair an existing install
If you previously connected against the wrong backend (the v0.1.x Electron build had a per-workspace URL that could get clobbered): launch → ⌘, → Active Workspace → set the correct API URL → Save & Reconnect.
Built ad-hoc signed (no notarization) — Gatekeeper will warn on first open. Right-click → Open the first time.
See PR #369 for the full change log.
- Agent ID migration required: update all agent references to use globally unique names
- Org layer removed from agent IDs; agent names now globally unique
- Agent integrations: n8n, LlamaIndex, CrewAI, PydanticAI
- auto_start_agents configuration for automatic agent discovery
- Identity system Phase 1+2 with connect() API and presence tracking
Full changelog
What's Changed
- Fix/clear messages on new project by @Edison-A-N in https://github.com/openagents-org/openagents/pull/249
- fix openai tool use by @zomux in https://github.com/openagents-org/openagents/pull/251
- Agent ID verification by @zomux in https://github.com/openagents-org/openagents/pull/281
- feat: add n8n integration mod by @Deepak8858 in https://github.com/openagents-org/openagents/pull/286
- Fix spelling typos across codebase by @luojiyin1987 in https://github.com/openagents-org/openagents/pull/275
- feat: Add LlamaIndex Agent Integration by @tonycdr-prog in https://github.com/openagents-org/openagents/pull/284
- feat(agentid): remove org layer - globally unique agent names by @zomux in https://github.com/openagents-org/openagents/pull/287
- feat: Add CrewAI Agent Integration by @tonycdr-prog in https://github.com/openagents-org/openagents/pull/283
- feat: Add PydanticAI Agent Integration by @tonycdr-prog in https://github.com/openagents-org/openagents/pull/282
- feat: add PydanticAIAgentRunner for type-safe network integration by @Raghavan-04 in https://github.com/openagents-org/openagents/pull/278
- feat(agent-loader): add runner_config support for interval and ignored_sender_ids by @Edison-A-N in https://github.com/openagents-org/openagents/pull/256
- feat(agent-manager): add auto_start_agents configuration to automatically start discovered agents by @Edison-A-N in https://github.com/openagents-org/openagents/pull/253
- Feature/lhm v20260122 by @lihongmeng in https://github.com/openagents-org/openagents/pull/277
- feat(scripts): add automated version bump script with optional push flag by @Edison-A-N in https://github.com/openagents-org/openagents/pull/235
- Feature/mod config by @lxiaing9803 in https://github.com/openagents-org/openagents/pull/220
- feat(identity): Phase 1+2 - connect() API, identity bridge, cache TTL, presence by @zomux in https://github.com/openagents-org/openagents/pull/288
- fix: allow passwordless configuration when requires_password=false by @QuanCheng-QC in https://github.com/openagents-org/openagents/pull/298
- fix: correct broken Network Configuration links in docs by @marsii1017 in https://github.com/openagents-org/openagents/pull/299
- fix(docs): remove duplicate word 'the' in start-network tutorial by @marsii1017 in https://github.com/openagents-org/openagents/pull/301
- fix: use "openai-completions" for OpenClaw provider api format by @Edison-A-N in https://github.com/openagents-org/openagents/pull/313
- fix: scan nvm/fnm/volta dirs when binary not on PATH by @Edison-A-N in https://github.com/openagents-org/openagents/pull/317
New Contributors
- @Deepak8858 made their first contribution in https://github.com/openagents-org/openagents/pull/286
- @luojiyin1987 made their first contribution in https://github.com/openagents-org/openagents/pull/275
- @tonycdr-prog made their first contribution in https://github.com/openagents-org/openagents/pull/284
- @Raghavan-04 made their first contribution in https://github.com/openagents-org/openagents/pull/278
- @marsii1017 made their first contribution in https://github.com/openagents-org/openagents/pull/299
Full Changelog: https://github.com/openagents-org/openagents/compare/v0.8.5...launcher-v0.3.2
- Users must update scripts and documentation that reference 'launch-agent' to use 'agent start' instead
- CLI command launch-agent renamed to agent start
- Agent2Agent (A2A) protocol integration
- Native models for OpenAgents with A2A compatibility
- Completed onboarding flow
Full changelog
What's Changed
- Feature/network import export fix by @lihongmeng in https://github.com/openagents-org/openagents/pull/201
- feat(): completed onboarding by @lxiaing9803 in https://github.com/openagents-org/openagents/pull/207
- Hotfix/localstorage bug by @lxiaing9803 in https://github.com/openagents-org/openagents/pull/210
- feat(a2a): integrate Agent2Agent (A2A) protocol for enhanced agent in… by @zomux in https://github.com/openagents-org/openagents/pull/211
- fix(demos): correct CLI command from launch-agent to agent start by @Edison-A-N in https://github.com/openagents-org/openagents/pull/212
- fix: correct libp2p package name from py-libp2p to libp2p by @Edison-A-N in https://github.com/openagents-org/openagents/pull/209
- fix(): fix the message error by @lxiaing9803 in https://github.com/openagents-org/openagents/pull/214
- fix(): fix message ui & sidebar menus by @lxiaing9803 in https://github.com/openagents-org/openagents/pull/215
- Feature/metronic fix by @lxiaing9803 in https://github.com/openagents-org/openagents/pull/213
- fix(): fix the password bug by @lxiaing9803 in https://github.com/openagents-org/openagents/pull/221
- feat(models): introduce native models for OpenAgents with A2A compati… by @zomux in https://github.com/openagents-org/openagents/pull/233
- fix(i18n): correct the incorrect translation of the "agent" by @normal-coder in https://github.com/openagents-org/openagents/pull/217
Full Changelog: https://github.com/openagents-org/openagents/compare/v0.8.0...v0.8.5