THE VISUAL BEGINNER’S GUIDE · UPDATED OCTOBER 2026

Local AI,
made clear.

Understand the models, machines, software, and harnesses behind local AI. Learn the whole system without getting lost in jargon.

Plain-English explanations · Visual examples · Primary sources
01ModelThe files you choose02RuntimeSoftware that loads them03MachineCompute + memory
04HarnessThe app you talk to
THE BIG PICTURE

You do not need to memorize model names or buy a new computer to understand local AI. Start with one question: where does the model actually run? Then learn what files it needs, what software loads them, and what hardware does the work.

This is a learning resource. It explains the ideas and tradeoffs so that the next model release does not send you back to square one. When you want exact files and commands, use a model setup or the separate hands-on starting point.

What are local, uncensored, and open-source AI?

These words describe different parts of a setup, not three names for the same thing.

  • Local AI: the model performs inference—the work of producing an answer, image, or other output—on a computer you control. That might be your PC, a Mac, or your own server.
  • Open weights: the trained model files are available to download and run, subject to the model's license.
  • Open-source AI: a stronger claim about the materials and freedoms to study, modify, and share a system. A downloadable model is not automatically open source; the Open Source Initiative definition explains the distinction.
  • Uncensored: an informal label for a model or variant with fewer refusal behaviors. It does not guarantee accuracy, privacy, or permission to use it for every purpose.

A model can be local but restrictive, open-weight but cloud-hosted, or less restrictive without being open source. An app that looks local can still send requests to a cloud service. Check where the model runs and where your data goes.

How does it work?

You pick a task and an exact model package. A runtime loads those files into memory, uses your hardware to process the input, and produces an output. If you are coding or building an agent, a harness can add project context, tools, and review controls around the model.

The useful chain is your task → model → package → runtime → hardware → result. It can run on your PC or Mac, on a server you operate, or on a rented GPU that you configure. Renting lets you run the weights yourself without buying the machine, but it is remote: files and prompts sent there leave your device.

02 / VISUAL GUIDETHE FULL STACK

A model name is only the beginning.

A working setup depends on the whole chain. Change one layer and the hardware requirement or experience can change.

01 / GOALWhat you want to do
02 / MODELThe exact checkpoint
03 / PACKAGEFormat + quantization
04 / RUNTIMESoftware that loads it
05 / COMPUTEYour GPU or a rented one

Why choose local AI?

  • More control over your data. With an entirely local setup, prompts and files need not be sent to a model provider. Check the whole app for remote features, telemetry, and integrations before making a privacy claim.
  • Choose your own setup. Select the checkpoint, variant, software, context, and tools that suit your task rather than accepting one hosted configuration.
  • Work without a per-request model bill. Running on hardware you already own can be economical for frequent use, though electricity, hardware, storage, and maintenance still have costs.
  • Keep working offline. A fully installed local setup can run without a network connection when its software and workflow do not depend on online services.
  • Use the variants you choose. You can select an available checkpoint, including a less restrictive variant when its license and quality suit the task. Local does not automatically mean uncensored.
  • Rely less on hosted inference. A truly local run does not send each prompt to a provider's data center. Your own hardware still uses electricity and took resources to manufacture, so this is a choice about control and infrastructure—not a blanket environmental claim. The IEA's energy analysis explains the growing electricity demand from data centers.

Local is a choice with tradeoffs, not an automatic quality upgrade. Your machine may be too small or slow for a workload, and you take responsibility for installation and updates. A rented GPU is a useful alternative when you want to run the weights yourself without buying hardware; it is remote, so data sent to that machine leaves your device.

The basic terms you'll see

  • Model weights (or checkpoint): the downloaded learned data that gives a particular model its abilities. A model name is a family; a checkpoint is a particular version.
  • Package: the exact files you load. A smaller, quantized package can require less memory than full-precision weights, sometimes with a quality tradeoff.
  • Runtime: the software that loads those files and generates the output—such as Ollama, llama.cpp, or ComfyUI for a visual pipeline.
  • Hardware: the GPU, Apple Silicon chip, CPU, and memory that run the runtime and hold the full workload. Weight size alone is not the entire memory requirement.
  • Harness: an optional layer around the model for work such as coding or agents. It supplies context, connects tools, and controls which actions need your approval.
  • Context window: how much text the model can consider for one response, including instructions, conversation, documents, and tool results.
  • Setup recipe: the complete combination of checkpoint, package, runtime, context setting, hardware, and—when needed—harness or visual workflow. A model name alone is not a working recipe.
