Loading...
Loading...
Tmux workspace manager — creates layout presets (review, browse, focus), opens editor/browser/shell panes, runs an animated MOTD status panel, and lets the agent directly manage panes during work. Only activates in tmux sessions.
npx skill4agent add cristoslc/swain swain-stage$TMUXscripts/swain-stage.shswain-motd.pyuv runswain-motd.shreferences/layouts/| Layout | Description |
|---|---|
| focus | Agent pane + MOTD top-right + file browser bottom-right |
| review | Agent + editor (changed files) + MOTD |
| browse | Agent + file browser + MOTD |
bash scripts/swain-stage.sh layout review
bash scripts/swain-stage.sh layout browse
bash scripts/swain-stage.sh layout focusswain.settings.jsonstage.defaultLayoutfocusswain.settings.jsonstage.layouts.<name>bash scripts/swain-stage.sh pane editor file1.py file2.py # editor with specific files
bash scripts/swain-stage.sh pane browser # file browser at repo root
bash scripts/swain-stage.sh pane browser /some/path # file browser at specific path
bash scripts/swain-stage.sh pane motd # MOTD status panel
bash scripts/swain-stage.sh pane shell # plain shellswain-motd.pyuv runstatus-cache.jsonstage-status.jsonbash scripts/swain-stage.sh motd start # start MOTD in a new pane
bash scripts/swain-stage.sh motd stop # kill the MOTD pane
bash scripts/swain-stage.sh motd update "reviewing auth module" # update context
bash scripts/swain-stage.sh motd update "idle" # mark as idle
bash scripts/swain-stage.sh motd update "done" # mark as done/idlebash scripts/swain-stage.sh close right # close the right pane
bash scripts/swain-stage.sh close bottom # close the bottom pane
bash scripts/swain-stage.sh close all # reset to single panebash scripts/swain-stage.sh status # show current layout infobash scripts/swain-stage.sh reset # kill all panes except currentbash scripts/swain-stage.sh motd update "changes ready for review"
bash scripts/swain-stage.sh pane editor file1.py file2.pybash scripts/swain-stage.sh pane browser src/components/bash scripts/swain-stage.sh motd update "analyzing test failures"
bash scripts/swain-stage.sh motd update "writing migration script"
bash scripts/swain-stage.sh motd update "done"bash scripts/swain-stage.sh close right
bash scripts/swain-stage.sh motd update "idle"swain.settings.json~/.config/swain/settings.json| Key | Type | Default | Description |
|---|---|---|---|
| string | | Editor command. |
| string | | File browser command. |
| string | | Layout applied by default |
| number | | MOTD refresh interval in seconds (idle) |
| string | | Spinner animation: |
| object | | User-defined layout overrides (same schema as preset files) |
swain.settings.json