Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

libtmux_mcp.models.PaneContentMatch

Python
  • Python
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust Unavailable
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++ Unavailable
  • Swift Unavailable

API reference · Markdown

class libtmux_mcp.models.PaneContentMatch
class [source]
class [source]
class libtmux_mcp.models.PaneContentMatch
Bases:
  • BaseModel

A pane whose captured content matched a search pattern.

Members

pane_id

pane_id : str = Field(description="Pane ID (e.g. '%1')")
attribute [source]
attribute [source]
pane_id

pane_left

pane_left : int | None = Field( default=None, description="Left edge column, 0-based and window-relative.", )
attribute [source]
attribute [source]
pane_left

pane_top

pane_top : int | None = Field( default=None, description="Top edge row, 0-based and window-relative.", )
attribute [source]
attribute [source]
pane_top

pane_right

pane_right : int | None = Field( default=None, description="Right edge column (inclusive), window-relative.", )
attribute [source]
attribute [source]
pane_right

pane_bottom

pane_bottom : int | None = Field( default=None, description="Bottom edge row (inclusive), window-relative.", )
attribute [source]
attribute [source]
pane_bottom

pane_at_left

pane_at_left : bool | None = Field( default=None, description="True when the pane touches the window's left edge.", )
attribute [source]
attribute [source]
pane_at_left

pane_at_right

pane_at_right : bool | None = Field( default=None, description="True when the pane touches the window's right edge.", )
attribute [source]
attribute [source]
pane_at_right

pane_at_top

pane_at_top : bool | None = Field( default=None, description=( "True when the pane touches the window's top edge. tmux " "accounts for ``pane-border-status`` here." ), )
attribute [source]
attribute [source]
pane_at_top

pane_at_bottom

pane_at_bottom : bool | None = Field( default=None, description="True when the pane touches the window's bottom edge.", )
attribute [source]
attribute [source]
pane_at_bottom

pane_tty

pane_tty : str | None = Field( default=None, description="TTY device path of the pane (e.g. '/dev/pts/5').", )
attribute [source]
attribute [source]
pane_tty

pane_current_command

pane_current_command : str | None = Field( default=None, description="Running command" )
attribute [source]
attribute [source]
pane_current_command

pane_current_path

pane_current_path : str | None = Field( default=None, description="Current working directory" )
attribute [source]
attribute [source]
pane_current_path

window_id

window_id : str | None = Field(default=None, description="Parent window ID")
attribute [source]
attribute [source]
window_id

window_name

window_name : str | None = Field(default=None, description="Parent window name")
attribute [source]
attribute [source]
window_name

session_id

session_id : str | None = Field(default=None, description="Parent session ID")
attribute [source]
attribute [source]
session_id

session_name

session_name : str | None = Field(default=None, description="Parent session name")
attribute [source]
attribute [source]
session_name

matched_lines

matched_lines : list[str] = Field(description="Lines containing the match")
attribute [source]
attribute [source]
matched_lines

is_caller

is_caller : bool | None = Field( default=None, description=( "MCP caller identity for this pane. ``True`` when the pane " "matches the caller's ``TMUX_PANE`` *and* lives on the same " "tmux socket as the caller's ``TMUX`` (verified via socket " "realpath); ``False`` otherwise, including the case where " "the pane id matches but the socket does not or cannot be " "proven to; ``None`` when the MCP process is not running " "inside tmux at all." ), )
attribute [source]
attribute [source]
is_caller
Esc

Type to search.