Skip to content

Commit d34bb2a

Browse files
committed
feat: add per-chat language controls
1 parent 120cbfe commit d34bb2a

11 files changed

Lines changed: 1120 additions & 392 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ General:
133133
- `/auto <task>` - force a one-off `codex exec --full-auto`
134134
- `/plan <task>` - ask Codex for a plan only, without direct file modification intent
135135
- `/model [name|reset]` - show or set the model override for the current chat
136+
- `/language [en|zh|zh-HK]` - show or set the system language for the current chat
136137
- `/verbose [on|off]` - show or toggle system notices for the current chat
137138
- `/skill list` - show skill switches for the current chat
138139
- `/skill status` - alias of `/skill list`
@@ -176,6 +177,7 @@ Telegram adaptation notes:
176177
- `/sh` is implemented by the bot, never invokes a shell interpreter, and only accepts configured command prefixes
177178
- `/sh` is read-only by default; dangerous prefixes can be configured and require `--confirm` when writable mode is enabled
178179
- `/plan` translates to a planning-only prompt instead of passing a raw `/plan` slash command to Codex
180+
- The default system language is English; use `/language zh` or `/language zh-HK` for localized bot responses
179181
- `/verbose off` keeps Telegram output quiet by hiding fallback, startup, and session-exit notices for the current chat
180182

181183
## Streaming and Reasoning Visualization
@@ -293,7 +295,7 @@ Telegram can manage runtime usage of Bot-side MCP and skills, but not install ar
293295
- MCP servers are process-level runtime resources: list, inspect, reconnect, enable, disable
294296
- Skills are chat-level routing switches: each chat can enable or disable `github` and `mcp` independently
295297
- Codex's own MCP remains separate and is not managed through these bot commands
296-
- Runtime state is persisted to `STATE_FILE`, so `/mcp enable|disable`, `/skill on|off`, and per-project Codex conversation slots survive bot restarts
298+
- Runtime state is persisted to `STATE_FILE`, so `/mcp enable|disable`, `/skill on|off`, `/language`, `/verbose`, and per-project Codex conversation slots survive bot restarts
297299

298300
## Troubleshooting
299301

0 commit comments

Comments
 (0)