YOUR LEARNING PATH

See how the pieces fit.

Start with the idea, choose a task, understand the hardware, then assemble and judge a complete setup.

CHAPTER 01 / 11

What local AI actually means

Local inference means the model generates its answer on a machine you control. A chat app on your laptop might still call a cloud model; a browser tab might talk to a model running on your own PC. The interface alone does not tell you where inference happens.

You have three practical routes:

Swipe to compare →
RouteWhere the model runsMain advantageMain tradeoff
Your PC or MacYour own machineControl, offline use, no per-token inference feeLimited by your hardware
Your own serverHardware you operateShared access and larger configurationsSetup and maintenance
Rented GPUA remote machine you configureTry larger models without buying hardwareRental cost and remote data handling
01 / VISUAL GUIDEWHERE IT RUNS

Local and rented are two different paths.

The model can be the same. What changes is whose machine does the work—and where your data travels.

OWN HARDWARE
Your prompt Your GPU or MacResult
Inference stays on the hardware you control.
RENTED GPU
Your prompt RunPod PodResult
The model runs remotely; plan for network, privacy, and rental costs.
A rented GPU is a practical alternative when you do not own suitable hardware; it is remote inference, not private local inference.

A rented GPU is still self-run AI if you choose the weights and software. It is not local to your device. Files and prompts sent to it leave your computer. RunPod (affiliate) is one way to rent a GPU; the same model can be evaluated there before deciding whether to buy hardware.

Keep this distinction: where inference runs, who controls the setup, and where data travels are three different questions.

CHAPTER 02 / 11

Open, uncensored, and licensed are different claims

These words get mixed together, but each answers a separate question.

VISUAL GUIDEFOUR SEPARATE QUESTIONS

These labels answer different things.

A model may satisfy one definition without satisfying the others. Check each claim separately.

LOCALWhere does it run?

On hardware you control.

OPEN WEIGHTSCan you download it?

The trained weights are available.

OPEN SOURCEWhat can you inspect and change?

The license and materials meet a stronger standard.

UNCENSOREDHow does it respond?

It has fewer refusal behaviors.

  • Open weights: you can obtain the trained parameters and run the model, subject to its license.
  • Open source AI: a stronger claim about the materials and freedoms needed to use, study, modify, and share the system. Merely releasing weights does not necessarily qualify under the Open Source Initiative definition.
  • Uncensored: an informal label usually meaning fewer refusal behaviors. It says nothing by itself about intelligence, accuracy, privacy, safety, or legal rights.
  • Local: describes where inference happens. A local model can still be highly restrictive; a less restrictive model can run remotely.

Before downloading a variant, check its publisher, license, base model, and intended use. Community “abliterated” or uncensored variants are separate checkpoints; do not assume they perform like the original model or inherit every permission from it.

Fewer refusals are a behavior choice, not a quality score. The right model is the one that performs your actual task reliably.

CHAPTER 03 / 11

What can you run?

“Local AI” covers much more than a text chatbot. Each workload has a different file format, software path, memory pattern, and way to judge success.

VISUAL GUIDEWHAT YOU CAN MAKE

Local AI goes well beyond chat.

Start with what you want to do; each workload leads to a different model and software path.

CHATAnswers and writing
CODEEditors and agents
IMAGEGeneration and editing
VIDEOClips and animation
AUDIOSpeech and sound
SEARCHEmbeddings and RAG
Swipe to compare →
WorkloadWhat the model producesTypical software pathWhat to verify
Chat and writingTextOllama, LM Studio, llama.cppAnswer quality and responsiveness
CodingEdits, explanations, suggestionsText runtime + coding harnessCorrect edits, context, and tests
Private agentsMulti-step work with tools and filesText runtime + agent harnessTool use, permissions, and whether each connected service is local
ImagesStill imagesComfyUI or another supported image appFull pipeline fit, model files, output quality
VideoMoving imagesComfyUI or a supported video pipelineResolution, clip length, generation time
Speech and audioTranscription, voice, soundTask-specific audio softwareLanguage, latency, and fidelity
Search and RAGRetrieved context for an answerEmbedding model + index + text modelRetrieval accuracy and provenance

These are different types of setups, not one model list with different labels. A text model's weight size is often useful for memory planning. For image or video, the complete pipeline—text encoders, diffusion model, VAE, frames, resolution, and software buffers—matters more than parameter count alone.

