고객이 직접 기능을 만드는 시대 — Vendo가 제시하는 B2B SaaS의 새로운 커스터마이징 모델 (github.com)
목차(4)
한줄 요약
B2B SaaS 고객의 맞춤 기능 요청을 소스 코드 수정 없이 처리하는 임베디드 AI 에이전트 오픈소스, Vendo.
무엇이 달라지나?
B2B SaaS 개발팀이라면 누구나 겪는 상황이 있다. 고객사 A는 "이 화면에 긴급도 색상 구분을 넣어달라"고 하고, 고객사 B는 "매일 아침 특정 문서 상태를 자동으로 체크하는 기능이 필요하다"고 한다. 이 요청들은 각각 사소해 보이지만, 쌓이면 개발 백로그를 잠식한다. 그리고 대부분은 다른 고객에게 재사용되지 않는다.
Vendo는 이 구조적 문제를 다른 방향에서 접근한다. 개발팀이 기능을 만들어주는 대신, 고객이 자신의 인터페이스 안에서 직접 뷰와 자동화를 구성하도록 만드는 것이다. 이를 가능하게 하는 것이 'Embedded Agent' 개념이다.
작동 방식은 세 단계로 구성된다. 먼저 Vendo가 제품의 기존 API를 읽어 에이전트가 실행할 수 있는 도구(tool) 세트로 변환한다. 그 다음 에이전트가 고객의 자연어 요청에 따라 UI 뷰나 미니 앱을 생성하는데, 이 UI는 샌드박스 iframe 안에서 렌더링되며 외부 네트워크 접근이 차단된 격리 환경에서 실행된다. 마지막으로 정책, 승인, 권한, 감사 로그 등 모든 실행 통제가 단일 지점에서 처리된다.
결정적인 점은 소스 코드를 건드리지 않는다는 것이다. 에이전트는 이미 존재하는 제품 API를 로그인된 사용자로서 호출하고, 그 결과를 브랜드 네이티브 화면 위에 렌더링한다. 제품의 핵심 코드베이스와 완전히 분리된 커스터마이징 레이어가 생기는 셈이다.
실무에서 어떤 의미인가?
외주 개발이나 내부 개발 모두에서 B2B 제품의 고객 커스터마이징 문제는 오래된 난제다. 일반적으로 선택지는 크게 세 가지다. 요청을 거절하거나, 전사 기능으로 개발하거나, 별도 외주 개발로 처리하거나. 세 가지 모두 비용이나 품질 면에서 타협이 따른다.
Vendo가 제안하는 모델은 이 삼지선다에 네 번째 경로를 추가한다. 고객에게 직접 에이전트 레이어를 제공하고, 고객이 자신의 워크플로우에 맞게 스스로 구성하게 하는 것이다. 이는 단순한 노코드 도구와는 다르다. 에이전트가 제품 API를 실제로 호출하고 실행하는 구조이기 때문에, 제품의 데이터와 로직을 그대로 활용하면서도 UI와 자동화를 고객이 정의할 수 있다.
구체적으로 지원하는 시나리오는 세 가지로 나뉜다. 첫째, 고객이 질문을 던지면 에이전트가 해당 데이터를 조합한 라이브 뷰를 구성한다. 둘째, 기존 UI 컴포넌트에 마우스를 올리고 변경사항을 설명하면 그 자리에서 리믹스가 적용된다. 셋째, 자연어로 자동화 조건을 설명하면 스케줄된 자동화가 생성되고, 각 도구 접근은 승인 단계를 거친다.
패키지 구조도 모듈화되어 있어 도입 방식이 유연하다. 이미 자체 에이전트가 있는 팀은 Vendo의 tool pack만 연결할 수 있고, 에이전트가 없는 제품은 단일 명령어로 루프·채팅 UI·승인 시스템을 한 번에 가져올 수 있다. MCP를 통해 Claude, ChatGPT, Cursor 같은 외부 에이전트가 제품을 직접 조작하게 하는 옵션도 있다.
데이터 저장 측면에서는 개발 환경에서 PGlite를 기본 저장소로 사용하고, 프로덕션에서는 동일한 스키마를 Postgres로 운영한다. 오픈소스 블록은 자체 호스팅이 가능하며, 클라우드 기능은 API 키를 통해 활성화된다. 라이선스는 Apache-2.0이고, Y Combinator의 지원을 받고 있는 것으로 알려졌다.
도입 전 체크포인트
이 구조가 모든 제품에 즉시 적합한 건 아니다. 몇 가지 전제 조건을 먼저 검토해야 한다.
API가 충분히 정리되어 있는가. Vendo는 기존 제품 API를 에이전트 도구로 변환하는 방식으로 작동한다. API가 파편화되어 있거나 인증 구조가 복잡하면 초기 셋업 비용이 올라간다.
고객층이 에이전트 인터페이스에 익숙한가. 자연어로 뷰를 만들고 자동화를 설정하는 패턴은 아직 모든 고객에게 직관적이지 않을 수 있다. 기술 친화적인 고객사가 많은 B2B 제품에서 먼저 효과를 보기 쉽다.
승인 정책을 어떻게 설계할 것인가. 에이전트가 고객의 데이터와 외부 도구에 접근하는 구조이기 때문에, 어떤 작업에 승인을 요구하고 어떤 범위를 허용할지에 대한 정책 설계가 선행되어야 한다. Vendo의 Guard 레이어가 이를 담당하지만, 정책 자체는 제품 팀이 정의해야 한다.
장기적으로 커스터마이징 레이어를 어떻게 관리할 것인가. 고객이 만든 뷰와 자동화가 쌓이면 이를 버전 관리하고 지원하는 운영 프로세스가 필요해진다.
B2B 제품에서 외주 개발이나 추가 개발 없이 고객 요구를 처리하는 새로운 접근법으로는 검토할 가치가 있다. 다만 "소스 코드를 건드리지 않는다"는 장점이 "에이전트 레이어를 관리한다"는 새로운 운영 과제를 만든다는 점도 함께 고려해야 한다.
자주 묻는 질문
Q.Vendo를 도입하면 기존 제품의 API를 전면 재설계해야 하나?
그렇지 않다. Vendo는 이미 존재하는 제품 API를 읽어 에이전트 도구로 변환하는 방식으로 작동한다. 기존 API 구조를 그대로 활용하는 것이 기본 전제다. 다만 API가 잘 정의되어 있을수록 에이전트가 더 정확하게 동작하기 때문에, 도입 전에 API 문서화 상태를 점검하는 것이 좋다. 전면 재설계가 아니라 정리와 보완 수준의 작업이 선행될 수 있다.
Q.고객이 만든 뷰나 자동화가 제품의 핵심 데이터에 무단 접근할 위험은 없나?
Vendo는 모든 실행이 단일 실행 통제 지점을 통과하도록 설계되어 있다. 생성된 UI는 외부 네트워크 접근이 차단된 샌드박스 iframe에서 실행되고, 외부 도구 접근은 승인 단계를 거친다. 정책과 권한 범위는 제품 팀이 Guard 레이어를 통해 정의하기 때문에, 설계 단계에서 접근 범위를 명확히 제한하는 것이 중요하다.
Q.오픈소스 버전과 클라우드 버전의 차이는 무엇인가?
핵심 블록은 모두 오픈소스(Apache-2.0)로 자체 호스팅이 가능하다. 클라우드 버전은 API 키(`VENDO_API_KEY`)를 통해 활성화되며, 공유, 퍼블리싱, 조직 오버레이, 핀 기능 등 협업과 배포에 관련된 기능이 추가로 제공된다. 소규모 팀이나 내부 검토 목적이라면 자체 호스팅으로 충분히 시작할 수 있다.
관련 아티클
AI가 직접 브라우저를 조작한다 — OpenBot, 오픈소스 AI 에이전트 플랫폼 해부
트렌드직원마다 독립된 AI 에이전트 공간을 주는 오픈소스, QM이 설계한 방식
트렌드AI 에이전트 45개를 풀어놓으면 무슨 일이 생기나: 다중 에이전트 실험의 결과와 경고
트렌드AI가 디자인하고, 일하고, 워터마크까지 찍는다 — 개발 외주 현장이 바뀌는 3가지 신호
트렌드한 번 만들면 ChatGPT·Copilot·Cursor 전부 돌아간다 — Agent Plugins 표준의 등
트렌드새벽 3시 장애 대응, AI가 9분 만에 끝낸다 — HyperProbe 분석
관련 사례
이 글의 키워드와 맞닿은 실제 개발 사례를 함께 보세요.
공공 입찰 공고 큐레이션 및 기업 맞춤 추천 플랫폼
파편화된 공공 입찰 정보를 자동 수집·가공하여 기업별 맞춤 공고를 추천하고, 입찰 준비부터 전문가 연결까지 원스톱으로 지원하는 B2G 중개 플랫폼
AI FAQ 챗봇 SaaS 플랫폼
한 줄 코드로 설치하는 AI 기반 FAQ 자동 응답 위젯 SaaS
다단계 수익 구조 기반 분양형 렌탈 쇼핑몰 플랫폼
MLM 수익 배분 구조와 쇼핑몰 자동 생성 엔진을 결합한 분양형 렌탈 플랫폼. 솔루션 없이 100% 커스텀으로 개발된 트리 구조 재귀 정산 엔진과 멀티테넌트 아키텍처가 핵심