zambo.dev — 19개 이상의 제품. 당신의 에이전트에게 물어보세요.
요약
솔로 빌더가 TypeScript와 Groq 모델 캐스케이드 기술 스택을 활용해 19개 이상의 AI 에이전트 및 SaaS 제품을 구축한 사례를 소개합니다. 단일 API 엔드포인트와 모노레포 구조를 통해 효율적으로 다수의 제품을 운영하는 아키텍처를 공유합니다.
핵심 포인트
- Groq 모델 캐스케이드(Llama 3.1, Gemma 2 등)를 통한 에러 없는 AI 서비스 구현
- pnpm 모노레포와 단일 API 엔드포인트를 활용한 다수 제품 관리 효율화
- MCP 서버 허브(X711)를 통한 다양한 도구와 AI 에이전트 간의 통합
- 솔로 빌더를 위한 빠른 출시와 확장 가능한 기술 스택 제안
zambo.dev — 19개 이상의 제품. 당신의 에이전트에게 물어보세요.
태그: webdev, AI, showdev, opensource
저는 지난 몇 년 동안 혼자서 무언가를 만들어 왔습니다. 공동 창업자도, 투자도, 팀도 없었습니다. 오직 TypeScript, 많은 양의 커피, 그리고 말하기 전에 먼저 결과물을 출시하는 습관뿐이었습니다.
그 결과물이 바로 zambo.dev입니다. SaaS, AI 에이전트 (AI agents), 온체인 도구 (onchain tools), 그리고 개발 인프라 (dev infrastructure) 전반에 걸쳐 19개의 라이브 제품이 운영되고 있습니다.
이 포스트는 출시 공고가 아닙니다. 제가 이것을 어떻게 구축했는지, 왜 이런 구조로 설계되었는지, 그리고 최근에 제가 했던 일 중 더 많은 솔로 빌더 (solo builders)들이 해야 한다고 생각하는 한 가지에 대한 분석입니다.
기술 스택 (The stack)
모든 것은 Node 24 + TypeScript 5.9 기반의 pnpm 모노레포 (monorepo)에서 실행됩니다:
API: Express 5, 기본 경로 /api, 모든 제품을 위한 단일 서버
DB: PostgreSQL + Drizzle ORM
AI: Groq 4-모델 캐스케이드 (cascade) — llama-3.1-70b → 8b-instant → gemma2 → mixtral → 하드코딩된 폴백 (fallback). 사용자는 절대 에러를 보지 못합니다.
결제: PayPal 구독 (첫 실행 시 자격 증명을 통해 제품과 플랜을 자동 생성)
이메일: 트랜잭션 (transactional) 및 드립 시퀀스 (drip sequences)를 위한 Resend
프론트엔드 (Frontend): React + Vite + shadcn/ui + Framer Motion
제품들 (요약 버전)
ZAMBRO — 어떤 URL, 스타트업 아이디어, 지갑 주소, 또는 GitHub 리포지토리 (repo)를 붙여넣으세요. 5초 이내에 기회 감사 (opportunity audit) 결과를 얻을 수 있습니다. 동일한 Groq 캐스케이드로 구동됩니다.
ZAMBOT — AI 에이전트 진화 엔진. 목표를 POST하면 전략, 작업 목록, 에이전트 설정을 돌려받습니다. 하루 3개의 무료 스파크 (sparks), 그 이후에는 x402를 통해 Base 네트워크에서 0.001 USDC 결제. 계정 불필요. API 키 불필요.
LeadSignal — 계약업체를 위한 AI 리드 생성 (lead generation). 24개 업종 × 무제한 도시. 무료 티어 제공, 이후 PayPal 구독을 통해 월 $49–$199 결제.
X711 — 범용 MCP 서버 허브. 하나의 엔드포인트를 통해 어떤 AI 에이전트든 50개 이상의 도구 (GitHub, Linear, Notion, Postgres, Stripe)에 연결합니다. 도구별 인증 설정이 필요 없습니다.
Signal — 검증된 전문가 여권. 개발자와 빌더를 위한 온체인 작업 증명 (On-chain proof of work).
ProvibeCode — 바이브 코딩 (vibe-coded) 프로젝트를 위한 AI 코드 감사 (audit). LLM이 직접 코드를 작성할 때 놓치는 부분들을 잡아냅니다.
CreditHunt — 29개의 검증된 펀딩 프로그램, 813,000달러 이상의 가용 자본, 매일 업데이트.
기타: Criptic, BountyLayer, Govri, VeriAI, Dunnly, Entangler, ProofForge, Substrate Layer, AgentWorld, Dunnly.
내가 내린 결정 중 가장 잘했다고 생각하는 아키텍처 결정
하나의 통합된 API 엔드포인트 (API endpoint):
POST https://zambo.dev/api/zambo
Content-Type: application/json
{ "need": "I need contractor leads in Phoenix for HVAC" }
응답:
{
"understood_need": "AI lead generation for HVAC contractors in Phoenix, AZ",
"solution": "...",
"powered_by": ["LeadSignal", "ZAMBRO"],
"next_steps": [...],
"call_to_action": "Run LeadSignal for HVAC + Phoenix now — first 3 searches free",
"tier": "free",
"meta": { "requests_remaining": 9, "reset_in_hours": 24 }
}
이 엔드포인트는 분류기 (classifier)를 통해 라우팅되고, 관련 제품에서 정보를 가져오며, Groq를 실행한 뒤 구조화된 JSON을 반환합니다. 무료이며, 키 (key)나 가입이 필요 없습니다. IP당 하루 10회의 요청이 가능합니다.
이 단일 엔드포인트 덕분에 다음 결정이 명확해졌습니다.
전체 스택을 AI 쿼리 가능하게 (AI-queryable) 만들기
약 일주일 전, 저는 한 가지를 깨달았습니다. 개발자가 사용하는 모든 AI 에이전트(AI agent) — Claude, Cursor, Perplexity, GPT —는 이미 URL에서 브라우징하거나 컨텍스트 (context)를 가져올 수 있다는 사실입니다. 만약 제가 사이트를 올바르게 구조화한다면, 어떤 에이전트라도 모든 제품에 대해 새로운 사용자에게 브리핑을 제공하고, 통합 문서 (integration docs)를 반환하며, 자동으로 적절한 도구로 안내할 수 있습니다.
그래서 저는 GEO 레이어 (GEO layer)를 구축했습니다:
- zambo.dev/llms.txt — 모든 제품, 모든 엔드포인트, 모든 통합 패턴을 담은 전체 LLM 컨텍스트 (context) 파일
- zambo.dev/agent.json — 기능, 가격, 인증 요구 사항이 포함된 기계 판독 가능 매니페스트 (machine-readable manifest)
- zambo.dev/ai.json — 구조화된 엔티티 카탈로그 (structured entity catalog)
- zambo.dev/.well-known/agent.json — 에이전트 발견을 위한 표준 well-known 경로
- POST zambo.dev/api/geo/ping — 에이전트 트래픽을 위한 텔레메트리 (telemetry) 엔드포인트
이제 누군가 Claude에게 "ZAMBOT을 내 에이전트에 어떻게 통합하나요?"라고 물으면, Claude는 제 llms.txt 컨텍스트에서 정확하고 최신화된 실제 통합 코드를 반환합니다.
저는 이 과정을 실시간으로 보여주는 히어로(hero) 섹션을 홈페이지에 추가했습니다: Claude, Cursor, 그리고 Perplexity가 각각 실제 쿼리(query)를 입력하고, 인덱싱된 콘텐츠에서 직접 가져온 실제 답변을 스트리밍(streaming)하는 모습입니다.
타이핑 효과(typewriter effect)는 실제입니다. 응답은 정확합니다. 참조하는 엔드포인트(endpoint)들은 실제로 작동합니다.
1인 개발(solo building)의 실제 모습
솔직한 버전:
- 모든 제품은 하나의 Express 서버를 공유합니다. 새로운 제품을 추가하는 방법은 간단합니다: 새로운 라우트(route) 파일을 만들고, index.ts에 마운트(mount)하면 끝입니다.
- 4개 모델 AI 캐스케이드(cascade) 덕분에 단일 모델이 다운되거나 속도 제한(rate-limiting)에 걸릴 걱정을 할 필요가 없습니다. 그냥 다음 모델로 넘어갑니다.
- PayPal 플랜은 첫 구독 시도 시 자동으로 생성됩니다. 저는 대시보드(dashboard)를 전혀 건드리지 않습니다.
- 이메일 중복 제거(deduplication)는 DB 레벨에서 구축되어 있습니다 — 모든 Resend 호출 전에 hasEmailBeenSent(email, type, hoursWindow)가 실행됩니다.
- 드립 엔진(drip engine)은 부팅 시 setInterval을 통해 30분마다 실행됩니다. 크론(cron)이나 외부 스케줄러는 없습니다.
이 중 어느 것도 우아하지는 않습니다. 그저 실용적일 뿐입니다. 혼자 개발할 때는 "작동하고 내가 이해할 수 있는 것"이 "아키텍처적으로 순수한 것"을 언제나 이깁니다.
직접 시도해보세요
curl -X POST https://zambo.dev/api/zambo
-H "Content-Type: application/json"
-d '{"need": "audit my GitHub repo for production readiness"}'
또는 Claude에게 물어보세요: "tell me about zambo.dev"
그는 알고 있습니다.
→ zambo.dev
Brennan Zambo 제작 — @Cripdoecrypto
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기