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

Metadata

Release files for hermes-tmux-suite 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hermes-tmux-suite 1.0.7
File Size Uploaded
hermes_tmux_suite-1.0.7.tar.gz 11.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hermes-tmux-suite 1.0.7
File Interpreter ABI Platform
hermes_tmux_suite-1.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 24.6 kB

Release files / hermes_tmux_suite-1.0.7.tar.gz

Download URL hermes_tmux_suite-1.0.7.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1dd7e75b1956a159e0312a26370578adb844ef99dd62c69f51de8b4a5ddc74e8
BLAKE2b-256 checksum
How to use checksums
cc4d94f6004c98851aed2c4379cfe9405b99c71403d17b8c7fd658c268643756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / hermes_tmux_suite-1.0.7-py3-none-any.whl

Download URL hermes_tmux_suite-1.0.7-py3-none-any.whl
Size 13.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd9a45e415dba228fe68f5f1981b02d2c6180dc36c728c69352d736918d62805
BLAKE2b-256 checksum
How to use checksums
705be36c734583ecb31f0119071f26e9bc7e35593e80de3296be92aa6450d53b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page