Agent 配套工具

OpenPaw|把 Claude Code 配置成个人助理的安装向导

OpenPaw

通过一条 npx 命令为 Claude Code 安装技能、工具链与权限配置,使其可处理邮件、日历、音乐、智能家居等日常事务。

获取与使用

需要部署

按官方资料自行安装或部署

使用难度待核验
国内可用性待核验

2026-11-09 更新 · 本站尚未实测

项目介绍

Agent 配套工具 · 2026-11-09 更新 · 本站尚未实测

OpenPaw 是一个面向 Claude Code 的“个人助理向导”。按 README 说法,Claude Code 本身只擅长写代码,OpenPaw 通过一次性配置把它扩展成能读邮件、放音乐、控制灯光、管理日历、跟踪包裹并保留跨会话记忆的助理。仓库描述为“Personal Assistant Wizard for Claude Code — npx pawmode”,实现语言为 TypeScript,以 npm 包 pawmode 分发。

它本身不是模型,也不是独立运行的助理服务;README 强调“No daemon, no cloud, no subscriptions”,即运行一次写入配置后退出,实际推理仍走你已有的 Claude Code 订阅。

核心能力

点击能力名称查看输入、输出和原文依据。

  • 安装 38 项 skills,覆盖生产力、通信、媒体、智能家居、浏览器与自动化、系统与文件、研究与工具、开发者八类,例如邮件(Gmail/IMAP)、日历、Spotify、Philips Hue、Slack、GitHub、Obsidian、Notion、Todoist 等。
  • 通过 Homebrew、npm 或 pip 为各 skill 安装依赖的 CLI 工具,并引导完成授权流程。
  • 为 Claude 写入身份设定(名称、性格)与跨会话持久记忆,写入 ~/.claude/CLAUDE.md,并保留原有内容。
  • 配置权限与安全 hooks(README 表述为让 Claude 可自主行动而不做危险操作,具体规则需查阅仓库配置,待核验)。
  • 可选的 Telegram 桥接:配置官方 Claude Code Telegram 插件,在手机端与同一 Claude Code 会话对话。
  • 本地任务看板、带单次与每日费用上限的定时任务、可选的自学习记忆与 rtk 输出压缩省 token、从其他助理迁移记忆、Claude Code 主题补丁。

实际应用场景

适用场景

适合已在 macOS 上使用 Claude Code、希望用自然语言处理个人事务的用户,例如“检查邮件并汇总紧急事项”“在 Spotify 播放 lo-fi”“把卧室灯调到 20%”“明天日历有什么”。README 的示例以 macOS 原生能力(Apple Notes、iMessage、Apple Calendar、mas、terminal-notifier)为主,其他系统的支持情况资料未说明,待核验。

安装与接入

README 给出的快速开始命令为 npx pawmode,会进入向导选择技能、界面(终端、Telegram 或两者)与看板,并完成各服务授权。也可跳过向导使用预设,例如 npx pawmode --preset essentials 与 npx pawmode --preset developer --yes。

安装后常用命令包括 openpaw configure、openpaw add <skills>、openpaw list、openpaw status、openpaw doctor、openpaw update、openpaw dashboard、openpaw telegram setup、openpaw schedule add、openpaw soul、openpaw migrate、openpaw reset。

仓库中未提供 MCP 服务地址或客户端配置文件,相关资料缺失,待核验。

使用条件与限制

是否需要部署
需自行准备运行环境,具体要求见正文
是否需要注册
账号和认证要求见正文;未明确说明的项目仍待核验
是否需要 API Key
待核验
费用与额度
费用边界见正文,项目许可不代表模型或托管服务免费
所需权限
待核验
许可证与服务条款
待核验

权限费用与限制

