llm-box brings AI to your terminal — a local LLM-powered toolbox that explains files, folders, and scripts.
llm-box enhances classic shell commands like ls, cat, and find using a local large language model (LLM). Instead of just listing files, it describes their purpose, summarizes content, and helps you understand your filesystem — semantically.
| Command | Description |
|---|---|
llm-ls |
Lists and explains files/folders using LLM summaries |
llm-cat |
Summarizes or explains a file's content |
llm-find |
Search for files via natural language (planned) |
llm-tldr |
TLDR of large files like logs or markdown (planned) |
git clone https://github.com/yourname/llm-box.git
cd llm-boxconda create -n llm-box python=3.10
conda activate llm-boxpip install -r requirements.txtRun once per session (or add to your shell config):
source setup.shThis sets:
llm-box: main CLIllm-ls: enhancedlsllm-cat,llm-find, etc.
llm-box/
├── llm-box.py # Main CLI runner
├── cli.py # Typer app
├── commands/ # Each command as a module
├── llm/ # LLM interface (Ollama wrapper)
├── utils/ # Helpers (file scanner, etc.)
├── setup.sh # Sets aliases and checks dependencies
├── commands_tiers.md # Command roadmap and status
└── requirements.txt # pip dependencies
- Ollama – local LLM engine
- LangChain
- Typer – for CLI magic
- Python 3.10+
llm-ls .
📄 README.md – A README file provides essential information about a project or software package.
📁 commands – Contains CLI command implementations like llm-ls.See commands_tiers.md for the full feature roadmap.