diff options
| author | Danilo M. <danix@danix.xyz> | 2026-07-31 10:35:56 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-07-31 10:35:56 +0200 |
| commit | 325a6a7c12832d8b9fb9b67567e8a1c496dc1330 (patch) | |
| tree | e2128aa71ca2f739f1ddc78060a980fbe06eacbc /llamachat.desktop | |
| download | llamachat-325a6a7c12832d8b9fb9b67567e8a1c496dc1330.tar.gz llamachat-325a6a7c12832d8b9fb9b67567e8a1c496dc1330.zip | |
feat: initial release of llamachat 0.1.0v0.1.0
A native PySide6 chat client for a local llama.cpp server in router mode.
Runs as a single persistent process with a Unix-socket control channel, so
a Hyprland keybind toggles the window with a socket round trip rather than
a process start. The control commands do not import Qt and answer in under
a tenth of a second.
Features: one-shot and multi-turn chat modes, runtime model discovery from
/v1/models, streaming replies rendered as markdown, collapsible reasoning
for models with a thinking budget, drag-and-drop file and image attachment
with context-aware truncation, and SQLite history with FTS5 search.
Markdown is parsed with MarkdownNoHTML so markup in a reply is displayed
rather than interpreted, and links a reply produces cannot drive the
interface.
Includes the Hyprland Lua snippets for autostart, keybind and window rules,
and a self-check suite covering everything except the GUI.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'llamachat.desktop')
| -rw-r--r-- | llamachat.desktop | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llamachat.desktop b/llamachat.desktop new file mode 100644 index 0000000..2fb35fa --- /dev/null +++ b/llamachat.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Name=llamachat +GenericName=Local LLM Chat +Comment=Chat client for a local llama.cpp router +Exec=llamachat --toggle +Icon=user-available +Terminal=false +Categories=Utility;Chat; +Keywords=llm;chat;llama;ai; +StartupWMClass=llamachat +NoDisplay=false |
