16 / 20Computer Use & VoiceCHICAGO_MCP · src/voice/

Screen control. Voice input.

Computer Use: Native macOS screen capture + input control via Rust/Swift bindings. Voice: SoX recording → streaming STT via claude.ai. Both feature-gated with emergency kill-switches.

Computer Use — "Chicago MCP"

SC
Screenshots
@ant/computer-use-swift — SCContentFilter, NSWorkspace, TCC privacy detection. Terminal exempted from capture.
IO
Mouse & Keyboard
@ant/computer-use-input (Rust/enigo) — clicks, typing, app detection. Clipboard via pbcopy/pbpaste.
ID
CLI Host Detection
Sentinel: com.anthropic.claude-code.cli-no-window — CLI has no window to click through. Darwin-only (macOS).

Voice Mode — "Amber Quartz"

1
Preflight
Anthropic OAuth required. Kill-switch: tengu_amber_quartz_disabled. SoX + mic permissions verified.
2
Hold-to-talk recording
SoX captures audio. Language auto-detected (fallback English). Space bar default (customizable).
3
Streaming STT
Audio streamed to claude.ai voice_stream endpoint. Not available on Bedrock/Vertex/Foundry.