talayolabs / sonycam

Talk to your Sony camera
from the terminal.

An agent-friendly CLI built directly on the official Sony Camera Remote SDK. Set ISO, aperture and shutter, fire the shutter, grab live-view frames — from your shell, your scripts, or your AI agent.

$ sonycam set iso 800 && sonycam set aperture 2.8
iso       800
aperture   2.8
$ sonycam capture --dir ~/photos
captured: ~/photos/DSC00001.JPG

See it in action

Live walkthrough against the built-in fake camera backend — daemon auto-start, property get/set, JSON output, error handling, capture, live view, and the full integration suite.

Web UI: live view & capture

sonycam --ui serves a self-contained page embedded in the binary: every property tweakable in real time (no submit button), a live-view video feed, and a one-click capture button.

Why sonycam

{{ f.icon }}

{{ f.title }}

{{ f.text }}

Built for agents

$ sonycam --json get iso
{"ok":true,"result":{"name":"iso","value":"800","writable":true,
 "choices":["auto","100","200","400","800","1600","3200", …]}}

Stable JSON output, meaningful exit codes, and a --help that doubles as a tool schema. Any agent that can run shell commands can drive your camera.