OpenPaw 需要访问你的邮件、日历、通讯录、智能家居、代码托管等账号,并会在本机安装 CLI 工具、写入 Claude Code 配置与 hooks,权限范围较广,安装前应逐项确认所选 skill 的授权。自学习功能会运行 claude -p 调用并生成记忆文件,README 称不存储密钥与完整对话,并可用 export OPENPAW_SELF_LEARNING=off 关闭。

README 声明无云服务与订阅费用,运行依赖你已有的 Claude Code 订阅;但各第三方服务(Spotify、Slack、1Password 等)自身的账号与付费情况需按各自官方说明核验。仓库未给出价格信息。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 待核验
GitHub 仓库访问
尚未实测 待核验
官方服务国内连接
尚未实测 待核验
国内网络情况
尚未实测 待核验
国内模型兼容性
尚未实测 待核验
自定义 API
尚未实测 待核验
海外服务依赖
尚未实测 待核验
海外账号要求
尚未实测 待核验
中文界面
尚未实测 待核验
国内最后核验时间
尚未实测

许可与国内使用

仓库 LICENSE 为 MIT License,版权声明为 Copyright (c) 2026 Dax。该许可适用于本仓库代码;第三方 CLI 工具、Claude Code、Telegram 插件及各家模型与服务另有各自许可与条款。README 未说明国内网络可用性、境内服务兼容性或数据存储地域,均待核验。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

access:来源确认 · npx pawmode

project_type:来源确认 · Turn Claude Code into a personal assistant.

原始 README(折叠技术参考)
<h1 align="center">OpenPaw</h1>
<p align="center"><b>Turn Claude Code into a personal assistant.</b></p>

<p align="center">
  <a href="https://www.npmjs.com/package/pawmode"><img src="https://img.shields.io/npm/v/pawmode?color=b4783c&label=npm&style=flat-square" alt="npm"></a>
  <a href="https://github.com/daxaur/openpaw/blob/main/LICENSE"><img src="https://img.shields.io/github/license/daxaur/openpaw?color=c88a48&style=flat-square" alt="license"></a>
  <a href="https://github.com/daxaur/openpaw"><img src="https://img.shields.io/github/stars/daxaur/openpaw?color=dca03c&style=flat-square" alt="stars"></a>
  <img src="https://img.shields.io/node/v/pawmode?color=8a5a2a&style=flat-square" alt="node">
</p>

<p align="center">
  <img src="docs/demo.gif" alt="OpenPaw Setup Demo" width="700">
</p>

---

## What is OpenPaw?

