Skip to content

Releases: ModulationAI/openagentio

Release list

v0.3.0

Choose a tag to compare

@boylegu boylegu released this 05 Jul 16:19

openagentio Python SDK v0.3.0 — Bridge the Gap Between Agents, Tools, and Chat

Your agents just got two new superpowers.

With v0.3.0, the openagentio Python SDK introduces the Bridge subsystem — a plug-and-play integration layer that connects your ACP-compatible agents to the tools and chat platforms you already use. No rewrites, no custom glue code: configure, connect, and go.


🛠️ Connect Real Tools with the MCP Tool Bridge (25b320b)

Turn any MCP-compatible tool into an OpenAgentIO handler in minutes.

  • Instant tool exposure: Surface MCP tools as first-class invoke targets.
  • Flexible transports: Works with both local stdio and remote HTTP/SSE MCP servers.
  • Declarative config: One YAML/JSON file under the openagentio.bridge/v1 schema.
  • Batteries included: Example configs and a complete quickstart ready to run.

▎ Deploy an existing MCP tool behind OpenAgentIO without touching its source code.


💬 Join the Conversation with the Matrix Event Bridge (43fed4c)

Bring your agents into Matrix rooms — and bring Matrix messages into your agents.

  • Bidirectional by default: Ingest room events and send replies over the Matrix Client-Server API.
  • Room-ready agents: Build chatbots, notification agents, and interactive assistants that live where your team already collaborates.
  • Zero boilerplate: Configure the bridge, point it at a room, and start handling events.

▎ Your agents can now listen and respond inside Matrix, just like any other member.


What This Means for You

  • Less integration code. Bridges hayou don't have to.
  • More places for agents to run. Tools, chat rooms, and custom runtimes — all through one SDK.
  • Same OpenAgentIO API. Bus, Transpged; existing code keeps working.

Compatibility

  • Requires Python >= 3.11.
  • No breaking changes to existing A
  • New optional dependency: mcp.

Ready to bridge your agents? Check directory for MCP and Matrixquickstarts.

v0.2.3

Choose a tag to compare

@boylegu boylegu released this 09 Jun 16:45

Changelog

[0.2.3] - 2026-06-10

Added

  • Event Envelope v1 with UUIDv7 IDs, W3C Trace Context (traceparent), streaming semantics (seq, is_final), and metadata inheritance for proxy chains.
  • JSON Codec as the default wire format, with a pluggable Codec interface.
  • Transport abstraction with NATS Core and In-Memory implementations for Go and Python.
  • Bus runtime API (Publish, Subscribe, Invoke, StreamInvoke, HandleInvoke, HandleStream) with Go/Python parity.
  • StreamWriter with Started / Delta / Final / Error frames and Go 1.23+ iter.Seq2 iterator support.
  • Middleware chain (Recover, Trace, Logging, Retry, DeadLetter) with metadata-stamped retry attempts (acp.retry.attempt).
  • OpenTelemetry bridge (pkg/middleware/otel, openagentio.middleware.otel) as an opt-in subpackage.
  • Session and trace context propagation via context.Context (Go) and ContextVar (Python).
  • HTTP/SSE Adapter for Go (pkg/adapter/http) and Python (openagentio.adapter.http) with BearerAuth, custom AuthFunc, timeout/idle-timeout, and SSE retry.
  • transportdial quick-start factory for zero-config inmem/nats switching via environment variables.
  • EventType constructor differentiation (event.NewEvent / event.NewRequest) with runtime contract warnings in Invoke/StreamInvoke.
  • Cross-language golden samples (schema/samples/) validating Go/Python wire-format compatibility.
  • Scene Example demonstrating single-process orchestrator and distributed multi-process modes.