Install
openclaw skills install @mrbese/call-my-agentCreate a private phone line between you and your OpenClaw agent. Call your agent from your phone, or let your agent call you, without Twilio or phone number rental. Runs locally, uses existing OpenClaw OpenAI auth profiles, and exposes access safely through Tailscale.
openclaw skills install @mrbese/call-my-agent@mrbese/call-my-agenthttps://github.com/mrbese/call-my-agentPrefer installing and running from the ClawHub code package. Keep GitHub as the public source and provenance link, not the normal install path.
This skill describes setup for a local voice app. It must treat the following actions as explicit user-confirmation gates:
npm install or any package install command.The agent must show the package and source before install:
ClawHub package: @mrbese/call-my-agent
Source: https://github.com/mrbese/call-my-agent
The agent must prefer a pinned ClawHub package version. If installing from GitHub instead of ClawHub, it must say so plainly before proceeding.
The agent must not request, print, paste, or store OpenAI API keys in chat. OpenAI keys should be resolved from existing OpenClaw auth profiles first. If a new key is needed, use OpenClaw's normal local auth flow.
The app must bind to 127.0.0.1 by default. If the user explicitly asks for
another bind host, explain the LAN/public exposure risk and ask for
confirmation before changing it. Never silently bind to 0.0.0.0.
Remote access must use Tailscale Serve by default, not a public tunnel, and must require confirmation before it is enabled.
Every persistence or remote-access setup path must include the corresponding teardown command before or immediately after enabling it.
This skill guarantees:
main.openai:* auth profiles before asking for a key.127.0.0.1 by default.main unless the user chooses another agent.openai:* auth profiles.@mrbese/call-my-agent.npm install.npm run setup:openclaw to generate .env.local, preserve existing
local values, create a local incoming-call token, and inspect OpenClaw
auth without printing secrets.npm run setup:openclaw -- --install only when dependency install was
explicitly approved.127.0.0.1 by default.deploy/macos/ai.openclaw.call-my-agent.plist.deploy/linux/call-my-agent.service.npm run tailscale:setup.npm run tailscale:teardown to disable the Serve route.npm run doctor./api/tools returns the expected tools.Good setup output looks like:
Call My Agent is ready.
Agent: OpenClaw main
Local URL: http://127.0.0.1:3000
Private phone URL: https://your-machine.your-tailnet.ts.net:8443/
Privacy check:
App hosting: your machine
Voice transport: OpenAI Realtime API
Agent runtime: local OpenClaw
Remote access: your Tailscale network
Phone provider: none
Hosted backend: none
Call My Agent API: none
App account: none
API keys collected: no
0.0.0.0 during default setup.