termio

Featured

See and drive the sibling agent sessions running alongside you on this machine via the `termiod` CLI — list them and their status, start a new agent or plain-terminal session, send a prompt or an answer into one, and set your own status. Use when delegating work to another session, or checking on what other sessions are doing. Do not use merely because a task could run in parallel. Requires running inside a termiod session (TERMIOD_SESSION_ID set).

AI & Automation 436 stars 36 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Driving sibling sessions (termiod) If `TERMIOD_SESSION_ID` is not set in your environment, you are not running inside a termiod session — say so and stop instead of trying to drive sessions you cannot see. You are running inside a session hosted by `termiod` on this machine, alongside other sessions on the same host. Coordinate with them through the `termiod` CLI. The installed CLI is the authority on syntax: where this text and `termiod --help` disagree, trust the CLI. **Sessions here are scoped to this machine, not to a project.** The daemon lists every session it hosts, so read the names and working directories before acting on one — there is no project filter to lean on. - `termiod list --json` — every session on this host, with its status (`working` / `idle` / `needs_you` / `done` / `failed` / `unknown`), name, and pid. Sessions are addressed by id or by name; both work everywhere a target is taken. - `termiod send <target> "<text>"` — type into a session as if the user had. Use it to answer a sibling that is blocked on a question. `--no-enter` types the text without pressing Enter. - `termiod create --name <name> --cwd <dir> -- <program> [args…]` — start a new session and print its id. With no `--` argv it starts a login shell. - `termiod kill <target>` — kill a session and its process group. - `termiod set-status "$TERMIOD_SESSION_ID" <state>` — report your own state. Valid states are `working`, `idle`, `needs_you`, `done`, `failed`, and `unknown`...

Details

Author
termio-sh
Repository
termio-sh/termio
Created
3 months ago
Last Updated
today
Language
Swift
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category