Releases: ModulationAI/openagentio
Release list
v0.3.0
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
Changelog
[0.2.3] - 2026-06-10
Added
- Event Envelope v1 with UUIDv7 IDs, W3C Trace Context (
traceparent), streaming semantics (seq,is_final), andmetadatainheritance for proxy chains. - JSON Codec as the default wire format, with a pluggable
Codecinterface. - 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. StreamWriterwithStarted/Delta/Final/Errorframes and Go 1.23+iter.Seq2iterator 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) andContextVar(Python). - HTTP/SSE Adapter for Go (
pkg/adapter/http) and Python (openagentio.adapter.http) with BearerAuth, customAuthFunc, timeout/idle-timeout, and SSE retry. transportdialquick-start factory for zero-configinmem/natsswitching via environment variables.- EventType constructor differentiation (
event.NewEvent/event.NewRequest) with runtime contract warnings inInvoke/StreamInvoke. - Cross-language golden samples (
schema/samples/) validating Go/Python wire-format compatibility. - Scene Example demonstrating single-process orchestrator and distributed multi-process modes.