wsh:multi-session

Coordinate parallel terminal sessions via the w3sh server for isolated builds, logs, and tests.

5|2|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/deepgram/wsh --skill wsh-multi-session
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wsh:multi-session
Source: https://github.com/deepgram/wsh/tree/main/skills/wsh/multi-session
Command: npx skills add https://github.com/deepgram/wsh --skill wsh-multi-session

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrate multiple parallel terminal sessions using the wsh server to run builds, logs, tests, and other tasks in isolation.

Core Features & Use Cases

  • Create and manage multiple sessions with unique names, commands, and environment settings
  • Attach to, monitor, and read the screen output from any session in real time
  • Coordinate parallel workflows (fan-out, wait-for-idle, result aggregation) across sessions

Quick Start

Create multiple sessions with distinct purposes (e.g., builds, logs, tests), run their commands in parallel, and monitor progress from a single control point.

Frequently Asked Questions about wsh:multi-session

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run parallel terminal sessions for builds, logs, and tests in isolation?

You can orchestrate parallel terminal sessions by using a wsh server to create, manage, and monitor independent builds, logs, and tests with separate environments. It coordinates fan-out workflows and aggregates results from a single control point.

How do I monitor long-running processes across multiple parallel terminal sessions?

Monitoring long-running processes across multiple parallel terminal sessions involves attaching to specific sessions and reading their screen output in real time. The wsh server API allows you to track progress and check status across all active workflows from one place.

Do I need a specific environment to coordinate parallel workflows with workspace isolation?

Yes, coordinating parallel workflows with workspace isolation requires a running wsh server equipped with a sessions API. This server provides the necessary endpoints to create, list, send, read, and kill sessions with distinct environment settings.

What is the best way to manage multiple terminal sessions with unique commands and tags?

The best way to manage multiple terminal sessions with unique commands and tags is through a wsh server sessions API. It supports tagging, per-session commands, and workspace isolation, allowing you to create distinct purposes for builds, logs, and tests.

Can I aggregate results from parallel terminal sessions after they finish?

Yes, you can aggregate results from parallel terminal sessions by applying a wait-for-idle pattern across your workflows. The orchestration layer reads the final screen output from each isolated session to collect and consolidate the results.