Skip to content

Community Agents

Ready-to-use agents you can install with a single command. All agents are open source and included in the Poke Gate repository.

Beeper Message Digest

Fetches messages from the last hour via Beeper Desktop's local API, groups them by sender, and sends a summary to Poke. Great for staying on top of conversations across all your messaging platforms without checking each one.

Filebeeper.1h.js
IntervalEvery hour
RequiresBeeper Desktop running, API token
bash
npx poke-gate agent get beeper

Full documentation →


Screen Time Report

Sends a daily summary of your Mac usage — currently running apps, uptime, and top processes. Poke learns your work patterns and can answer questions like "what was I doing yesterday?" or "how long have I been working today?".

Filescreentime.24h.js
IntervalEvery 24 hours
RequiresNothing — works out of the box
bash
npx poke-gate agent get screentime

Battery Guardian

Monitors your battery and alerts you via Poke when it drops below 20% on battery power. Only alerts once per discharge cycle — won't spam you. Resets when you plug in.

Filebattery.30m.js
IntervalEvery 30 minutes
RequiresNothing — works out of the box
bash
npx poke-gate agent get battery

Custom threshold

Set BATTERY_THRESHOLD in .env.battery to change the alert level (default: 20%).


WiFi Logger

Tracks which WiFi network you're on and notifies Poke when you switch networks or disconnect. This gives Poke passive context about your location — it knows if you're at home, at the office, or at a cafe without you telling it.

Filewifi.30m.js
IntervalEvery 30 minutes
RequiresNothing — works out of the box
bash
npx poke-gate agent get wifi

Want more?

Check the Sharing Agents page for ideas and instructions on contributing your own agent to the community.

Community project — not affiliated with Poke or The Interaction Company.