Skip to content

Tool Paws ​

Tool Paws provide capabilities the Brain can call during the Act phase. Each runs in a subprocess sandbox with capability-based permissions.

Available Tool Paws ​

paw-browser ​

Browser automation via Puppeteer. Navigate pages, click elements, extract content, take screenshots.

bash
vole paw add @openvole/paw-browser

Requires childProcess: true (Puppeteer spawns Chrome).

paw-shell ​

Shell command execution. Run arbitrary commands in the system shell.

bash
vole paw add @openvole/paw-shell
Env VariablePurpose
VOLE_SHELL_ALLOWED_DIRSDirectories where commands can run

Requires childProcess: true.

paw-filesystem ​

File system operations — read, write, list, delete files and directories.

bash
vole paw add @openvole/paw-filesystem

paw-mcp ​

Bridge MCP (Model Context Protocol) servers into the tool registry. MCP tools appear alongside Paw tools — the Brain doesn't know the difference.

bash
vole paw add @openvole/paw-mcp
  • MCP tools are auto-discovered at runtime as MCP servers connect
  • Late tool registration — tools appear after the engine starts
  • Config lives in .openvole/paws/paw-mcp/servers.json

Requires childProcess: true (spawns MCP server processes).

Example .openvole/paws/paw-mcp/servers.json:

json
{
  "servers": [
    {
      "name": "resend",
      "command": "npx",
      "args": ["-y", "resend-mcp"],
      "env": { "RESEND_API_KEY": "$RESEND_API_KEY" }
    }
  ]
}

paw-email ​

Email sending and reading via SMTP/IMAP.

bash
vole paw add @openvole/paw-email
Env VariablePurpose
EMAIL_SMTP_HOSTSMTP server hostname
EMAIL_SMTP_PORTSMTP port
EMAIL_USEREmail username
EMAIL_PASSEmail password

paw-resend ​

Email sending via the Resend API — simpler alternative to SMTP.

bash
vole paw add @openvole/paw-resend
Env VariablePurpose
RESEND_API_KEYResend API key

paw-github ​

GitHub integration — create issues, PRs, read repos, manage workflows.

bash
vole paw add @openvole/paw-github
Env VariablePurpose
GITHUB_TOKENGitHub personal access token

paw-calendar ​

Google Calendar integration — create events, list upcoming events, manage calendars.

bash
vole paw add @openvole/paw-calendar
Env VariablePurpose
GOOGLE_CALENDAR_CREDENTIALSGoogle service account credentials

paw-tts ​

Text-to-speech via ElevenLabs or OpenAI.

bash
vole paw add @openvole/paw-tts
Env VariablePurpose
ELEVENLABS_API_KEYElevenLabs API key
OPENAI_API_KEYOpenAI API key (for OpenAI TTS)

paw-stt ​

Speech-to-text via OpenAI Whisper.

bash
vole paw add @openvole/paw-stt
Env VariablePurpose
OPENAI_API_KEYOpenAI API key

paw-computer ​

Desktop automation — mouse control, keyboard input, screen capture. Enables the agent to interact with desktop applications.

bash
vole paw add @openvole/paw-computer

Requires childProcess: true and --allow-addons for native addon support.