poke-gate.fka.dev

Bridge between Poke AI assistant and Mac via secure WebSocket tunnel

Poke Gate screenshot showing the app interface

Poke Gate connects Poke AI assistants to Mac computers through a secure MCP (Model Context Protocol) tunnel. The app establishes a two-way communication channel that allows AI agents to execute terminal commands, access files, and capture screenshots on the local machine while maintaining authentication controls.

The system provides full shell access to run any terminal command available on macOS - including git, brew, Python scripts, and curl requests. File operations support reading, writing, and listing directories, giving AI agents filesystem visibility. Screenshot capabilities enable remote screen capture for visual context. These core tools operate through a WebSocket tunnel that requires Poke OAuth authentication before establishing connections.

The macOS menu bar application built with SwiftUI displays real-time connection status and manages authentication flows. On first launch, the app guides users through selecting an access mode (Full, Limited, or Sandbox) and granting required Accessibility permissions. The menu bar indicator shows a green dot when connected and provides quick access to connection details. The app auto-connects on startup and auto-restarts if the connection drops.

Agents provide scheduled automation capabilities. These background scripts can run on intervals to automate tasks like message digests, backups, or health checks. The agent system integrates with the same tool set available for interactive sessions. Users can create custom agents or install community-contributed ones through the agent system.

Installation options include Homebrew (brew install f/tap/poke-gate), manual download from GitHub Releases, or CLI-only mode via npm (npx poke-gate). The application requires macOS Accessibility permissions to automate keyboard and mouse actions and capture screenshots. The software is released under the MIT License and maintained as a community project independent of Poke or The Interaction Company.

The app functions as a bridge rather than a standalone tool. It requires an existing Poke AI assistant account and active subscription. Security depends on Poke’s OAuth authentication - only authenticated users can establish tunnel connections. Local machine access permissions are granted at the system level through macOS permission dialogs. The app is not notarized by Apple, requiring manual security approval via terminal command on first launch.

The primary use case targets developers and power users who need AI assistance with local development environments. Remote workers can leverage the tool for automated system monitoring or file operations across machines. The agent system suits users who benefit from scheduled automation triggered by time or events. The app requires technical comfort with terminal commands and understanding of filesystem permissions.

FAQ

What does Poke Gate do?+

Poke Gate connects Poke AI assistants to a Mac through a secure MCP (Model Context Protocol) tunnel. AI agents can run any terminal command (git, brew, Python, curl), read and write files, and capture screenshots — all gated by Poke OAuth authentication.

Is Poke Gate free?+

Poke Gate is open-source under the MIT License. The macOS bridge itself is free, but it requires an existing Poke AI assistant account and active subscription to be useful.

How do I install Poke Gate on macOS?+

Install Poke Gate via Homebrew with `brew install f/tap/poke-gate`, download from GitHub Releases, or use CLI-only mode with `npx poke-gate`.

Does Poke Gate run on Apple Silicon?+

Yes. Poke Gate runs on Apple Silicon (M1, M2, M3, M4) and Intel Macs. The macOS app is built with SwiftUI.

What providers/services does Poke Gate support?+

Poke Gate exclusively bridges to Poke AI assistants via MCP. It is not a generic AI bridge — connections require Poke OAuth, and the tunnel is closed to other AI services. Three access modes (Full, Limited, Sandbox) control how much filesystem and shell access agents receive.

Why does Poke Gate require manual security approval?+

Poke Gate is not notarized by Apple, so users must approve the app via terminal command on first launch. It also requires accessibility permissions for keyboard/mouse automation and screenshots.

Related Apps