Observed since 21 Oct, 11:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Simple CLI to chat with GGUF models locally (no Ollama/LM Studio required)
Simple Python CLI to chat with .gguf models locally using llama-cpp-python. No Ollama, llama.cpp, LM Studio, or online providers required.
pip install ai-launcher-cli
# Basic usage
ailaunch path/to/model.gguf
# With custom settings
ailaunch model.gguf -c 8192 -t 0.8 --max-tokens 1024
# Disable streaming (wait for full response)
ailaunch model.gguf --no-stream
# Custom system prompt
ailaunch model.gguf --system "You are a coding assistant."
# Use a built-in system prompt template
ailaunch model.gguf --system-template coder
# List available models
ailaunch --list-models
# Auto-select model from common directories
ailaunch auto
# Options:
# -c, --ctx-size Context window size (default: 4096)
# -g, --gpu-layers GPU layers to offload (-1 = all, default: -1)
# -t, --threads CPU threads (0 = auto, default: 0)
# --temperature Sampling temperature (default: 0.7)
# --max-tokens Max tokens to generate (default: 512)
# --no-stream Disable streaming output
# --system Custom system prompt
# --system-template Built-in template (coder, reviewer, teacher, creative, analyst, translator, shell, greyhat)
# --tools Path to JSON file with tool definitions (OpenAI format) or JSON string
# --tool-choice Tool calling behavior: none, auto, required (default: auto)
# --list-models List available GGUF models and exit
# --save-config Save current options as defaults
# --benchmark Run benchmark after loading
# --export Export conversation on exit (markdown/json)
# --export-file File to export conversation to
# --no-history Disable loading/saving chat history
# --clear-history Clear chat history for this model
# -v, --version Show version
ailaunch supports OpenAI-style function calling. Tools are defined in a JSON file using the standard OpenAI function schema.
[
{
"type": "function",
"function": {
"name": "calculator",
"description": "Evaluate a mathematical expression",
"parameters": {
"type": "object",
"properties": {
"expression": {"type": "string", "description": "A math expression to evaluate"}
},
"required": ["expression"]
}
}
}
]
# Load tools from a JSON file
ailaunch model.gguf --tools tools.json
# Inline JSON string
ailaunch model.gguf --tools '[{"type":"function","function":{"name":"calculator","description":"Math","parameters":{"type":"object","properties":{"expression":{"type":"string"}},"required":["expression"]}}]'
The following tools are always available as fallbacks when your tool definitions include them:
| Tool | Description | Parameters |
|---|---|---|
calculator | Evaluate a math expression | expression (string) |
get_time | Get current date and time | none |
search_files | Find files matching a pattern | pattern (string), directory (string) |
read_file | Read a text file (max 10KB) | path (string) |
| Command | Description |
|---|---|
/tools | Show loaded tool definitions |
Tool calling requires a model that supports structured tool calls in chat completions. Not all GGUF models support this feature. Models like Qwen 2.5, Gemma 3, and some fine-tuned models may produce tool_calls in their responses.
| Command | Description |
|---|---|
/help | Show help |
/save | Save conversation to history |
/export [fmt] | Export conversation (markdown/json) |
/clear | Clear conversation (keep system prompt) |
/system <prompt> | Change system prompt |
/template <name> | Use built-in template |
/config | Show current configuration |
/bench | Run benchmark |
/models | List available models |
/switch [path] | Switch to another model |
/tools | Show loaded tool definitions |
exit/quit/q | Exit |
Config is saved to ~/.config/ailaunch/config.yaml. Use --save-config to save current options.
Models are automatically searched in these directories:
~/.lmstudio/models~/.lmstudio/.internal/bundled-models~/.cache/huggingface/hub~/models~/Downloads~/OneDrive/Downloads~/OneDrive/Documents/DownloadsInstall with GPU extras for acceleration:
# NVIDIA CUDA
pip install ai-launcher-cli[cuda]
# Apple Metal
pip install ai-launcher-cli[metal]
Then use -g -1 to offload all layers to GPU.
llama-cpp-python>=0.3.0 (installs automatically)Type exit, quit, q or press Ctrl+C to exit.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.4.0 | 29 Jul 2026 | 1 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0be51e50d540726da1b52ebf0d2654bf9409275e9f39d7e59790769c3df4a44a