Skip to content

[codex] 修复 SSH 首次连接后终端提示符被吞掉的问题#57

Merged
St0ff3l merged 1 commit into
mainfrom
codex/fix-initial-shell-prompt
Jun 23, 2026
Merged

[codex] 修复 SSH 首次连接后终端提示符被吞掉的问题#57
St0ff3l merged 1 commit into
mainfrom
codex/fix-initial-shell-prompt

Conversation

@St0ff3l

@St0ff3l St0ff3l commented Jun 23, 2026

Copy link
Copy Markdown
Owner

变更内容

  • 修复 SSH 首次连接后首个 shell prompt 被吞掉的问题
  • 保留 cwd 注入命令和 OSC payload 的静默处理,但不再额外抑制注入后的真实终端提示符

问题现象

  • SSH 连接成功后,欢迎信息和 Could not chdir ... 等文本会正常显示
  • 但首个 user@host:~$ / # 提示符不会立刻出现
  • 需要用户额外按一次回车,shell 才会重新打印 prompt

根因

  • cwd 注入回显清理逻辑会在识别 setup 命令和 OSC payload 后,继续尝试吞掉紧随其后的 prompt
  • 这会把首次连接后的真实 shell prompt 一起误删

修复思路

  • 只抑制 setup 命令本身和 OSC 7 / RemoteUser payload
  • 保留 trailing prompt,让 shell 自然显示首次连接后的提示符

验证

  • npm run build -w @termdock/desktop
  • npm run typecheck -w @termdock/desktop

Co-authored-by: Codex <codex@openai.com>
@St0ff3l St0ff3l merged commit 0f5e85f into main Jun 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant