66[ ![ Platform] ( https://img.shields.io/badge/Platform-Android%20%7C%20Linux%20%7C%20RPi%20%7C%20Any%20Low--End%20Device-green.svg )] ( )
77[ ![ Status] ( https://img.shields.io/badge/Status-Active-brightgreen.svg )] ( )
88[ ![ Free Forever] ( https://img.shields.io/badge/Free-Forever-brightgreen.svg )] ( )
9- [ ![ Version] ( https://img.shields.io/badge/Version-0.4 .0-blue.svg )] ( )
9+ [ ![ Version] ( https://img.shields.io/badge/Version-0.5 .0-blue.svg )] ( )
1010
1111---
1212
@@ -72,9 +72,12 @@ That's it. Two commands. No compilation. No configuration. No account needed.
7272 - Trims moderately when RAM is low (<1.5GB free)
7373 - Manual ` /trim ` command available anytime
7474- 🦙 ** Live thinking indicator** — animated spinner while the model generates
75- - 💾 ** Session save/load** — resume conversations where you left off
75+ - 💾 ** Session save/load/delete ** — resume conversations where you left off, delete old sessions
7676- ⚠️ ** RAM monitor** — live warning if memory gets dangerous during chat; auto-trim triggers mid-inference
7777- 📂 ** Phone-wide GGUF scanner** — finds models you already have in Downloads, Documents, etc. — no need to re-download
78+ - 📊 ** Model benchmarking** — tokens/second score recorded after each run, shown in the browser as ⚡ X t/s
79+ - 🆙 ** Self-update** — ` llamdrop update ` pulls the latest version from GitHub without reinstalling
80+ - 🩺 ** Health check** — ` llamdrop doctor ` diagnoses your install and reports any issues with fixes
7881- 🌐 ** Multi-language UI** — English, Hindi, Spanish, Portuguese
7982
8083---
@@ -125,9 +128,10 @@ llamdrop runs on any device that can run Python 3 in a Linux terminal.
125128
126129```
127130llamdrop/
128- ├── llamdrop.py # Main entry point
131+ ├── llamdrop.py # Main entry point + CLI (update, doctor, version)
129132├── install.sh # One-line installer
130133├── models.json # Verified model catalog
134+ ├── CHANGELOG.md # Version history
131135├── modules/
132136│ ├── device.py # Hardware detection (RAM, CPU, OS)
133137│ ├── browser.py # Model browser — verified catalog + HF live search
@@ -137,7 +141,9 @@ llamdrop/
137141│ ├── ram_monitor.py # RAM tracking utilities
138142│ ├── hf_search.py # Live HuggingFace search
139143│ ├── i18n.py # Multi-language UI strings
140- │ └── updater.py # Background catalog + version updater
144+ │ ├── updater.py # Self-update + background catalog updater
145+ │ ├── benchmarks.py # Tokens/sec benchmark storage and display
146+ │ └── doctor.py # Install health checker
141147└── docs/
142148 ├── CONTRIBUTING.md # How to contribute
143149 └── DEVICES.md # Community device compatibility list
@@ -159,7 +165,7 @@ llamdrop/
159165- [x] Multi-language UI (English, Hindi, Spanish, Portuguese)
160166- [x] Background catalog + version updater
161167
162- ### v0.4 — Current
168+ ### v0.4 — Done
163169- [x] ** Phone-wide GGUF scanner** — scans Downloads, Documents, and common paths for GGUFs you already have; no re-download needed
164170- [x] ** Smart quantization at download** — re-checks live RAM at the moment you download, picks Q4/Q5/Q2 based on what actually fits right now
165171- [x] ** Vulkan GPU acceleration** — auto-detects Adreno (Qualcomm), Mali (ARM), and desktop Vulkan; offloads layers safely based on available RAM
@@ -169,13 +175,25 @@ llamdrop/
169175- [x] ** Manual ` /trim ` command** — trim context on demand without clearing the whole conversation
170176- [x] ** Vulkan status in main menu** — GPU type shown in the header bar alongside RAM
171177- [x] ** Resume session searches phone-wide** — resumed sessions find the model even if it's outside ` ~/.llamdrop/models/ `
172-
173- ### v0.5 — Community
174- - [ ] Web-based model catalog (GitHub Pages)
178+ - [x] ** Session delete** — delete saved sessions directly from the Resume screen (type D2 to delete session 2)
179+ - [x] ** 18 models in catalog** — added TinyLlama, SmolLM2 1.7B, Phi-3 Mini, Aya Expanse, Qwen2.5 Coder, DeepSeek R1
180+
181+ ### v0.5 — Done
182+ - [x] ** ` llamdrop update ` ** — self-update command, pulls latest code from GitHub without reinstalling
183+ - [x] ** ` llamdrop doctor ` ** — diagnoses your install: binary, RAM, storage, network, Python, permissions
184+ - [x] ** Model benchmarking** — tokens/second score recorded after each chat, shown as ⚡ X t/s in the browser
185+ - [x] ** ` llamdrop version ` / ` llamdrop help ` ** — CLI commands without opening the full UI
186+ - [x] ** 🆙 Update + 🩺 Doctor in main menu** — accessible without typing commands
187+ - [x] ** CHANGELOG.md** — full version history on GitHub
188+ - [x] ** Banner fixed** — no more garbled blocks on startup
189+
190+ ### v0.6 — Next
191+ - [ ] Web-based model catalog (GitHub Pages) — browse models before installing
175192- [ ] Community device profile submissions to models.json
176193- [ ] Automated model testing pipeline before catalog addition
177- - [ ] Confirmed devices list per model in models.json
178194- [ ] Arabic UI language support
195+ - [ ] Chat export to .txt file
196+ - [ ] Confirmed devices list per model in models.json
179197
180198---
181199
0 commit comments