A model supplies a capability; a workflow is a practical recipe for a particular job. The same text model might power private chat, a coding assistant, and an agent, but each route needs different software, context, tools, and success checks. An “uncensored” variant is a model choice within a compatible workflow, not a workflow type by itself.

VISUAL GUIDESEE THE WHOLE IMAGE + VIDEO SYSTEM

The model file is one piece of the picture.

A creative workflow needs compatible files, a graph that connects them, enough memory for every stage, and a real output check.

Illustration of a local GPU feeding a visual workflow and producing images and video frames
CHAPTER 04 / 11

Hardware: fit and feel

Memory capacity answers can the setup fit? Memory bandwidth and compute help answer will it feel usable? A model that barely fits via aggressive CPU offload may start but deliver a poor interactive experience.

VRAM, system RAM, and unified memory

VRAM is the dedicated memory on a discrete GPU. It usually gives the GPU faster access to model data than ordinary system RAM. System RAM is a separate pool used by the CPU; moving model layers between RAM and a discrete GPU can add transfer overhead and slow generation. Unified memory on a Mac is shared by its CPU and GPU, so a large installed pool can make bigger models possible without the same discrete-GPU offload path. It is still shared with macOS and other apps, and different chips have different memory bandwidth.

Bandwidth is how quickly data moves; capacity is how much fits. Neither number alone predicts the experience. Check the exact GPU or chip, usable memory, runtime support, quantization, and context setting, then measure a real task.

VISUAL GUIDEFIT VS FEEL

Capacity says whether it fits. Bandwidth helps decide how it feels.

Two machines with the same memory size can deliver very different model performance.

CAPACITYHow big is the warehouse?

Weights, context, and runtime state need space.

BANDWIDTHHow fast are the loading docks?

Moving the data quickly helps generation speed.

Read the specs that change your experience

Swipe to compare →
TermWhat it tells youEasy mistake to avoid
Model size and packageParameter count describes the model; the exact files and quantization determine weight memoryTreating a “27B” label as an exact VRAM requirement
ContextHow much prompt, history, documents, and tool output stay in viewAssuming the advertised maximum is comfortable on your machine
Prefill / time to first outputHow long the model takes to process your input before respondingJudging speed only by how fast later tokens appear
Tokens per secondHow quickly a text model continues generating after it startsComparing numbers from different prompts, hardware, or settings
Complete recipeThe package, runtime, context, hardware, and workflow settings togetherBuying hardware from the model name or weight size alone

For image and video, replace tokens per second with time per finished image or clip at your target resolution and settings. In either case, leave memory headroom for the runtime, context or pipeline, and the operating system. Later chapters unpack packages and context and how to judge a setup.

  • Discrete GPUs have dedicated VRAM. NVIDIA has broad software support; AMD and Intel can also work, but you must check the specific runtime, operating system, and backend.
  • Apple Silicon uses unified memory shared across the system. Not all installed memory is available to the model; bandwidth and software support still matter.
  • CPU and system RAM can run some models or absorb offloaded layers, usually at lower speed than a suitable GPU.
  • Multi-GPU systems and local AI servers offer more capacity, but two cards do not automatically behave like one larger card. Parallelism depends on the runtime and interconnect.
  • Rented GPUs let you test a larger setup before you commit to a purchase.
Swipe to compare →
Hardware pathWhy choose itWhat to check before committing
NVIDIA GPUBroad support for many local runtimes and visual pipelinesVRAM, full pipeline memory, driver/CUDA support, and current price
AMD or Intel GPUAn alternative when the exact software path supports itOperating system, driver, backend, and actual model compatibility
Apple Silicon MacShared memory can accommodate models larger than a small discrete GPU's VRAMInstalled versus usable memory, chip bandwidth, MLX/Metal support, and price
CPU or local serverReuse existing equipment or provide shared accessRAM, speed, network access, maintenance, and whether GPU acceleration is needed
Rented GPUTry a target setup without buying itGPU/VRAM, hourly cost, data handling, storage, and shutdown rules
VISUAL GUIDEWHERE MEMORY LIVES

32 GB of VRAM is not the same as 32 GB of RAM.

Different hardware exposes memory to models in different ways.

GPU VRAM

Dedicated high-bandwidth memory on a discrete GPU.

SYSTEM RAM

A separate pool; offloading can work but may be slower.

UNIFIED MEMORY

A shared pool used by Apple Silicon and some other platforms.

VISUAL GUIDEFOUR WAYS TO GET COMPUTE

The best hardware depends on the workload.

Memory size, memory speed, runtime support, and how often you use the system all matter.

DISCRETE GPUFast when it fits in VRAM
UNIFIED MEMORYLarger shared memory pool
MULTI-GPU / SERVERCapacity for heavy or shared jobs
RENTED GPUTry without buying a machine
No suitable hardware?Rent on RunPod

Never buy from a badge alone. Check the exact checkpoint, package, runtime, target context, and full workload. The same hardware may be great for a quantized chat model but unsuitable for a particular video workflow.

Why has memory become more expensive?

AI data-center demand is one real part of the story. Memory makers have shifted production capacity toward high-bandwidth memory and server products. TrendForce reported in July 2026 that this reallocation was reducing supply available for PC DRAM, while Micron described data-center buildouts and HBM demand tightening the broader memory supply environment. Supplier production decisions and consumer demand also affect prices. It would be too simple to blame every RAM or GPU price increase on data centers alone.

That matters when planning a local AI machine: a large memory number is not automatically a good purchase at today's price. First work out the specific setup recipe you want to run, and compare its measured experience with the cost of renting or using the hardware you already own.

Rent the target setup before you buy

For an expensive GPU or Mac purchase, do a short trial on a comparable rented machine where the software path allows it. Choose the exact model files and runtime, set the context or image/video resolution you actually need, and run one representative task. Record peak memory, time to first output, generation speed, output quality, and total rental cost. A text model that merely loads is not proof it will feel good; an image or video pipeline must complete a full output. RunPod (affiliate) is one option for that trial. Stop the rented machine when finished, and use non-sensitive test data unless you are comfortable sending it to remote infrastructure.

The same experiment helps compare a local NVIDIA build, a supported AMD or Intel path, a Mac with unified memory, or a bigger self-hosted server. Match the usable memory and software backend, not just a headline GPU name.

05 / VISUAL GUIDECHOOSE YOUR COMPUTE

You can start without buying a GPU.

Try a model on hardware you already own, or rent a suitable GPU when your machine falls short. The run path matters more than owning the card.

OWN IT

Your computer

Best for frequent use, offline access, and keeping inference on infrastructure you control.

Match my hardware
RENT IT

RunPod GPU

Get GPU capacity on demand for large models, testing, or workloads your current machine cannot handle.

Explore GPU rental
CHAPTER 05 / 11

Models: what the names hide

A model family name is only the start. The checkpoint identifies a particular trained version; the package identifies the files and precision you actually load. Two listings with the same family name may have different behavior or hardware requirements.

VISUAL GUIDECHOOSE THE CHECKPOINT

The same family can have different jobs.

The checkpoint type changes how a model behaves, even when the family name stays the same.

BASEContinue text

Usually not the chat experience you expect.

INSTRUCTFollow directions

General conversation and tasks.

REASONINGThink longer

Multi-step work; often more latency.

CODINGWork with code

Better for code and tool-oriented workflows.

For text models, a base checkpoint predicts text, an instruct/chat checkpoint follows directions, a reasoning checkpoint may spend longer on multi-step work, and a coding checkpoint is optimized for code-related tasks. A chat template tells the runtime how to format roles and messages; the wrong template can make a capable model behave badly.

Parameter counts need interpretation. A dense model generally uses all of its parameters for each token. A mixture-of-experts model stores multiple expert blocks and activates only some for each token. Active parameters are not the same as total weights in memory.

VISUAL GUIDEDENSE VS MIXTURE OF EXPERTS

The headline parameter count is only half the story.

An MoE model can store many experts but activate only a subset for each token.

INPUT TOKEN
Router
Expert 01Expert 02Expert 03Expert 04
Total parameters affect storage and memory. Active parameters affect work per token.

Most people are doing inference: loading existing weights to generate an answer. Training creates weights; fine-tuning changes an existing model; RAG retrieves documents for a prompt without retraining that model.

VISUAL GUIDEFOUR DIFFERENT JOBS

Using a model is not training one.

Most readers want inference. Fine-tuning and RAG solve different problems and have different costs.

TRAINING

Create model weights from a large dataset.

Very high compute
INFERENCE

Use existing weights to produce an answer.

The usual local AI task
FINE-TUNING

Adjust an existing model for a domain or behavior.

Changes weights or adapters
RAG

Retrieve relevant documents at answer time.

Does not retrain the model
CHAPTER 06 / 11

