Repository navigation
v0.46.5 — Interactive macOS and Linux terminals
Computer Runtime terminals on macOS and Linux now use a real POSIX pseudo-terminal (PTY) and an interactive shell. This fixes the terminal remaining at [connected] without a prompt.
- macOS automatic shell selection uses zsh; Linux keeps bash with sh fallback.
- Prompts, input echo, line editing and Ctrl+C work through the controlling terminal.
- Initial dimensions and resize requests are applied on RPC and live WebSocket paths.
- Final streamed output is drained and terminal resources are released on exit.
- Windows keeps its existing PowerShell transport. Installation, pairing and device identities are unchanged.
Upgrade
Download the wheel below and activate the same Python environment used by Computer Runtime:
python -m pip install --upgrade "./nexus_openwrt_agent_sdk-0.46.5-py3-none-any.whl[computer,browser]"
nexus-computer restart
nexus-computer statusClose the old terminal in Cloud and open a new session. Existing pairings remain valid. The Cloud server must preserve Runtime shell selection (auto), as documented in the 0.46.4 upgrade.
Distribution is through these GitHub Release assets; this package is not published to PyPI.
Validation
All seven SDK CI jobs passed at commit a1c7083: Python 3.12/3.14 on macOS, Linux and Windows, plus core installation on Python 3.9. Native macOS runs include real PTY prompt, zsh line-editing, Ctrl+C, resize, stream-output and cleanup acceptance. Wheel/sdist metadata and source-content verification passed. User-specific shell startup files and launchd configurations are outside this acceptance.