← 返回 Skills 市场
windseeker1111

FlowConcierge — AI Phone Receptionist for Any Business

作者 windseeker1111 · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
407
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install flowconcierge
功能描述
AI phone receptionist for any business. Point it at your website and it scrapes your content, builds a knowledge base, spins up a VAPI voice assistant, conne...
使用说明 (SKILL.md)

FlowConcierge

Any business. AI receptionist. Live in hours.

Point it at your website. It scrapes your content, builds a knowledge base, spins up a VAPI voice assistant, auto-buys a phone number, and logs every call to HubSpot CRM — with optional SMS follow-ups to every caller.

Free from the Flow team. 🦞

Prerequisites

You need accounts on (all have free/trial tiers):

  • VAPI — AI voice agent (vapi.ai)
  • Twilio — Phone number + SMS ($15 trial credit, number ~$1/mo)
  • HubSpot — Free CRM (free forever tier)

Install

npx clawhub@latest install windseeker1111/flowconcierge
cd skills/flowconcierge && bash install.sh

That's it. install.sh installs scrapling, sets up Playwright, and adds a flowconcierge command to your shell.

Quickstart

Step 1 — Spin up your AI receptionist:

python3 scripts/flowconcierge.py setup https://yourbusiness.com \
  --name "My Business" \
  --vapi-key YOUR_VAPI_KEY \
  --twilio-sid YOUR_TWILIO_SID \
  --twilio-token YOUR_TWILIO_TOKEN

FlowConcierge will:

  1. Scrape your website using a 3-tier Scrapling cascade (punches through Cloudflare)
  2. Upload a structured knowledge base to VAPI
  3. Create a voice assistant (GPT-4o-mini + ElevenLabs Rachel voice)
  4. Auto-buy a local Twilio phone number and connect it

Step 2 — Start the webhook server (logs calls to HubSpot):

python3 scripts/flowconcierge.py webhook \
  --hubspot-key YOUR_HUBSPOT_KEY \
  --twilio-sid YOUR_TWILIO_SID \
  --twilio-token YOUR_TWILIO_TOKEN \
  --twilio-from +15550001234 \
  --business-name "My Business" \
  --sms-followup

Step 3 — Expose your webhook (so VAPI can reach it):

ngrok http 8080
# Copy the https:// URL and add --webhook-url to your setup command

Commands

setup — Create a new AI receptionist

# From a website URL (auto-scrapes)
python3 scripts/flowconcierge.py setup https://mybusiness.com --vapi-key KEY

# From your own knowledge base markdown file
python3 scripts/flowconcierge.py setup --kb my-kb.md --name "Grand Hotel" --vapi-key KEY

# Full setup — auto phone number, preferred area code, webhook URL
python3 scripts/flowconcierge.py setup https://mybusiness.com \
  --name "My Business" \
  --vapi-key KEY \
  --twilio-sid SID \
  --twilio-token TOKEN \
  --area-code 415 \
  --webhook-url https://your-ngrok-url.ngrok.io

Options:

  • --name — Business name (auto-detected from URL if omitted)
  • --vapi-key — VAPI API key (or set VAPI_API_KEY env var)
  • --twilio-sid / --twilio-token — Auto-buy a Twilio phone number
  • --phone — Connect an existing phone number instead
  • --area-code — Preferred area code for auto-bought number
  • --webhook-url — VAPI server URL for call event delivery
  • --kb — Path to a markdown knowledge base file
  • --lang — Language code (default: en)

webhook — Log calls to HubSpot + send SMS follow-ups

python3 scripts/flowconcierge.py webhook \
  --port 8080 \
  --hubspot-key KEY \
  --twilio-sid SID \
  --twilio-token TOKEN \
  --twilio-from +15550001234 \
  --business-name "My Business" \
  --sms-followup

Listens for VAPI end-of-call-report events. On each call:

  1. Creates or updates a HubSpot contact from the caller's phone number
  2. Logs a call note with the AI-generated summary and transcript
  3. Sends an SMS follow-up to the caller (if --sms-followup is set)

Environment variable alternatives: HUBSPOT_API_KEY, TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_FROM_NUMBER

list — Show active assistants

python3 scripts/flowconcierge.py list --vapi-key KEY

delete — Remove an assistant

python3 scripts/flowconcierge.py delete asst_abc123 --vapi-key KEY

How It Works

Your website URL
    │
    ▼  Scrapling 3-tier cascade (plain HTTP → stealth TLS → full JS)
    │
    ▼  Knowledge base uploaded to VAPI
    │
    ▼  Voice assistant created (GPT-4o-mini + ElevenLabs)
    │
    ▼  Twilio number bought and connected
    │
    ▼  Caller dials in → VAPI answers using your KB
    │
    ▼  Call ends → webhook → HubSpot contact + call note logged
    │
    ▼  SMS follow-up sent to caller automatically

Environment Variables

Variable Description
VAPI_API_KEY VAPI API key
TWILIO_ACCOUNT_SID Twilio account SID
TWILIO_AUTH_TOKEN Twilio auth token
TWILIO_FROM_NUMBER Your Twilio number for SMS
HUBSPOT_API_KEY HubSpot private app token

Free from the Flow team 🦞

