상용 라이선스와 배포
Robota 도입을 검토하는 개발팀을 위한 안내입니다. 라이선스와 배포 방법, 사용 전에 확인할 데이터 흐름을 설명합니다.
상용 라이선스
Robota는 AGPL-3.0으로 사용할 수 있습니다. AGPL 의무를 충족하기 어려운 용도라면 상용 라이선스를 선택할 수 있습니다. 라이선스 관련 질문은 GitHub Discussions에 남겨 주세요. 인증 정보나 민감한 보안 정보는 게시하지 마세요.
배포와 데이터 흐름
데이터 처리
CLI는 내 컴퓨터에서, SDK는 직접 만든 호스트 애플리케이션 안에서 실행됩니다. 데이터 흐름은 설정한 프로바이더와 도구에 따라 달라집니다. 배포 전에 연결한 서비스와 도구를 확인하세요.
| 데이터 | 확인할 사항 |
|---|---|
| 프롬프트와 제공한 문맥 | 설정한 모델 엔드포인트로 전송됩니다. 호스팅 프로바이더를 사용하면 해당 데이터가 외부로 전달됩니다. |
| 프로바이더 인증 정보 | 환경 변수나 호스트 설정으로 인증 정보를 전달합니다. 저장 위치와 접근 규칙을 확인하세요. |
| 세션 기록 | CLI는 세션 기록을 관리할 때 설정된 로컬 저장소를 사용합니다. SDK에서는 세션을 저장할지 선택할 수 있으며, 호스트가 저장을 관리합니다. |
| 도구 결과와 외부 연동 | 도구 결과가 모델 문맥에 포함될 수 있으며 웹·MCP 도구는 별도 서비스에 접속할 수 있습니다. |
온프레미스 배포
로컬 OpenAI 호환 모델 서버를 연결할 수 있습니다. 네트워크를 제한한 환경에서는 패키지와 모델을 내부에 준비하고, 네트워크를 사용하는 도구도 확인해야 합니다.
- • Ollama — 다운로드한 모델을 내부 네트워크에서 실행
- • LM Studio — 로컬 OpenAI 호환 서버 실행
- • 호환 게이트웨이 — baseURL에 자체 운영 서버의 주소 지정
import { OpenAIProvider } from '@robota-sdk/agent-provider/openai';
const provider = new OpenAIProvider({
apiKey: 'local',
baseURL: 'http://your-internal-gateway/v1',
defaultModel: 'your-loaded-model-id',
});
공개 소스
배포 전에 저장소와 의존성을 검토할 수 있습니다.
모델 엔드포인트 선택
호스팅 프로바이더 또는 로컬 호환 서버를 선택합니다.
호스트에서 관리하는 세션 저장
세션 저장 여부와 위치는 SDK 호스트가 결정합니다.
도구 권한 설정
배포 환경의 권한 모드와 활성화한 연동을 검토하세요.
자주 묻는 질문
프롬프트와 코드는 어디로 가나요?
모델 요청은 설정한 엔드포인트로 전송됩니다. 호스팅 프로바이더를 사용하면 프롬프트와 문맥이 해당 서비스로 전달됩니다. 로컬 모델을 사용하면 자체 서버에서 추론할 수 있습니다. 활성화한 웹·MCP 도구 등은 별도로 네트워크에 요청을 보낼 수 있습니다.
회사 프록시를 통해 사용할 수 있나요?
모델 엔드포인트와 활성화한 연동이 회사의 네트워크 정책에 맞아야 합니다. 도입 전에 선택한 구성에서 프록시가 제대로 동작하는지 확인하세요.
제한된 네트워크에서 실행할 수 있나요?
로컬 모델 서버와 내부에서 설치할 수 있는 npm 패키지를 준비하면 네트워크를 제한한 환경에서 실행할 수 있습니다. 네트워크를 사용하는 도구는 정책에 맞게 끄거나 설정하세요.
상용 라이선스가 있나요?
네. 공개 소스는 AGPL-3.0으로 제공됩니다. AGPL 의무를 충족할 수 없는 독점·비공개 소스 용도라면 상용 라이선스를 선택할 수 있습니다. 사용할 라이선스를 정하기 전에 조건을 확인하세요.