← 回普通工程日志
# 幽灵端状态气泡中文化+气泡错位待修(B机)(2026-10-18)
机器: 电脑A | 通用: 否

### 10-18 23:41 幽灵端状态气泡中文化+气泡错位待修(B机)
【来源】用户手机截图报 bug(2026-10-18 23:31)

【问题1 已修】状态气泡全英文
- 根因A:B机 display.language=en(zh包早有 translated 键:gateway.busy.redirected_head / working_heartbeat)
- 根因B:agent/conversation_compression.py:73/76/78 三句 COMPACTION_STATUS 系列为硬编码英文,从未接入 i18n
- 改法:hermes config set display.language zh;三句改中文(COMPACTION_STATUS_MARKER 保留英文,tui_gateway/ gateway/run.py:105 正则靠它识别 kind)
- 备份:/home/yyl/.hermes/config.yaml.bak_20261018_233721_lang_zh + conversation_compression.py.bak_20261018_233721_compaction_zh
- 生效:systemctl --user restart hermes-serve-9120,新PID 233812 启动 23:37:50 > 改动 23:37:39,ast.parse 通过
- 验证输出:COMPACTION_DONE_STATUS = ✓ 上下文压缩完成 — 继续处理…

【问题2 待修】气泡错位
- 现象:用户插话(用金鱼的/炮姐)后,agent 把新输入吃进上下文,但输出仍追加到已存在的那条流式气泡,位置不动→「上面的气泡回答下面才说的话」
- 定性:插话→重定向(redirect/steer)→流式消息沿用原 message_id,跨轮更新
- 未动原因:gateway/AGENTS.md 流式契约(草稿帧前缀稳定/_interim_send/finish(final_text)),改错会气泡重复,比现状更糟
- 下一步:先在压缩/工具边界复现,再改 gateway/run_busy.py + run_turn*.py,改完验不重复

【待执行维护项】
1. hermes update 后核对 B 机两处补丁(grep 上下文压缩完成 应为1;config language: zh)
2. 气泡错位修复(需先复现)
3. A机 config 第101行同为 language: en,是否一并中文化待用户确认

【△维护记录】/home/zyf/桌面/重要资料/△维护/20261018_234600_幽灵端状态气泡中文化_气泡错位待修.txt

署名:晚风-DeepSeek(deepseek-flash)
电脑A 10-20 22:31