trueleaf/apiflow
A modern API workspace that works both online and offline — combining API documentation, testing, mock, and AI-powered automation in one lightweight tool
Apiflow – AI 驱动的 API 开发平台
简介 – Apiflow 是一款免费、开源、基于 Tauri、Rust 和 Vue 构建的桌面应用,其功能类似于 Postman、Hoppscotch 或 Insomnia,但增加了集成 AI 助手,用于设计、测试和调试 API。它可以完全离线运行,可在 Docker 中自托管,并支持团队协作、基于角色的权限以及完整的 OpenAPI 3.x 工作流。
主要功能
- AI 智能体 – 使用可配置的大语言模型(LLM)生成请求定义、建议测试用例并调试响应。无需 Internet 连接即可工作。
- API 测试 – 支持 HTTP/REST、WebSocket、服务器发送事件,并支持连接池、前置/后置脚本和环境变量。
- Mock 服务 – 提供模拟的 HTTP、WebSocket 或 SSE 响应,包括保留状态码和内容类型的命名示例。
- 团队工作区 – 无限制的团队/成员、RBAC(读/写/管理员)、更改历史记录以及离线到在线的数据同步。
- OpenAPI 为中心 – 导入/导出 OpenAPI 3.x,保留文件夹分组和多个示例,并可与 Postman、Insomnia、Hoppscotch 相互转换。
- 自托管 – 一键 Docker Compose 部署;数据存储在自己的 MongoDB 实例中。
- 跨平台桌面 – 使用 Tauri 构建的 Windows、macOS 和 Linux 安装程序;也可提供浏览器 Web 版本。
典型使用场景
- 需要免费、离线优先且支持 AI 辅助的 API 客户端的个人开发者。
- 需要内置协作、权限控制和共享 Mock 服务器的小型到大型团队。
- 必须在本地(Docker + MongoDB)托管工具并将所有数据保存在企业内部的企业或安全环境。
- 使用 OpenAPI 规范并通过 LLM 生成或验证定义的 API 设计者。
安装/部署
- 桌面客户端 – 从 Releases 页面下载相应的安装程序(Windows .exe/.msi、macOS .dmg、Linux .AppImage/.deb)。二进制文件使用 Tauri 和 Rust 构建。
- 自托管服务器 – 克隆仓库,将
.env.example复制为.env(设置 MongoDB 凭据),然后运行:
后端将在docker compose pull docker compose up -dhttp://localhost:7001访问,Web UI 在http://localhost访问。 - 开发 – 确保已安装 Node.js ≥ 22 和 Rust ≥ 1.85,然后运行
npm install,接着运行npm run dev以同时启动前端(Tauri)和后端。
许可证 – MIT(参见 LICENSE)。
所有细节均直接来源于仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目