diff --git a/registry/ggml.llamacpp/extension.json b/registry/ggml.llamacpp/extension.json index 1215047..e4ea86d 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.2", + "latest": "3.0.3", "versions": { + "3.0.3": { + "sources": [ + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.3/LlamaCpp-3.0.3-Windows-x64.7z", + "sha256": "a35cb774025c13c11d1f91fb092f9f2284cdf9de58e188b327feb563d7f7ac7a", + "platform": { + "name": "Windows", + "architecture": "x86_64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.3/LlamaCpp-3.0.3-Windows-arm64.7z", + "sha256": "2939e3a55f613ed966b64e3e129f314a7261a24f8f5641825128f2a4b586e1a1", + "platform": { + "name": "Windows", + "architecture": "arm64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.3/LlamaCpp-3.0.3-Linux-x64.7z", + "sha256": "64eeff23d46e94982cdaa9c660c4bcc4d97a0a3a0047bf6e267f12cd4d2f4e46", + "platform": { + "name": "Linux", + "architecture": "x86_64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.3/LlamaCpp-3.0.3-Linux-arm64.7z", + "sha256": "bb72fbf27810c9cd74df5180b5cd33c0fa8f3010fff18003a7810f8e19c5a24e", + "platform": { + "name": "Linux", + "architecture": "arm64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.3/LlamaCpp-3.0.3-macOS-universal.7z", + "sha256": "3e241eabcf6c8e2a5739858f7470ccdbe1f88be01a5bc3743a457155c61897e6", + "platform": { + "name": "macOS", + "architecture": "x86_64" + } + }, + { + "url": "https://github.com/cristianadam/llama.qtcreator/releases/download/v3.0.3/LlamaCpp-3.0.3-macOS-universal.7z", + "sha256": "3e241eabcf6c8e2a5739858f7470ccdbe1f88be01a5bc3743a457155c61897e6", + "platform": { + "name": "macOS", + "architecture": "arm64" + } + } + ], + "metadata": { + "Id": "llamacpp", + "Name": "llama.qtcreator", + "Version": "3.0.3", + "CompatVersion": "3.0.3", + "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.2": { "sources": [ {