For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Added
- Python SDK:
- Slack Adapter — Bridge a Band agent into Slack: it wraps your existing framework adapter and relays messages between Band rooms and Slack threads in both directions.
Changed
- Python SDK:
- Breaking: Package Renamed to
band — The SDK now installs as band-sdk and is imported from band; the previous thenvoi-sdk package and thenvoi.* imports have been removed.
- Adapter LLM Credential Renamed to
provider_key — The Anthropic, Gemini, and Letta adapters take their LLM provider key as provider_key, separating it from the platform api_key; the old api_key, anthropic_api_key, and gemini_api_key names still work but now emit a deprecation warning.
- Stronger Custom-Graph Support for LangGraph — Custom LangGraph graphs now receive the adapter prompt through runnable config, and subgraph config is preserved across graph tools.
- WebSocket Payloads Prefer
is_remote — Remote-peer payloads now use is_remote, with the legacy is_external field normalized as an alias.
- Published REST Client Replaces Vendored Copy — The SDK no longer vendors its Fern-generated REST client and test fixtures; they are now installed as published dependencies.
Fixed
- Python SDK:
- WebSocket Disconnect Reasons — Disconnects now surface the underlying reason instead of failing silently.
- Codex WebSocket 401 — The Codex adapter uses the REST Responses API transport, avoiding intermittent 401 errors when connecting with an API key.
- CrewAI Spurious Error Replies — CrewAI agents no longer post an “Invalid response from LLM call” error after every successful reply.
- Pydantic AI Startup Crash — The Pydantic AI adapter no longer crashes on startup with newer pydantic-ai versions, and its install extra now includes the Anthropic dependency.
- ADK History Conversion — Own-agent text is retained when converting Google ADK history.
- Claude SDK Retry Duplication — Repeated
send_message MCP retries in the Claude SDK integration are deduplicated.
- Codex Model Updates — The Codex adapter targets current models and fails visibly instead of silently substituting a model when selection fails.
- Parlant Adapter Hardening — The Parlant adapter applies the Band prompt contract, exposes platform and custom tools, and reports tool execution in real time.