Files, quantization, and context

The download format must match the software. GGUF commonly travels with llama.cpp-compatible tools; MLX packages target supported Apple Silicon software; safetensors are common for Transformers and server runtimes. GPTQ/AWQ are quantized GPU formats with runtime-specific support. A model page should link to the exact package and a credible path to run it.

VISUAL GUIDEFILES + RUNTIMES

The file you download determines the run path.

Choose the exact package and a runtime that supports it before following a guide.

GGUFllama.cpp / compatible appsCommon quantized local text path
MLXMLX-LM / compatible Mac appsApple Silicon path
SAFETENSORSTransformers / vLLM / SGLangCommon server and research path
GPTQ / AWQSupported GPU runtimesQuantized GPU deployments

Quantization stores weights at lower precision, often making a model fit on smaller hardware. A rough weight-only comparison for the same model is 16-bit ≈ full size, 8-bit ≈ half, and 4-bit ≈ one quarter. Real package sizes vary, and total run-time memory is larger than the weights.

03 / VISUAL GUIDEQUANTIZATION

Smaller weights can open up more hardware.

These bars show the rough size of model weights at different precision levels—not the total memory needed to run a model.

BF1616 bits / weight
100%
8-bit8 bits / weight
~50%
4-bit4 bits / weight
~25%
Real memory use also includes runtime buffers, context, KV cache, and other components. Check the exact package before choosing hardware.

The context window is the text the model can consider at once: your question, previous messages, documents, code, and tool results. Longer context usually consumes more memory through the KV cache and may make the model slower. “Supports 128K context” does not mean 128K is practical on every machine—or that the model uses all of it well.

Models read and write tokens, which are chunks of text rather than exact words. Prompt length, output length, and context limits are measured in tokens. A long document can slow the first response even if the final answer is short.

VISUAL GUIDEHOW THE MODEL READS

Models see tokens, not neat human words.

The same sentence can split differently across tokenizers. Longer inputs consume context and increase prefill work.

“FindtherightAI.”
TEXTTOKENIZERTOKEN IDSMODEL
04 / VISUAL GUIDECONTEXT + MEMORY

The model file is not the whole memory bill.

Long conversations, documents, and agent logs add context. That grows the KV cache and can change whether a setup fits comfortably.

PromptDocumentsTool outputChat history
Active context
More context → more memory pressure

Plan for weights + runtime + context/KV cache + output buffers + headroom. For image and video, plan for the entire pipeline rather than using this text-model rule alone.

VISUAL GUIDEPLAN FOR THE WHOLE SETUP

Leave room beyond the model weights.

This is a conceptual memory budget, not a size estimate for any particular model.

MODEL WEIGHTSRUNTIMECONTEXTHEADROOM
Fit comfortablyCheck the exact package, context length, runtime, and usable memory before choosing a GPU.
CHAPTER 07 / 11

Software: the runtime

The runtime is the software that loads the model and performs inference. Some tools also provide a chat window or an API server. Pick the simplest supported path for what you need.

VISUAL GUIDEPICK A SOFTWARE PATH

Choose the simplest tool that supports your model.

An easy desktop app can be right for personal chat; a server runtime may be better when multiple tools or users connect.

DESKTOPLM Studio

Explore and chat with local models.

SIMPLE SERVEROllama / llama.cpp

Run a model and connect apps.

SHARED SERVERvLLM / SGLang

Serve concurrent users or agents.

Swipe to compare →
Runtime or appWhat it is useful forCheck before choosing
OllamaAccessible text-model setup and local APIExact model tag, format, backend, and context
LM StudioDesktop model discovery, chat, and local serverPackage support and loaded model settings
llama.cppFlexible GGUF inference and server optionsPlatform build and acceleration backend
MLX-LMMLX text models on Apple SiliconCompatible MLX conversion and memory
vLLM / SGLangServing supported models to apps or multiple usersModel architecture, GPU, precision, and platform
ComfyUIVisual image and video pipelinesComplete graph, model files, nodes, and memory

For image or video, think of ComfyUI as a pipeline canvas: model files go into the expected folders, a template or workflow graph connects the processing stages, and the queued run makes the output. The model alone is not the whole setup. The official ComfyUI documentation explains its interface and templates; YouRunAI's workflow pages should provide the exact files and paths for each model.

VISUAL GUIDEHOW A VISUAL WORKFLOW CONNECTS

ComfyUI joins files to a repeatable graph.

