Ambient Desktop's local vision bridge lets a text model understand screenshots, images, and video frames without sending pixels to a cloud service.

A four-stage chain for a look-at-this step in the local vision bridge, using MiniCPM-V so pixels stay on device. Stage one, Capture: a screenshot, image, or video frame enters as the visual input, for example proof a UI rendered. Stage two, Analyze locally on your machine: MiniCPM-V runs on a local llama.cpp runtime with no cloud endpoint. Stage three, Return to the text model: a structured tool result the model can reason about. Stage four, Repair if it fails: missing assets or a timeout are flagged by diagnostics that guide a fix.
Vision without leaving your machine#
A coding agent needs to look at things (a screenshot of a failing UI, a diagram, a rendered page), but many strong text models have no native vision, and sending images to a cloud vision service is not always acceptable. Ambient Desktop bridges the gap locally: when a task needs to understand pixels, it routes the image to a MiniCPM-V model running on your own machine and returns structured observations the text model can act on.
How a look-at-this step works#
Capture#
An image, video frame, or screenshot enters as the visual input; for example, proof that a calculator actually rendered.
Analyze locally#
MiniCPM-V runs on a local llama.cpp runtime and produces a structured description; the image never goes to a cloud endpoint.
Return to the agent#
The structured result flows back to the text model as a tool result, so it can reason about what it saw and take the next step.
Repair if needed#
If the runtime is missing assets, times out, or returns invalid output, diagnostics flag it and guide a repair instead of failing silently.
Platform support#
The local vision runtime ships with platform-appropriate acceleration. Heavier-accelerated platforms get it on by default; lighter ones are experimental.
| Platform | Support |
|---|---|
| macOS (Apple Silicon) | Metal-accelerated; the local vision runtime is enabled by default |
| Linux (x64) | Vulkan/CUDA acceleration; enabled by default on capable machines |
| Windows (x64) | Experimental and CPU-only today, so analysis is slower; treat it as a preview path |
Safety and repair#
- Local runtime checks surface missing binaries, absent model assets, timeouts, invalid structured output, and memory pressure, with guidance to fix each.
- Hosted or remote visual endpoints are a separate, higher-risk path that requires explicit security review before they are enabled.
- Local visual analysis is a routing building block: it lets local-first operation include vision without forcing every screenshot to the cloud.
Keep going#
- Local models and routing: how vision fits into per-task model selection
- Security model: why remote endpoints are gated harder than local ones