Skip to content

tmux_batch: one discoverable front door for multi-action batches #101

Description

@tony

The ask

Give agents one obviously-named entrypoint for multi-action batches — tmux_batch
the way claude-in-chrome exposes browser_batch. When an agent wants to run several tmux
actions in one turn, it should reach for a single tool by name, surfaced in the server's
own guidance, without having to know which batching mechanism or engine tier happens to
be active.

Why

There are now three distinct ways to batch, and an agent can discover none of them
from the server instructions:

Same goal — fewer, fatter calls — split across three surfaces, three names, one of them off
by default. The agent has no single word to reach for, so the fast path stays cold.

Desired behavior (acceptance)

  • One memorable entrypoint — tmux_batch — that takes an ordered list of tmux operations
    and returns per-operation results.
  • Discoverable from the guidance an agent reads at runtime, not only from docstrings and
    the Sphinx docs.
  • The agent should not pre-select a safety tier by choosing a wrapper name; the entrypoint
    should derive its effective tier from the operations it is given and stay hidden/blocked
    when that exceeds LIBTMUX_SAFETY.
  • It should route to the best available backend — the engine-ops plan language when that
    tier is enabled, the base wrappers otherwise — without the agent needing to know which.

Non-goals

Prior art / relationship

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions