| Crates.io | join-ai |
| lib.rs | join-ai |
| version | 0.3.0 |
| created_at | 2025-08-14 13:40:09.83935+00 |
| updated_at | 2025-09-02 16:54:38.859485+00 |
| description | A tool to traverse files in a folder and concatenate them into a single text file for GenAI models. |
| homepage | |
| repository | https://github.com/luizvbo/join-ai |
| max_upload_size | |
| id | 1794886 |
| size | 58,692 |
A CLI tool to intelligently find and concatenate files into a single text file, perfect for creating context for GenAI models like GPT and Gemini.
Tired of manually copying and pasting code into a prompt? join-ai
automates the process of gathering all relevant source files into one neatly
formatted file, ready for analysis.
-p "*.rs") and
exclude specific folders (-e target), extensions, and hidden files.You can install join-ai with a single command. The script will download the
correct binary for your system and install it to a user-local directory.
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/luizvbo/join-ai/main/install.sh | sh
join-ai-x86_64-pc-windows-msvc.exe).join-ai.exe for convenience.C:\Users\YourUser\bin).Path environment variable so you can
run join-ai from any terminal.If you have the Rust toolchain installed, you can install join-ai directly
from crates.io on any supported platform:
cargo install join-ai
join-ai <COMMAND>
join: Concatenate files from a directory into a single output file.update: Check for new releases and update the application (not yet implemented).Concatenate all files in the current directory:
join-ai join . --output all-code.txt
Concatenate only Rust (.rs) and Markdown (.md) files:
join-ai join . -p "*.rs" -p "*.md"
Check for updates:
join-ai update
## Command-Line Options
You can get a full and up-to-date list by running `join-ai --help`.
## Contributing
Contributions are welcome! Please feel free to open an issue or submit a pull
request.