一键导入
imessage-ux
Optimizes Hermes responses for iMessage via BlueBubbles -- shorter messages, multi-bubble delivery, contextual acknowledgments, and input debouncing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Optimizes Hermes responses for iMessage via BlueBubbles -- shorter messages, multi-bubble delivery, contextual acknowledgments, and input debouncing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | imessage-ux |
| description | Optimizes Hermes responses for iMessage via BlueBubbles -- shorter messages, multi-bubble delivery, contextual acknowledgments, and input debouncing |
| version | 1.0.0 |
| author | Benjamin Sehl |
| license | MIT |
| platforms | ["macos"] |
| metadata | {"hermes":{"tags":["iMessage","BlueBubbles","messaging","UX"],"requires_toolsets":[],"related_skills":["bluebubbles-channels"]}} |
Makes Hermes feel native on iMessage by adapting its output style and delivery mechanics to how people actually text.
This skill is loaded automatically when the agent is responding via the BlueBubbles (iMessage) platform. It provides guidance on response formatting that works with the adapter-level patches.
By default, Hermes treats iMessage like Slack or Discord:
(1/3) pagination suffixesbrowser_navigate: "...")This skill has two layers:
These modify the BlueBubbles adapter and gateway to:
(1/3) suffixes, bubbles flow naturallyWhen the source platform is BlueBubbles, the session context includes:
You are responding via iMessage. Keep responses short and conversational -- think texts, not essays. Structure longer replies as separate short thoughts, each separated by a blank line (double newline). Each block between blank lines will be delivered as its own iMessage bubble, so write accordingly: one idea per bubble, 1-3 sentences each. If the user needs a detailed answer, give the short version first and offer to elaborate.
This tells the model why paragraph breaks matter (they become separate bubbles) and sets the right tone.
# Apply the three patches to your Hermes install
cd ~/.hermes/hermes-agent
git apply /path/to/patches/bluebubbles-ux.patch
git apply /path/to/patches/gateway-ack-and-progress.patch
git apply /path/to/patches/session-platform-notes.patch
# Install this skill
cp -r /path/to/skill/imessage-ux ~/.hermes/skills/imessage-ux
# Restart
hermes gateway restart
| Setting | Location | Default | Description |
|---|---|---|---|
| Chunk size | bluebubbles.py MAX_TEXT_LENGTH | 800 | Max characters per bubble |
| Debounce window | bluebubbles.py _DEBOUNCE_SECS | 2.0 | Seconds to wait for more messages |
| Ack model | run.py ack block | gpt-5.4-mini | Fast model for acknowledgments |
| Ack max tokens | run.py ack block | 30 | Keep acks very short |
hermes gateway status and logs at ~/.hermes/logs/gateway.log._DEBOUNCE_SECS. If you send long multi-part messages, you may need to raise it.truncate_message which preserves code block boundaries.browser_navigate or similar tool bubbles