Repository navigation
Releases: lttxzmj/sleepwing
Release list
Sleepwing 0.6.6 beta (build 23)
Sleepwing 0.6.6 beta (build 23) — macOS 14+, Apple Silicon
⬇ Sleepwing-0.6.6-23-beta-macOS-arm64.zip — Developer ID signed, notarized and stapled: unzip and double-click, no warnings.
Added
-
"Open task" now lands on the right tmux pane. An agent running inside tmux
sees the pane's pty, which no terminal owns as a tab, so exact-tab return
silently degraded to merely activating the app for every multiplexer user —
which is most people running several agents at once. Sleepwing now selects
the agent's pane and then focuses the tab its attached client occupies. A
detached session still gets its pane selected, so a later attach arrives in
the right place. Panes are addressed by tmux's own%pane/$session
identifiers rather thansession:window.panenames, because a session name
containing a colon breaks name-based targeting outright. -
SHA-256:
e591aef0f4dfb8d41b5cfa1342c36e52329d7c43141375ee3f81643b9e66ceb1 -
Uninstall cleanly: docs/UNINSTALL.md
-
Feedback: Discussions
Sleepwing 0.6.5 beta (build 22)
Sleepwing 0.6.5 beta (build 22) — macOS 14+, Apple Silicon
⬇ Sleepwing-0.6.5-22-beta-macOS-arm64.zip — Developer ID signed, notarized and stapled: unzip and double-click, no warnings.
Fixed
-
A health nudge no longer hides which agents are running. The nudge
deliberately outranks "working" on the companion, but an unanswered one
had no expiry: unless you pressed one of its three buttons — or locked
the screen, which hands it to a system notification — it held the stage
indefinitely while real agent sessions went unreported. An ignored nudge
now yields the companion back to agent status after ten minutes (the
same window a snooze earns) and closes its record honestly as skipped
instead of leaving it pending out of sight. An agent that needs you
still outranks a live nudge. -
SHA-256:
e69461c0d1593a093cfd6a48e8d7b7ab08531085e84967aaf72771dd0ba351e9 -
Uninstall cleanly: docs/UNINSTALL.md
-
Feedback: Discussions
Sleepwing 0.6.4 beta (build 21)
Sleepwing 0.6.4 beta (build 21) — macOS 14+, Apple Silicon
⬇ Sleepwing-0.6.4-21-beta-macOS-arm64.zip — Developer ID signed, notarized and stapled: unzip and double-click, no warnings.
Fix release: phantom "Codex needs your approval". Hooks arrive as independent processes, so a pre-Stop PermissionRequest could be delivered after the turn's Stop — it then cancelled the real completion and left the session stuck showing "waiting for input" with nothing left to approve. The completion gate now drops an ask that arrives while that turn's completion is pending; genuine new asks are unaffected (their turn's prompt/tool events clear the gate first). Thanks to a beta user for the report.
- SHA-256:
920a851ad9cf2be78b0b2737d5cbe46ec57d3e0faf3bcfd98008cca12190a139 - Uninstall cleanly: docs/UNINSTALL.md
- Feedback: Discussions
修复版:修掉"Codex 需要你授权"的幽灵状态——hook 乱序到达时,迟到的 PermissionRequest 会作废真实的完成事件,把会话卡在"等待输入"(实际无任何待批权限)。感谢 Beta 用户报告。
Sleepwing 0.6.3 beta (build 20)
Sleepwing 0.6.3 beta (build 20) — macOS 14+, Apple Silicon
⬇ Sleepwing-0.6.3-20-beta-macOS-arm64.zip — Developer ID signed, notarized and stapled: unzip and double-click, no warnings.
Fix release: the exact terminal tab return (0.6.2) worked for hook-command surfaces (Claude Code, Gemini CLI…) but not for OpenCode and pi — their plugin/extension spawns the relay detached, in a new session with no controlling terminal, so no tab route was ever generated there. The hosting process now captures its own terminal device name once at load and ships it in the payload, validated exactly like a process-derived name. Restart OpenCode / pi once after updating so the upgraded plugin loads.
- SHA-256:
f56531f054bf824a31b9494e2de23f51b2890f3b60eda12b7cb16120f197005f - Uninstall cleanly: docs/UNINSTALL.md
- Feedback: Discussions
修复版:0.6.2 的「精准跳回终端标签页」在 OpenCode 和 pi 上从未生效(插件以 detached 方式派生 relay,新会话没有控制终端)。现由宿主进程在加载时捕获一次自身终端设备名并随载荷传递,校验强度不变。更新后请重启一次 OpenCode / pi 让新插件加载。
Sleepwing 0.6.2 beta (build 19)
Sleepwing 0.6.2 beta (build 19) — macOS 14+, Apple Silicon
⬇ Sleepwing-0.6.2-19-beta-macOS-arm64.zip — Developer ID signed, notarized and stapled: unzip and double-click, no warnings.
Fix release: the exact terminal tab return introduced in 0.6.1 never actually activated — on macOS, ttyname on an opened /dev/tty reports the alias itself, so the relay found no routable device and every click quietly fell back to app activation. The relay now reads the controlling terminal from the process's own record; the route is verified end-to-end under a real pty. If you installed 0.6.1, update to make "Open task" actually jump to the hosting terminal tab.
- SHA-256:
e1cf9b1b9097417cca59ff4ac71bb7599e070ec65a8a6e216a0defb92dc141f0 - Uninstall cleanly: docs/UNINSTALL.md
- Feedback (especially "why I stopped"): Discussions
修复版:0.6.1 的「精准跳回终端标签页」实际上从未生效(macOS 的 ttyname 对 /dev/tty 返回别名本身,导致路由从未生成,点击静默回退为激活 App)。现改为从进程记录读取控制终端,已通过真实 pty 端到端验证。装了 0.6.1 的用户请更新。
Sleepwing 0.6.1 beta (build 18)
Sleepwing 0.6.1 beta (build 18) — macOS 14+, Apple Silicon
Superseded by v0.6.2-beta.1 — the exact terminal tab return in this build never activated due to a tty-capture bug; 0.6.2 fixes it. / 本版「精准跳回终端标签页」因 tty 捕获缺陷未生效,请使用 0.6.2。
⬇ Sleepwing-0.6.1-18-beta-macOS-arm64.zip — Developer ID signed, notarized and stapled: unzip and double-click, no warnings.
New in this build:
- Exact terminal tab return. For sessions hosted in a terminal, clicking "Open task" now selects the exact tab where the agent lives (Terminal.app and iTerm2, via the session's controlling tty device name — never terminal contents or paths). macOS asks once for automation consent; unscriptable terminals keep app activation.
- The Pet Studio sheet now fits its host window instead of covering it.
One desktop pet watches your local AI coding agents — Claude Code, Cursor, Codex/ChatGPT, OpenCode, Gemini CLI, TRAE, pi — turns their verified work time into small real breaks, and calls you back the moment one needs you. Hold the pet and speak to dispatch work. Zero outbound network: no account, no telemetry, no update checks; grep the source to verify.
- SHA-256:
db0f390533fd72013cc5c77df02ff9bee7b80954a1cb26648369be6abf9fc105 - Uninstall cleanly: docs/UNINSTALL.md
- Feedback (especially "why I stopped"): Discussions
本次更新:点「打开任务」会精准跳回 Agent 所在的终端标签页(Terminal.app / iTerm2,基于会话的控制终端设备名,不读取任何终端内容或路径,首次需一次 macOS 自动化授权);宠物工作室弹窗尺寸修复。已公证的正式 Beta 包,解压即用。零外联、无账户、无遥测。中文说明见 README.zh-Hans.md。
Sleepwing 0.6.0 beta (build 17)
Sleepwing 0.6.0 beta (build 17) — macOS 14+, Apple Silicon
⬇ Sleepwing-0.6.0-17-beta-macOS-arm64.zip — Developer ID signed, notarized and stapled: unzip and double-click, no warnings.
One desktop pet watches your local AI coding agents — Claude Code, Cursor, Codex/ChatGPT, OpenCode, Gemini CLI, TRAE, pi — turns their verified work time into small real breaks, and calls you back the moment one needs you. Hold the pet and speak to dispatch work. Zero outbound network: no account, no telemetry, no update checks; grep the source to verify.
- SHA-256:
a5a1434bc7b7ddbaba6bb313beb6292bc87e0e2cf50be1e83e0471a234c959b0 - Uninstall cleanly: docs/UNINSTALL.md
- Feedback (especially "why I stopped"): Discussions
已公证的正式 Beta 包,解压即用,无任何弹窗警告。一只桌宠看管你本机的全部编程 Agent(含 TRAE 国内版):干活时提醒你休息,需要你时叫你回来,按住说话即可派活。零外联、无账户、无遥测。中文说明见 README.zh-Hans.md。