Created by Matt Hurley - matthurley.dev

llama.cpp AMD Command Center

Run AI models privately on your AMD Radeon PC and use them in VS Code Copilot Chat, set up from one friendly Windows menu. No subscription and no cloud account.

Community project. An independent helper around llama.cpp. It is not affiliated with, endorsed by, or published by ggml-org, AMD, Microsoft, GitHub, Continue, Cline, or Anthropic.

The command center window: Your AI is on, an Open chat button, the model, graphics memory use, the Radeon in use, and gaming switches
The window you get when you double-click Start-LlamaCpp.cmd: one big button for what to do next, plus your graphics memory and gaming switches.

Desktop app (new in v0.2.0)

A normal Windows window with tabs for Home, Models, Settings and Health. The status badge shows Running, Starting, Stopped or Asleep, and the server buttons stay in view while you scroll. A Windows installer is attached to each release; it needs no administrator rights.

The desktop app's Home tab: status badge, Start, Stop, Open chat, Update and Refresh buttons, your model, and the recommended models
The desktop app. Models, Settings and Health are one click away in the tab bar.
The Settings tab with idle unload, graphics memory, the game-pause limit in GiB, use case and Save settings
Settings include game pause: the model unloads while another program holds the GiB you set, and loads again on your next message.
The text menu: status panel showing the Qwen3.5 9B model, the AI server running, and VS Code connected, followed by grouped menu options
The text menu (choose More options in the window, or press W here to go back). The NEXT STEP line always says what to do next.

What you get

Private, local AI

The model runs on your own Radeon graphics card. Your code and questions stay on your PC.

Guided setup

Scans your hardware, picks a model that fits, and verifies every download. Nothing downloads until you type YES.

Copilot Chat, including Agent

One option adds the model to GitHub Copilot Chat. Your Copilot account and cloud models are untouched.

Health check

Tests chat, tool calling, and memory in about 10 seconds, and explains any failure in plain English.

Before you start

No programming or AI knowledge is needed. The menu explains each step and always asks before downloading anything.

Words you will see

WordWhat it means
ModelThe AI itself: one large file (about 6 GB). You can download several and switch between them.
AI serverA program that loads the model onto your graphics card so apps can talk to it. It runs in its own window; close the window and the AI stops.
VRAMYour graphics card's own memory. A model that fits entirely in VRAM replies quickly.
ContextHow much of the conversation and your code the model can keep in mind at once, measured in tokens (roughly three-quarters of a word each).
Agent modeA Copilot mode where the AI can read and edit files in your project.
Backend (ROCm / Vulkan)The engine that runs the model on your graphics card. The setup picks the right one for you.

Quick start

Allow about 15 minutes, most of it the one-time 6 GB model download. Prefer a normal Windows app? Run the llamacpp-command-center-setup-vX.Y.Z.exe installer from the latest release instead; it installs per user and bundles everything the app needs. It is not code-signed yet, so SmartScreen may warn.

  1. Update your AMD graphics driver (AMD Software: Adrenalin Edition).
  2. Download the ZIP from the latest release, right-click it, choose Extract All, and open the extracted folder. Do not run it from inside the ZIP.
  3. Double-click Start-LlamaCpp.cmd. Windows may show a SmartScreen warning because the file came from the internet. If you downloaded it from the release page, choose More info → Run anyway.
  4. In the window that opens, press the big orange button (Set up and start; in the text menu this is E, Easy start). It scans your PC, shows what it will download, and asks you to type YES once. It then installs, starts the AI and opens a chat window. It also offers two optional extras: desktop shortcuts and automatic unloading when idle.
  5. Want it in VS Code? Choose [5] Health check (every line should say PASS), then [6] Connect VS Code, type YES, and follow the four steps it prints.

Prefer to go step by step? [1] Setup and models then [2] Start AI server still work exactly as before.

Every day after that

  1. Double-click the AI Chat desktop shortcut if you added it, or press the orange Start AI and open chat button in the window. The AI starts and the chat opens. If another app is using a lot of graphics memory, it tells you first.
  2. Use the chat window, or the model in VS Code.
  3. Before a game, double-click AI Off (or press Turn off in the window) to give your graphics card back. With auto-unload on, the model also leaves graphics memory by itself after 15 idle minutes and returns on your next message.
Health check screen with five passing checks: server running, model loaded, chat reply, tool calling, and room for Agent mode
The health check. Every check names what it tested and, if it fails, what to do.

The menu

OptionWhat it does
[E] Easy startThe one-step path: sets up whatever is missing after a single YES, starts the AI and opens a chat window.
[G] Gaming modeTurn the AI off to free graphics memory, switch auto-unload when idle on or off, and add or remove the AI Chat and AI Off desktop shortcuts. The desktop app's Settings also has game pause: the model unloads while a game holds the set amount of graphics memory, and loads again afterwards.
[1] Setup and modelsFirst-time install, model browser, llama.cpp updates, diagnostics, removing a model you no longer need (frees disk space), and uninstall.
[2] Start AI serverStarts the model in its own window and waits until it is ready. With several models downloaded, it asks which one to run first; switching is instant and VS Code follows.
[3] Stop AI serverFrees GPU memory, for example before gaming. Asks first.
[4] Open the chat windowOpens the built-in chat at http://127.0.0.1:8080/ in an app-style Edge or Chrome window (your default browser if neither is found).
[5] Health checkTests the server, a chat reply, tool calling, and memory for Agent mode.
[6] Connect VS CodeAdds the model to GitHub Copilot Chat. Backs up first and only edits its own entry. You connect once: after that, switching models updates VS Code automatically.
[7] Other editorsllama-vscode, Continue, Cline, and any OpenAI-compatible tool.
[8] Beginner guidePlain-English explanations of every term, plus official links.
[9] Logs and fixesThe latest run log and answers to common problems.
[M] Live monitorServer status, active model, and prompt/generation speed, refreshing every 2 seconds.
[B] BenchmarkMeasures prompt and generation speed with a fixed prompt and keeps a history for comparison.

Using the model in VS Code

  1. In VS Code press Ctrl+Shift+P, type Reload Window, and press Enter.
  2. Open Copilot Chat with Ctrl+Alt+I.
  3. Click the model name under the chat box and choose Qwen3.5 9B - llama.cpp local.
  4. Choose Agent to let it read and edit files, or Ask for questions.

Switch back to a cloud model at any time from the same list. Keep the AI server running while you use the local model.

Which model?

The setup recommends the strongest tool-capable model that fits entirely in your graphics card's memory. Models that spill into system RAM still work, but reply several times more slowly.

ModelDownloadAgent modeVisionNotes
Qwen3.5 9B6.2 GB✓✓Recommended for 12–16 GB Radeon cards. On an RX 9070 XT: fully on the GPU (33/33 layers), 64k context. First measured run: median 13.3 tokens/s, 235 ms to first token, on a busy desktop — see benchmarks/results. Earlier 45–90 t/s figures were never reproduced and stay labelled unverified.
Qwen3.8 27B18.3 GB✓✓Strongest answers, but on a 16 GB card part of it runs from system RAM: roughly 4–7 tokens/s.
Qwen3 8B8.1 GB✓High-quality 8-bit weights.
Llama 3.1 8B5.6 GB✓Proven general-purpose model.
Gemma 4 12B (new)6.9 GB✓✓Google's April 2026 model. Tool calling works in current llama.cpp but hasn't been tested with Copilot Agent mode here. Needs the Vulkan or llama.cpp ROCm (latest) backend: AMD's ROCm 7.2.1 package can't load it.
Gemma 3 12B7.6 GB✓Chat and image understanding.
Gemma 3 4B3.1 GB✓For 8 GB systems and Ryzen integrated graphics.
Qwen3 4B2.3 GB✓Smallest and fastest; good for CPU-only machines.
Ornith 1.5 9B (experimental)6.2 GB✓✓A community-tuned version of Qwen3.5 9B aimed at coding; its makers' claims haven't been checked here. AMD's ROCm 7.2.1 package can't load it (the menu stops you before downloading). It needs the Vulkan backend, which crashed during long sessions on an RX 9070 XT, or the advanced llama.cpp ROCm (latest) backend, which should load it but hasn't been tested with it here.
Hardware advisor: detected Ryzen 7 9800X3D, Radeon RX 9070 XT with 15.8 GiB VRAM, a model fit table, and Qwen3.5 9B recommended with 65536 context
The hardware advisor: what it detected, how each model fits, and why it recommends one.

How it is tuned for Copilot, and why

These settings came from diagnosing real Copilot failures on an RX 9070 XT. They are applied automatically when you activate a model.

SettingValueWhy
Context per conversation65,536 tokensCopilot's Agent prompt alone is 26k–40k tokens. Below about 32k, VS Code fails with No lowest priority node found.
Conversations at once2 (131,072-token pool)VS Code can send a second large request while an Agent turn runs. With room for only one, both fail with Server error: 500.
ThinkingOff for tool-capable modelsWith thinking on, Qwen often hides its tool call inside the thinking text and VS Code shows Sorry, no response was returned.
VS Code token budget57,344 in / 8,192 outMatches one conversation's context.
Network127.0.0.1 onlyOther devices on your network cannot reach the server.

Troubleshooting

Start with [5] Health check. It names the failing step and what to do.

What you seeWhat to do
Health check: Server is running failsChoose [2] and wait for READY. Loading takes 5–60 seconds.
No lowest priority node foundThe context is too small for Copilot. In [1] activate your model again (it now gets 64k), then stop and start the server.
Sorry, no response was returnedRe-activate the model in [1] so thinking is turned off, then restart the server.
Server error: 500 / Context size has been exceededRe-activate the model in [1] for the two-conversation setting, then restart the server.
ERR_CONNECTION_RESETThe server stopped mid-reply. Start it with [2] and click Try again.
Model missing from Copilot's listRun [6] again, then Reload Window in VS Code.
Replies are very slowPick a model marked VRAM (not VRAM+RAM) in the model browser.
Graphics card not detectedUpdate the AMD driver, restart Windows, then run Diagnostics from [1].
The server window closed by itselfChoose [9] Logs and fixes, then start it again with [2].
PC froze or blue-screened, or the log says device lostOn a Radeon that supports ROCm (such as the RX 9070 XT), use the ROCm backend. Vulkan crashed during long sessions on that card; ROCm ran for days without a fault.

AMD backends

ROCm

AMD's validated Windows package (ROCm 7.2.1) for Radeon cards on AMD's list, such as the RX 9070 XT. Fastest on supported cards.

Vulkan

The official llama.cpp Vulkan build for Ryzen integrated graphics, older Radeon cards, and everything else. On cards that support ROCm, stay on ROCm: on an RX 9070 XT, Vulkan crashed during long sessions.

llama.cpp ROCm (latest)

Advanced and opt-in. llama.cpp's own Windows ROCm build, updated with every llama.cpp release, for newer models such as Gemma 4. It needs AMD's ROCm runtime libraries installed separately. Setup checks that it can see your Radeon and, if not, keeps your previous llama.cpp.

The setup chooses ROCm or Vulkan automatically on a fresh install; the backend selector in [1] lets you override it. Updates keep the backend you have installed.

Other editors and tools

Safety and privacy