Sanitize shell output by removing Unicode Format characters and lone surrogates that crash string-width. This fixes crashes when running commands like curl that download binary files.
- Add ! prefix in TUI editor to execute shell commands directly - Output streams in real-time and is added to LLM context - Supports multiline commands, cancellation (Escape), truncation - Preview mode shows last 20 lines, Ctrl+O expands full output - Commands persist in session history as bashExecution messages - Add bash command to RPC mode via {type:'bash',command:'...'} - Add RPC tests for bash command execution and context inclusion - Update docs: rpc.md, session.md, README.md, CHANGELOG.md Closes #112 Co-authored-by: Markus Ylisiurunen <markus.ylisiurunen@gmail.com>