에이전트 코딩을 위한 오픈소스 Heroku, InsForge
AI 코딩 에이전트를 위한 올인원 오픈소스 백엔드 플랫폼인 InsForge가 공개되었습니다. 데이터베이스, 인증, 스토리지, 컴퓨팅, 호스팅 및 AI 게이트웨이 기능을 제공하여 에이전트가 풀스택 애플리케이션을 엔드투엔드로 구축할 수 있도록 지원합니다. 개발자는 클라우드 환경 또는 Docker를 이용한 셀프 호스팅으로 손쉽게 시작할 수 있습니다.
에이전트 코딩을 위한 올인원 오픈소스 백엔드 플랫폼입니다. ⭐ InsForge 커뮤니티가 더 많은 개발자에게 닿을 수 있도록 도와주세요. 이 리포지토리에 Star를 눌러주세요!
InsForge는 에이전트 코딩을 위한 올인원 오픈소스 백엔드 플랫폼입니다. InsForge는 데이터베이스, 인증, 스토리지, 컴퓨팅, 호스팅 및 AI 게이트웨이를 제공하여 코딩 에이전트가 풀스택 앱을 엔드투엔드로 완성할 수 있게 해줍니다.
작동 방식 코딩 에이전트는 다음 두 가지 인터페이스 중 하나를 통해 InsForge와 상호 작용합니다.
MCP 서버 (셀프 호스팅 및 클라우드): MCP 호환 에이전트가 호출할 수 있는 도구로 InsForge의 작업을 노출합니다. CLI + Skills (클라우드 전용): 에이전트가 터미널에서 직접 호출하는 Skills와 페어링된 명령줄 인터페이스입니다.
두 인터페이스 모두 코딩 에이전트가 백엔드 엔지니어처럼 백엔드를 조작할 수 있게 해줍니다: 백엔드 컨텍스트 및 상태 읽기: 문서, 스키마, 메타데이터(배포된 함수, 버킷 콘텐츠, 인증 구성) 및 런타임 로그를 가져오므로 에이전트는 코드를 작성하고, 빌드된 내용을 확인하며, 문제 발생 시 디버그하는 데 필요한 정보를 갖게 됩니다. 프리미티브 구성: 엣지 함수를 배포하고, 데이터베이스 마이그레이션을 실행하며, 스토리지 버킷을 생성하고, 인증 제공자를 설정하는 등 백엔드 리소스를 직접 구성할 수 있습니다.
핵심 제품: 인증(Authentication): 사용자 관리, 인증 및 세션 데이터베이스(Database): Postgres 관계형 데이터베이스 스토리지(Storage): S3 호환 파일 스토리지 모델 게이트웨이(Model Gateway): 여러 LLM 제공업체에 걸쳐 OpenAI 호환 API 제공 엣지 함수(Edge Functions): 엣지에서 실행되는 서버리스 코드 컴퓨팅(Compute, 프라이빗 프리뷰): 장기 실행 컨테이너 서비스 사이트 배포(Site Deployment): 사이트 빌드 및 배포
⭐️ 리포지토리에 Star 달기 InsForge가 유용하거나 흥미롭다고 생각하신다면 GitHub Star ⭐️ 는 큰 힘이 됩니다.
빠른 시작 클라우드 호스팅: insforge.dev 셀프 호스팅: Docker Compose 전제 조건: Docker + Node.js
- 설정 Docker Compose를 사용하여 로컬에서 InsForge를 실행할 수 있습니다. 이를 통해 컴퓨터에서 로컬 InsForge 인스턴스가 시작됩니다. 또는 소스에서 실행:
Docker로 실행
git clone https://github.com/InsForge/InsForge.git cd insforge cp .env.example .env docker compose -f docker-compose.prod.yml up
InsForge MCP 연결 http://localhost:7130 열기 InsForge MCP 서버 연결 단계를 따르기
설치 확인 연결을 확인하려면 에이전트에 다음 프롬프트를 보내세요: "I'm using InsForge as my backend platform, call InsForge MCP's fetch-docs tool to learn about InsForge instructions."
여러 프로젝트 실행 서로 다른 포트와 프로젝트 이름을 사용하여 동일한 호스트에서 여러 InsForge 프로젝트를 실행할 수 있습니다.
각 프로젝트에 대한 별도의 환경 파일 생성
cp .env.example .env.project1 cp .env.example .env.project2
다른 포트로 .env.project2 파일 편집: POSTGRES_PORT=5442 POSTGREST_PORT=5440 APP_PORT=7230 AUTH_PORT=7231 DENO_PORT=7233
고유한 이름으로 각 프로젝트 시작: docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 up -d docker compose -f docker-compose.prod.yml --env-file .env.project2 -p project2 up -d
각 프로젝트는 자체 격리된 데이터베이스, 스토리지 및 구성을 갖습니다. 다음 명령어로 관리하세요: docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 ps # 상태 확인 docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 logs -f # 로그 확인 docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 down # 중지
원클릭 배포 로컬에서 InsForge를 실행하는 것 외에도 미리 구성된 설정을 사용하여 InsForge를 실행할 수 있습니다.