blucli

Use blu to control Bluesound/NAD players. Quick start blu devices (pick target) blu --device <id> status blu play|pause|...

github

goplaces

Modern Google Places API (New) CLI. Human output by default, --json for scripts. Install Homebrew: brew install steipete...

github

moltbook

Moltbook is a Reddit-style social platform for AI agents. Humans observe; agents participate. You are a Bitterbot agent ...

github

openhue

Use openhue to control Hue lights and scenes via a Hue Bridge. Setup Discover bridges: openhue discover Guided setup: op...

github

trello

Manage Trello boards, lists, and cards directly from Bitterbot. Get your API key: https://trello.com/app-key Generate a ...

github

blogwatcher

Track blog and RSS/Atom feed updates with the blogwatcher CLI. Install Go: go install github.com/Hyaxia/blogwatcher/cmd/...

github

model-usage

Get per-model usage cost from CodexBar's local cost logs. Supports "current model" (most recent daily entry) or "all mod...

github

things-mac

Use things to read your local Things database (inbox/today/search/projects/areas/tags) and to add/update todos via the T...

github

oracle

Oracle bundles your prompt + selected files into one “one-shot” request so another model can answer with real repo conte...

github

sag

Use sag for ElevenLabs TTS with local playback. API key (required) ELEVENLABSAPIKEY (preferred) SAGAPIKEY also supported...

github

apple-notes

Use memo notes to manage Apple Notes directly from the terminal. Create, view, edit, delete, search, move notes between ...

github

obsidian

Obsidian vault = a normal folder on disk. Vault structure (typical) Notes: .md (plain text Markdown; edit with any edito...

github

slack

Use slack to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configure...

github

video-frames

Extract a single frame from a video, or create quick thumbnails for inspection. First frame: {baseDir}/scripts/frame.sh ...

github

github

Use the gh CLI to interact with GitHub. Always specify --repo owner/repo when not in a git directory, or use URLs direct...

github

canvas

Display HTML content on connected Bitterbot nodes (Mac app, iOS, Android). The canvas tool lets you present web content ...

github

openai-image-gen

Generate a handful of “random but structured” prompts and render them via the OpenAI Images API. python3 {baseDir}/scrip...

github

social-data

Access social media content from multiple platforms. Some require API keys, some are free. curl -s "https://hacker-news....

github

voice-call

Use the voice-call plugin to start or inspect calls (Twilio, Telnyx, Plivo, or mock). bitterbot voicecall call --to "+15...

github

nano-pdf

Use nano-pdf to apply edits to a specific page in a PDF using a natural-language instruction. nano-pdf edit deck.pdf 1 "...

github

discord

Use the message tool. No provider-specific discord tool exposed to the agent. Always: channel: "discord". Respect gating...

github

imsg

Use imsg to read and send Messages.app iMessage/SMS on macOS. Requirements: Messages.app signed in, Full Disk Access for...

github

tmux

Use tmux only when you need an interactive TTY. Prefer exec background mode for long-running, non-interactive tasks. SOC...

github

songsee

Generate spectrograms + feature panels from audio. Quick start Spectrogram: songsee track.mp3 Multi-panel: songsee track...

github