[Claude Code](https://docs.anthropic.com/en/docs/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

| Skill | What it does | Tools |
|---|---|---|
| `c-notes` | Apple Notes + Reminders | [`memo`](https://github.com/antoniorodr/memo), `remindctl` |
| `c-obsidian` | Obsidian vault management | [`obsidian-cli`](https://github.com/yakitrak/obsidian-cli) |
| `c-notion` | Notion pages + databases | [`notion-cli`](https://github.com/litencatt/notion-cli) |
| `c-tasks` | Todoist / Taskwarrior | [`todoist`](https://github.com/sachaos/todoist), [`taskwarrior`](https://github.com/GothenburgBitFactory/taskwarrior) |

### Communication

| Skill | What it does | Tools |
|---|---|---|
| `c-email` | Gmail or IMAP — read, send, search | `gog`, [`himalaya`](https://github.com/pimalaya/himalaya) |
| `c-calendar` | Google Calendar + Apple Calendar | `gog`, [`icalBuddy`](https://hasseg.org/icalBuddy/) |
| `c-messaging` | iMessage + WhatsApp | [`imsg`](https://github.com/steipete/imsg), `wacli` |
| `c-slack` | Slack channels + DMs | [`slack-cli`](https://github.com/rockymadden/slack-cli) |
| `c-telegram` | Telegram bridge (built-in) | — |

### Media

| Skill | What it does | Tools |
|---|---|---|
| `c-music` | Spotify playback + search | [`spogo`](https://github.com/steipete/spogo) |
| `c-video` | YouTube download + convert | [`yt-dlp`](https://github.com/yt-dlp/yt-dlp), [`ffmpeg`](https://ffmpeg.org/) |
| `c-video-edit` | Programmatic video creation | [`remotion`](https://github.com/remotion-dev/remotion) |
| `c-screen` | Screenshots, OCR, webcam | [`peekaboo`](https://github.com/steipete/peekaboo), `camsnap` |
| `c-voice` | Speech-to-text + TTS | [`sag`](https://github.com/steipete/sag) |

### Smart Home

| Skill | What it does | Tools |
|---|---|---|
| `c-lights` | Philips Hue control | [`openhue-cli`](https://github.com/openhue/openhue-cli) |
| `c-speakers` | Sonos speakers | [`sonoscli`](https://github.com/steipete/sonoscli) |
| `c-bluetooth` | Bluetooth devices | `blucli` |

### Browser & Automation

| Skill | What it does | Tools |
|---|---|---|
| `c-browser` | Headless browser — navigate, click, scrape | `playwright` |
| `c-cron` | Cron jobs + launchctl services | `lunchy-go` |
| `c-schedule` | Recurring tasks with cost control | built-in |
| `c-briefing` | Daily morning briefing | depends on email + calendar |

### System & Files

| Skill | What it does | Tools |
|---|---|---|
| `c-system` | Volume, wifi, battery, dock | [`m-cli`](https://github.com/rgcr/m-cli) |
| `c-apps` | Mac App Store from CLI | [`mas`](https://github.com/mas-cli/mas) |
| `c-files` | Cloud sync (Drive, S3, Dropbox, 70+) | [`rclone`](https://github.com/rclone/rclone) |
| `c-display` | Brightness + safe trash | [`brightness`](https://github.com/nriley/brightness), [`macos-trash`](https://github.com/sindresorhus/macos-trash) |
| `c-notify` | Native macOS notifications | [`terminal-notifier`](https://github.com/julienXX/terminal-notifier) |
| `c-clipboard` | Copy, paste, transform clipboard | built-in |
| `c-contacts` | Search macOS Contacts | built-in |
| `c-timer` | Countdown, alarms, pomodoro | [`terminal-notifier`](https://github.com/julienXX/terminal-notifier) |

### Research & Utilities

| Skill | What it does | Tools |
|---|---|---|
| `c-weather` | Weather forecasts | built-in (curl + [wttr.in](https://wttr.in)) |
| `c-research` | Summarize URLs, PDFs, videos | [`summarize`](https://github.com/steipete/summarize) |
| `c-location` | Apple Maps + nearby places | [`goplaces`](https://github.com/steipete/goplaces) |
| `c-tracking` | Package tracking (UPS, FedEx, etc.) | [`ordercli`](https://github.com/steipete/ordercli) |
| `c-secrets` | 1Password / Bitwarden | [`op`](https://developer.1password.com/docs/cli/), [`bw`](https://github.com/bitwarden/clients) |
| `c-network` | DNS + HTTP client | [`doggo`](https://github.com/mr-karan/doggo), [`httpie`](https://github.com/httpie/cli) |

### Developer

| Skill | What it does | Tools |
|---|---|---|
| `c-github` | PRs, issues, repos, actions | [`gh`](https://github.com/cli/cli), [`jq`](https://github.com/jqlang/jq) |
| `c-linear` | Linear issues + projects | `linear` |
| `c-jira` | Jira issues + sprints | [`jira-cli`](https://github.com/ankitpokhrel/jira-cli) |

---

## Presets

| Preset | Skills |
|---|---|
| **Everything** | All 38 skills |
| **Essentials** | Email, calendar, notes, music, weather, clipboard, browser, system, notifications |
| **Productivity** | Notes, Obsidian, tasks, email, calendar, Slack, cloud files, notifications |
| **Developer** | GitHub, Linear, Jira, browser, network, cron |
| **Creative** | Music, video, screen, voice, browser, research |
| **Smart Home** | Lights, speakers, Bluetooth, system, display, notifications |

---

## Features

**Telegram Bridge** — Talk to Claude from your phone. OpenPaw configures the official Claude Code Telegram plugin (`telegram@claude-plugins-official`) — the bridge runs *inside* Claude Code with the same model, skills, and permissions as your terminal, so there's no separate bot process to drift or crash. Set up with `openpaw telegram setup`, start with `openpaw telegram`.

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

<p align="center">
  <img src="docs/dashboard.png" alt="OpenPaw Task Dashboard" width="700">
</p>

**Self-Learning** — Opt in during setup and paw quietly gets better over time. After each session a Stop hook runs a cheap heuristic gate (≥5 tool calls, an error it recovered from, or a correction you made); only then does it spend one small `claude -p` call to distill a single durable takeaway into a learnings file. You choose where that lives during setup — plain markdown (`~/.claude/memory/learnings.md`, zero setup), an Obsidian vault, or any custom path — so it doesn't have to be Obsidian. Never stores secrets or full transcripts. Turn it off anytime with `export OPENPAW_SELF_LEARNING=off`.

**Token Saving** — Opt in and OpenPaw wires up `rtk` (Rust Token Killer) as a PreToolUse hook that compresses verbose command output — git status/diff, build logs, etc. — for 40–90% fewer tokens. Offered in the wizard; installs via Homebrew if you don't have it.

**Migrate from another assistant** — Already using Hermes, OpenClaw, Copilot, or Claude Code? `openpaw migrate` imports what they already know — facts from Hermes `~/.hermes/memories`, OpenClaw's memory store, and your Claude Code history — into paw's self-learning memory, and can seed your SOUL.md from an existing persona. Secrets are stripped on the way in. Preview first with `openpaw migrate --dry-run`. The setup wizard offers this automatically when it detects another assistant on your machine.

**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

| Command | Description |
|---|---|
| `openpaw` | Interactive setup wizard |
| `openpaw configure` | Menu to add skills, edit personality, manage dashboard |
| `openpaw add <skills>` | Add skills — `openpaw add notes music email` |
| `openpaw remove <skills>` | Remove skills |
| `openpaw list` | Show all available skills |
| `openpaw status` | Show installed skills + tool versions |
| `openpaw doctor` | Diagnose issues |
| `openpaw update` | Upgrade CLI tools |
| `openpaw dashboard` | Task dashboard (`--theme midnight`, `--port 8080`) |
| `openpaw theme install` | Install the OpenPaw Claude Code patch globally |
| `openpaw theme verify` | Verify that Claude Code contains OpenPaw mascot/theme markers |
| `openpaw telegram` | Start Telegram bridge |
| `openpaw schedule add` | Add a scheduled job |
| `openpaw schedule list` | List scheduled jobs |
| `openpaw schedule costs` | View cost usage |
| `openpaw soul` | Edit personality |
| `openpaw migrate` | Import knowledge from Hermes/OpenClaw/Copilot/Claude Code (`--dry-run`, `--from`) |
| `openpaw export` / `import` | Backup and restore config |
| `openpaw reset` | Remove 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](https://github.com/daxaur)
历史前置条件说明(补充参考)

前置需已安装 Node.js(版本要求以 npm 包 pawmode 声明为准,待核验)与 Claude Code 及其订阅;部分 skill 依赖 Homebrew、npm、pip 安装第三方 CLI;需为邮件、日历、Spotify、智能家居、Slack、GitHub 等服务分别授权;可选自学习功能会产生额外 claude -p 调用;第三方服务费用与地域可用性待核验。

项目来源与清单版权许可

https://github.com/daxaur/openpaw

整理来源:https://github.com/slavakurilyak/awesome-ai-agents

清单版权与许可:

MIT License

Copyright (c) 2024 Slava Kurilyak

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.