terminal nim

2025-07-08 - 2025-07-08

A Python CLI application that enables AI-powered terminal chat with file attachment capabilities using NVIDIA's API.

Why?

I created this out of frustration. I always work around Neovim and tmux, and whenever I want advice or have a question in mind, I use AI any AI. But that usually forces me to use a mouse, which I don’t want to do because I want to work in the terminal as much as possible.

That’s when I decided to just vibe-code this thing so I can have the app asap, and also to experience what it feels like to vibe-code (I hate it, btw xd). But after discovering the free API from NVIDIA NIM, that really triggered this idea.

Even though this project was just vibe-coded, I still have the intention to continue it as a hobby. I’ll probably:

Anyway, everything here is AI-generated except for this section.

Features ✨

Quick Start 🚀

# Install dependencies
pip install -r requirements.txt

# Set up your .env file
echo "NVIDIA_API_KEY=your_api_key_here" > .env

# Run the application
python app.py

Installation 📦

Basic Usage 💻

terminal-nim
> attach
> /path/to/your/file.pdf
> done
> Explain the attached document

Supported File Types 📄

Extension Description
.pdf PDF documents
.docx Word documents
.txt Plain text files
.md Markdown files
... (Full list in documentation)

➡️ Full Documentation