Skip to content

v0.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Aug 14:18

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.conf declared tmux-continuum before the tmux-oasis theme, so
    oasis overwrote status-right and 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-timestamp stayed frozen and no new files appeared
    in ~/.local/share/tmux/resurrect/.
  • guyide tmux capture and guyide tmux run — capture pane output with
    --tail/--grep filtering, and run a command that waits for a sentinel
    marker and returns structured exit code + duration. Also fixes a race in
    RunInPane where fast commands could finish before the pipe-pane watcher
    attached.
  • Spatial pane role aliasesguyide tmux send/watch now accept
    editor, terminal, agent, bottom-left, bottom-right,
    bottom-middle instead of hardcoded absolute pane addresses like 0: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_64
  • guyide-linux-arm64
  • guyide-darwin-x86_64
  • guyide-darwin-arm64

Checksums in checksums.txt.