openpaw

daxaur/openpaw

OpenPaw

Turn Claude Code into a personal assistant.

npmlicensestarsnode

OpenPaw Setup Demo


What is OpenPaw?

Claude Code is powerful, but out of the box it only knows how to code. OpenPaw turns it into a full personal assistant — one that reads your email, plays your music, controls your lights, manages your calendar, tracks your packages, and remembers what you told it last week.

Run one command and OpenPaw:

  • Installs 38 skills across email, calendar, Spotify, smart home, Slack, GitHub, Obsidian, and more
  • Sets up the CLI tools each skill needs (via Homebrew, npm, or pip) and walks you through auth
  • Gives Claude an identity — a name, personality, and persistent memory across sessions
  • Configures permissions and safety hooks so Claude can act autonomously without doing anything dangerous
  • Adds a Telegram bridge so you can talk to Claude from your phone
  • Includes a task dashboard — a local kanban board with drag-and-drop and 3 themes
  • Enables smart scheduling — recurring tasks with per-run and daily cost caps so nothing runs away
  • Can paw-style Claude Code itself — branded colors, spinners, input highlighting, and chat styling via openpaw theme

After setup, you just talk to Claude:

"Check my email and summarize anything urgent"
"Play lo-fi beats on Spotify"
"Turn the bedroom lights to 20%"
"What's on my calendar tomorrow?"
"Add milk to my reminders"
"Go to Hacker News and summarize the top 5 posts"

Claude figures out which skill to use. No special syntax needed.

No daemon, no cloud, no subscriptions. OpenPaw runs once, writes config, and gets out of the way. Everything runs locally through your existing Claude Code subscription.

Quick Start

BASH
npx pawmode

The wizard walks you through picking skills, choosing your interface (terminal, Telegram, or both), setting up a task dashboard, and authenticating with services. Or skip the wizard entirely:

BASH
npx pawmode --preset essentials       # common skills, no prompts
npx pawmode --preset developer --yes  # fully non-interactive

Skills

38 skills across 8 categories. Install only what you need.

Productivity

SkillWhat it doesTools
c-notesApple Notes + Remindersmemo, remindctl
c-obsidianObsidian vault managementobsidian-cli
c-notionNotion pages + databasesnotion-cli
c-tasksTodoist / Taskwarriortodoist, taskwarrior

Communication

SkillWhat it doesTools
c-emailGmail or IMAP — read, send, searchgog, himalaya
c-calendarGoogle Calendar + Apple Calendargog, icalBuddy
c-messagingiMessage + WhatsAppimsg, wacli
c-slackSlack channels + DMsslack-cli
c-telegramTelegram bridge (built-in)

Media

SkillWhat it doesTools
c-musicSpotify playback + searchspogo
c-videoYouTube download + convertyt-dlp, ffmpeg
c-video-editProgrammatic video creationremotion
c-screenScreenshots, OCR, webcampeekaboo, camsnap
c-voiceSpeech-to-text + TTSsag

Smart Home

SkillWhat it doesTools
c-lightsPhilips Hue controlopenhue-cli
c-speakersSonos speakerssonoscli
c-bluetoothBluetooth devicesblueutil

Browser & Automation

SkillWhat it doesTools
c-browserHeadless browser — navigate, click, scrapeplaywright
c-cronCron jobs + launchctl serviceslunchy
c-scheduleRecurring tasks with cost controlbuilt-in
c-briefingDaily morning briefingdepends on email + calendar

System & Files

SkillWhat it doesTools
c-systemVolume, wifi, battery, dockm-cli
c-appsMac App Store from CLImas
c-filesCloud sync (Drive, S3, Dropbox, 70+)rclone
c-displayBrightness + safe trashbrightness, macos-trash
c-notifyNative macOS notificationsterminal-notifier
c-clipboardCopy, paste, transform clipboardbuilt-in
c-contactsSearch macOS Contactsbuilt-in
c-timerCountdown, alarms, pomodoroterminal-notifier

Research & Utilities

SkillWhat it doesTools
c-weatherWeather forecastsbuilt-in (curl + wttr.in)
c-researchSummarize URLs, PDFs, videossummarize
c-locationApple Maps + nearby placesgoplaces
c-trackingPackage tracking (UPS, FedEx, etc.)ordercli
c-secrets1Password / Bitwardenop, bw
c-networkDNS + HTTP clientdoggo, httpie

Developer

SkillWhat it doesTools
c-githubPRs, issues, repos, actionsgh, jq
c-linearLinear issues + projectslinear
c-jiraJira issues + sprintsjira-cli

Presets

PresetSkills
EverythingAll 38 skills
EssentialsEmail, calendar, notes, music, weather, clipboard, browser, system, notifications
ProductivityNotes, Obsidian, tasks, email, calendar, Slack, cloud files, notifications
DeveloperGitHub, Linear, Jira, browser, network, cron
CreativeMusic, video, screen, voice, browser, research
Smart HomeLights, speakers, Bluetooth, system, display, notifications

Features

Telegram Bridge — Talk to Claude from your phone. Set up with openpaw telegram setup, start with openpaw telegram.

Task Dashboard — Local kanban board with 3 themes (Paw, Midnight, Neon). Run openpaw dashboard.

OpenPaw Task Dashboard

Scheduling — Recurring tasks with per-run and daily cost caps. openpaw schedule add "weekdays 8am" --run "check email".

Claude Code Paw Theme — Patch Claude Code with OpenPaw styling using tweakcc plus a native mascot fallback patch. Run openpaw theme install and then openpaw theme verify, or opt into it during openpaw setup. If your Claude Code build accepts custom themes, switch inside Claude Code with /theme openpaw; otherwise you still get the Paw mascot, welcome copy, mascot colors, lock-in status line, spinner, and input styling.

CLAUDE.md Integration — OpenPaw writes a section into ~/.claude/CLAUDE.md so Claude knows its name, installed skills, and personality on every session start. Your existing CLAUDE.md content is preserved.


Commands

CommandDescription
openpawInteractive setup wizard
openpaw configureMenu to add skills, edit personality, manage dashboard
openpaw add <skills>Add skills — openpaw add notes music email
openpaw remove <skills>Remove skills
openpaw listShow all available skills
openpaw statusShow installed skills + tool versions
openpaw doctorDiagnose issues
openpaw updateUpgrade CLI tools
openpaw dashboardTask dashboard (--theme midnight, --port 8080)
openpaw theme installInstall the OpenPaw Claude Code patch globally
openpaw theme verifyVerify that Claude Code contains OpenPaw mascot/theme markers
openpaw telegramStart Telegram bridge
openpaw schedule addAdd a scheduled job
openpaw schedule listList scheduled jobs
openpaw schedule costsView cost usage
openpaw soulEdit personality
openpaw export / importBackup and restore config
openpaw resetRemove everything OpenPaw installed

Contributing

BASH
gh repo fork daxaur/openpaw
mkdir skills/c-yourskill
# Write a SKILL.md with YAML frontmatter (name, description, tags)
# Add tool definitions to src/catalog/index.ts
gh pr create

License

MIT — @daxaur