https://github.com/day50-dev/sidechat
TMUX based AI assistance
https://github.com/day50-dev/sidechat
ai llm tmux
Last synced: 9 months ago
JSON representation
TMUX based AI assistance
- Host: GitHub
- URL: https://github.com/day50-dev/sidechat
- Owner: day50-dev
- License: mit
- Created: 2025-03-20T17:58:07.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-05-29T20:39:05.000Z (10 months ago)
- Last Synced: 2025-05-29T21:38:14.480Z (10 months ago)
- Topics: ai, llm, tmux
- Language: Shell
- Homepage: https://day50.dev
- Size: 352 KB
- Stars: 70
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.MIT
Awesome Lists containing this project
- my-awesome-github-stars - day50-dev/sidechat - TMUX based AI assistance (Shell)
README
A tmux-based ai assistant
Simple installer:
curl day50.dev/sidechat | sh
An llm intervention in your little terminal with suppport for adding screenshots, command output, cycling pane focus, turning off and on pane capturing, adding external context and more, all sitting agnostically on top of tmux so there's no substantive workflow change needed. You can just beckon your trusty friend at your leisure.
[demo.webm](https://github.com/user-attachments/assets/9e8dd99a-510b-4708-9ab5-58b75edf5945)
## There's an agentic mode. We call it DUI. Enable it with `/dui`.

You should also use `sc-add` which can pipe anything into the context. Here's an example:

Once you're in there's a few slash commands. Use `/help` to get the current list.
Multiline is available with backslash `\`, just like it is at the shell

Here's some screenshots of how it seamlessly works with [Streamdown's](https://github.com/day50-dev/Streamdown) built in `Savebrace` feature and how it helps workflow.



Also you don't need `tmux`! Often you'll be doing things and then realize you want the talk party and you're not in tmux.
That's fine! If you use DAY50's [streamdown](https://github.com/day50-dev/Streamdown), `sc-picker` works like it does inside tmux. You can also `sc-add` by id. It's not great but you're not locked in. That's the point!
**Note**: This used to be the home of many tools. They've been moved to [llm-incubator](https://github.com/day50-dev/llm-incubator)