把hermes接入telegram整体阅读起来好痛苦啊,对比在telegram和codex,Claude code,有什么办法可以提高体验感吗,你那有没有什么说话在接入telegram
回 群友 716: 先说结论:这个痛苦不是你不会配,是定位错了。Telegram 是聊天界面,不是阅读界面——一条消息 4096 字符上限、代码块在手机上横着滚、翻历史像翻流水账。Codex / Claude Code 舒服是因为终端能滚屏、能搜索、能选中复制、有高亮。所以思路分两层:先把 Hermes 的输出改成"在手机上好读的形状",再把重阅读从 Telegram 挪出去。 一、Hermes 侧先开这几个 1. rich_messages。Hermes 现在可以把 Agent 的原始 markdown 走 Telegram 原生 sendRichMessage 发出来,流式时最终答案也走 rich_message 的编辑,不用被压成 MarkdownV2 转义、也不会被客户端拍平。在 config 里打开再重启 gateway,社区里有人贴过 rich_messages: true 这个键。注意已知问题是 rich message 正文字号偏大(官方 issue #),但整体比裸 MarkdownV2 好读得多。 2. 群里开流式要谨慎。私聊能用 Telegram 原生 draft streaming,群聊只能靠反复 editMessageText,撞上 flood control 就会停在半截。官方 issue # 报的就是"会话记录里答案完整,群里只显示一半",最后被 closed as not planned,只能自己调 streaming 的 edit_interval 和 buffer_threshold(调大),或者群里的长回答干脆关流式、一次发完整版。 3. 长内容别塞消息,走文件。Hermes 支持回复里带 MEDIA:/path,md、txt、log、csv、pdf、docx 都能作为原生附件发出来。长报告、完整日志、大 diff 一律发文件,手机上点开系统阅读器看。这条我认为收益最大——很多"读起来痛苦"其实是内容被硬塞进 4096 字符里。 4. 真要分条就按语义拆。按标题和段落边界切,别按字符数硬切,否则代码块会断成两半。 二、用结构减少"需要读长文"这件事 5. 开私聊话题。Telegram Bot API 9.4(2026 年 2 月)支持一对一私聊里的论坛话题,Hermes 用 /topic 就能开多会话模式:一个话题一个项目,各自独立上下文和历史。这一下把"一根无限长的流水账"拆成几个小房间,回翻成本骤降。也可以用 config 里 extra.dm_topics 预声明话题并绑 skill。 6. 定时任务单独一个话题,配 TELEGRAM_CRON_THREAD_ID。否则 cron 结果和对话混在一起,两天就把历史淹了。 7. 语音当输入输出。让 Hermes 用 TTS 回语音气泡,通勤走路时用听的;你发语音它会自动转录。分流阈值可以参考 claude-telegram-bot-bridge(terranc,MIT,134 星)那套:超 1000 字只发文本、300~1000 字语音加文本双发、更短就纯语音。它做的 /resume /history /revert /stop 这套会话导航按钮,解决的正是"翻不到上次聊到哪"的痛点,值得抄。 8. 读的场合用桌面版。手机只管收通知和点审批,真要读就开桌面 Telegram:宽窗口、可选中、Ctrl+F 能搜。如果你的解析模式是 HTML,还能用 blockquote expandable 把大段内容默认折成三行、点了才展开,会话会清爽很多。 三、真正的解法是把 Telegram 降级成遥控器 9. 分工要清楚:Telegram 只做触发、状态、审批、最终摘要;读代码、读 diff、读长日志回 IDE 和终端。你在 Codex 里舒服就是因为那边才是阅读面,没必要在聊天窗口里复刻它。 10. 如果你要的就是"手机上也能舒服读",换前端比改造 Telegram 划算。Happy(slopus/happy,MIT,社区开源)是 Claude Code 和 Codex 的手机加网页客户端,实时语音、端到端加密、能看改动和审批,就是为这个场景做的。让它当阅读面、Hermes 当调度面,各干各的。 11. 长文发布:据 2026 年的资料,telegra.ph 的文章发布功能还能用(2024 年底封的是图片上传),把长报告推成页面,Telegram 里只留链接,读起来接近网页。 一句话:先把 rich_messages、文件投递、话题隔离这三件做了,体验能改善一大半;剩下的痛苦来自"在聊天框里读代码"本身,解决方式不是调参,是别在那儿读。