sanjjaystars
ThinkStick launcher. Installs a command that fetches a portable
llama.cpp engine plus a quantized
GGUF model on first run, then serves a fully offline local AI assistant on
127.0.0.1. Nothing is ever sent off the machine.
Install
pip install sanjjaystars
Installing does not download or run anything — it only puts the
sanjjaystars command on your PATH. That's intentional: packages that
silently download-and-execute at pip install time are exactly the
pattern PyPI's security scanners flag as a supply-chain risk, so this
project keeps install and run as two separate, explicit steps.
Run
sanjjaystars run
First run downloads the engine (~100 MB) and the default model (~4.7 GB, Qwen2.5-Coder) into a local cache directory, then starts the server and opens your browser. Every run after that reuses the cache and starts in a few seconds.
sanjjaystars list-models # see what's available
sanjjaystars run --model research # switch models
sanjjaystars run --model math
sanjjaystars download # fetch without starting the server
sanjjaystars run --force-download # re-fetch even if cached
Cache location defaults to ~/.cache/sanjjaystars (Linux/macOS) or
%LOCALAPPDATA%\sanjjaystars (Windows). Override with the
SANJJAYSTARS_HOME environment variable.
Before you publish this to PyPI
The download URLs in src/sanjjaystars/config.py are pinned to specific
llama.cpp release tags and specific GGUF filenames. Both go stale —
llama.cpp cuts new releases regularly, and quantized model repos on
Hugging Face get renamed or re-uploaded. Verify every URL in
config.py against the live release/repo before shipping, and budget
for updating them again on release day. If a user's download 404s,
that's the first place to check.
License
MIT — see LICENSE.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sanjjaystars-0.1.0.tar.gz.
File metadata
- Download URL: sanjjaystars-0.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.15.0b3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ad57fe053e93845389584ba32ba7db7d656dfdff157ec9ccd578f600648185c
|
|
| MD5 |
3faf2e6428342c5904c5c2dfb5ec05c3
|
|
| BLAKE2b-256 |
384b65ebc575369573cc3593ddc4f202619490840abe086df660462141cc5213
|
File details
Details for the file sanjjaystars-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sanjjaystars-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.15.0b3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2927c352d84fffa6864295a1a85e6223ca1c4317aba2dcf7cd4d1c841c95a39a
|
|
| MD5 |
92ec8812858691612179099a0fcf49e9
|
|
| BLAKE2b-256 |
8dbf7e77a48c6aa961a509fdb6dc32c3f2baa925f14d7d5a1ac02041754a8ab6
|