首个开源的 AI 代理技能构建平台,通过自然语言定义 Vibe Workflow,支持可干预运行时与 MCP 集成,可导出为 API、Webhook 或 Claude Code/Cursor 技能。
项目简介#
Refly 是首个开源的 AI 代理技能构建平台,允许用户通过自然语言(Vibe Workflow)描述业务逻辑,在 3 分钟内将其转换为生产就绪的代理技能。平台提供可干预的有状态运行时,支持暂停、审计和重定向,确保确定性执行并最小化幻觉。
核心特性#
Vibe Workflow 构建
- 通过自然语言描述业务逻辑,AI 驱动的 DSL 编译成高性能技能
- 从静态 SOP 快速转换为生产就绪的代理技能
可干预运行时
- 有状态运行时,支持暂停、审计和重新导向代理逻辑
- 确定性保证,强制执行严格业务规则
统一代理栈
- 统一 MCP 集成、工具、模型和可重用技能
- 支持导出为 API、Webhooks 或原生工具
- 3,000+ 原生工具集成(Stripe, Slack, Salesforce, GitHub 等)
- 完全兼容 MCP (Model Context Protocol) 服务器
技能注册表
- 集中管理、版本控制和共享代理技能
- 团队工作空间协作,原生版本控制和审计日志
典型使用场景#
- API 集成 - 通过 REST API 调用工作流,集成到应用程序
- Webhook 集成 - 飞书/Lark 消息触发工作流,适用于企业聊天机器人
- Claude Code 技能 - 将 Refly 工作流发布为 Claude Code 技能
- Clawdbot 构建 - 构建自定义 AI 助手
安装部署#
系统要求: Docker >= 20.10.0, Node.js >= 20.19.0 (LTS), pnpm >= 10
# 克隆仓库
git clone git@github.com:<github_username>/refly.git
# 启动中间件
docker compose -f deploy/docker/docker-compose.middleware.yml -p refly up -d
# 安装依赖
corepack enable
pnpm install
# 设置环境变量
pnpm copy-env:develop
# 构建并启动
pnpm build
pnpm dev
访问地址:开发环境 http://localhost:5173,生产环境 http://localhost:5700
API 与 CLI#
API 调用示例
# 执行工作流
curl -X POST https://your-refly-instance.com/api/v1/workflows/{WORKFLOW_ID}/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input": {"product_url": "https://example.com/product"}}'
Refly CLI
npm install -g @powerformer/refly-cli
refly skill install <skill-id>
refly skill publish <skill-id>
项目架构#
采用 pnpm monorepo 结构:
- 前端: React + TypeScript + Tailwind CSS
- 后端: NestJS + Prisma ORM
- 共享包: CLI、技能模板、代理工具、提供商抽象
关键模块:skill(技能管理)、workflow(工作流执行)、action(代理动作)、mcp-server(MCP 协议)、rag(RAG 管道)、knowledge(知识库)、schedule(任务调度)
集成生态#
支持 Claude Code、Cursor、Codex、飞书/Lark 等环境。原生集成 Stripe、Slack、GitHub、Salesforce 等 3,000+ 工具。
协议#
Apache License 2.0 with additional commercial restrictions。企业商业使用需联系 support@refly.ai 获取许可。