{"id":"raysonmeng-agent-bridge","name":"agent-bridge","homepage":null,"repo_url":"https://github.com/raysonmeng/agent-bridge","category":"api-gateway","subcategories":[],"tags":["agent-collaboration","claude-code","codex","cli","mcp","local-first","multi-agent","developer-tools"],"what_it_does":"AgentBridge is a local, two-process bridge that enables bidirectional collaboration between Claude Code and Codex during the same working session by forwarding messages via an MCP channel (Claude side) and a local Codex app-server proxy/control WebSocket (Codex side).","use_cases":["Human-in-the-loop multi-agent collaboration across Claude Code and Codex in a single workspace","Bidirectional coordination where one agent relays completed work to the other in real time","Developer workflows that want both Claude Code and Codex available simultaneously"],"not_for":["A hosted or multi-tenant service","A hardened security boundary between untrusted tools","Generic orchestration for arbitrary agent backends","Multi-session / multi-project support on the same machine (current limitation)"],"best_when":"You trust both local agent runtimes (Claude Code and Codex) and want local, real-time message passing with a single shared working session.","avoid_when":"You need strong security isolation, require multi-project concurrency, or expect a fully featured event stream beyond forwarded agentMessage items.","alternatives":["Use Claude Code and Codex separately with a shared repo and manual coordination","Build a custom local adapter that bridges Claude Code MCP and Codex via their respective APIs","Use other agent collaboration tooling that supports multi-agent orchestration with stronger isolation"],"af_score":45.0,"security_score":21.2,"reliability_score":23.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:53:43.512110+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Local plugin channel (Claude Code plugin integration)","Local daemon control WebSocket (no auth details documented)"],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described in the README. Communication appears to rely on local loopback ports and process lifecycle coordination."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source local tool; any compute/costs come from running Claude Code and Codex models/tools, not from AgentBridge itself."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":45.0,"security_score":21.2,"reliability_score":23.8,"mcp_server_quality":55.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":35.0,"rate_limit_clarity":0.0,"tls_enforcement":15.0,"auth_strength":20.0,"scope_granularity":0.0,"dependency_hygiene":35.0,"secret_handling":40.0,"security_notes":"Runs as a local bridge using loopback ports and local processes; README does not document TLS or any auth controls, so it should not be treated as a hardened security boundary. It also explicitly notes no hardened boundary between untrusted tools.","uptime_documented":0.0,"version_stability":20.0,"breaking_changes_history":20.0,"error_recovery":55.0,"idempotency_support":"true","idempotency_notes":"README states `abg init` is idempotent and will not overwrite existing files; also describes a killed sentinel and graceful `abg kill` cleanup.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Fixed ports mean only one AgentBridge instance per machine (multi-project planned post-v1).","Codex sandbox blocks all writes to `.git` (commits/push/pull/checkout/merge may hang).","Only forwards `agentMessage` events, not intermediate events like `commandExecution` or `fileChange`.","Single Codex thread and single Claude foreground connection; new Claude sessions replace the previous one."]}}