Expand description
Shell integration script deployment and shell startup configuration.
Embeds shell integration scripts (bash, zsh, pwsh, fish) and deploys them to
~/.agentmux/shell/<type>/ on first use or when the version changes.
The shell controller uses these scripts to install prompt hooks that send
OSC 16162;E commands carrying AGENTMUX_AGENT_ID, enabling per-pane title
and color to work.
Structsยง
- Shell
Startup - Shell startup configuration: extra args and env vars to inject.
Enumsยง
Constantsยง
- BASH_
SCRIPT ๐ - FISH_
SCRIPT ๐ - PWSH_
SCRIPT ๐ - VERSION_
MARKER ๐ - ZSH_
SCRIPT ๐
Functionsยง
- deploy_
scripts - Deploy shell integration scripts to
<wave_data_dir>/shell/<type>/. Skips deployment if the version marker is already current. Errors are logged but not fatal โ a missing script just means no integration. - detect_
shell_ type - Detect shell type from the shell binary path.
- get_
shell_ startup - Get the startup configuration for launching an interactive shell with
AgentMux integration. Returns
Nonefor unknown shell types. - shell_
quote ๐ - Single-quote a path for POSIX shell usage.