InsForge는 AI 코딩 에이전트와 AI 코드 에디터를 위해 설계된 백엔드 개발 플랫폼이다. 에이전트가 데이터베이스, 인증, 스토리지, 함수 등 백엔드 기본 요소를 이해하고, 설정하고, 엔드투엔드로 운용할 수 있도록 시맨틱 레이어(semantic layer)를 제공한다. Supabase가 인간 개발자를 위한 백엔드 플랫폼이라면, InsForge는 AI 에이전트를 1차 사용자로 놓고 설계한 것이 차별점이다.
등장 배경
AI 코딩 에이전트는 코드를 작성할 수 있지만, 백엔드 인프라를 직접 이해하고 조작하기 어렵다. 스키마 구조, 인증 설정, 스토리지 정책 등을 에이전트가 파악하려면 방대한 문서를 읽어야 한다. InsForge는 이 문제를 에이전트가 소비하기 적합한 구조화된 컨텍스트로 백엔드 상태를 노출함으로써 해결한다.
아키텍처
AI 코딩 에이전트
↓
InsForge 시맨틱 레이어
↓
[인증] [데이터베이스] [스토리지] [엣지 함수] [AI 게이트웨이] [컴퓨팅] [배포]시맨틱 레이어가 세 가지 역할을 한다:
- 백엔드 컨텍스트 페치: 에이전트가 사용하는 백엔드 기본 요소의 문서와 가능한 작업을 제공
- 기본 요소 설정: 에이전트가 데이터베이스 스키마, 인증 정책, 스토리지 버킷을 직접 구성
- 백엔드 상태 조회: 구조화된 스키마로 백엔드 상태와 로그를 노출
핵심 제품
| 제품 | 설명 |
|---|---|
| 인증(Authentication) | 사용자 관리, 인증, 세션 처리 |
| 데이터베이스(Database) | Postgres 관계형 데이터베이스 |
| 스토리지(Storage) | S3 호환 파일 스토리지 |
| AI 게이트웨이(Model Gateway) | 다중 LLM 프로바이더를 지원하는 OpenAI 호환 API |
| 엣지 함수(Edge Functions) | 엣지에서 실행되는 서버리스 코드 |
| 컴퓨팅(Compute) | Fly.io 기반 공개 URL을 가진 장기 실행 컨테이너 (비공개 프리뷰) |
| 사이트 배포(Site Deployment) | 사이트 빌드 및 배포 |
빠른 시작
Docker를 이용한 로컬 설정:
git clone https://github.com/InsForge/InsForge.git
cd InsForge
cp env.example .env
docker compose up -d이후 http://localhost:7131에서 대시보드에 접근하고, InsForge MCP 서버를 에이전트에 연결한다.
사용 대상 및 케이스
- AI 코딩 에이전트 기반 앱 개발자: 에이전트가 백엔드 인프라까지 자율적으로 구성하고 운용하는 풀스택 자동화 워크플로
- 스타트업/1인 개발: 인프라 운용 부담 없이 에이전트에 백엔드 전체를 위임하고 싶은 팀
- 프로토타이핑: 빠르게 백엔드를 구성하고 AI 도구로 반복 개선하는 개발 사이클
라이선스
Apache-2.0
참고 자료
- InsForge/InsForge — GitHub 공식 저장소