安全使用建议
This skill appears to implement the advertised functionality, but pay attention to these points before installing or running with real credentials: - Credentials: The skill requires sensitive API keys (VAPI, Twilio, HubSpot). The registry metadata did not declare those requirements — verify and only provide keys you trust and control. Consider using throwaway/test accounts or API keys with limited scopes for initial testing. - Data flow & privacy: The skill scrapes your website and uploads that content and call transcripts to third-party services (VAPI and HubSpot). If your website contains private or regulated data, or if you cannot share call content with those services, do not run this in production. - Scraping behavior: The scraper uses stealth and JS fetchers and advertises bypassing protections (Cloudflare). That may violate target site terms of service or local law—confirm you have the right to scrape the site. - Costs & billing: Auto-buying Twilio numbers and sending SMS can incur charges. Review billing settings and limits on your Twilio account before allowing the tool to purchase numbers. - Installation side-effects: install.sh will pip-install packages, download Playwright browser binaries, and add an alias to your shell rc. Review the installer contents and consider running inside an isolated environment (container or VM) first. - Review code & network behavior: Although no obvious exfiltration endpoints beyond the advertised APIs were found, review scripts/flowconcierge.py and test in an isolated environment. Monitor outbound network requests (which services are contacted) during a dry run. What would change this assessment: if the registry metadata were updated to explicitly declare required env vars/credentials and the author provided a clear privacy/data-flow statement (where scraped content and transcripts go, retention, and data protection), my confidence would rise to benign. Conversely, any hidden endpoints, additional undeclared credentials, or code that sends data to unknown hosts would raise the severity to malicious.
功能分析
Type: OpenClaw Skill Name: flowconcierge Version: 1.1.0 FlowConcierge is a legitimate AI receptionist tool that integrates VAPI, Twilio, and HubSpot. The codebase (scripts/flowconcierge.py and install.sh) implements the documented features, including web scraping via the 'scrapling' library, automated Twilio phone number management, and HubSpot CRM logging. While the skill handles sensitive API credentials and modifies shell configuration files to add an alias, these actions are transparently disclosed and directly support the stated purpose of the tool. No evidence of data exfiltration, malicious execution, or prompt injection was found.
能力评估
Purpose & Capability
The code and SKILL.md align with the stated purpose: it scrapes a site, uploads a KB to VAPI, creates a voice assistant, buys/connects Twilio numbers, and logs calls to HubSpot. However the registry metadata claims no required environment variables or primary credential even though the skill expects VAPI, Twilio, and HubSpot credentials—this mismatch is unexpected and should have been declared.
Instruction Scope
Runtime instructions and the script ask the agent/user to scrape arbitrary websites (a 3-tier cascade that includes stealth and full-JS fetchers and explicitly says it 'punches through Cloudflare'), expose a local webhook via ngrok, and transmit website content plus call transcripts to external services (VAPI, HubSpot, Twilio). The skill will accept API keys via flags or env vars; those sensitive items are used to contact third-party APIs and to buy phone numbers. The scraping behavior (circumventing protections) and automatic transmission of transcripts/KB to external services are privacy- and policy-sensitive and are broader than a simple 'helper'—flag for caution.
Install Mechanism
install.sh uses pip to install 'scrapling' and runs Playwright's browser install. This is a common approach for scraping tools but will download browser binaries and install a PyPI package. The script also modifies the user's shell rc to add an alias (writes to ~/.zshrc or ~/.bashrc) — a persistent change that should be disclosed and reviewed. There is no remote arbitrary binary download or obscure host used.
Credentials
The skill legitimately needs several sensitive credentials (VAPI API key, Twilio SID/auth token, HubSpot API key) — which the script and SKILL.md use — but the registry metadata lists no required env vars or primary credential. That omission is an incoherence: the platform should have declared these required secrets. In addition, the tool will send transcripts, caller phone numbers, and scraped website content to third-party services: ensure you trust those services and are comfortable with sharing that data. Auto-buying Twilio numbers can incur charges.
Persistence & Privilege
The skill is not force-installed (always:false) and does not request elevated platform privileges. Its persistent effects are: adding an alias to a shell rc file and installing Playwright browser binaries and a Python package. Those are persistent on the host and worth noting, but are not unusual for this kind of tool.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install flowconcierge
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /flowconcierge 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
AI phone receptionist: scrapes your website, builds knowledge base, spins up VAPI voice assistant, connects Twilio phone number, logs calls to HubSpot CRM with SMS follow-ups. Free OpenClaw skill.
v1.0.1
Added install.sh bootstrap: auto-installs scrapling, Playwright, and flowconcierge shell alias in one command.
v1.0.0
FlowConcierge v1.0.0 - Initial release: Instantly deploy an AI phone receptionist for any business using your website content. - Scrapes your website, builds a knowledge base, and spins up a VAPI AI voice assistant. - Auto-purchases a Twilio phone number, connects it, and handles calls. - Logs every call into HubSpot CRM, with optional SMS follow-ups to callers. - Fast setup with CLI commands and environment variable support.
元数据
Slug flowconcierge
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

FlowConcierge — AI Phone Receptionist for Any Business 是什么?

AI phone receptionist for any business. Point it at your website and it scrapes your content, builds a knowledge base, spins up a VAPI voice assistant, conne... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 407 次。

如何安装 FlowConcierge — AI Phone Receptionist for Any Business?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install flowconcierge」即可一键安装,无需额外配置。

FlowConcierge — AI Phone Receptionist for Any Business 是免费的吗?

是的,FlowConcierge — AI Phone Receptionist for Any Business 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

FlowConcierge — AI Phone Receptionist for Any Business 支持哪些平台?

FlowConcierge — AI Phone Receptionist for Any Business 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 FlowConcierge — AI Phone Receptionist for Any Business?

由 windseeker1111(@windseeker1111)开发并维护,当前版本 v1.1.0。

💬 留言讨论