diff --git a/src/terminal/composer.rs b/src/terminal/composer.rs index ec629562..0574d5e4 100644 --- a/src/terminal/composer.rs +++ b/src/terminal/composer.rs @@ -143,6 +143,10 @@ pub(super) struct Step { /// - **So is Copilot.** A typed leading `?` is the key that opens its help, /// and the rest of the line goes out without it. Its shell mode is a /// leading `!` it reads off a paste as well. +/// - **So is Kimi Code.** It takes keys arriving faster than typing for an +/// unbracketed paste, and the Enter right behind a typed line for one of its +/// newlines: the message sat in its input, never sent. A bracketed paste it +/// knows for one, and reads its `!`, `?` and `/` off it as typed. /// - **A leading `!` goes to Claude Code, CodeBuddy, Gemini, Qwen Code and /// OpenCode on its own.** It /// switches the input into shell mode only when it is typed into an empty @@ -201,7 +205,11 @@ pub(super) fn submit_plan(agent: CLIAgent, text: &str, bracketed: bool) -> Vec