Automatically rename tmux windows using an LLM. The plugin captures the visible content of all panes in a window, sends it to an LLM, and sets a concise kebab-case title describing what you're working on.
It prioritizes git branch names (from shell prompts and neovim statuslines) to generate context-aware titles like billing-flag-cleanup or ms-teams-channels.
Supports both a claude mode (claude -p ..) and a local LLM mode that can use any OpenAI-compatible API endpoint (llama-cpp, ollama, LM Studio, etc).
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/rothgar/awesome-tmux/pull/286
**Author:** [@ndom91](https://github.com/ndom91)
**Created:** 4/16/2026
**Status:** ✅ Merged
**Merged:** 5/20/2026
**Merged by:** [@rothgar](https://github.com/rothgar)
**Base:** `main` ← **Head:** `add-tmux-ai-window-name`
---
### 📝 Commits (1)
- [`5df3222`](https://github.com/rothgar/awesome-tmux/commit/5df3222ac79fd3d2de74ea8c4e8d9be4206c1c20) Fix formatting and add missing link for nunchux
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
<!-- DO NOT INGORE THE TEMPLATE!
Thank you for contributing!
Before submitting the PR, please make sure you do the following:
- Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
- Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `Fixes #123`).
- Ideally, include relevant tests that fail without this PR but pass with it.
-->
### Description
<!-- Please insert your description here and provide especially info about the "what" this PR is solving -->
- Added plugin [tmux-ai-window-name](https://github.com/ndom91/tmux-ai-window-name)
> Automatically rename tmux windows using an LLM. The plugin captures the visible content of all panes in a window, sends it to an LLM, and sets a concise kebab-case title describing what you're working on.
>
> It prioritizes git branch names (from shell prompts and neovim statuslines) to generate context-aware titles like `billing-flag-cleanup` or `ms-teams-channels`.
>
> Supports both a claude mode (`claude -p ..`) and a local LLM mode that can use any OpenAI-compatible API endpoint (llama-cpp, ollama, LM Studio, etc).
>
> Fork of [ofirgall/tmux-window-name](https://github.com/ofirgall/tmux-window-name) with LLM-powered naming and a classic fallback mode.
>
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/rothgar/awesome-tmux/pull/286
Author: @ndom91
Created: 4/16/2026
Status: ✅ Merged
Merged: 5/20/2026
Merged by: @rothgar
Base:
main← Head:add-tmux-ai-window-name📝 Commits (1)
5df3222Fix formatting and add missing link for nunchux📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
Description
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.