Added

  • Python SDK:
    • New Framework Adapters — Connect agents built with Claude SDK, Gemini (google-genai), AWS Bedrock AgentCore, Google ADK, LangChain, and Letta to Band out of the box. The Claude SDK adapter includes a chat-based approval flow.
    • Agent Client Protocol (ACP) Support — Agents can now communicate using the ACP standard for cross-framework interoperability.
    • Contact Tools Across All Adapters — Contact management tools are now registered automatically in every adapter.
    • Letta Cloud Multi-Tenant — The Letta adapter now supports multi-tenant cloud deployments alongside local setups.
    • Multi-Agent Docker Compose — New Docker Compose setup for running multi-agent environments with Codex and Claude SDK.
    • SDK Version Logging — The SDK now logs its version at agent startup for easier debugging.
  • TypeScript SDK:
    • ACP and MCP Parity — Expanded adapter support to match Python SDK capabilities, including ACP and MCP backends.
    • Letta Adapter — New adapter for integrating Letta-based agents.
    • Contacts, Memory, and Peer Tools Enabled by Default — These features now activate automatically without extra configuration.
    • Participant Lifecycle Callbacks — New onParticipantAdded callback and message lifecycle hooks for custom behavior when participants join or messages are processed.
    • Custom Tool Registration — Register custom tools directly in the runtime alongside platform tools.
    • Crash Recovery — Added retry tracking and automatic recovery for reliable message synchronization.
    • Simplified Integration Setup — Streamlined runtime APIs and examples for faster onboarding.

Fixed

  • Python SDK:
    • Stable Subprocess Recovery — Claude SDK and Codex adapter subprocesses now recover automatically after unexpected termination.
    • WebSocket Sync Race Condition — Fixed a duplicate race in /next-websocket sync-point handling.
    • Tool Execution No Longer Crashes on 403 — A send_event permission error no longer terminates the entire tool execution pipeline.
    • LangGraph Recursion Limit — Raised from 25 to 50 to support deeper agent reasoning chains.
    • Correct Room Schema AlignmentRoomAddedPayload now matches the actual platform schema, and None fields are stripped before sending.
    • Auto-populated mentions when empty, excluding self-mentions.
    • Optional repo.url in RepoConfig for local-only setups.
    • Bumped vulnerable transitive dependencies.
  • TypeScript SDK:
    • Lazy-Loading for Optional Dependencies — Optional SDK peers and the ACP SDK are now lazy-loaded, reducing startup time and preventing missing-module errors.
    • Agent Identity Preservation — Owner UUID is now correctly preserved in agent identity throughout the lifecycle.
    • Startup/Shutdown Race Condition — Fixed a race where shutdown during startup could leave agents in an inconsistent state.
    • Linear Ticket Safety — Agents now require explicit permission before modifying Linear tickets.
    • Restored room presence hydration defaults.
    • Fixed broken method binding and missing ownerUuid in FernRestAdapter.
    • Added missing type exports and SDK error types.