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처럼 작동하지만 API 설계, 테스트, 디버깅을 위한 통합 AI 어시스턴트가 추가되었습니다. 완전히 오프라인으로 작동하고, Docker에서 자체 호스팅할 수 있으며, 팀 협업, 역할 기반 권한, 전체 OpenAPI 3.x 워크플로우를 지원합니다.

주요 기능

  • AI 에이전트 – 구성 가능한 대규모 언어 모델(LLM)을 사용하여 요청 정의 생성, 테스트 케이스 제안, 응답 디버깅을 수행합니다. 인터넷 연결 없이 작동합니다.
  • API 테스트 – HTTP/REST, WebSocket, 서버 전송 이벤트, 연결 풀링, 사전/사후 스크립트, 환경 변수 지원.
  • 모의 서버 – 상태 코드와 콘텐츠 유형을 유지하는 명명된 예제를 포함하여 모의 HTTP, WebSocket 또는 SSE 응답을 제공합니다.
  • 팀 워크스페이스 – 무제한 팀/구성원, RBAC(읽기/쓰기/관리자), 변경 내역, 오프라인에서 온라인으로 데이터 동기화.
  • OpenAPI 중심 – OpenAPI 3.x 가져오기/내보내기, 폴더 그룹핑 및 여러 예제 유지, Postman, Insomnia, Hoppscotch 간 변환.
  • 자체 호스팅 – 원클릭 Docker compose 배포; 데이터는 자체 MongoDB 인스턴스에 저장됩니다.
  • 크로스 플랫폼 데스크톱 – Tauri로 구축된 Windows, macOS, Linux 설치 프로그램; 브라우저용 웹 버전도 제공.

일반적인 사용 사례

  • AI 지원을 갖춘 무료 오프라인 우선 API 클라이언트가 필요한 개인 개발자.
  • 내장 협업, 권한 제어, 공유 모의 서버가 필요한 소규모에서 대규모 팀.
  • 도구를 온프레미스(Docker + MongoDB)로 호스팅하고 모든 데이터를 사내에 유지해야 하는 기업 또는 보안 환경.
  • OpenAPI 사양을 사용하고 LLM을 통해 정의를 생성하거나 검증하려는 API 설계자.

설치/배포

  1. 데스크톱 클라이언트 – Releases 페이지에서 적절한 설치 프로그램(Windows .exe/.msi, macOS .dmg, Linux .AppImage/.deb)을 다운로드합니다. 바이너리는 Tauri와 Rust로 빌드되었습니다.
  2. 자체 호스팅 서버 – 리포지토리를 클론하고 .env.example을 .env로 복사한 후(MongoDB 자격 증명 설정) 다음 명령을 실행합니다:
    docker compose pull
    docker compose up -d
    
    백엔드는 http://localhost:7001에서, 웹 UI는 http://localhost에서 접속할 수 있습니다.
  3. 개발 – Node ≥ 22 및 Rust ≥ 1.85가 설치된 상태에서 npm install을 실행한 후 npm run dev를 실행하여 프론트엔드(Tauri)와 백엔드를 로컬에서 시작합니다.

라이선스 – MIT (LICENSE 참조).


모든 세부 사항은 저장소의 README에서 직접 가져왔습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트