SuperAPI AI 工具集

activepieces

办公与效率

查看项目

更新于 10-16 04:08

技能介绍

Activepieces 是一款自托管的无代码自动化平台,提供可视化流程构建器、类型安全的自定义组件(piece)、API 集成与事件驱动触发器。资料将其定位为面向自托管无代码自动化、具备类型安全自定义组件、可视化流程构建与企业级工作流编排能力的技能,涵盖流程设计、组件开发、触发器、连接管理与生产部署模式。

一、适用场景 资料列出应当使用本技能的情形:构建带类型安全自定义组件的业务自动化;需要自托管以满足数据主权与合规;需要模块化、可复用的自动化组件;创建带人工介入(human-in-the-loop)的审批流程;使用可视化流程构建器连接 API;团队同时需要无代码与代码优先两种选项;需要 MIT 许可的开源自动化;构建内部工具自动化。

二、不适用场景 资料同时明确列出不应使用的情形:复杂的基于 DAG 的数据管道编排(应使用 Airflow);与 Git 紧密耦合的 CI/CD 管道(应使用 GitHub Actions);需要立即使用 400 多个预置集成(应使用 n8n);有亚秒级延迟要求(应使用直接 API 调用);简单的单触发 cron 任务(应使用 systemd 定时器)。

三、安装与部署方式 资料提供三种安装选项。

选项一,Docker Compose(推荐):提供 docker-compose.yml 示例,包含 activepieces 服务(镜像 activepieces/activepieces:latest,端口映射 8080:80)、postgres:15 服务与 redis:7 服务,并列出多个环境变量,例如 AP_ENGINE_EXECUTABLE_PATH、AP_ENVIRONMENT=prod、AP_FRONTEND_URL、AP_WEBHOOK_TIMEOUT_SECONDS=30、AP_TRIGGER_DEFAULT_POLL_INTERVAL=5、AP_POSTGRES_* 系列、AP_ENCRYPTION_KEY、AP_JWT_SECRET、AP_QUEUE_MODE=MEMORY、AP_REDIS_HOST/PORT、AP_SANDBOX_RUN_TIME_SECONDS=600、AP_TELEMETRY_ENABLED=false。启动前需用 openssl 生成所需密钥(POSTGRES_PASSWORD、AP_ENCRYPTION_KEY、AP_JWT_SECRET),随后执行 docker compose up -d,并在 http://localhost:8080 访问界面。

选项二,Kubernetes with Helm:添加 Helm 仓库 https://activepieces.github.io/activepieces,创建命名空间与密钥(encryption-key、jwt-secret、postgres-password),使用 helm install 安装并可通过 ingress 配置域名,随后用 kubectl get ingress 获取初始化设置地址。

选项三,本地开发:克隆仓库 https://github.com/activepieces/activepieces.git,执行 npm install,复制 .env.example 为 .env,运行 npm run dev,并在 http://localhost:4200 访问。

自定义组件的开发设置:使用 npm install -g @activepieces/cli 安装 Activepieces CLI,执行 ap create-piece my-custom-piece 创建组件项目,进入目录后 npm install,使用 npm run build 构建,npm run test 本地测试。

四、核心能力 资料展示了几类核心用法。

  1. 基本流程结构:给出 Flow 接口定义(包含 id、projectId、folderId、status(ENABLED/DISABLED)、schedule(cronExpression、timezone)、trigger 与 steps),并提供一个“新客户入职”流程 JSON 示例,包含 WEBHOOK 触发器,以及 CODE 类型的数据校验步骤、PIECE 类型的 HubSpot 创建联系人、SendGrid 发送欢迎邮件、Slack 通知团队步骤,步骤间使用 {{触发步骤.字段}} 形式的变量引用。

  2. Webhook 触发器:展示支付 Webhook 处理流程,先用 CODE 步骤通过 HMAC-SHA256 校验签名,再以 BRANCH 步骤按事件类型(payment.completed、payment.failed、refund.initiated)进行分支路由。

  3. 定时流程:展示“每日销售报表”流程,使用 cron 表达式 0 9 * * 1-5 与时区 America/New_York,依次执行计算日期范围、通过 HTTP 组件拉取销售数据、用 CODE 步骤生成报表汇总、通过 Gmail 组件发送报表邮件。

  4. 分支与条件逻辑:展示“线索资格判断”流程,包含通过 Clearbit 组件丰富公司数据、用 CODE 步骤计算线索评分与分层(hot/warm/cold),再按层级分支执行 Slack 紧急通知、Salesforce 创建线索记录、安排演示等步骤。

五、限制 除上述“不适用场景”外,资料未提供关于定价、收费、集成数量上限或具体性能指标的说明,这些事实暂未提供。