Give your OpenClaw agent real phone capabilities: inbound answering, outbound calls, booking, screening, CRM memory, and real-world phone task execution.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install amber-phone-capabilities或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install amber-phone-capabilities⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/amber-phone-capabilities/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: amber-voice-assistant title: "Amber — Give Your Agent Real Phone Capabilities" description: "Give your OpenClaw agent real phone capabilities. Setup uses a short wizard; after setup, run calls and phone tasks with one natural-language prompt." homepage: https://github.com/batthis/amber-openclaw-voice-agent metadata: {"openclaw":{"emoji":"☎️","requires":{"env":[],"optionalEnv":["AMBER_ENABLE_OUTBOUND_CALLS","OPENCLAW_GATEWAY_URL","TWILIO_WEBHOOK_STRICT","VOICE_PROVIDER","VOICE_WEBHOOK_SECRET","ASSISTANT_NAME","OPERATOR_NAME","AMBER_CRM_DB_PATH","AGENT_MD_PATH","DEFAULT_CALENDAR"],"anyBins":["node","ical-query"]},"install":[{"id":"runtime","kind":"node","cwd":"runtime","label":"Install Amber runtime (cd runtime && npm ci && npm run build)"}]}} ---
Amber gives any OpenClaw deployment real phone capabilities for agents. It ships with a production-ready Twilio + OpenAI Realtime bridge (runtime/) for confirmed phone workflows: inbound answering, call screening, prepared outbound workflows, and confirmed scheduling over a real telephone number.
✨ New in v5.4.0: Amber now ships as an MCP plugin with 9 tools — prepare confirmed calls by name, check call history, query CRM contacts, manage calendar, and control call screening. It works with Claude Desktop/Cowork and other MCP-capable clients or agent harnesses once configured. Includes Apple Contacts integration and a code-enforced call confirmation safeguard to prevent wrong-number dials.
✨ Also: Interactive setup wizard (npm run setup) validates credentials in real-time and generates a working .env file — no manual configuration needed. Once setup is complete, Amber is prompt-based: ask your OpenClaw agent to prepare confirmed calls, answer/screen callers, schedule confirmed appointments, or handle phone workflows in natural language.
▶️ Watch the interactive demo on asciinema.org (copyable text, adjustable speed)
The interactive wizard validates credentials, detects ngrok, and generates a complete .env file in minutes.
runtime/) — a complete Node.js server that connects Twilio phone calls to OpenAI Realtime with OpenClaw brain-in-the-loopamber-skills/) — modular mid-call capabilities (CRM, calendar, log & forward message) with a spec for building your owndashboard/) — browse call history, transcripts, and captured messages; includes manual Sync button to pull new calls on demandAmber ships with a growing library of Amber Skills — modular capabilities that plug directly into live voice conversations. Each skill exposes a structured function that Amber can call mid-call, letting you compose powerful voice workflows without touching the bridge code.
Amber remembers every caller across calls and uses that memory to personalize every conversation.
~/.config/amber/crm.sqlite; CRM records are not cloud-hosted. Live call audio/transcripts still pass through Twilio/OpenAI as part of the phone bridge.better-sqlite3 (native build). macOS: sudo xcodebuild -license accept before npm install. Linux: build-essential + python3.Query the operator's calendar for availability or schedule a new event — all during a live call.
ical-query — local-only, zero network latencyLet callers leave a message that is automatically saved and forwarded to the operator.
Amber's skill system is designed to grow. Each skill is a self-contained directory with a SKILL.md (metadata + function schema) and a handler.js. You can:
See amber-skills/ for examples and the full specification to get started.
> Note: Each skill's handler.js is reviewed against its declared permissions. When building or installing third-party skills, review the handler source as you would any Node.js module.
cd dashboard && node scripts/serve.js # → http://localhost:8787
runtime/logs/ and refreshes the dashboard. Use this right after a call ends rather than waiting for the background watcher.node scripts/watch.js) auto-syncs every 30 seconds when running.npm install, configure .env, npm startBefore deploying, users must personalize:
Do not reuse example values from another operator.
The easiest way to get started:
cd runtimenpm run setup - Validate your Twilio and OpenAI credentials in real-time - Auto-detect and configure ngrok if available - Generate a working .env file - Optionally install dependencies and build the project
npm startBenefits:
.env editingcd runtime && npm ci../references/env.example to runtime/.env and fill in your values.npm run build && npm starthttps:///twilio/inbound references/env.example to your own .env and replace placeholders.TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_CALLER_ID, OPENAI_API_KEY, OPENAI_PROJECT_ID, OPENAI_WEBHOOK_SECRET, PUBLIC_BASE_URL). scripts/setup_quickstart.sh
Use least-privilege credentials for every provider:
OPENCLAW_GATEWAY_TOKEN if you need brain-in-the-loop lookups; keep token scope minimal.runtime/package-lock.json; review dependency changes before publishing updates.These controls reduce blast radius if a host or config file is exposed.
AMBER_ENABLE_OUTBOUND_CALLS=false to disable the outbound call endpoint.make_call), confirmation is enforced at the MCP server layer in code (the tool returns a preview and requires confirmed=true on a second call before dialing) — this is not LLM-only instruction. The LLM instruction layer provides an additional reminder, but the code gate is the primary enforcement mechanism.ask_openclaw is slow/unavailable.- Include only stable behavior: call flow, bridge behavior, fallback behavior, and setup steps. - Exclude machine-specific secrets and private paths.
- Read references/architecture.md. - Keep claims realistic (latency varies; memory lookups are best-effort).
- Read references/release-checklist.md. - Validate config placeholders, safety guardrails, and failure handling.
- Run scripts/validate_voice_env.sh on the target host. - Fix missing env/config before publishing.
- Publish to ClawHub (example): clawhub publish - Optional: run your local skill validator/packager before publishing.
- Publish new semver versions (1.0.1, 1.1.0, 2.0.0) with changelogs. - Keep latest on the recommended version.
.env values and re-run scripts/validate_voice_env.sh.runtime/, with dependencies pinned in runtime/package-lock.json.better-sqlite3 (native module), which compiles locally on your machine.runtime/package.json dependencies before deployment in regulated environments.runtime/ (full source + README)references/architecture.mdreferences/release-checklist.mdreferences/env.examplescripts/setup_quickstart.shscripts/validate_voice_env.sh安装 Amber — Give Your Agent Real Phone Capabilities 后,可以对 AI 说这些话来触发它
Help me get started with Amber — Give Your Agent Real Phone Capabilities
Explains what Amber — Give Your Agent Real Phone Capabilities does, walks through the setup, and runs a quick demo based on your current project
Use Amber — Give Your Agent Real Phone Capabilities to your OpenClaw agent real phone capabilities: inbound answering, out...
Invokes Amber — Give Your Agent Real Phone Capabilities with the right parameters and returns the result directly in the conversation
What can I do with Amber — Give Your Agent Real Phone Capabilities in my marketing & growth workflow?
将技能文件夹放到 ~/.claude/skills/amber-phone-capabilities/ 目录(个人级,所有项目可用),或 .claude/skills/amber-phone-capabilities/(项目级)。重启 AI 客户端后,用 /amber-phone-capabilities 主动调用,或让 AI 根据上下文自动发现并使用。
Amber — Give Your Agent Real Phone Capabilities 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Amber — Give Your Agent Real Phone Capabilities 可免费安装使用。请查阅仓库了解许可证信息。
Give your OpenClaw agent real phone capabilities: inbound answering, outbound calls, booking, screening, CRM memory, and real-world phone task execution.
Lists the top use cases for Amber — Give Your Agent Real Phone Capabilities, with example commands for each scenario
Automate my marketing & growth tasks using Amber — Give Your Agent Real Phone Capabilities
Identifies repetitive steps in your workflow and sets up Amber — Give Your Agent Real Phone Capabilities to handle them automatically
Amber — Give Your Agent Real Phone Capabilities 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。