sesh-cli

Installation
SKILL.md

sesh

Use this skill when the user wants to use sesh — the multi-machine coding-agent session manager — not develop it. sesh is one Go binary plus a per-machine daemon.

Mental model: each machine runs a daemon that owns a local SQLite store, drives a tmux "work" server, and maintains a background probe of every local thread's live state. A thread's runtime identity is its pane (a @sesh-thread-id marker), so a tmux session may host many threads (their own windows, or splits) — by default a new thread gets its own session, but see --into-session/--into-window/--into-pane. Daemons are linked into a mesh (peers, over ssh or an HTTP API) so any machine can see and route to threads on any other. The CLI/TUI is a thin client over the local daemon's HTTP+JSON surface; --machine <m> routes a command to machine m. sesh is mechanism, not UX — it is explicit and machine-readable (--json everywhere); ergonomic shell glue lives in the user's dotfiles.

Installs
176
Repository
lukastk/sesh
First Seen
May 31, 2026
sesh-cli — lukastk/sesh