Fix Windows compatibility, Telegram encoding, and add session control #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit addresses three critical issues:
Windows Compatibility: Added explicit UTF-8 encoding to subprocess calls in claude.py and codex.py to ensure proper execution on Windows systems where the default encoding may differ.
Telegram Special Characters: Fixed encoding issues with special characters (accents, emojis, etc.) in Telegram messages by:
Codex Session Control: Added TELECODE_CODEX_PERSIST_SESSION configuration option to control whether Codex sessions are persisted across messages:
Breaking Changes: None - all changes are backward compatible.
Fixes issues with non-ASCII characters and provides better control over AI session management.