# bridged configuration (example). Copy to bridged.yaml and adjust. # # bridged is the sole gateway between primary/worker Claude sessions and herdr. # It is NOT a Claude process and must never carry ANTHROPIC_BASE_URL. # REST + MCP listen address. Keep it on loopback — bridged is same-host in Stage-1. bind: host: 127.0.0.1 port: 8080 # herdr Unix socket. Omit to use the client default # (${HERDR_SOCKET_PATH:-~/.config/herdr/herdr.sock}). herdrSocket: ~/.config/herdr/herdr.sock # How a worker session is spawned. Stage-1 uses the existing ccs `ltms-local` # profile, whose .claude.json routes to the gx00 vLLM below. worker: profile: ltms-local baseUrl: http://gx00.gw:8000 # the gx00 vLLM (models: coder / deepseek-v4-flash) model: coder # Placement: each worker lands in its OWN tab inside a dedicated worker space, so it # never splits or clutters your real work spaces. Use `pane` for the legacy behaviour # (split the currently-focused tab). placement: tab # tab | pane workspace: bridged-workers # the dedicated worker space (found-or-created, shared) tabLabel: "worker: {profile} #{n}" # {profile}/{model}/{n} substituted; {n} keeps sibling tabs distinct # Subscription boundary. A worker's base_url host MUST be one of these; the primary # must carry none. Grounded in ltms-local's real endpoints. guard: offSubscriptionHosts: - gx00.gw - ollama.ltms.dev