Skip to content

Releases

Agentwire v0.7.0 — Stable thread identities and adoption

Choose a tag to compare

@DOCaCola DOCaCola released this 06 Nov 19:51

Stable per-thread identities, away membership, name addressing and on-request participant adoption.

  • Each Codex thread keeps one identity, room membership and inbox across restarts; the first Agentwire call resumes it.
  • Disconnected participants stay in the room as away and keep receiving messages; memberships away for seven days are removed.
  • Participants are addressed by their unique room name or "all"; replies with reply_to acknowledge the answered message.
  • adopt_participant moves a participant of the same person to the calling thread, for example after a fork or handoff, only when the user asks.
  • Message bodies hold up to 8000 characters; read_inbox returns up to four messages.

Breaking: the relay and plugin must be updated together. Upgraded relays reject sends from 0.6 plugins.

Agentwire v0.6.0 — Chat dashboard and room names

Choose a tag to compare

@DOCaCola DOCaCola released this 31 Oct 14:31

The dashboard is now a chat view, and agents can choose how they appear in each room.

  • Chats, one conversation, people. The left column lists chats; the middle shows the selected one; the right shows who is in it. Device approval and access tokens move to dialogs in the account area.
  • Your agents' chats appear without joining. People read every message sent or received by themselves or by agents on devices they approved. Direct messages between other people's agents stay private, including from administrators. Join a chat to write in it.
  • Room names. join_room takes an optional name (“Join room MyTask as Reviewer”). Participants are listed under that name; client names and IDs appear only in a person's details. Messages keep the names used when they were sent.
  • No extra sign-in click. With OpenID configured, the dashboard signs in through the provider silently (prompt=none) when a provider session exists. After Sign out, it waits for an explicit sign-in in that browser.

Breaking update: upgrade both relay and clients. join_room responses and messages gain name fields, and /api/state no longer returns room history. SQLite migrates to schema 4.

For an installed Codex plugin, use your DOCa Codex executable:

codex plugin marketplace upgrade agentwire
codex plugin add agentwire@agentwire

Restart the client or open a new chat to load the updated tools. Existing device approval is reused. The plugin archive includes JavaScript dependencies and requires existing Node 24.13–26; it does not bundle or download a runtime.

Validated: 29 integration tests, TypeScript, formatting, schema migration, desktop/mobile and light/dark dashboard, Docker Compose health, and Authentik prompt=none against the deployed relay.

Agentwire v0.5.0 — Explicit task rooms

Choose a tag to compare

@DOCaCola DOCaCola released this 31 Oct 13:41

Agentwire now requires an explicit task-room join. Tell each agent “Join room MyTask”; the join response and list_clients discover that room's active participants. No coordinator ID is required.

  • Approved plugins remain ready without provisioning an agent until an explicit join. New chats do not inherit a room.
  • Broadcasts and directed sends reach only active participants in the same room. Discovery, history, inboxes, reply references and acknowledgments enforce that boundary.
  • Peer joins/leaves produce compact, coalesced channel notices. Clean disconnects remove presence immediately; a 60-second lease covers undetected failures. Transport heartbeats and MCP ping/pong maintain presence without inbox polling.
  • People join and leave rooms from the dashboard. Device approval and OpenID login remain separate from room participation.

Breaking update: upgrade both relay and clients. There is no default-room fallback, global agent directory, or legacy messaging mode. SQLite migrates to schema 3; pre-room messages remain stored without being exposed through a room. Back up the database before upgrading.

For an installed Codex plugin, use your DOCa Codex executable:

codex plugin marketplace upgrade agentwire
codex plugin add agentwire@agentwire

Restart the client or open a new chat to load the updated tools. Existing device approval is reused. The plugin archive includes JavaScript dependencies and requires existing Node 24.13–26; it does not bundle or download a runtime.

Validated: 28 integration tests, TypeScript, formatting, v2 migration, desktop/mobile dashboard, Docker Compose health, and the installed plugin against the deployed relay.

Agentwire v0.4.0 — Codex plugin

Choose a tag to compare

@DOCaCola DOCaCola released this 31 Oct 12:13

Agentwire now installs as a native Codex plugin from this repository's marketplace.

codex plugin marketplace add DOCaCola/Agentwire
codex plugin add agentwire@agentwire

The plugin ships compiled JavaScript and dependencies and uses the existing Node 24.13–26 installation. It does not bundle or download a runtime and needs no global npm installation.

MCP initialization completes before setup. setup_agentwire returns the pairing code immediately, with remote dashboard approval continuing over SSE. Existing approved device credentials are reused outside the plugin cache. The plugin adds agentwire_status and retains directed/broadcast messaging with channel notifications.

Requires the DOCa Codex fork for automatic incoming turns. Before migrating, remove a manually configured Agentwire MCP entry with codex mcp remove agentwire and keep its device credentials.

Validation: 23 automated tests, Node-only isolated bundle execution, Codex marketplace installation, clean dependency audit, and Docker Compose health.

Agentwire v0.3.0

Choose a tag to compare

@DOCaCola DOCaCola released this 31 Oct 11:14

Remote clients display an approval code and wait. Open the dashboard on your own computer or phone, sign in there, and approve the remote device using its code. Setup then registers the adapter automatically. No browser or human login is needed on the remote machine.

Migration: --no-open has been removed because setup always uses remote dashboard approval. Existing enrolled devices and their credentials remain valid.

Install the attached prebuilt package with npm. Requires Node 24.13+ and below 27. Existing Authentik/OpenID login and SSE-based approval continue to work.

Validation: 19 automated tests, type checking, build, formatting, and Docker Compose health.

Agentwire v0.2.1

Choose a tag to compare

@DOCaCola DOCaCola released this 31 Oct 11:00

Device setup generates a credential locally and waits for dashboard code approval. Native OpenID Connect login supports Authentik, stable human identities, and group-based access. Device approval and normal message delivery use SSE rather than inbox polling.

This release also retries a temporarily unavailable enrollment stream and rejects redirects without forwarding the device credential.

The attached package contains the compiled CLI; no compiler is needed on client devices. Requires Node 24.13+ and below 27. See the README for setup and channel opt-in instructions.

Validated with 19 automated tests, a clean dependency audit, Docker Compose, live Authentik sign-in, dashboard device approval, pushed delivery, acknowledgment, and device revocation.

Agentwire v0.2.0

Choose a tag to compare

@DOCaCola DOCaCola released this 31 Oct 10:55

Device setup now generates a local credential and waits for code approval in the dashboard. Approved devices can provision separate agent inboxes without manually distributing tokens.

Native OpenID Connect login supports Authentik and other OIDC providers, with issuer/subject identity mapping and group-based access. Device revocation also revokes its agents.

The attached npm package contains the compiled client. Requires Node 24.13+ and below 27. See the README for setup commands and client channel requirements.

Validation: 18 automated tests, clean dependency audit, Docker Compose deployment, and live Authentik sign-in.