Lookout · v0.1.1
Give your AI assistant eyes.
A screenshot shows an assistant what is on your screen. Lookout shows it what is on your desk — a circuit board, a printed page, a device with no API, a second monitor that isn't this computer.
$ lookout look --out /tmp/view.jpg
focus 60 (sharpness 694)
/tmp/view.jpg 255022 bytes Six seconds — most of it focusing. The agent reads the file.
The problem is focus, not resolution
Almost every camera you would reach for cannot focus close enough to be useful on a desk. And an assistant that isn't in the room cannot turn a focus ring.
| Camera | Minimum focus | Adjustable from code | Cost |
|---|---|---|---|
| USB webcam with autofocus | ~10 cm | Yes | $30–130 |
| Raspberry Pi Camera Module 3 | 10 cm | Yes | $25 + a Pi |
| GoPro HERO13 + Macro Lens Mod | 11 cm | No — a manual ring | ~$440 |
| GoPro HERO9–12 | 30–60 cm | No | $100–270 |
| ESP32-CAM (OV2640 / OV3660) | ~30 cm, glued | No | $18 |
| Action cameras, smart glasses | 1 m or more | No | $150–350 |
Lookout sweeps the lens, measures every frame and locks the sharpest — in about ten seconds, on a webcam you probably already own.
What it does
It focuses itself
lookout focus steps the lens through its whole range, scores
each frame, and locks the best. It prints the curve, not just a number:
one clean peak means it found focus, and a flat line means it did not
— however good the maximum looks.
Any agent can use it
The installer drops a skill into your agent's skills folder. After that, "can you look at my desk and check the red wire" just works. No MCP server to configure, no API key.
Nothing to install first
No drivers, no ffmpeg, no runtime. Any UVC webcam — which
is essentially all of them — appears the moment you plug it in.
The window is optional
It lives in the tray and closes to the tray, because the usual session has nobody watching. A viewfinder is there when you want to aim it.
What it can and cannot see
Measured on a 1080p webcam at desk distance. The skill tells your agent to say which side of this line an answer falls on, because a confident wrong answer about your wiring is worse than no answer.
Reliable
- Is a cable plugged in, and where
- Is an LED lit, and what colour
- Is a component present or missing
- Roughly what is where on a board
- Large printed text
- The general state of a workspace
Not reliable
- Resistor colour bands
- Tiny SMD markings
- Small print
- Anything behind something else
- Anything at a steep angle
- Anything in shadow
It is a camera in your room
Nothing is recorded
A frame exists because something asked for one. There is no background capture and no buffer — anything else would be a surveillance device with a friendly icon.
Nothing leaves the machine
The API binds to 127.0.0.1 and the app makes no outbound
requests at all. There is nothing to audit because there is nothing there.
The skill sets limits
Agents are told not to photograph unprompted, and not to describe people who happen to be in frame.
Unplug it
That is still the strongest guarantee available, and no software should ask you to believe otherwise.
Download
Linux
v0.1.1x86_64 · GNOME, KDE or any X11/Wayland desktop
- .deb package — Debian, Ubuntu, Mint, Pop!_OS
- AppImage — Any distribution, nothing to install
- CLI only — Just the command — the .deb already includes it
Windows
v0.1.1Windows 10 1803 or newer · 64-bit
- Installer — Per-user, no administrator prompt
- Portable — The bare executable, run from anywhere
- CLI only — Just the command, for scripting
macOS
Not yet builtNothing here has run on a Mac. The capture library supports AVFoundation, so a build is plausible — but claiming support that has never executed is worse than not claiming it.
SHA-256 checksums
Verify with sha256sum on Linux or
Get-FileHash in PowerShell. The builds are unsigned, so this is
the only way to confirm you have the file that was actually published.
| Lookout_0.1.1_amd64.deb | 8322b18d9de75bb93c8bf961a8998edf76d4ceb1808f0c3b3a2b63bf6105e703 |
| Lookout_0.1.1_amd64.AppImage | 6553bece27028dcd52306a1ad493b95067b15822d0a71987feabbcc46bacfebd |
| lookout_0.1.1_linux-cli | 1f03786c1f101bd4fff4f92032a7f2cbfadcfe1c30909f8ae93f7a430545e52a |
| Lookout_0.1.1_x64-setup.exe | 87ab80f6e74b0ca6cfe21706b9a859ac3c9c6e24f8288cd3cb5a67bdb6fcaab9 |
| Lookout_0.1.1_x64-portable.exe | a47bdbfd97b18eb79c4b6b0a90f4366341befdd5e67f1c13f179417ac4796a54 |
| lookout_0.1.1_x64-cli.exe | f1db29a16b0e9d03f41b0421ae3fef741de22935e8421b187c533f9928d98b41 |
The builds are unsigned — a certificate costs more per year than this will ever make. Windows will warn you on first launch; the SHA-256 of every file is published above.