| Crates.io | tmux-botdomo |
| lib.rs | tmux-botdomo |
| version | 0.3.0 |
| created_at | 2025-10-11 02:32:23.195544+00 |
| updated_at | 2025-11-07 06:38:24.287678+00 |
| description | Majordomo of AI assistants living in tmux sessions |
| homepage | https://github.com/psyclaudeZ/tmux-botdomo/ |
| repository | https://github.com/psyclaudeZ/tmux-botdomo/ |
| max_upload_size | |
| id | 1877767 |
| size | 56,444 |
Majordomo of AI assistants living in tmux sessions.
Automatically detects Claude Code, Gemini, and Codex running in tmux panes and allows you to send context directly from vim to the right AI assistant.
cargo install tmux-botdomo
Add to your .tmux.conf:
set-hook -g server-start "run-shell 'tbdmd start'"
Note that session-closed hook is currently broken in tmux 3.5a and doesn't get triggered as expected. Therefore, tbdmd automatically shuts down when it detects the tmux session no longer exists.
vim.keymap.set('v', '<leader>tb', function()
vim.cmd('normal! "zy')
local context = vim.fn.getreg('z')
vim.fn.system('tbdm send ' .. vim.fn.shellescape(context))
end)
This essentially mimics yanking.
tbdm status # Check daemon status
tbdm send # Send context to AI assistant (typically called from vim)