A template or JSON graph describes the flow. Its nodes still need the correct models and software components.

01 / FILESGet the right packagesModel, text encoder, VAE, and any required extras
02 / FOLDERSPlace them where expectedComfyUI discovers each file by its folder and name
03 / GRAPHLoad a matching templateConnect the nodes and check missing dependencies
04 / RUNMake a small first outputThen adjust quality, resolution, and speed
CHAPTER 08 / 11

Harnesses: from model to assistant

A runtime runs a model. A harness gives that model a useful working environment: editor or terminal access, selected project context, instructions, tool calls, file edits, checks, and approval boundaries. A model answering in a chat window is not automatically a coding or research agent.

VISUAL GUIDETHE MISSING MIDDLE LAYER

The harness turns answers into supervised work.

A runtime executes the model. The harness supplies context, requests model responses, handles tools, and gives you a chance to review actions.

YOU + YOUR PROJECTTask, files, and goal
MODEL SERVEROllama / LM Studio / vLLM
Model proposes an actionHarness checks permissionsYou inspect the result

The basic connection is you → harness → model server → model. When the model suggests an action, the harness decides what tool to call, what files to expose, whether to ask permission, and how to pass the result back. If the model server is on a rented GPU, the harness may send project content to that remote endpoint.

“Harness” is often used loosely. The choices below do different jobs: an interface helps you talk to a model; a coding agent can inspect and change files; an orchestrator connects models, tools, data, and multiple steps. Pick the job first, then the product. These are documented local-model connections, not YouRunAI-tested pairings or a permanent ranking.

VISUAL GUIDETHREE DIFFERENT JOBS

Choose the layer your task needs.

All three can connect to a local model. They add different capabilities around it; the model server still does the inference.

01 / INTERFACETalk and find

Chat, documents, search, and optional tools.

Open WebUI · AnythingLLM · LibreChat
02 / CODING AGENTWork on a project

Repository context, proposed edits, commands, and review.

Continue · Cline · Aider · OpenHands
03 / ORCHESTRATORConnect steps

Route models, tools, data, and agent decisions.

CrewAI · LangGraph · Flowise · Langflow

Coding assistants: work inside a real project

These tools add project context and an edit or tool loop to a coding model. Their most important difference is how much they may do before you review it.

Swipe to compare →
ToolWhere you workDocumented local connectionBest starting point and limit
ContinueIDEOllama; configure separate model rolesChat, focused edits, and autocomplete. Agent and autocomplete roles need different capabilities; one small model need not do both.
ClineIDEOllama or LM StudioMulti-file work with visible proposed actions. Local inference still needs enough context and reliable tool use.
Roo CodeIDEOllama or LM StudioAgentic code changes with selectable modes. Verify the model's feature support and review commands and edits.
Kilo CodeIDE, CLI, and other supported surfacesOllama, LM Studio, or a configured compatible endpointFlexible agent modes. Check every auxiliary model and fallback before calling the whole setup local.
AiderTerminal in a Git projectOllama or compatible endpointDeliberate, conversational file edits with Git as a useful review and rollback boundary.
OpenCodeTerminal, desktop, or IDEOllama, LM Studio, vLLM, or compatible serverCoding-agent work when you want to choose the server and model explicitly.
Codex CLITerminalLocal --oss route through Ollama or LM StudioRepository edits with an agent loop and approval controls. Confirm the selected model and endpoint; the ordinary hosted route is different.
Claude CodeTerminal and supported editor integrationsOllama's Anthropic-compatible local APIA familiar coding-agent interface with local weights. Choose a tool-capable model and confirm that optional web features or cloud model choices are not part of your intended private path.
GooseDesktop or terminalOllama and other configured providersTool-using coding and automation with extensions. Audit each extension's access separately from the model.
OpenHandsAgent workspaceLM Studio, Ollama, vLLM, or SGLangLarger software tasks. Its agent, project backend, and model server are separate pieces; a local model alone does not make the whole workspace local.

An IDE autocomplete suggestion is a much lighter job than an agent reading a repository, editing files, and running tests. Start with chat or a bounded edit if your model struggles with tools. Increase autonomy only after the exact model, context setting, and harness pass a real task.

Chat and document workspaces: make knowledge usable

These give a local model a richer place to chat, retrieve documents, and sometimes use tools. They do not all behave like coding agents.

Swipe to compare →
ToolWhat it addsDocumented local connectionImportant distinction
Open WebUIBrowser chat, model management, knowledge, and optional toolsOllama or a configured compatible providerTool calling happens on the server; do not install untrusted server-side tools.
AnythingLLMDocument workspaces, retrieval, agent skills, desktop or multi-user serverOllama and other configured providersAgent mode depends on model tool ability. Check the embedding model and each enabled skill as well as the chat model.
LibreChatMulti-model chat and agent features in a self-hosted UIOllama through its OpenAI-compatible endpointContainer networking is a separate setup step; localhost inside a container does not mean your host computer.

For private document search, ask where the embeddings, document store, and chat model run. Pointing the chat interface at Ollama does not prove the whole retrieval path is local. A personal desktop workspace and a shared server also have different access-control needs.

Agent and workflow builders: connect multiple steps

These are for repeatable processes, specialized agents, data retrieval, and tools. They add complexity; you do not need one just to chat with a model.

Swipe to compare →
ToolBuilding styleDocumented local connectionWhen it makes sense
CrewAIPython agents, tasks, crews, and flowsOllama with an explicit model and local base URLA defined multi-step or multi-agent job. Verify each agent's model, tools, and any separate provider integrations.
LangGraphCode-first, stateful agent graphLangChain's Ollama integrationWhen you need precise routing, state, retries, or human review rather than a prebuilt UI.
FlowiseVisual chatflow and agentflow canvasChatOllama nodeSeeing how model, retrieval, and tools connect. Test the entire graph, including external nodes.
LangflowVisual components and agent flowsOllama model componentBuilding and inspecting a reusable flow; the local model must still support the tools you attach.
OpenClawPersonal agent gateway and tool workflowsLocal-only Ollama mode or managed local serverAn assistant that acts through configured tools and channels. Keep local and cloud modes distinct, and restrict tools before granting autonomy.

ComfyUI, covered above, is the analogous visual workflow layer for image and video: its graph coordinates model files, nodes, and outputs. It is not interchangeable with a text-model coding agent.

VISUAL GUIDEMATCH THE HARNESS TO THE JOB

Start with the lightest useful layer.

A powerful agent is unnecessary for a simple chat; a chat window alone cannot safely perform a multi-step project task.

I want to ask my own documentsDocument workspaceAlso check embeddings and storage
I want AI to change codeIDE or terminal coding agentReview edits, commands, and tests
I want a repeated agent processFlow or orchestration builderCheck every tool and model in the chain

Before you trust any local harness

Compatibility is more than “the model loads.” Check five links in the chain:

  1. Connection: Can the harness reach the model server, and does it use the exact model ID and API format? A container may need a host or network address instead of localhost.
  2. Capability: Does this model follow the harness's edit format, return valid tool calls, and have enough usable context for its prompts, files, and tool results? Continue separates model roles; Langflow notes that small local models may fail tool-driven building.
  3. Permission: What can the harness read, edit, execute, or send over the network? Tool plugins and extensions are executable software; AnythingLLM warns against untrusted skills.
  4. Privacy: Are embeddings, search, speech, fallback models, telemetry, and every tool local too? A local main model is only one part of the path. Kilo documents a separate small-model setting.
  5. Performance: Does a representative task finish in a useful time? Long context and repeated agent turns can exhaust memory or feel slow even when a one-line chat works.
VISUAL GUIDEA LOCAL CODING EXAMPLE

A coding model needs a project-aware interface.

The model supplies suggestions. A harness places them in your editor, manages file access, and lets you review or test what changed.

Illustration of a coding model connected to an editor, project files, and a passing test

For a safe first test, give the harness a small, reversible task: explain a file, propose one change, then run a relevant check. Inspect what it read, approve the proposed edit, and review the result. That loop tells you more about a harness/model pairing than a one-line benchmark.

CHAPTER 09 / 11

Agents, privacy, and control

An agent is a loop, not a special model file: it observes context, asks a model for a next action, uses a tool, reads the result, and repeats. The harness or orchestration layer makes this possible; the model supplies suggestions.

VISUAL GUIDEHOW AGENTS WORK

The model is the brain, not the whole agent.

Useful agents also need a controlled way to read, act, remember, and check results.

ModelPlans the next step
HarnessRuns the loop
Tools + dataFiles, browser, terminal
PermissionsBoundaries and review

Tool access deserves its own decision. Reading a file, editing a repository, opening a browser, running a command, and contacting a remote service have different consequences. Give the harness only the permissions it needs and review important actions.

Local inference does not guarantee a private workflow. A cloud embedding API, web search, telemetry, a remote MCP server, or a rented GPU can move data off your computer even while your main chat model is local. Trace the entire path of files, prompts, tool results, and logs.

VISUAL GUIDETRACE THE ENTIRE PATH

A local model does not guarantee a private workflow.

A single remote tool, embedding service, or telemetry feed can move data off your machine.

Model on your machineInference can stay local
CHECK EVERY CONNECTION
Remote tools and servicesData may leave the machine
RunPod is rented remote compute. Treat it as a cloud environment when handling sensitive files.

Keep model APIs bound to your own device unless you deliberately configure network access and authentication. Treat downloaded repositories, extensions, and scripts as software you should inspect—not as harmless model weights. LM Studio's server guidance explains why changing the bind address exposes a local server more broadly.

CHAPTER 10 / 11

How to judge a setup

A useful setup is not merely one that starts. It should produce the result you want, at an acceptable speed and cost, on hardware and software you are comfortable operating.

VISUAL GUIDETEST YOUR REAL WORK

A useful benchmark has more than one number.

Run the same prompt and setup more than once; record the parts that affect your experience.

QUALITYDoes the result solve your task?
FIRST TOKENHow long before it starts?
OUTPUT SPEEDDoes it feel responsive?
STABILITYCan it finish reliably?

Compare the same task and settings across candidates. Record output quality, time to first response, generation speed, memory use, stability, context length, and total cost. For image and video, record resolution, steps, clip length, and time per output. For a coding harness, inspect the edit and whether the tests pass.

VISUAL GUIDEWHAT SPEED FEELS LIKE

One tokens-per-second number misses the wait.

A responsive experience depends on the prompt, time to first token, and output speed—not just peak decode throughput.

01Prompt arrivesInput and context
02PrefillProcess the input
03First tokenHow long until it responds?
04DecodeHow smoothly does it continue?

If you are considering new hardware, test the exact model and package on comparable rented compute first. A short real-world trial can expose a slow runtime, unsupported backend, or hidden memory cost before an expensive purchase. RunPod (affiliate) is an option for that trial; shut down resources when finished and account for remote-data handling.

06 / VISUAL GUIDETEST BEFORE BUYING

Rent the experience. Then decide.

A short trial with your real prompts is more useful than buying from a memory estimate alone.

01Choose the exact model

Include the checkpoint and quantization.

02Estimate total memory

Allow for context, runtime, and headroom.

03Rent a comparable GPU

Use RunPod to try the setup before purchasing.

04Measure your workload

Check quality, speed, stability, and total cost.

NO AI-READY GPU AT HOME?Try it on RunPod

The best habit is to verify the whole chain: task → checkpoint → package → runtime → harness, if needed → hardware → result. If one link changes, recheck the recommendation.

VISUAL GUIDEAVOID EXPENSIVE SHORTCUTS

Replace assumptions with a real setup check.

Most bad purchases and frustrating installs start from skipping one of these questions.

Buy the biggest GPU firstPick the workload and exact model first
Trust weight size aloneInclude context, runtime, and headroom
Assume local means privateTrace every tool and external connection
Compare random speed claimsBenchmark the same workload and settings
CHAPTER 11 / 11

Glossary and sources

Swipe to compare →
TermPlain-English meaning
CheckpointA particular saved version of a model's weights
QuantizationStoring weights at lower precision to reduce size and memory use
GGUF / MLX / safetensorsDifferent model-file formats with different software paths
Context windowThe text the model can consider for one response
KV cacheMemory used to retain attention information for active context
VRAM / unified memoryDedicated GPU memory / memory shared by the processor and GPU
RuntimeSoftware that loads and executes the model
HarnessSoftware that gives a model context, tools, actions, and review controls
RAGRetrieval of relevant information for a prompt without retraining the model
Tool callingA model requests an external action that software then validates and executes

For deeper technical details and current compatibility, start with the primary sources: Open Source Initiative, Ollama, LM Studio, llama.cpp, MLX-LM, vLLM, SGLang, and ComfyUI. Every harness in the comparisons above links to its own documentation for the current setup path.

Ready to apply what you learned? The separate hands-on starting point helps you choose a task; model pages and workflows cover exact packages, hardware, files, and setup paths.

WHEN YOU ARE READY TO TRY IT

Take the ideas into a real setup.

This guide teaches the system. The hands-on page helps you choose a task; model pages and workflows give you exact packages and instructions.