Skip to content

stdiobus: AI agent transport SDK version 1.0.0#30141

Open
morozow wants to merge 1 commit into
conan-io:masterfrom
stdiobus:add-stdiobus-1.0.0
Open

stdiobus: AI agent transport SDK version 1.0.0#30141
morozow wants to merge 1 commit into
conan-io:masterfrom
stdiobus:add-stdiobus-1.0.0

Conversation

@morozow
Copy link
Copy Markdown

@morozow morozow commented May 7, 2026

Summary

Changes to recipe: stdiobus/1.0.0 (new recipe)

Motivation

Adding the initial version of stdiobus — a C++17 SDK for stdio Bus, a process-embedded message bus for AI agent orchestration over MCP/ACP protocols.

This library enables C++ applications to spawn and manage worker processes communicating via stdin/stdout using JSON-RPC. It provides RAII lifecycle management, async request/response via std::future, and event-loop integration via poll fd.

Details

  • C++17, CMake 3.14+
  • Platforms: Linux (x86_64, aarch64), macOS (x86_64, arm64)
  • Windows rejected in validate()
  • No external dependencies — bundles a prebuilt C kernel static library per platform
  • Exports CMake target stdiobus::stdiobus via find_package(stdiobus CONFIG)
  • Two error handling modes: status-style (default) and exception (opt-in)
  • test_package verifies linkage and runtime version check

  • Read the contributing guidelines
  • Checked that this PR is not a duplicate: list of PRs by recipe
  • If this is a bug fix, please link related issue or provide bug details
  • Tested locally with at least one configuration using a recent version of Conan

@CLAassistant
Copy link
Copy Markdown

CLAassistant commented May 7, 2026

CLA assistant check
All committers have signed the CLA.

@morozow morozow changed the title Add stdiobus/1.0.0 – C++ SDK for AI agent transport (MCP/ACP) stdiobus – AI agent transport SDK version 1.0.0 May 8, 2026
@morozow morozow changed the title stdiobus – AI agent transport SDK version 1.0.0 stdiobus: AI agent transport SDK version 1.0.0 May 8, 2026
@morozow morozow force-pushed the add-stdiobus-1.0.0 branch from 6c95f21 to 4e32a0e Compare May 8, 2026 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants