InsForge: AI 코딩 에이전트를 위한 오픈소스 백엔드 플랫폼
Claude Code와 GitHub Copilot과 같은 AI 코딩 에이전트의 등장으로 코드를 작성하는 방식이 근본적으로 바뀌었지만, 인프라 계층은 여전히 병목 현상으로 남아 있습니다. 에이전트가 완벽한 함수나 전체 페이지를 생성할 수는 있지만, 대시보드의 수동 설정, 클라우드 제공자의 파편화된 특성, 로그를 채팅 창에 복사·붙여넣기 하는 등의 작업에서 종종 어려움을 겪습니다.
InsForge는 이러한 에이전트를 위해 특별히 설계된 오픈소스 플랫폼입니다. AI에 맞춘 Heroku-like 경험을 제공함으로써, 코딩 에이전트가 배포부터 디버깅까지 전체 백엔드 및 인프라 수명 주기를 처리할 수 있게 하며, 인간 개발자가 에이전트와 클라우드 콘솔 사이의 수동 브리지 역할을 할 필요가 없습니다.
MCP와 수동 구성의 문제
InsForge를 구축하기 전에 팀은 Supabase나 Vercel과 같은 서비스용 Model Context Protocol (MCP) 서버와 같은 기존 솔루션이 에이전트 기반 워크플로에 충분하지 않다는 것을 발견했습니다. 그들은 세 가지 주요 문제점을 확인했습니다:
- Context Bloat: 도구가 에이전트가 작업을 시작하기도 전에 에이전트의 컨텍스트에 미리 로드되는 경우가 많아 소중한 토큰이 낭비됩니다.
- Inefficient Payloads: 많은 MCP 도구가 방대한 페이로드(때로는 10,000 토큰을 초과)를 반환하여 에이전트를 혼란스럽게 하고 비용을 증가시킬 수 있습니다.
- Functional Gaps: 텔레메트리 및 복잡한 구성 변경과 같은 중요한 운영 작업이 종종 MCP가 처리할 수 있는 범위 밖에 남아 있습니다.
이를 해결하기 위해 InsForge는 API 기반 도구 로딩에서 CLI 기반 접근 방식으로 초점을 전환합니다. AI 에이전트는 명령줄 인터페이스 사용에 매우 능숙하므로, InsForge는 에이전트가 전체 백엔드 플랫폼을 직접 관리하는 방법을 가르치는 CLI와 일련의 Skills를 제공합니다.
핵심 인프라 원시 요소
InsForge는 에이전트가 단일 명령으로 프로비저닝하고 관리할 수 있는 포괄적인 백엔드 서비스 모음을 제공합니다. 이를 통해 에이전트가 사용자에게 "Neon 콘솔에서 데이터베이스를 생성"하거나 "Clerk에서 인증 제공자를 설정"하도록 요청할 필요가 없어집니다.
- Frontend Hosting & Backend Servers: 격리되고 확장 가능한 백엔드 환경을 위해 microVM 기반 컴퓨팅을 활용합니다.
- Database & Storage: 통합된 데이터베이스 및 스토리지 기능.
- Authentication & Realtime: 내장 인증 및 실시간 통신 도구.
- Edge Functions, Cron Jobs, and Vector Databases: 현대 AI 기반 애플리케이션에 필수적인 도구들.
- LLM Model Router: 다양한 LLM 제공자를 관리하는 내장 라우터.
에이전트 중심 신뢰성 및 안전성
AI 에이전트에게 인프라 접근 권한을 부여할 때 가장 큰 두려움 중 하나는 생산 데이터베이스를 실수로 삭제하는 등 치명적인 오류가 발생할 가능성입니다. InsForge는 여러 에이전트 전용 안전 기능으로 이를 해결합니다:
백엔드 브랜칭
Neon에서 영감을 받아 InsForge는 backend branching을 구현합니다. 이를 통해 에이전트는 데이터베이스, 인증 설정, 스토리지 및 예약 함수 등을 포함한 전체 백엔드 상태를 브랜치할 수 있습니다. 에이전트는 격리된 브랜치에서 작업하고, 인간 개발자는 차이를 검토한 뒤 변경 사항을 프로덕션에 병합할지 폐기할지를 결정합니다.
자동 디버깅 및 헬스
에이전트가 스스로 실수를 수정할 수 있도록 InsForge는 다음을 제공합니다:
- Server Telemetry: 에이전트는 로그, CPU, 메모리, 디스크 사용량을 직접 읽어 스파이크와 근본 원인을 식별할 수 있습니다.
- Dedicated Debug Agents: 모든 프로젝트에는 전용 디버그 에이전트가 있습니다. 코딩 에이전트가 배포에 실패하면 디버그 에이전트에 질의하여 근본 원인을 찾고 제안된 해결책을 받을 수 있습니다.
- Backend Advisor: 백엔드를 매일 스캔하여 보안 및 성능 문제를 찾아 코딩 에이전트에게 직접 해결 방안을 제시하는 시스템.
향후 로드맵: 안전성 및 되돌릴 수 있음
InsForge 팀은 현재 에이전트 기반 인프라 관리의 안전성을 더욱 강화하기 위해 작업 중이며, 향후 기능은 다음과 같습니다:
- Dynamic Permissions: 에이전트에게 제한된 범위의 API 키가 부여됩니다. 특정 작업에 대해 확장된 권한이 필요하면 사용자에게 승인을 요청해야 하며, 해당 권한은 현재 작업에만 적용됩니다.
- Reversibility (Git for Backend): 모든 쓰기 작업을 스냅샷으로 저장하는 시스템을 구축하여, 에이전트가 치명적인 오류를 일으켰을 경우 개발자가 전체 백엔드 상태를 이전 버전으로 롤백할 수 있도록 목표합니다.
결론
CLI를 AI 에이전트의 주요 인터페이스로 간주함으로써 InsForge는 코딩의 "DevOps" 부분을 에이전트가 담당하는 세상을 향해 나아가고 있습니다. 여러 대시보드에 걸쳐 파편화된 서비스를 관리하는 대신, 개발자는 이제 더 안전하고, 더 신뢰할 수 있으며, 더 투명한 에이전트 주도 인프라를 감독할 수 있습니다.