You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(box): shared MCP container with persistent session support
- All MCP servers share single 'mcp-shared' Docker container
- Each server gets unique process_id within shared session
- Persistent workspace survives LangBot restarts
- Cleanup only removes managed process, not shared session
- Add process_id passthrough in service, workspace, and MCP layers
- Fix workspace.py docstring placement for ruff E402
- Update tests for shared session model and default image change
Copy file name to clipboardExpand all lines: src/langbot/templates/config.yaml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -90,7 +90,7 @@ monitoring:
90
90
box:
91
91
profile: 'default'
92
92
image: ''# Custom sandbox container image. Leave empty to use the profile default (python:3.11-slim).
93
-
runtime_url: ''#Action-RPC WebSocket URL of an external Box Runtime. Leave empty for auto-detection (stdio locally, Docker service in containers).
93
+
runtime_url: ''#Base URL of an external Box Runtime (e.g. ws://localhost:5410). Leave empty for auto-detection (stdio locally, Docker service in containers).
94
94
shared_host_root: './data/box'# For Docker deployment, use '/workspaces'
95
95
default_host_workspace: ''# Defaults to '<shared_host_root>/default'
96
96
allowed_host_mount_roots: # Defaults to ['<shared_host_root>'] when left empty
0 commit comments