Skip to main content

English | 中文

Hermes Tmux Suite

Tmux-integrated skill operations for Hermes Agent.

What It Does

Dispatch a delegate_task subagent and automatically tail its live transcript in a dedicated tmux pane — watch every step in real time without polluting your working panes.

Skills

Skill Description
tmux-delegate-task Dispatch subagent + auto-tail transcript in tmux pane with auto-cleanup
tmux-socket Detect active tmux socket and provide the correct -L/-S flag

Install

git clone https://github.com/nuffin/hermes-tmux-suite.git
cd hermes-tmux-suite
./install.sh              # copy to ~/.hermes/skills/devops/
./install.sh --symlink    # symlink for development

Or via pip:

pip install hermes-tmux-suite

Usage

tmux-delegate-task

In Hermes:

> run code review with tmux-delegate-task in the infra session, hermes window

The skill:

  1. Dispatches delegate_task with your goal
  2. Opens a tmux pane tailing the subagent's live transcript
  3. Auto-closes the pane when done (unless you say --keep)

Keep the Pane

By default, auto-created panes are closed when the delegation finishes. Add --keep to leave the pane open for later review.

> run this with tmux-delegate-task, keep the pane after
> don't close the pane
> --keep

User-provided panes (pane 3) are never closed, regardless of --keep.

tmux-socket

Detects the active tmux socket and provides the correct -L flag — useful when constructing tmux commands in scripts or other skills.

# Inline one-liner for any script
TMUX_FLAG=$(if [ -n "$TMUX" ]; then \
  S=$(tmux display -p '#{socket_path}' 2>/dev/null); \
  N=$(basename "$S"); \
  [ "$N" != "default" ] && echo "-L $N"; \
fi)

# Then prefix all tmux commands
tmux $TMUX_FLAG new-session -d -s my-session
tmux $TMUX_FLAG send-keys -t my-session:0 "echo hello" Enter
Socket basename TMUX_FLAG
/tmp/tmux-1000/default default "" (empty)
/tmp/tmux-1000/nested nested -L nested
Not in tmux "" (empty)

Pane/Window Defaults

You say... session window pane
(nothing) current current split new
"infra session" infra new window pane 0
"infra session, hermes window" infra hermes split new
"infra session, hermes window, pane 3" infra hermes .3 (never close)

Repositories

Role Repo PyPI
Skill code (this repo) hermes-tmux-suite
Pip wrapper hermes-tmux-suite-pip hermes-tmux-suite

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hermes_tmux_suite-1.0.6.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hermes_tmux_suite-1.0.6-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file hermes_tmux_suite-1.0.6.tar.gz.

File metadata

  • Download URL: hermes_tmux_suite-1.0.6.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for hermes_tmux_suite-1.0.6.tar.gz
Algorithm Hash digest
SHA256 d027af28fde3e13be60a517831ed18db0ae5994f7038fd7053fc23371b5c8508
MD5 33865b56519fd4ce6881190f7e484c18
BLAKE2b-256 0792b57f5535cc2c90085eb6badcee6909b6d4505444c9d08a2cc334452d09af

See more details on using hashes here.

Provenance

The following attestation bundles were made for hermes_tmux_suite-1.0.6.tar.gz:

Publisher: publish.yml on nuffin/hermes-tmux-suite-pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hermes_tmux_suite-1.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for hermes_tmux_suite-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 306283cdc81a8d3c9bfe795c713fe7cf5ee0866fdcc7a175f99bc8cb0e30dce5
MD5 abf0338ec7b55276811af84b52708dd0
BLAKE2b-256 934ad075921cf326d70771c4885f253d7d12f104bb0f9ea49e20d5792f0536a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for hermes_tmux_suite-1.0.6-py3-none-any.whl:

Publisher: publish.yml on nuffin/hermes-tmux-suite-pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page