Skip to content

v0.11.0

Choose a tag to compare

@bahdcoder bahdcoder released this 03 Apr 09:16
· 128 commits to main since this release

What's New

CodeDB Integration

  • BRIDGE_CODEDB_ENABLED env var auto-injects codedb as an MCP server, replacing built-in Grep/Read/Glob with codedb's more token-efficient search tools (codedb_search, codedb_read, codedb_symbol, codedb_outline, codedb_tree, codedb_word, codedb_bundle)
  • BRIDGE_CODEDB_BINARY env var configures the path to the codedb binary (defaults to codedb in PATH)
  • Codedb tools are treated as built-in tools — they respect the agent's tools allow-list, so agent definers can control exactly which codedb tools are available
  • Bridge manages the codedb process lifecycle automatically

WebSocket Event Stream

  • New /ws/events endpoint delivers all events over a persistent WebSocket connection
  • Enable with BRIDGE_WEBSOCKET_ENABLED=true
  • Global monotonic sequence numbers for ordering
  • Supports multiple concurrent clients alongside webhooks

Per-Conversation Tool & MCP Server Scoping

  • Conversations can now be created with tool_names and mcp_server_names filters to restrict which tools are available per conversation

CI Improvements

  • E2E tests split into separate workflow files for parallel execution: e2e-bridge, e2e-websocket, e2e-parallel, e2e-conversation-scoping, e2e-integration, e2e-approval, e2e-integration-real, e2e-llm, e2e-codedb, e2e-storage
  • Real e2e tests for codedb integration running against the bridge codebase itself with a real LLM

Bug Fixes

  • Fixed WebSocket sequence number ordering in high-throughput tests
  • Fixed parallel e2e tests that required real LLM agents but used mock harness