Install
openclaw skills install 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 call-my-agenthttps://github.com/mrbese/call-my-agentThis 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 target source before install:
https://github.com/mrbese/call-my-agent
The agent must prefer the latest tagged or release version when available. If installing from a branch, 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.call-my-agent app in the configured local app directory.https://github.com/mrbese/call-my-agent.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 install.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.