I Gave an AI Agent a Database, Compute, Storage, and Models From One CLI
개요
Neon의 새로운 플랫폼 프리뷰는 AI 에이전트 구축에 필요한 데이터베이스, 컴퓨트, 스토리지, 모델 게이트웨이 등 네 가지 구성 요소를 단일 CLI를 통해 통합하여 제공한다.
주요 내용
* 통합 스택 구축: neonctl bootstrap ./ai-agent --template ai-sdk 명령어로 AI 에이전트 스택을 스캐폴딩하며, Hono 함수, Drizzle 스키마, neon.ts 설정 파일 등을 포함한 26개의 파일이 생성된다.
* neon.ts 기반 선언적 구성: neon.ts 파일에서 AI 게이트웨이 활성화, 'images' 버킷 생성, src/index.ts 함수 배포 등 백엔드 서비스를 단일 객체로 선언하며, API 키나 연결 문자열 등의 인증 정보는 자동으로 주입된다.
* 단일 인증으로 통합 서비스 접근: neon link 및 neon deploy 명령어를 통해 생성된 프로젝트는 데이터베이스 URL, S3 접근 키/시크릿/엔드포인트, AI 게이트웨이 토큰/기본 URL 등 11개의 환경 변수를 자동으로 프로비저닝하며, 이는 일반적인 네 개의 독립적인 서비스 설정을 단일 자격 증명으로 대체한다.
* OpenAI 호환 AI 게이트웨이: AI 게이트웨이는 OpenAI API와 호환되어 기존 SDK를 모델 문자열만 변경하여 사용할 수 있으며, Anthropic, Google, 오픈소스 모델 등 약 25개 모델에 단일 토큰으로 접근 가능하다.
* S3 호환 오브젝트 스토리지: 'images' 버킷은 표준 S3 SDK를 통해 접근 가능하며, 함수 내에서 S3 클라이언트를 사용하여 객체 업로드 및 사전 서명된 URL 생성을 수행할 수 있다.
* 브랜치별 스토리지 격리: 생성된 S3 버킷은 브랜치에 따라 스코핑되어, 프리뷰 환경의 파일이 프로덕션 환경의 객체에 영향을 미치지 않도록 한다.
* 이미지 생성 에이전트 구현: 이미지를 생성하고, 업로드하며, Postgres 데이터베이스에 해당 정보를 인덱싱하는 에이전트가 구현되었으며, 전체 과정이 단 몇 분 안에 완료된다.
* 프리뷰의 제약 사항: 현재 모든 기능은 AWS us-east-2 리전에 국한되며, 프리뷰 내에서 생성된 신규 프로젝트에만 적용된다. 함수는 요청/응답 기반이며 백그라운드 작업에는 별도의 솔루션이 필요하다. AI 게이트웨이는 두 가지 방언(OpenAI Responses API, MLflow)을 제공하며, 올바른 경로 사용이 중요하다.
시사점
Neon의 통합 AI 에이전트 스택은 AI 에이전트 개발에 필요한 복잡한 인프라 설정 과정을 획기적으로 간소화하여 개발 생산성을 향상시키며, 단일 벤더 종속성에 대한 고려는 필요하다.
댓글
GitHub Discussions