Second release of guyide-cli.
This release is mostly about making the tmux side of GuyIDE more robust and
easier for AI agents to drive, plus a fix for a silent failure in the
tmux-continuum auto-save.
Highlights
- Fix: tmux-continuum auto-save now actually runs. The embedded
guyide.confdeclaredtmux-continuumbefore thetmux-oasistheme, so
oasis overwrotestatus-rightand wiped the#(.../continuum_save.sh)
hook that triggers saves. Auto-save silently stopped; manual save
(prefix + Ctrl-s) still worked. Continuum now loads after the theme, so
sessions are saved every 15 minutes again. Fixes the regression where
@continuum-save-last-timestampstayed frozen and no new files appeared
in~/.local/share/tmux/resurrect/. guyide tmux captureandguyide tmux run— capture pane output with
--tail/--grepfiltering, and run a command that waits for a sentinel
marker and returns structured exit code + duration. Also fixes a race in
RunInPanewhere fast commands could finish before the pipe-pane watcher
attached.- Spatial pane role aliases —
guyide tmux send/watchnow accept
editor,terminal,agent,bottom-left,bottom-right,
bottom-middleinstead of hardcoded absolute pane addresses like0:1.1,
which break when windows are reordered or sessions restored. Aliases
resolve from real tmux geometry, so skills keep working regardless of
window index or pane count. - nvim exec/eval responses now include socket, buffer, and cwd — agents
can immediately detect when they are talking to the wrong nvim instance
when multiple sockets exist. - claude-code promoted from stub to supported — full
ClaudeCodeConfig
(cli, extra_args, skill_root), support matrix entry, and bundled skills
placeholder.
Changelog
- fix(tmux): load tmux-continuum after oasis so auto-save works (#4)
- feat(tmux): add capture and run commands
- feat(tmux): spatial pane role aliases for send and watch
- feat(nvim): include socket, buffer, cwd context in exec/eval responses
- feat: promote claude-code agent from stub to supported
- test(tmux): e2e tests for panes, send, capture, run, watch
Download
Raw binaries (no tarball), matching the README curl layout:
guyide-linux-x86_64guyide-linux-arm64guyide-darwin-x86_64guyide-darwin-arm64
Checksums in checksums.txt.