diff --git a/registry/ggml.llamacpp/extension.json b/registry/ggml.llamacpp/extension.json index 4d5e44d..1215047 100644 --- a/registry/ggml.llamacpp/extension.json +++ b/registry/ggml.llamacpp/extension.json @@ -7,8 +7,193 @@ "display_vendor": "ggml-org", "license": "open-source" }, - "latest": "3.0.1", + "latest": "3.0.2", "versions": { + "3.0.2": { + "sources": [ + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.2/LlamaCpp-3.0.2-Windows-x64.7z", + "sha256": "d5e8f43871beafdfdd0f5e444a21d538dd39708830c18f2a9cd6842ccb1b66e1", + "platform": { + "name": "Windows", + "architecture": "x86_64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.2/LlamaCpp-3.0.2-Windows-arm64.7z", + "sha256": "680afc468ff61e6743e2ebcf315824d0921ed0793c98a1998b891c195995124e", + "platform": { + "name": "Windows", + "architecture": "arm64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.2/LlamaCpp-3.0.2-Linux-x64.7z", + "sha256": "a3573089ac6b6eeb1602f32d273a9e3a1ac11d05e60091f6915e2805322fddc6", + "platform": { + "name": "Linux", + "architecture": "x86_64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.2/LlamaCpp-3.0.2-Linux-arm64.7z", + "sha256": "a5828060ac13ccc8d41bd9ad718f45908f2779d816a84d53ba2b8ce3e160e304", + "platform": { + "name": "Linux", + "architecture": "arm64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.2/LlamaCpp-3.0.2-macOS-universal.7z", + "sha256": "27a919c02cce515bed473bf5f7561d4ff0788321f86b863fd7cce0ddd925105b", + "platform": { + "name": "macOS", + "architecture": "x86_64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.2/LlamaCpp-3.0.2-macOS-universal.7z", + "sha256": "27a919c02cce515bed473bf5f7561d4ff0788321f86b863fd7cce0ddd925105b", + "platform": { + "name": "macOS", + "architecture": "arm64" + } + } + ], + "metadata": { + "Id": "llamacpp", + "Name": "llama.qtcreator", + "Version": "3.0.2", + "CompatVersion": "3.0.2", + "Vendor": "ggml-org", + "VendorId": "ggml", + "Copyright": "(C) 2025 The llama.qtcreator Contributors, Copyright (C) The Qt Company Ltd. and other contributors.", + "License": "MIT", + "Description": "llama.cpp infill completion plugin for Qt Creator", + "LongDescription": [ + "# llama.qtcreator", + "", + "Local LLM-assisted text completion for Qt Creator.", + "", + "![Qt Creator llama.cpp Text](https://raw.githubusercontent.com/cristianadam/llama.qtcreator/refs/heads/main/screenshots/qtcreator-llamacpp-text@2x.webp)", + "", + "---", + "", + "![Qt Creator llama.cpp Qt Widgets](https://raw.githubusercontent.com/cristianadam/llama.qtcreator/refs/heads/main/screenshots/qtcreator-llamacpp-widgets@2x.webp)", + "", + "", + "## Features", + "", + "- Auto-suggest on cursor movement. Toggle enable / disable with `Ctrl+Shift+G`", + "- Trigger the suggestion manually by pressing `Ctrl+G`", + "- Accept a suggestion with `Tab`", + "- Accept the first line of a suggestion with `Shift+Tab`", + "- Control max text generation time", + "- Configure scope of context around the cursor", + "- Ring context with chunks from open and edited files and yanked text", + "- [Supports very large contexts even on low-end hardware via smart context reuse](https://github.com/ggml-org/llama.cpp/pull/9787)", + "- Speculative FIM support", + "- Speculative Decoding support", + "- Display performance stats", + "- Chat support", + "- Source and Image drag & drop support", + "- Current editor selection predefined and custom LLM prompts", + "- [Tools usage](https://github.com/cristianadam/llama.qtcreator/wiki/Tools)", + "", + "", + "### llama.cpp setup", + "", + "The plugin requires a [llama.cpp](https://github.com/ggml-org/llama.cpp) server instance to be running at:", + "", + "![Qt Creator llama.cpp Settings](https://raw.githubusercontent.com/cristianadam/llama.qtcreator/refs/heads/main/screenshots/qtcreator-llamacpp-settings@2x.webp)", + "", + "", + "#### Mac OS", + "", + "```bash", + "brew install llama.cpp", + "```", + "", + "#### Windows", + "", + "```bash", + "winget install llama.cpp", + "```", + "", + "#### Any other OS", + "", + "Either build from source or use the latest binaries: https://github.com/ggml-org/llama.cpp/releases", + "", + "### llama.cpp settings", + "", + "Here are recommended settings, depending on the amount of VRAM that you have:", + "", + "- More than 16GB VRAM:", + "", + " ```bash", + " llama-server --fim-qwen-7b-default", + " ```", + "", + "- Less than 16GB VRAM:", + "", + " ```bash", + " llama-server --fim-qwen-3b-default", + " ```", + "", + "- Less than 8GB VRAM:", + "", + " ```bash", + " llama-server --fim-qwen-1.5b-default", + " ```", + "", + "Use `llama-server --help` for more details.", + "", + "", + "### Recommended LLMs", + "", + "The plugin requires FIM-compatible models: [HF collection](https://huggingface.co/collections/ggml-org/llamavim-6720fece33898ac10544ecf9)", + "", + "## Examples", + "", + "### A Qt Quick example on MacBook Pro M3 `Qwen2.5-Coder 3B Q8_0`:", + "", + "![Qt Creator llama.cpp Qt Quick](https://raw.githubusercontent.com/cristianadam/llama.qtcreator/refs/heads/main/screenshots/qtcreator-llamacpp-quick@2x.webp)", + "", + "### Chat on a Mac Studio M2 with `gpt-oss 20B`:", + "", + "![Qt Creator llama.cpp Chat](https://raw.githubusercontent.com/cristianadam/llama.qtcreator/refs/heads/main/screenshots/qtcreator-llamacpp-chat.webp)", + "", + "### Using Tools on a MacBook M3 with `gpt-oss 20B`:", + "", + "https://github.com/user-attachments/assets/b38f2d6b-aea8-4879-be17-73f0290e4f71", + "", + "## Implementation details", + "", + "The plugin aims to be very simple and lightweight and at the same time to provide high-quality and performant local FIM completions, even on consumer-grade hardware. ", + "", + "## Other IDEs", + "", + "- Vim/Neovim: https://github.com/ggml-org/llama.vim", + "- VS Code: https://github.com/ggml-org/llama.vscode" + ], + "Url": "https://github.com/ggml-org/llama.qtcreator", + "DocumentationUrl": "", + "Dependencies": [ + { + "Id": "core", + "Version": "19.0.0" + }, + { + "Id": "projectexplorer", + "Version": "19.0.0" + }, + { + "Id": "texteditor", + "Version": "19.0.0" + } + ] + } + }, "3.0.1": { "sources": [ {