provide-terminal
2026-03-20
Local echo with activity indicator, MCP client WebSocket endpoint, and CF Worker Pyodide fix
630 files · 59,398+ · 15,577-
Local echo with activity indicator
7 files changed
base.pyLocal echo mode added to base hijackbridge.pyBridge updated for local echo supportmodels.pyLocal echo and activity indicator modelsratelimit.pyRate limiting for local echocore.pyHub core updated for local echoconnections.pyConnections updated for echo modeownership.pyOwnership updated for echo mode
- Added local echo mode providing immediate visual feedback for keypresses before server acknowledgment.
instantiate
behavioral
3 files
base.pybridge.pycore.py
- Configurable activity indicator shows typing activity.
specify
internal
1 file
models.py
- Optimized memory usage for the local echo and activity indicator implementation.
streamline
internal
1 file
bridge.py
MCP client WebSocket endpoint
4 files changed
mcp_tools.pyMCP tools with WebSocket endpoint for MCP clientscore.pyManager core updated for MCP WS session lifecycleagent_ops.pyAgent operations routes (renamed from bot_ops)agent_update.pyAgent update routes (renamed from bot_update)
- Added a WebSocket endpoint for MCP clients with session lifecycle tracking.
interface
behavioral
2 files
mcp_tools.pycore.py
- Added test coverage for
mcp_toolson_first_httpcallback and edge cases. qualify internal1 file
test_mcp_tools.py
CF Worker Pyodide deployment fix
4 files changed
pyproject.tomlCloudflare package config updates__init__.pyBundled terminal module for Pyodide__init__.pyBundled telemetry module for Pyodidewrangler.tomlSet ENVIRONMENT=production; Pyodide module config
Manager auto-shutdown coverage tests
10 files changed
test_core_fleet_ops.pyCore fleet operations teststest_coverage_monitor.pyMonitor coverage teststest_coverage_process.pyProcess coverage teststest_coverage_routes.pyRoutes coverage teststest_coverage_timeseries.pyTimeseries coverage teststest_mcp_tools.pyMCP tools teststest_mcp_tools_2.pyAdditional MCP tools teststest_process_mutation_killing_2.pyProcess mutation-killing tests (2)test_process_mutation_killing_3.pyProcess mutation-killing tests (3)test_process_mutation_killing_4.pyProcess mutation-killing tests (4)
Compliance and CI fixes
12 files changed
__init__.pyPublic API updated; SPDX headers normalizedprotocols.pyProtocols module with SPDX headersemulator.pyEmulator with SPDX headersfile_io.pyFile I/O with SPDX headersauthorization.pyAuthorization modulepolicy.pyPolicy modulebase.pyConnector base classshell.pyShell connectorraw.pyRaw replay modulebase.pyTransport base classchaos.pyChaos transport.pre-commit-config.yamlcodespell: excluded mutants/ directory
- Normalized SPDX license headers across all Python source files.
decouple
internal
3 files
__init__.pyprotocols.pyauthorization.py
- Excluded
mutants/directory from codespell checks. decouple internal1 file
.pre-commit-config.yaml
- Made memray dependency windows-optional in CI.
baseline
internal
1 file
ci.yml