NTM v1.18.0
Named Tmux Manager - Orchestrate AI coding agents in tmux sessions with beautiful TUI interfaces.
Quick Install
# One-liner install (Linux/macOS)
curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/ntm/main/install.sh | bash -s -- --version=v1.18.0
# Homebrew (macOS/Linux)
brew install dicklesworthstone/tap/ntm
# Source build
git clone --branch v1.18.0 --depth 1 https://github.com/Dicklesworthstone/ntm.git
cd ntm && go install ./cmd/ntmShell Integration
Add to your shell rc file:
eval "$(ntm shell zsh)" # for zsh
eval "$(ntm shell bash)" # for bash
eval "$(ntm shell fish)" # for fishChangelog
Features
- 779c3a4: feat(spawn): make --profile-set/--profiles a first-class persona spawn contract (ntm#149) (@Dicklesworthstone)
Bug Fixes
- 358ceb5: fix(config): surface assign.prompt_template[_file] in config diff (#153) (@Dicklesworthstone)
- 17eb10a: fix(quota): tighten codex/gemini "limited" regex against neutral quota prose (@Dicklesworthstone)
- 990e08e: fix(spawn): deterministically order the post-launch panes array (#149) (@Dicklesworthstone)
- dcddd71: fix(spawn): fresh-eyes fixes for the #149 persona-spawn contract (@Dicklesworthstone)
Others
- 978f614: feat(robot/history): alias-aware pane filtering for robot history (@Dicklesworthstone)
- f50e814: fix(context/pending): propagate IO errors and fix tmp-file leak in rotation store (@Dicklesworthstone)
- 82d270b: fix(export/timeline): clamp events to the requested time range with carry-in state (@Dicklesworthstone)
- 743ba83: style(cli): gofmt comment alignment in codex_preflight_test (@Dicklesworthstone)
- fb02449: test(spawn): lock in that expanded personas survive normalizeSpawnOptions (@Dicklesworthstone)
Full Changelog: v1.17.0...v1.18.0
Container Image: ghcr.io/dicklesworthstone/ntm:v1.18.0