17 个规范事件
session.start、tool.before、tool.failed、prompt.submitted、file.edited…… 每一个都驱动一段动画、一条提示或一次心电跳动 —— 没有 gateway 专属逻辑。
七个持续态 + 一个 walking overlay。Working 在工具间隙保持不变,Failed 叠层结束后回到 Working,Greeting 仅在 Idle 时触发 —— 事件爆发时不会粗暴打断。
提示可以朗读出来。四家云服务任选,无需重启即可热切换,粘贴任意 voice ID —— 系统音、克隆音、内测音都行。音频本地缓存,重复播放瞬时回放。
启动那一刻就能感受到的八件事
session.start、tool.before、tool.failed、prompt.submitted、file.edited…… 每一个都驱动一段动画、一条提示或一次心电跳动 —— 没有 gateway 专属逻辑。
Lottie 60 fps 矢量角色动画,Live2D Cubism 处理表现力丰富的模型,sprite-sheet 兜底兼容 Clippy 时代的老角色包。
30 秒滑动窗口上的模式匹配器,识别编码行为后给出上下文建议,每种类型 5 分钟冷却。
原生 Qt6/C++,没有 Electron。UDP 监听 + 动画引擎 —— CPU 和电池都察觉不到它的存在。
原生解析 openai/skills 的 hatch-pet 产物 .codex-pet。把文件丢进窗口 —— Seelie 直接读取 8×9 atlas(192×208 cells)并渲染,无需任何转换。
默认 Ctrl+Shift+O 从任何地方显示或隐藏宠物,可在设置中重新映射,全屏应用下同样有效。
检测到全屏应用就识趣让开 —— 退出全屏自动恢复。再也没有挡在 boss 战前面的宠物。
中英双语,从设置面板热切换。界面、提示、菜单即时更新 —— 不重启,不闪烁。
Live2D 来自碧蓝航线、Genshin 的芙宁娜、UnityChan,以及一次 Clippy 复活 —— 把 .opk 拖到窗口上即可安装
换行符分隔的 JSON over UDP。支持 Claude Code、Codex、OpenCode、Kimi,以及任何能写 socket 的工具。
默认 127.0.0.1:52847。一套协议,17 个事件,任意工具,任意语言。
echo {"type":"event","source":"claude-code","event":"session.start"} | nc -u 127.0.0.1 52847Claude Code、OpenCode、Codex、Kimi 的 hook 配置,外加一个适配任何工具的原始协议
{
"hooks": {
"SessionStart": [{
"hooks": [{
"type": "command",
"command": "seelie-gateway --source claude-code --event session.start"
}]
}],
"PreToolUse": [{
"hooks": [{
"type": "command",
"command": "seelie-gateway --source claude-code --event tool.before"
}]
}],
"PostToolUse": [
{
"matcher": "Write|Edit|MultiEdit|NotebookEdit",
"hooks": [{
"type": "command",
"command": "seelie-gateway --source claude-code --event file.edited"
}]
},
{
"hooks": [{
"type": "command",
"command": "seelie-gateway --source claude-code --event tool.after"
}]
}
],
"Stop": [{
"hooks": [{
"type": "command",
"command": "seelie-gateway --source claude-code --event session.end"
}]
}]
}
}先全局安装 gateway:npm install -g @eastlake/seelie-gateway。确保 Seelie 正在运行且 gateway 在 PATH 中(fnm / nvm 用户见 README 包装脚本)。
AI agents查看安装技能 →端到端审计在 1.0.0 关闭了一打潜伏问题 —— 用户大多不会察觉,但都值得发版。
macOS、Windows、Linux 原生安装器
在 AI 工具里加一条 hook —— Seelie 自动通过 UDP 连接
看宠物随你发出的每一个事件呼吸
与角色宠物互斥的第二种显示模式
在「设置 → 模式」中选择此模式。ICU 风格的机箱将取代角色出现在桌面上,并响应每一个网关事件:session.start / tool.before 时心率上升,tool.failed 与 session.error 时红色边框闪烁警报;静默 20 秒便会进入心搏停止状态——直到下一个事件抢救回来。
停手 20 秒,看患者一路心搏停止。