# 커스텀 에이전트와 봇 구성 및 공유
Source: https://docs.getporter.ai/ko/agents-and-bots
커스텀 에이전트와 봇을 추가하고 공유하는 방법을 안내합니다.
특정 업무에 필요한 지식과 도구를 커스텀 에이전트 또는 봇으로 구성해 스페이스에 초대한 팀원과 공유할 수 있습니다.
[운영 시스템에서는 전역 또는 특정 스페이스를 지정하여 커스텀 에이전트와 봇을 추가](/ko/enterprise/global-agents)할 수 있습니다.
## 커스텀 에이전트 추가하기
> `스페이스 설정 > 에이전트・봇` 페이지에서 `에이전트 추가하기` 버튼으로 커스텀 에이전트를 추가하면, 채팅창에서 에이전트를 선택하는 방식으로 사용할 수 있습니다.
에이전트별로 프로필 이미지를 설정하면 필요한 에이전트를 쉽게 식별하고 선택할 수 있습니다.
파일 생성, Skills 활용 등의 작업을 위한 에이전트 실행에 사용할 하네스 커넥션을 선택합니다. 기본 내장된 Anthropic과 OpenAI의 매니지드 에이전트 또는 추가된 하네스를 선택할 수 있습니다.
OpenClaw, Hermes, Codex 등의 하네스를 추가하는 방법은 [하네스와 Skills로 기능 확장](/ko/harness-and-skills) 페이지를 참고하세요.
선택한 하네스의 모델을 선택합니다. `자동`으로 선택할 경우 설정된 `default` 모델이 적용됩니다.
`하네스가 대화 전체를 직접 실행` 토글을 켤 경우, 모든 작업을 하네스에서만 수행합니다. 토글을 끄면 파일 생성, Skills 활용 등 하네스가 필요한 작업만 하네스에게 위임됩니다.
오케스트레이션 모델은 요청받은 작업의 처리를 지휘하며, 전체 작업 중 하네스가 필요한 부분을 하네스에게 위임합니다. 설정으로 오케스트레이션 루프의 최대 턴 수를 지정할 수 있습니다.
하네스 연결 시 `하네스가 대화 전체를 직접 실행`하도록 설정한 경우, 모든 작업을 하네스가 수행하며 오케스트레이션 모델 설정이 필요 없습니다.
오케스트레이션 모델을 설정하지 않을 경우 선택된 기본 모델 또는 스페이스의 기본 모델이 적용됩니다.
대화 맥락을 기반으로 스레드의 제목을 자동 생성하는 모델입니다.
사용자가 이미지 생성을 요청할 경우, 내장된 이미지 생성 도구(Tool)의 이미지 모델을 설정할 수 있습니다.
추론(Reasoning) 기능을 지원하는 모델의 사고 단계 깊이를 설정합니다.
에이전트가 업무를 수행할 때 활용할 도구를 추가합니다. 스페이스에서 직접 설정한 도구와 운영 시스템에서 전역으로 공유된 도구를 에이전트가 활용할 수 있습니다.
### 시스템 도구
Porter AI에 기본으로 내장된 도구 중 에이전트가 사용할 도구를 선택합니다. 활성화된 도구는 사용자의 요청을 처리하는 데 필요한 경우 에이전트가 자동으로 호출합니다.
| 시스템 도구 | 기능 |
| ----------- | ---------------------------------- |
| 웹 검색 | 웹에서 최신 정보를 검색합니다. |
| 웹페이지 생성 | 요청에 맞는 웹페이지(HTML)를 생성합니다. |
| 번역 | 문서 또는 텍스트를 다른 언어로 번역합니다. |
| 웹페이지 조회 | 특정 URL의 웹페이지 또는 YouTube 내용을 가져옵니다. |
| 이미지 생성 | 프롬프트로 이미지를 생성합니다. |
| 이미지 편집 | 기존 이미지를 프롬프트로 수정합니다. |
| 지식베이스 검색 | 활성화된 지식베이스에서 관련 항목을 검색합니다. |
| 지식베이스 본문 조회 | 검색된 지식베이스 항목의 본문을 조회합니다. |
| 기억 검색 | 장기 기억에서 항목을 검색하거나 나열합니다. |
| 기억 조회 | 장기 기억 항목의 본문을 조회합니다. |
| 기억 저장 | 장기 기억에 새 항목을 저장합니다. |
| 기억 수정 | 기존 장기 기억 항목을 갱신합니다. |
| 기억 삭제 | 장기 기억 항목을 삭제합니다. |
### MCP 서버
MCP 서버 또는 REST API를 연결하면 에이전트가 사내 업무 시스템 또는 외부 도구의 데이터를 조회하거나 등록·수정 작업을 수행할 수 있습니다.
### 지식베이스
사내 문서, 업무 자료, 규정과 같은 대규모 문서 파일 기반의 지식을 에이전트의 답변과 작업에 활용할 수 있습니다.
### 커넥터
데이터베이스, 협업 도구 등 조직에서 사용하는 서비스와 데이터를 에이전트가 활용할 수 있습니다.
### Skills와 시크릿
추가된 Skills를 활성화하고, 필요한 시크릿을 환경 변수로 추가하면 하네스가 스킬을 활용하여 작업을 수행합니다.
에이전트가 사용될 때 시스템 프롬프트에 추가할 지시 사항을 설정할 수 있습니다.
다양한 도구를 활성화한 경우, 그 활용법을 설명하면 더 좋은 결과물을 얻을 수 있습니다.
## 봇 추가하기
> 봇 섹션에서 봇을 추가할 수 있습니다. `기억 모드`에 대한 설정 이외에는 커스텀 에이전트 설정과 동일합니다.
| 기억 모드 | 설명 |
| :-------- | :-------------------------- |
| **공유 기억** | 하나의 스레드로 모든 구성원과 맥락을 공유합니다 |
| **개인 기억** | 사용자마다 별도의 스레드로 각자 맥락을 유지합니다 |
봇을 추가하면 좌측 사이드바의 전용 대화 세션에서 작업 맥락을 유지하며 작업을 수행하며, **사용자는 봇을 업무를 함께 수행하는 조수처럼 활용할 수 있습니다.**
## 팀원 초대 및 공유 설정
### 팀원 초대하기
> `스페이스 설정 > 팀`에서 `초대하기`를 클릭하면 이메일로 팀원을 초대할 수 있습니다. Porter AI에 가입된 사용자는 자동으로 팀원으로 추가되며, 미가입 사용자에게는 초대 메일이 발송됩니다.
스페이스는 Porter AI의 워크스페이스 단위입니다. 한 명이 단독으로 사용하거나 다른 사용자를 초대해 공용 스페이스로 사용할 수 있으며, 에이전트, 봇, 지식베이스, Skills, MCP 서버 등을 공유할 수 있습니다.
초대한 팀원에게 스페이스에 대한 권한을 부여할 수 있습니다.
| 권한 | 설명 |
| :------ | :---------------------------------- |
| **소유자** | 스페이스를 개설한 사용자로 관리자 권한을 갖습니다. |
| **관리자** | 팀원 초대, 에이전트 설정 등 모든 관리 권한을 갖습니다. |
| **멤버** | 관리자가 공유한 기능과 직접 설정한 기능을 사용할 수 있습니다. |
### 에이전트와 봇 공유하기
> 추가한 에이전트와 봇은 활성화해야 사용할 수 있으며, 설정창의 권한 탭에서 팀원별로 사용 권한을 부여할 수 있습니다.
[운영 시스템에서는 전역 또는 특정 스페이스를 지정하여 커스텀 에이전트와 봇을 추가](/ko/enterprise/global-agents)할 수 있습니다.
# 데이터베이스 운영
Source: https://docs.getporter.ai/ko/application-database
PostgreSQL, Redis, Qdrant 등 애플리케이션에 필요한 데이터베이스를 배포하고 서비스와 연결해 운영합니다.
배포한 데이터베이스는 커넥터로 연동하여 AI로 활용할 수 있습니다. 자세한 내용은 [DB·벡터DB에서 데이터 조회](/ko/database) 페이지를 참고하세요.
커넥터 연동 시 [TCP 외부 접속을 허용](/ko/application-database#tcp)해 주세요.
애플리케이션 배포 기능은 Porter AI 엔터프라이즈 환경에서 지원하며, 퍼블릭 서비스에서는 지원 예정입니다.
## 데이터베이스 배포하기
> 애플리케이션 메뉴의 또는 `⌘ + K`로 생성되는 배포 창에서, 배포할 데이터베이스를 선택한 후 표시되는 설정 필드값을 입력하세요.
> 버전, Root Password 등의 설정값을 정할 수 있습니다.
서비스별로 표시되는 **기본 설정값** 항목이 다릅니다. 사용하려는 목적에 맞게 알맞은 값을 입력해 주세요.
> 데이터베이스 이름, Timezone 설정 등, 추가적인 설정값을 입력할 수 있습니다.
서비스별로 표시되는 **더 많은 옵션**의 항목이 다릅니다. 사용하려는 목적에 맞게 알맞은 값을 입력해 주세요.
* **CPU** : 서비스가 사용할 vCPU 리소스의 최댓값을 설정하며, '최소 vCPU' 선택 시 0.1 vCPU 사용
* **메모리** : 서비스가 사용할 메모리 리소스의 최댓값을 설정
* **디스크** : 데이터베이스가 차지할 수 있는 디스크의 용량 설정
* **배포** : `배포하기` 클릭
Root Password 미설정 시, [자동 생성된 Password를 프로젝트 설정 화면의 시크릿 섹션에서 조회](/ko/application-database#root-password-조회)할 수 있습니다.
## 다른 서비스와의 통신
### 같은 프로젝트의 서비스
> 같은 프로젝트에 있는 서비스 사이에는 내부 연결 주소인 **서비스 이름과 포트 번호로 통신**할 수 있습니다.
프로젝트별로 격리된 네트워크가 구성되기 때문에 방화벽 규칙 적용이 필요 없고, 통신 지연 현상이 최소화됩니다.
### 다른 프로젝트 또는 외부 서비스
> 서비스 상세 페이지 **리소스 탭의 인그레스 주소(호스트 이름 : 포트 번호)로** 다른 배포 환경 또는 외부의 서비스와 통신할 수 있습니다. 이 경우 TCP 외부 접속을 허용하도록 설정해야 합니다.
연결하려는 DB가 속한 프로젝트 설정 화면의 방화벽 섹션에서 TCP 외부 접속을 허용할 수 있습니다.
TCP 접속 허용 설정은 프로젝트 단위로 가능하며, 서비스 단위의 개별 설정은 불가합니다.
### DB 관리 툴
> 인그레스 주소를 사용해 로컬 컴퓨터의 관리툴로 데이터베이스에 TCP 접속할 수 있습니다.
> 접속 정보를 입력한 후, 이어지는 화면에서 배포 시 설정한 Root Password를 입력하세요.
[MySQL Workbench Download](https://dev.mysql.com/downloads/workbench/)
> Connection 탭에서 접속 정보와 배포할 때 설정한 Username(기본값 **root**), Root Password를 입력하세요.
[pgAdmin Download](https://www.pgadmin.org/download/)
> `New Connection` 버튼 클릭 후, **Advanced Connection Options** 하단부의 General 탭에서 **포트 번호까지 포함한 호스트 이름**을 Host 필드에 입력하세요.
> Authentication 탭에서 배포할 때 설정한 Username(기본값 **admin**), Root Password를 입력하세요.
[MongoDB Compass Download](https://www.mongodb.com/try/download/compass)
> `Add Redis database` 버튼 클릭 후, 접속 정보를 입력해 주세요.
[Redis Insight Download](https://redis.io/insight/)
DB 관리 툴과 데이터베이스를 연결하려면 [TCP 외부 접속을 허용](/ko/application-database#tcp)하도록 설정해야 합니다.
## 데이터베이스 관리
### 리소스 변경
> 서비스 상세 페이지 설정 탭의 배포 설정 섹션에서 디스크, CPU 등의 리소스를 변경하고 `배포하기` 버튼으로 재배포하면 변경된 리소스가 적용됩니다.
재배포 시 기존의 데이터는 유지됩니다.
### Root Password 조회
> 프로젝트 설정 화면의 시크릿 섹션에서 Root Password 값을 조회할 수 있습니다.
### 데이터베이스 삭제
> 서비스 상세 페이지 설정 탭 하단부의 `서비스 삭제하기` 버튼으로 데이터베이스를 삭제할 수 있습니다.
배포한 데이터베이스를 중지하거나 재배포할 경우 데이터가 보존되지만, **데이터베이스 서비스 삭제 시 데이터도 영구적으로 제거됩니다.**
# 소스 코드로 앱 배포・운영
Source: https://docs.getporter.ai/ko/application-deployment
GitHub 저장소, Git URL 또는 템플릿을 사용해 애플리케이션을 직접 배포합니다.
사이드바의 애플리케이션 메뉴에서 서비스를 직접 배포하거나 관리할 수 있습니다.
> 애플리케이션 메뉴의 또는 `⌘ + K`로 생성되는 배포 창을 통해 배포 과정이 시작됩니다.
애플리케이션 배포 기능은 Porter AI 엔터프라이즈 환경에서 지원하며, 퍼블릭 서비스에서는 지원 예정입니다.
## 애플리케이션 배포하기
### 배포방식 선택
#### 배포할 저장소 선택
배포 창에서 **Git 저장소 배포하기**를 클릭한 후, 연동된 GitHub 계정의 저장소를 선택하세요.
#### 언어/프레임웍 선택
배포할 저장소에 맞는 프리셋을 선택하세요.
React, vue 등과 같은 정적 페이지의 경우 **Web Application**을 선택해 주세요.
#### 배포키 등록
Git 저장소 배포하기 화면에서 **Git URL 탭**을 선택한 후, 배포하려는 저장소의 **SSH 방식의 Git URL**을 입력하면 자동으로 생성된 \*\*배포 키(Deploy Key)\*\*를 조회할 수 있습니다.
**GitHub**뿐만 아니라 **GitLab, Bitbucket** 등에 반영된 비공개 저장소의 코드도 배포할 수 있도록 SSH 방식의 인증을 지원합니다. 플랫폼별 배포 키 등록은 아래를 참고해 주세요
배포하려는 저장소의 **Settings > Deploy keys** 화면 우측 상단의 `Add deploy key`를 클릭한 후 배포 창에서 조회한 배포 키 값을 입력해 키를 추가합니다.
배포하려는 저장소의 **Settings > Repository** 화면에서 **Deploy keys** 항목의 `Expand`, `Add new key`를 클릭한 후 배포 창에서 조회한 배포 키 값을 입력해 키를 추가합니다.
배포하려는 저장소의 **Repository settings > Access keys** 화면에서 `Add key`를 클릭한 후 배포 창에서 조회한 배포 키 값을 입력해 키를 추가합니다.
#### 언어/프레임웍 선택
배포할 저장소에 맞는 프리셋을 선택하세요.
React, vue 등과 같은 정적 페이지의 경우 **Web Application**을 선택해 주세요.
개발한 서비스에 적합한 템플릿을 선택한 후 연동된 GitHub 저장소 선택 또는 Git URL을 입력하세요.
React, vue 등과 같은 정적 페이지의 경우 **Web Application**을 선택해 주세요.
제공되는 템플릿 / 프리셋은 기본 모듈 및 라이브러리가 상이합니다. Windows, Chrome 라이브러리처럼 기본으로 제공되지 않는 라이브러리를 사용하려는 경우, Dockerfile을 작성하고 Dockerfile 템플릿으로 배포해야 합니다.
### 배포 설정과 배포
배포할 저장소와 프리셋 또는 템플릿을 선택한 후, 배포에 관한 아래의 항목을 설정하고 배포하세요.
저장소 선택 후 **브랜치와 서브 디렉토리**를 설정할 수 있는 필드가 표시됩니다. 하나의 저장소에 여러 개의 서비스를 별도의 폴더로 관리하는 경우처럼, **루트디렉토리가 아닌 하위 폴더에 배포할 서비스가 존재**하는 경우 **서브 디렉토리** 필드에 그 경로를 입력하세요.
서브 디렉토리를 설정을 하지 않은 경우, 루트 디렉토리에서 배포가 실행됩니다.
프리셋의 버전을 배포할 저장소에 맞게 선택하세요.
프로젝트 설정 파일(build.gradle, requirements.txt, package.json 등)에 명시된 버전과 배포 설정 시 선택한 버전이 일치하지 않으면 빌드 또는 런타임 오류가 발생할 수 있습니다.
환경 변수는 다음 방식들을 조합하여 추가할 수 있습니다:
* ENV 파일 Drag & Drop
* (+) 아이콘으로 새로운 변수를 직접 입력
* 열쇠 아이콘을 사용해 저장된 시크릿 중에서 선택
환경 변수는 직접 입력하거나 저장된 시크릿을 선택해 적용할 수 있습니다.
포트 번호는 소스 코드 혹은 환경 변수의 설정과 일치해야 하며 정확하지 않은 포트 번호를 입력하거나 공란으로 한 경우, 서비스가 정상적으로 작동하지 않을 수 있습니다.
포트 번호에는 기본값이 적용되지 않으므로 소스 코드나 환경 변수에 지정한 값과 동일하게 입력하세요.
서비스의 라이프사이클 명령어를 설정하세요. 각 필드에는 기본 명령어가 표시되어 있으며, 프로젝트 설정에 맞게 변경할 수 있습니다
* **Install Command**: 의존성 패키지 설치 명령어 (예: `npm install`, `pip install -r requirements.txt`)
* **Build Command**: 애플리케이션 빌드 명령어 (예: `npm run build`, `gradle build`)
* **Start Command**: 서비스 실행 명령어 (예: `npm start`, `python app.py`)
필드값을 입력하지 않으면 placeholder에 표시된 기본값이 적용됩니다.
추가로 설정값을 입력할 수 있는 필드가 표시됩니다.
표시되는 필드는 템플릿 / 프리셋 별로 다릅니다.
* **CPU** : 서비스가 사용할 vCPU 리소스의 최댓값을 설정하며, '최소 vCPU' 선택 시 0.1 vCPU 사용
* **메모리** : 서비스가 사용할 메모리 리소스의 최댓값을 설정
* **디스크** : 데이터베이스를 배포할 경우 표시되는 필드로, 데이터베이스가 차지할 디스크의 용량 설정
* **동시 실행(레플리카)** : 설정한 수만큼 서비스가 수평 확장되어 부하 분산 및 안정성 확보
* **배포** : `배포하기` 클릭
## 애플리케이션 관리하기
### 로그 조회와 터미널 접속
> 서비스 카드 또는 상세 페이지의 ** 아이콘**을 클릭하면, 배포/실행 로그 조회 또는 터미널에 접속할 수 있습니다.
### 재배포(업데이트)
> **코드 수정, 리소스 변경 등** 업데이트할 내역이 있는 경우, 서비스 설정 화면 하단부의 `배포하기` 버튼을 누르면 업데이트를 반영한 새로운 배포가 진행됩니다.
### 서비스 중지 / 재시작
> 서비스 카드의 스톱 / 플레이 버튼으로 서비스를 중지하거나 재시작할 수 있습니다.
### 롤백(복원)
> **서비스 상세 페이지의 배포 내역 탭**에서 이전 버전의 서비스 상태로 복원할 수 있습니다.
복원할 버전을 혼동하지 않기 위해, 커밋 메시지를 확인하세요.
## 트러블슈팅
배포 시 루트 디렉토리를 기준으로 빌드가 진행됩니다. 저장소의 루트 디렉토리가 아닌 서브 디렉토리에 실행할 소스가 있는 경우 별도로 서브 디렉토리를 지정해주어야 합니다.
배포할 프로젝트를 개발할 때 적용한 JDK, Python, Node.js 등의 버전과 배포 과정에서 적용한 버전이 서로 다를 경우 서비스가 정상적으로 빌드 혹은 실행되지 않습니다.
프로젝트의 언어와 플랫폼에 맞는 버전을 설정한 후 재배포하세요.
특정 포트에서 서비스되는 프로젝트의 경우, 배포 설정에서 포트 번호가 누락되거나 잘못 입력되면 정상적으로 실행되지 않을 수 있습니다.
**특정 포트에 바인딩되지 않는 프로젝트의 경우, 배포 설정에서 포트 번호 항목을 공란으로 두어야 합니다.**
제공되는 템플릿은 기본 모듈 및 라이브러리가 상이합니다. Windows, Chrome 라이브러리처럼 기본으로 제공되지 않는 라이브러리를 사용하려는 경우, Dockerfile을 작성하고 Dockerfile 템플릿으로 배포해야 합니다.
React, Vue 등의 정적 페이지를 Web Application 템플릿으로 배포할 때 Rewrites 값을 설정하면, 프런트엔드에서 호출한 경로를 실제 API 주소로 연결할 수 있습니다. 리버스 프록시 기능을 적용하려는 React 등의 프런트엔드 서비스의 코드 중 외부의 **API URL을 호출하는 부분을 자기 자신을 호출하도록 작성**해야 하며, 서비스의 배포 설정 화면에 **Rewrites** 필드를 아래와 같은 규칙으로 입력해 리버스 프록시를 적용할 수 있습니다.
* **좌측 필드** : 코드에 작성된 호출 경로
* **우측 필드** : 실제로 호출해야 할 경로
드롭다운 메뉴에서 같은 프로젝트에 있는 서비스를 선택하고 경로를 추가하거나, URL을 직접 입력할 수 있습니다.
서비스 패널의 **플레이 버튼으로 재시작** 후 실행 로그를 확인해보세요. 어떤 로그도 표시되지 않는다면 서비스 상세 페이지의 **이벤트 탭**에서 발생한 이벤트를 확인하여 문제를 해결해야 합니다.
JVM 기반의 애플리케이션을 배포하는 경우 JVM에 할당한 메모리가 사용 가능한 리소스의 범위를 초과할 때 OOM이 발생할 수 있으며, Node.js 역시 heap 메모리의 부족으로 같은 현상이 발생할 수 있습니다.
언어 혹은 프레임워크에서 적절하게 메모리를 부여하거나 리소스를 추가로 할당하여 배포해야 합니다.
일반적인 프레임워크에서는 `TZ`라는 환경 변수를 통해 타임존을 설정할 수 있으며, [여기](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) 제시된 일람에 따라 국가 및 도시를 설정할 수 있습니다.
이외의 방법은 사용하고 있는 프레임워크의 공식 문서를 참고하시기 바랍니다.
# 커스텀 도메인 연결
Source: https://docs.getporter.ai/ko/application-domain
배포한 서비스에 커스텀 도메인을 연결하는 방법을 안내합니다.
서비스에 사용할 커스텀 도메인을 입력하면 DNS 설정에 필요한 레코드 값을 확인할 수 있습니다. 도메인 제공사의 DNS 설정 화면에 레코드를 등록하고 도메인 인증이 완료되면 SSL 인증서가 자동으로 적용된 도메인으로 접속할 수 있습니다.
이외의 DNS 제공 서비스의 경우, DNS 사업자마다 레코드 등록 방법 및 세부 설정이 상이하므로 보유하고 있는 도메인의 제공업체 가이드에서 **DNS 설정 > CNAME 설정 방법**을 참고하세요.
배포된 서비스는 SSL 인증서가 자동으로 발급 및 적용됩니다. 프리뷰 URL뿐만 아니라 사용자가 연결한 커스텀 도메인에도 적용되며, 수동으로 SSL 설정을 할 필요가 없습니다.
애플리케이션 배포 및 커스텀 도메인 연결 기능은 Porter AI 엔터프라이즈 환경에서 지원하며, 퍼블릭 서비스에서는 지원 예정입니다.
## 도메인 연결 정보 조회
> 도메인을 연결하려는 **서비스 상세 페이지의 리소스 탭**에서 인그레스 항목의 `도메인 연결`을 클릭하세요. 연결하려는 도메인의 이름(예: `example.com` 또는 `www.example.com` 등)을 입력하면 DNS 설정에 필요한 CNAME, TXT 레코드 값을 조회할 수 있습니다.
## AWS Route 53
> 연결하려는 도메인의 Route 53 대시보드 Hosted Zones 항목에서 `Create record`를 클릭한 후, 레코드 값을 입력하세요.
* **Record Name** : 애플리케이션 플랫폼에서 설정한 도메인(예: `www.example.com`)의 프리픽스(예: `www`)
* **Record Type** : CNAME
* **Value** : 애플리케이션 플랫폼에서 조회한 CNAME 레코드 값
> 애플리케이션 플랫폼으로 돌아와서 `인증하기`를 클릭하고 **도메인 인증이 성공**되면 `연결하기`를 클릭하는 것으로 도메인이 연결됩니다.
**연결된 도메인에 SSL 인증서가 자동으로 발급됩니다.** DNS 레코드 전파와 SSL 인증서 검증이 완료될 때까지 도메인 접속이 일시적으로 제한되거나 SSL 보안 경고가 표시될 수 있습니다.
"현재 DNS 설정값이 다릅니다. CNAME을 찾을 수 없습니다"의 메시지는 입력된 레코드의 등록에 약간의 시간이 걸리기 때문에 나올 수 있는 오류 메시지입니다. 잠시 후 인증하기를 다시 시도해 보세요.
## Cloudflare
### 서브도메인 연결하기
> 배포한 서비스의 [도메인 연결 정보를 조회](/ko/application-domain#도메인-연결-정보-조회)한 후, Cloudflare에서 구매한 도메인의 **DNS Records**메뉴에서 레코드를 추가하세요.
* **Type** : CNAME
* **Name** : 배포한 서비스에 설정한 도메인(예: `www.example.com`)의 프리픽스(예: `www`)
* **Target** : 배포한 서비스에서 조회한 CNAME 레코드 값
* **Proxy status** : DNS only(비활성화)
Proxy status가 **프록싱 됨** 상태인 경우, 애플리케이션 플랫폼이 자동화한 SSL 인증서 발급 등의 도메인 규칙이 적용되지 않아 도메인이 연결되지 않습니다. **반드시 DNS only(비활성화) 상태로 정해 주세요.**
> 배포한 서비스에 돌아와서 `인증하기`를 클릭하고 **도메인 인증이 성공**되면 `연결하기`를 클릭하는 것으로 도메인이 연결됩니다.
**연결된 도메인에 SSL 인증서가 자동으로 발급됩니다.** DNS 레코드 전파와 SSL 인증서 검증이 완료될 때까지 도메인 접속이 일시적으로 제한되거나 SSL 보안 경고가 표시될 수 있습니다.
"현재 DNS 설정값이 다릅니다. CNAME을 찾을 수 없습니다"의 메시지는 입력된 레코드의 등록에 약간의 시간이 걸리기 때문에 나올 수 있는 오류 메시지입니다. 잠시 후 인증하기를 다시 시도해 보세요.
### 루트도메인 연결하기
> 도메인 연결 화면에서 **루트 도메인**을 입력하고 CNAME, TXT 레코드 값을 확인하세요.
루트 도메인을 연결하기 위해 2개의 레코드를 모두 등록해야 합니다. 아래의 항목을 참고하세요.
배포한 서비스에서 조회한 CNAME 레코드 값을 활용해, Cloudflare에서 구매한 도메인의 **DNS Records**메뉴에서 CNAME 레코드를 추가하세요.
* **Type** : CNAME
* **Name** : @
* **Target** : 애플리케이션 플랫폼에서 조회한 CNAME 레코드값
* **Proxy status** : DNS only(비활성화)
**Name** 항목에 입력하는 **@** 기호는 루트 도메인을 의미하는 Cloudflare의 규칙입니다. 공란으로 비우면 연결되지 않습니다.
Proxy status가 **프록싱 됨** 상태인 경우, 애플리케이션 플랫폼이 자동화한 SSL 인증서 발급 등의 도메인 규칙이 적용되지 않아 도메인이 연결되지 않습니다. **반드시 DNS only(비활성화) 상태로 정해 주세요.**
배포한 서비스에서 조회한 TXT 레코드 값을 활용해, Cloudflare에서 구매한 도메인의 **DNS Records**메뉴에서 TXT 레코드를 추가하세요.
* **Type** : TXT
* **Name** : @
* **Content** : 애플리케이션 플랫폼에서 조회한 TXT 레코드 값
**Name** 항목에 입력하는 **@** 기호는 루트 도메인을 의미하는 Cloudflare의 규칙입니다. 공란으로 비우면 연결되지 않습니다.
> 배포한 서비스로 돌아와서 `인증하기`를 클릭하고 **도메인 인증이 성공**되면 `연결하기`를 클릭하는 것으로 도메인이 연결됩니다.
**연결된 도메인에 SSL 인증서가 자동으로 발급됩니다.** DNS 레코드 전파와 SSL 인증서 검증이 완료될 때까지 도메인 접속이 일시적으로 제한되거나 SSL 보안 경고가 표시될 수 있습니다.
"현재 DNS 설정값이 다릅니다. CNAME을 찾을 수 없습니다"의 메시지는 입력된 레코드의 등록에 약간의 시간이 걸리기 때문에 나올 수 있는 오류 메시지입니다. 잠시 후 인증하기를 다시 시도해 보세요.
# AI 에이전트 하네스 배포
Source: https://docs.getporter.ai/ko/application-harness
Codex CLI, OpenClaw 등의 템플릿을 배포해 에이전트 하네스로 활용할 수 있습니다.
배포한 에이전트 하네스를 브라우저에서 직접 사용하거나, Porter AI에서 에이전트를 생성할 때 하네스로 연결할 수 있습니다.
애플리케이션 배포 기능은 Porter AI 엔터프라이즈 환경에서 지원하며, 퍼블릭 서비스에서는 지원 예정입니다.
## 템플릿 선택
> 애플리케이션 메뉴의 또는 `⌘ + K`로 생성되는 배포 창에서 `OpenAI Codex CLI` 등의 에이전트 템플릿을 선택하세요.
## 배포하기
> 리소스를 설정하고 `배포하기` 버튼을 클릭하세요.
더 많은 옵션에서 환경 변수, 게이트웨이 토큰 등을 설정할 수 있습니다.
## 접속 토큰 조회
> 프로젝트 설정 화면의 시크릿 섹션에서 접속 토큰을 조회할 수 있습니다.
## 자동 생성된 URL로 접속
> 배포된 서비스 카드의 `접속하기`를 클릭한 후 조회한 접속 토큰을 입력하세요
## 온보딩
> 각 에이전트 하네스에서 제공하는 온보딩 방식으로 설정을 마무리합니다.
## 환경 변수 추가 등 설정 변경
> 서비스 상세 페이지의 설정 탭에서 vCPU, 메모리 등의 리소스를 변경하거나, 더 많은 옵션을 클릭해 환경 변수를 주입할 수 있습니다.
외부 SaaS나 API를 활용하려면 API 키나 토큰 같은 인증값이 필요할 수 있습니다. 인증값을 대화에 직접 입력하지 않고 시크릿 환경 변수로 미리 주입하면, 에이전트가 필요한 값을 참조해 안전하게 외부 서비스를 사용할 수 있습니다.
설정을 변경한 후 하단의 배포하기 버튼을 클릭해 재배포해야 변경 사항이 적용됩니다.
## Porter AI의 하네스로 추가
> `설정 > 에이전트` 페이지에서 하네스 연결 `추가하기`를 클릭하고 아래의 설정값을 입력하면 하네스로 등록됩니다.
| 설정 항목 | 설명 |
| :---------------- | :----------------------------------------------------- |
| **이름** | 하네스 연결의 고유 식별 이름 |
| **하네스 종류** | 연결할 하네스 서비스의 종류를 선택 (예: Codex CLI, OpenClaw, Hermes 등) |
| **Gateway URL** | 연결할 하네스 서버의 접속 URL |
| **Wrapper Token** | 하네스 인증에 필요한 Wrapper Token 또는 Gateway Token |
| **Session ID** | 고정 세션 ID, 입력하지 않으면 Porter 스레드별로 세션 ID가 자동 생성 |
| **Default Model** | 하네스에서 기본으로 사용할 모델 (선택 사항) |
[운영 시스템에서 하네스로 추가](/ko/enterprise/global-harness)하면, 전역 또는 특정 스페이스를 지정하여 배포한 하네스를 활용할 수 있도록 설정할 수 있습니다.
# 애플리케이션 플랫폼 지원
Source: https://docs.getporter.ai/ko/application-platform
AI 활용에 필요한 도구와 서비스를 하나의 환경에서 배포하고 운영할 수 있습니다.
AI로 코드와 도구를 만드는 일은 쉬워졌지만, 이를 배포하고 사내 시스템과 연결해 조직이 활용하려면 별도의 실행 환경과 관리 체계가 필요합니다.
## AI 활용의 운영상 과제
AI 활용 범위가 넓어질수록
이를 배포하고 연결해 운영할 환경이 중요해집니다.
AI가 만든 애플리케이션과 자동화 도구를 업무에 적용할수록 에이전트 하네스, MCP 서버, 데이터베이스처럼 함께 배포하고 운영해야 할 구성 요소도 늘어납니다.
기존 인프라에 배포하려면 운영팀의 지원과 보안 검토를 거쳐야 하며, 서버와 네트워크를 준비하는 과정에서 병목이 발생합니다. 외부 환경을 이용하면 빠르게 배포할 수 있지만, 별도의 보안 문제를 해결해야 합니다.
배포된 구성 요소를 AI와 연결하고 지속적으로 관리하는 책임이 여러 담당자에게 나뉘면 업무 부담이 커질 수 있습니다. 이를 위한 공통 운영 방식이 필요합니다.
## Porter AI의 애플리케이션 플랫폼
Porter AI는 AI 활용에 필요한 도구와 서비스를 하나의 격리된 환경에서 배포하고 운영할 수 있는 애플리케이션 플랫폼을 제공합니다.
이 환경에 배포한 도구를 에이전트에 연결하고 구성원과 공유하는 과정까지 한 곳에서 관리할 수 있습니다.
## 지원하는 주요 기능
### 에이전트 하네스 배포와 공유
Codex CLI, OpenClaw, Hermes와 같은 에이전트 하네스를 Porter AI와 동일한 격리 환경에 배포하고 에이전트의 실행 환경으로 연결할 수 있습니다. 구성원마다 로컬 환경에 하네스를 설치하지 않아도, 조직이 배포한 하네스를 커스텀 에이전트에 연결해 함께 활용할 수 있습니다.
에이전트 하네스를 배포하고 Porter AI에 연결하는 방법을 확인합니다.
### MCP 서버 배포와 내부 시스템 연결
데이터베이스, ERP, CRM 등 내부 시스템과 통신하는 MCP 서버를 애플리케이션 플랫폼에 배포할 수 있습니다. 배포한 MCP 서버는 Porter AI에서 에이전트의 도구로 등록하고, 접근 권한이 있는 구성원에게 공유할 수 있습니다.
MCP 서버의 소스 코드를 애플리케이션 플랫폼에 배포하는 방법을 확인합니다.
배포한 MCP 서버를 Porter AI에 등록하고 에이전트에 연결하는 방법을 확인합니다.
### AI가 만든 업무 서비스 배포
AI로 만든 프런트엔드와 백엔드 코드를 실제 서비스로 배포할 수 있습니다. 필요한 데이터베이스도 함께 배포하고 연결에 필요한 환경 변수를 설정해, 조직 구성원이 사용할 수 있는 업무 서비스로 운영할 수 있습니다.
자연어 요청으로 데이터베이스를 포함한 풀스택 서비스를 구성·배포하고 접속 URL을 제공합니다.
# ChatGPT와 Porter AI
Source: https://docs.getporter.ai/ko/chatgpt-porterai
Porter AI는 ChatGPT, Claude 등의 서비스를 보완합니다.
ChatGPT, Codex, Claude Code와 같은 범용 AI 서비스에서는 사용자의 활용 방식에 따라 결과의 수준이 크게 달라집니다. Porter AI는 높은 수준의 AI 역량을 가진 구성원의 노하우를 조직 전체의 역량으로 확장합니다.
***
## 서로 다른 역할
### 범용 AI 서비스
ChatGPT, Codex, Claude Code와 같은 서비스는 사용자가 직접 필요한 도구와 데이터 소스를 연결하며, 자신에게 맞는 활용 방식을 만들어가는 범용 AI 서비스입니다. 프롬프트 설계와 Skills, MCP, 인증 및 환경 설정을 이해하는 사용자는 이러한 기능을 조합해 고도화된 자동화와 개발 작업을 수행할 수 있습니다.
### Porter AI
Porter AI는 이러한 서비스가 제공하는 다양한 기능과 활용 방식을 조직이 공유할 수 있는 형태로 전환합니다. 숙련된 구성원이나 사내 AI 담당자가 다양한 도구를 조합해 에이전트를 만들고 공유하면, 다른 구성원은 복잡한 설정 없이 완성된 에이전트를 선택해 사용할 수 있습니다.
## Porter AI가 보완하는 영역
### AI 도구와 서비스의 배포 및 운영
AI를 활용해 업무 자동화 도구와 서비스를 만드는 것과
이를 어디에 배포하고 운영할지는 별도의 문제입니다.
기존 인프라에서 운영하기에는 관리 부담이 크고, 외부 환경에 배포하기에는 보안과 데이터 연결을 고려해야 합니다. Porter AI에서는 이러한 도구와 서비스를 에이전트와 같은 환경에서 배포하고 운영할 수 있습니다.
Porter AI에는 애플리케이션과 AI 도구를 실행할 수 있는 애플리케이션 플랫폼이 함께 제공됩니다. 프런트엔드와 백엔드 서비스, 데이터베이스, MCP 서버는 물론 Codex CLI·OpenClaw·Hermes 같은 에이전트 하네스까지 Porter AI와 같은 환경에 배포하고 운영할 수 있습니다.
### 독립된 지식베이스 구성
조직에 축적된 대규모 문서를 AI가 활용하려면
업무 목적과 문서 유형에 따라 구분된 지식 자산으로 구성해야 합니다.
문서를 한 곳에 모으기만 하면 서로 다른 업무의 정보가 섞여 필요한 지식을 정확히 활용하기 어렵습니다. Porter AI는 대규모 문서를 업무 목적별로 나누어 독립된 지식베이스로 구성하고 관리할 수 있는 환경을 제공합니다.
수백\~수만 개의 사내 문서를 업무 영역별로 나누어 여러 지식베이스로 구성할 수 있습니다. 에이전트를 설정할 때 필요한 지식베이스를 선택해 조합하고, 같은 지식베이스를 여러 에이전트에서 재사용할 수 있습니다. 관련 원문을 참조하고 근거가 부족하면 검색을 반복해 필요한 맥락을 보강합니다.
***
관리형 단독 서버 또는 Self-Hosting 방식으로 기업 단독 환경에서 사용할 수 있습니다.
엔터프라이즈 요금제는 Porter AI 요금 페이지에서 확인할 수 있습니다.
# DB·벡터DB에서 데이터 조회
Source: https://docs.getporter.ai/ko/database
운영 중인 데이터베이스를 연동하여 AI로 활용할 수 있습니다.
MSSQL, PostgreSQL 등의 주요 데이터베이스와 Pinecone, Qdrant 등의 주요 벡터DB의 연동을 지원하며 데이터베이스 연동 시 AI가 테이블 구조(Schema)를 자동으로 분석하여 활용합니다. 각 데이터베이스의 연동 방식은 동일하며, 본 가이드는 PostgreSQL과 Pinecone 기준으로 설명합니다.
커넥터로 연결된 데이터베이스는 읽기 전용으로만 조회됩니다.
애플리케이션 플랫폼에서 배포한 데이터베이스를 커넥터로 연동하여 사용할 수 있습니다. Porter AI에서 데이터베이스를 배포하고 운영하는 방법에 관한 내용은 [데이터베이스 운영](/ko/application-database) 페이지를 참고하세요.
## 데이터베이스 커넥터 설치
> `스페이스 설정 > 커넥터`에서 연동하려는 데이터베이스를 선택한 후 커넥터를 설치합니다.
## MSSQL 등의 데이터베이스 연결하기
### 접속 정보 입력
> 커넥터 설정 탭에서 DB 연결 `추가하기` 버튼을 클릭하고 접속 주소를 입력하면 데이터베이스가 연결됩니다.
프로토콜://사용자:비밀번호@호스트:포트/데이터베이스이름
| DB | 예시 |
| --------------- | ------------------------------------- |
| PostgreSQL | `postgresql://user:pass@host:5432/db` |
| MSSQL | `mssql://user:pass@host:1433/db` |
| MySQL / MariaDB | `mysql://user:pass@host:3306/db` |
| MongoDB | `mongodb://user:pass@host:27017/db` |
접속 정보는 화면상에 노출되지 않으며, 민감한 데이터는 암호화되어 안전하게 보관됩니다.
방화벽이 있는 DB는 연결 화면의 아웃바운드 IP를 허용 목록에 추가해야 합니다.
### 고급 옵션 설정
> 보안 통신이나 타임아웃 제어가 필요한 경우, `고급 옵션`을 펼쳐 관련 사항을 상세하게 설정할 수 있습니다.
| 설정 항목 | 설명 | 기본값 / 권장사항 |
| :------------------- | :------------------------------ | :------------------------------- |
| **SSL mode** | DB와의 암호화 통신(SSL) 여부 및 수준 선택 | `접속 주소 설정 사용` |
| **서버 인증서 검증** | 데이터베이스 서버의 SSL 인증서가 유효한지 검증 | `verify` 계열 옵션 사용 시 활성화 |
| **연결 타임아웃(ms)** | DB 서버와 처음 연결을 시도할 때 대기할 최대 시간 | `15000` (15초) |
| **쿼리 타임아웃(ms)** | AI가 DB에 조회를 요청한 후 응답을 기다릴 최대 시간 | `15000` (15초) |
| **Application name** | 접속 세션 로그에 표시될 식별 이름 | `porter-ai-postgres-integration` |
데이터베이스와의 암호화 통신(SSL) 수준을 사내 DB 보안 정책에 맞춰 선택할 수 있습니다.
* **접속 주소 설정 사용**: 접속 주소(URI) 뒤에 붙은 파라미터(예: `?sslmode=...`)의 설정을 그대로 따릅니다.
* **사용 안 함**: 암호화 없이 통신합니다. (보안에 취약하므로 로컬/테스트 환경에서만 권장)
* **SSL 필수**: 항상 암호화 통신을 강제합니다. 단, 서버 인증서의 유효성은 검증하지 않습니다.
* **CA 검증**: SSL 암호화 통신을 하며, 신뢰할 수 있는 기관(CA)에서 발급한 인증서인지 검증합니다.
* **CA 및 호스트명 검증**: 가장 높은 보안 수준입니다. CA 검증뿐만 아니라, 접속 주소의 호스트명과 인증서에 적힌 호스트명이 일치하는지까지 엄격하게 검증합니다.
* **SSL 필수, 인증서 검증 안 함**: 암호화 통신은 강제하지만, 인증서의 신뢰성이나 만료 여부 등은 체크하지 않고 연결합니다.
데이터베이스 관리자(DBA)가 DB 내 모니터링 도구나 프로세스 목록(`pg_stat_activity` 등)을 확인할 때, Porter AI를 통해 들어온 요청임을 쉽게 식별할 수 있도록 도와줍니다. 사내 보안 정책상 식별자 구분이 필요하다면 임의의 이름으로 변경하여 사용할 수 있습니다.
대용량 데이터 조회로 인해 타임아웃 에러가 발생하는 경우, `쿼리 타임아웃(ms)` 시간을 적절히 늘려주세요.
### 스키마 정보 동기화
> 연동한 데이터베이스의 테이블이 추가/삭제되거나 컬럼명이 변경된 경우, **스키마를 갱신**하면 AI가 변경된 데이터 구조를 기반으로 쿼리를 생성하여 답변에 활용합니다.
## Pinecone 등의 벡터DB 연결하기
### Pinecone 인덱스 연결
> 커넥터의 `설정` 탭에서 `Pinecone index 연결`의 `추가하기` 버튼을 클릭한 후 인덱스 접속 정보를 입력합니다. Pinecone 인덱스는 최대 3개까지 연결할 수 있습니다.
| 설정 항목 | 설명 |
| :------------- | :------------------------------------------------------ |
| **표시 이름** | 연결된 인덱스를 구분하기 위한 이름입니다. 비워두면 Index host가 표시 이름으로 사용됩니다. |
| **Index host** | Pinecone 콘솔에서 확인한 인덱스의 호스트 주소를 입력합니다. |
| **API Key** | Pinecone 인덱스에 접근할 수 있는 API 키를 입력합니다. |
방화벽이 적용된 Pinecone 환경에서는 연결 화면에 표시된 아웃바운드 IP를 허용 목록에 추가해야 합니다.
API Key는 화면상에 다시 노출되지 않으며, 민감한 데이터는 암호화되어 안전하게 보관됩니다.
### 고급 옵션 설정
> 네임스페이스, 메타데이터 필드, API 버전과 임베딩 설정을 변경해야 하는 경우 `고급 옵션`을 펼쳐 설정합니다.
| 설정 항목 | 설명 | 기본값 / 권장사항 |
| :--------------------- | :----------------------------------------------- | :------------------------------------- |
| **기본 namespace** | 검색할 기본 Pinecone 네임스페이스를 지정. 비워둘 경우 기본 네임스페이스를 사용 | 비워둠 |
| **API Version** | Pinecone API 요청에 사용할 버전 | `2025-10` |
| **본문 metadata key** | 벡터 메타데이터에서 본문이 저장된 필드명을 지정 | `content` |
| **제목 metadata key** | 벡터 메타데이터에서 제목이 저장된 필드명을 지정 | `title` |
| **URL metadata key** | 벡터 메타데이터에서 원문 URL이 저장된 필드명을 지정 | `url` |
| **요청 타임아웃(ms)** | 검색을 요청한 후 응답을 기다릴 최대 시간 설정 | `15000` (15초) |
| **Embedding endpoint** | 검색어를 벡터로 변환할 임베딩 API의 엔드포인트 | `https://api.openai.com/v1/embeddings` |
| **Embedding API Key** | 임베딩 API 호출에 사용할 인증 키 | 사용하는 임베딩 제공자의 API Key |
| **Embedding model** | 검색어 임베딩에 사용할 모델 | `text-embedding-3-small` |
| **차원(dimensions)** | 생성할 임베딩 벡터의 차원 | 모델 기본값 |
하나의 Pinecone 인덱스에서 네임스페이스별로 데이터를 구분하여 관리하는 경우, AI가 기본적으로 검색할 네임스페이스를 지정합니다. 비워두면 Pinecone의 기본 네임스페이스를 검색합니다.
Pinecone 벡터에 함께 저장된 메타데이터 중 본문, 제목, 원문 URL에 해당하는 필드명을 지정합니다. 실제 인덱스에 저장된 메타데이터 구조와 동일하게 입력해야 검색 결과의 내용을 올바르게 가져올 수 있습니다.
검색 요청에 벡터를 직접 전달하지 않는 경우, 사용자의 검색어를 벡터로 변환하기 위해 임베딩 설정을 사용합니다. Pinecone 인덱스에 저장된 벡터를 생성할 때 사용한 모델과 동일하거나 호환되는 임베딩 모델을 설정해야 합니다.
`차원(dimensions)` 값이 Pinecone 인덱스의 차원 또는 임베딩 모델의 출력 차원과 일치하지 않으면 검색에 실패할 수 있습니다.
검색 요청이 시간 내에 완료되지 않는 경우 `요청 타임아웃(ms)` 값을 적절히 늘려주세요.
### 인덱스 정보 갱신
> 연결된 인덱스의 벡터 수, 네임스페이스 또는 차원 정보가 변경된 경우 더보기 메뉴에서 `Stats 갱신`을 선택합니다. 갱신된 인덱스 정보를 기반으로 AI가 벡터 검색을 수행합니다.
## DB 커넥터 활용
### 채팅창에서 사용
> 채팅창에서 추가한 커넥터를 활성화하면, AI로 DB의 데이터를 활용할 수 있습니다.
### 에이전트와 봇의 도구로 사용
> 에이전트 설정 과정에서 추가한 데이터베이스 커넥터를 활성화하여 에이전트의 도구로 활용할 수 있습니다. 자세한 내용은 [커스텀 에이전트 설정](/ko/agents-and-bots#커스텀-에이전트-추가하기)을 참고하세요.
### Slack 등 메신저에서 사용
> 커넥터를 통한 메신저 연동 시, 추가한 데이터베이스 커넥터를 활성화하면 연동한 메신저에서 DB의 데이터를 활용하여 AI가 답변합니다. 자세한 연동 방법은 아래의 링크에서 확인하세요.
# 기본 에이전트 설정
Source: https://docs.getporter.ai/ko/default-agent-setup
기본 에이전트의 모델과 실행 환경을 설정하는 방법을 안내합니다.
`스페이스 설정 > 에이전트・봇` 페이지에서 스페이스의 기본 에이전트 설정값을 변경할 수 있습니다.
[운영 시스템에서는 모든 스페이스에 적용되는 기본 에이전트를 설정](/ko/enterprise/global-agents)할 수 있습니다.
## 하네스 설정
파일 생성, Skills 활용 등의 작업을 위한 에이전트 실행에 사용할 하네스 커넥션을 선택합니다. 기본 내장된 Anthropic과 OpenAI의 매니지드 에이전트 또는 추가된 하네스를 선택할 수 있습니다.
OpenClaw, Hermes, Codex 등의 하네스를 추가하는 방법은 [하네스와 Skills로 기능 확장](/ko/harness-and-skills) 페이지를 참고하세요.
선택한 하네스의 모델을 선택합니다. `자동`으로 선택할 경우 하네스의 `default` 모델이 적용됩니다.
`하네스가 대화 전체를 직접 실행` 토글을 켤 경우, 모든 작업을 하네스에서만 수행합니다. 토글을 끄면 파일 생성, Skills 활용 등 하네스가 필요한 작업만 하네스에게 위임됩니다.
## 오케스트레이션 모델 설정
> 오케스트레이션 모델은 요청받은 작업의 처리를 지휘하며, 전체 작업 중 하네스가 필요한 부분을 하네스에게 위임합니다. 설정으로 오케스트레이션 루프의 최대 턴 수를 지정할 수 있습니다.
하네스 연결 시 `하네스가 대화 전체를 직접 실행`하도록 설정한 경우, 모든 작업을 하네스가 수행하며 오케스트레이션 모델 설정이 필요 없습니다.
오케스트레이션 모델을 설정하지 않을 경우 선택된 기본 모델 또는 스페이스의 기본 모델이 적용됩니다.
대화 맥락을 기반으로 스레드의 제목을 자동 생성하는 모델입니다.
사용자가 이미지 생성을 요청할 경우, 내장된 이미지 생성 도구(Tool)의 이미지 모델을 설정할 수 있습니다.
추론(Reasoning) 기능을 지원하는 모델의 사고 단계 깊이를 설정합니다.
## 도구 설정
> 에이전트가 업무를 수행할 때 활용할 도구를 추가합니다. 스페이스에서 직접 설정한 도구와 운영 시스템에서 전역으로 공유된 도구를 에이전트가 활용할 수 있습니다.
### 시스템 도구
Porter AI에 기본으로 내장된 도구 중 에이전트가 사용할 도구를 선택합니다. 활성화된 도구는 사용자의 요청을 처리하는 데 필요한 경우 에이전트가 자동으로 호출합니다.
| 시스템 도구 | 기능 |
| ----------- | ---------------------------------- |
| 웹 검색 | 웹에서 최신 정보를 검색합니다. |
| 웹페이지 생성 | 요청에 맞는 웹페이지(HTML)를 생성합니다. |
| 번역 | 문서 또는 텍스트를 다른 언어로 번역합니다. |
| 웹페이지 조회 | 특정 URL의 웹페이지 또는 YouTube 내용을 가져옵니다. |
| 이미지 생성 | 프롬프트로 이미지를 생성합니다. |
| 이미지 편집 | 기존 이미지를 프롬프트로 수정합니다. |
| 지식베이스 검색 | 활성화된 지식베이스에서 관련 항목을 검색합니다. |
| 지식베이스 본문 조회 | 검색된 지식베이스 항목의 본문을 조회합니다. |
| 기억 검색 | 장기 기억에서 항목을 검색하거나 나열합니다. |
| 기억 조회 | 장기 기억 항목의 본문을 조회합니다. |
| 기억 저장 | 장기 기억에 새 항목을 저장합니다. |
| 기억 수정 | 기존 장기 기억 항목을 갱신합니다. |
| 기억 삭제 | 장기 기억 항목을 삭제합니다. |
도구를 비활성화하면 해당 에이전트는 그 도구를 사용하지 않습니다. 새로 추가되는 시스템 도구는 기본적으로 활성화됩니다.
### MCP 서버
MCP 서버 또는 REST API를 연결하면 에이전트가 사내 업무 시스템 또는 외부 도구의 데이터를 조회하거나 등록·수정 작업을 수행할 수 있습니다.
### 지식베이스
사내 문서, 업무 자료, 규정과 같은 대규모 문서 파일 기반의 지식을 에이전트의 답변과 작업에 활용할 수 있습니다.
### 커넥터
데이터베이스, 협업 도구 등 조직에서 사용하는 서비스와 데이터를 에이전트가 활용할 수 있습니다.
### Skills와 시크릿
추가된 Skills를 활성화하고, 필요한 시크릿을 환경 변수로 추가하면 하네스가 스킬을 활용하여 작업을 수행합니다.
## 시스템 프롬프트 주입
> 에이전트가 사용될 때 시스템 프롬프트에 추가할 지시 사항을 설정할 수 있습니다.
다양한 도구를 활성화한 경우, 그 활용법을 설명하면 더 좋은 결과물을 얻을 수 있습니다.
# 자연어로 앱 만들고 배포하기
Source: https://docs.getporter.ai/ko/deploy-by-agents
요청에 따라 에이전트가 애플리케이션을 만들고 배포합니다.
에이전트가 배포한 프런트엔드, 백엔드와 데이터베이스 서비스는 Porter AI와 동일한 환경에서 작동합니다. 배포된 결과물은 애플리케이션 메뉴에서 관리할 수 있습니다.
애플리케이션 배포 기능은 Porter AI 엔터프라이즈 환경에서 지원하며, 퍼블릭 서비스에서는 지원 예정입니다.
## 배포하기
서비스의 목적, 필요한 기능과 화면 구성 등을 구체적으로 설명할수록 에이전트가 요구사항을 더 정확하게 반영할 수 있습니다.
최초의 요청에 다양한 구현 방식이 가능한 경우, 에이전트는 서비스의 범위와 필요한 기능을 확인하는 질문을 합니다. 답변을 선택하거나 직접 입력할 수 있습니다.
에이전트는 답변을 종합해 프런트엔드, 백엔드와 데이터베이스 등 서비스에 필요한 구성 요소를 결정하고 작업을 수행합니다.
작업이 완료되면 에이전트가 배포 결과와 서비스 접속 URL을 제공합니다.
왼쪽 사이드바에서 `애플리케이션`을 선택하면 배포된 서비스를 확인하고 관리할 수 있습니다.
## 배포된 서비스 관리
서비스를 시작하거나 중지하고, 로그와 터미널로 상태를 확인할 수 있습니다. 환경 변수와 리소스 변경, 커스텀 도메인 연결 등 운영 전반을 관리할 수 있습니다.
애플리케이션 메뉴에서 배포된 서비스의 상태와 설정을 관리하는 방법을 확인합니다.
배포한 서비스에 보유한 도메인을 연결하는 방법을 확인합니다.
# Discord Bot 연동
Source: https://docs.getporter.ai/ko/discord
Discord에서 사내 데이터를 연동한 AI의 답변을 받을 수 있도록 설정합니다.
Discord와 연동하면 Porter AI 봇이 Discord 서버에 설치됩니다. 채널 연결 과정에서 지식베이스, MCP 서버, 데이터베이스 커넥터 등을 활성화하면 Discord 채널에서 사내 데이터를 활용할 수 있습니다.
## Discord 서버 연결
> `설정 > 커넥터`에서 Discord 커넥터를 선택하고 설치한 후, 설정 탭에서 `서버 추가`를 클릭하면, OAuth 방식으로 Porter AI와 Discord 서버를 연결할 수 있습니다.
연결 시 서버에 Porter AI라는 이름의 디스코드 봇이 자동으로 추가됩니다. 추가된 봇의 권한도 함께 설정할 수 있습니다.
## Discord 채널 연결 및 설정
> 서버 연결 후 아래에 표시되는 채널 연결하기를 클릭하면 연결할 채널과 답변할 AI 및 활용할 데이터와 도구 등을 설정할 수 있습니다.
### 채널
> AI를 호출해 답변을 받고자 하는 채널을 지정하거나 검색하여 선택할 수 있습니다.
비공개 채널을 연결하려는 경우, 접근 권한이 있는 사용자가 해당 채널에 Porter AI 앱을 먼저 추가해야 Porter에서 조회할 수 있습니다. 앱이 추가된 비공개 채널은 `Private` 라벨로 식별할 수 있습니다.
### 에이전트와 모델
> Discord 채널에서 답변할 에이전트와 모델을 선택할 수 있습니다.
모델 설정 페이지에서 활성화한 모델만 선택할 수 있습니다. 더 다양한 모델을 사용하려면 [AI 모델 운영](/ko/model)에서 사용할 모델을 활성화하세요.
### 트리거 설정
> 디스코드 봇이 답변을 생성하도록 하는 트리거를 아래의 방식으로 설정할 수 있습니다.
`@Porter AI` 방식으로 봇을 직접 태그했을 때만 답변합니다.
`/porter` 명령어에만 봇이 응답합니다.
`!porter`와 같이 설정된 프리픽스로 시작하는 메시지에만 응답하는 방식이며, 프리픽스는 자유롭게 설정할 수 있습니다.
연결된 채널의 모든 메시지에 응답합니다.
### 맞춤 지시사항과 표시항목
> Discord 채널에서 사용할 AI의 역할, 스타일, 답변 지침 등의 시스템 프롬프트로 작동하는 맞춤 지시 사항과 답변 하단부의 표기 사항을 설정할 수 있습니다.
### 데이터와 도구
> 문서 파일 또는 Notion 데이터로 구성된 지식베이스, 연결한 MCP 서버, 데이터베이스 등을 활성화하면, AI 모델이 해당 데이터를 기반으로 답변할 수 있습니다.
활용하려는 데이터의 연동은 [문서 지식베이스(에이전틱 RAG)](/ko/rag), [Notion 데이터 연동 및 활용](/ko/notion), [MCP 서버로 업무 시스템 연결](/ko/mcp), [DB 데이터 조회](/ko/database)를 참고하세요.
### Skills 기반 답변
> 미리 설정한 스킬을 활성화하면 Discord에서 스킬을 활용한 에이전트의 작업을 요청할 수 있습니다.
스킬을 추가하는 방법은 [Skills 관리](/ko/harness-and-skills#skills-관리)를 참고하세요.
# 도입 절차와 운영 지원
Source: https://docs.getporter.ai/ko/enterprise/adoption-and-support
Porter AI 엔터프라이즈의 도입 절차와 운영 환경별 지원 범위를 안내합니다.
운영 환경과 사용자 규모를 정하고 도메인, AI 모델과 인증 방식을 확인하면 조직에 필요한 Porter AI 환경을 구성할 수 있습니다.
## 도입 절차
관리형 단독 서버 또는 Self-Hosting 중 적합한 운영 환경을 선택하고 등록 사용자 수와 필요한 서버 리소스를 확인합니다.
Porter AI에 사용할 도메인, AI 모델 연결 방식(BYOK 여부), 사용자 인증과 접속 정책, 필요한 내부 시스템의 연결 범위를 확인합니다.
관리형 단독 서버는 협의한 CPU·메모리·스토리지 등의 서버 리소스를 기준으로 구성과 제공 일정을 안내합니다. Self-Hosting은 고객사 인프라 구성과 보안 정책에 따라 제공 일정을 협의합니다.
운영 시스템 관리자 계정으로 사용자와 모델, 전역 AI 자원, 애플리케이션 리소스를 설정합니다.
사용자 계정을 등록하고 필요한 에이전트와 지식베이스, MCP 서버, Skills를 공유해 업무에 활용합니다.
## 운영 환경별 역할
| 운영 환경 |
Porter AI |
고객사 |
| 관리형 단독 서버 |
고객사 전용 실행 환경, 데이터베이스와 스토리지 구성 및 운영 |
도메인·모델 연결, 사용자와 조직 정책 설정 |
| Self-Hosting |
설치 매뉴얼과 구축 지원 |
클라우드 또는 온프레미스 인프라와 네트워크 운영 |
## 운영 지원 범위
* 관리형 단독 서버는 Porter AI가 고객사 전용 클라우드 환경과 네트워크를 구성하고 관리합니다.
* 클라우드 환경의 Self-Hosting에는 설치 매뉴얼과 구축 지원을 제공합니다.
* 온프레미스 환경에도 설치할 수 있으며, 구축 방식과 지원 범위는 도입 문의 과정에서 안내합니다.
표준 설치와 운영 지원 범위를 벗어나는 커스터마이징 개발에는 별도의 비용이 발생합니다.
## 다음 단계
제공된 환경에서 사용자와 AI 자원을 설정하는 방법을 확인합니다.
조직의 인프라와 보안 정책에 적합한 구성을 문의합니다. 도입 문의를 남겨주시면 테스트용 환경을 7일간 무료로 제공합니다.
# 로그인 화면 브랜딩
Source: https://docs.getporter.ai/ko/enterprise/branding
로그인 화면 표시 정보를 설정합니다.
기업 또는 단체의 로고와 이름을 로그인 화면에 적용할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
> `운영 시스템 > 설정 ` 페이지에서 서비스명과 로고 이미지를 변경할 수 있습니다.
변경된 이름이 로그인 화면에 적용됩니다
# GitHub
Source: https://docs.getporter.ai/ko/enterprise/github
GitHub OAuth 연동 방법을 안내합니다.
GitHub OAuth를 등록하면 GitHub 계정 기반 로그인을 사용할 수 있고, 애플리케이션 플랫폼에서 GitHub 저장소를 연결해 서비스를 배포할 수 있습니다.
## GitHub Apps 생성
> GitHub에 로그인 후, **Settings > Developer Settings > GitHub Apps** 페이지에서 [New GitHub App](https://github.com/settings/apps/new)을 클릭하면, GitHub App 생성 과정이 시작됩니다.
### 기본정보 입력
> GitHub App을 생성하기 위한 정보를 아래와 같이 입력하세요.
* **GitHub App name** : GitHub App 이름
* **Homepage URL**
* GitHub OAuth를 적용할 홈페이지 URL
* Ingress로 배포한 URL인 `https://app.[도메인]`
* **Callback URL(`Add Callback URL`로 항목 추가)**
* `https://app.[도메인]/api/oauth/github/callback`
* `https://app.[도메인]/api/oauth/github/connect/callback`
이 화면에서 입력한 **GitHub App name**은 운영 시스템에서 GitHub OAuth 등록 시 사용됩니다.
`https://app.[도메인]/api/`는 애플리케이션 플랫폼의 API 엔드포인트 주소입니다.
### Webhook 비활성화
> Webhook 항목의 Active 체크를 해제하여 비활성화하세요.
### 권한 부여 및 APP 생성
> Permission 항목에서 아래의 권한을 부여하고, `Create GitHub App` 버튼으로 APP을 생성하세요.
* **Read and Write**
* Actions
* Administration
* Commit statuses
* Contents
* Deployments
* Issues
* Pull requests
* Workflows
* **Read-only**
* Metadata
* **Read and Write**
* Administration
* **Read-only**
* Members
* **Read-only**
* Email addresses
## GitHub App 정보 조회
> 운영 시스템에 GitHub OAuth를 추가하기 위해 GitHub App Name 이외에 **4개의 ID, Key 값이 필요합니다.**
* **App ID**
* **Client ID**
* **Client Secret**
* **Private Key**
### App ID, Client ID 조회
> 권한 부여 후 App이 생성되면, **App ID 와 Client ID**를 조회할 수 있습니다.
### Client Secret 조회
> 같은 화면에서 `Generate a new client secret`을 클릭해 **Client Secret**을 생성하고 조회하세요.
### Private Key 조회
> 화면 하단부의 `Generate a private key`를 클릭하면 PEM 파일이 다운로드됩니다.
## GitHub App 공개 설정
> 생성된 GitHub App의 공개 설정에 관한 기본값은 **비공개**이며, App을 생성한 계정이 속한 조직의 사용자만 GitHub App을 사용할 수 있게 됩니다. GitHub 조직과 상관없이 GitHub App을 사용할 수 있게 하려면 아래를 참고하세요.
좌측의 **Advanced** 메뉴에서 **Danger Zone** 항목의 `Make public`을 클릭하세요.
## Porter AI 운영 시스템에 등록
> `운영 시스템 > 설정 > 인증수단`의 GitHub 드롭다운을 클릭한 후, 앞 단계에서 조회한 값들을 각 필드에 입력하고 `적용하기`를 클릭하세요.
* **로그인 사용** : OAuth 로그인 적용 여부
* **APP\_NAME** : GitHub App 이름
* **APP\_ID** : App ID
* **CLIENT\_ID** : Client ID
* **CLIENT\_SECRET** : Client secret
* **APP\_PRIVATE\_KEY**: Private key PEM 파일 값
적용 완료 후 대시보드에 접속하면 다음과 같이 **GitHub 계정으로 로그인** 버튼이 표시됩니다.
## Github 계정으로 로그인
> 사용자의 첫 번째 GitHub login 시, `Authorize [GitHub App 이름]`를 클릭하면 가입 신청이 진행되고, 관리자 승인 관련 메시지가 표시됩니다.
가입 신청한 사용자의 승인(활성화)은 [사용자 등록 및 권한 관리](/ko/enterprise/user-management)를 참고하세요.
만약 브라우저에 로그인된 GitHub 계정이 GitHub App을 생성했던 계정과 동일하다면 위와 같은 창이 표시되지 않습니다.
새로운 브라우저 세션에서 GitHub App을 생성했던 계정이 아닌 다른 GitHub 계정으로 인증을 진행하세요.
[GitHub APP을 비공개로 설정](/ko/enterprise/github#github-app-%EA%B3%B5%EA%B0%9C-%EC%84%A4%EC%A0%95)한 경우, 로그인하려는 다른 계정이 GitHub App을 생성한 계정의 조직에 속해 있어야 GitHub 계정으로 로그인할 수 있습니다.
# 전역 에이전트와 봇
Source: https://docs.getporter.ai/ko/enterprise/global-agents
전체 스페이스에서 사용할 에이전트와 봇을 관리합니다.
기본 에이전트를 지정하고, 전역 에이전트와 봇의 적용 범위를 스페이스별로 설정할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 기본 에이전트 설정
> 운영 시스템 에이전트・봇 페이지에서 전체 스페이스에 적용되는 기본 에이전트를 설정할 수 있습니다. 전역 에이전트로 추가한 에이전트를 기본 에이전트로 설정할 수 있습니다.
## 전역 에이전트
### 전역 에이전트 추가
> `에이전트 추가하기`로 전체 스페이스에서 사용할 수 있는 에이전트를 추가할 수 있습니다.
에이전트 설정 방법은 [기본 에이전트 설정](/ko/default-agent-setup)을 참고하세요.
기본 응답 에이전트는 내장된 에이전트이며, 설정 변경은 가능하지만 비활성화할 수는 없습니다.
### 적용 범위 설정
> 추가한 에이전트 설정창의 적용 범위 탭을 선택하면 `전체 적용`, `화이트리스트`, `블랙리스트` 방식으로 사용 가능한 스페이스를 선택적으로 설정할 수 있습니다.
## 전역 봇
### 전역 봇 추가
> 봇 섹션에서 봇을 추가할 수 있습니다. `기억 모드`에 대한 설정 이외에는 에이전트 설정과 동일합니다.
| 기억 모드 | 설명 |
| :-------- | :-------------------------- |
| **공유 기억** | 하나의 스레드로 모든 구성원과 맥락을 공유합니다 |
| **개인 기억** | 사용자마다 별도의 스레드로 각자 맥락을 유지합니다 |
전역 봇을 추가하면 스페이스 좌측 사이드바의 전용 대화 세션에서 작업 맥락을 유지하며 작업을 수행할 수 있습니다. **사용자는 봇을 업무를 함께 수행하는 조수처럼 활용할 수 있습니다.**
### 적용 범위 설정
> 추가한 봇 설정창의 적용 범위 탭을 선택하면 `전체 적용`, `화이트리스트`, `블랙리스트` 방식으로 사용 가능한 스페이스를 선택적으로 설정할 수 있습니다.
# 전역 하네스
Source: https://docs.getporter.ai/ko/enterprise/global-harness
하네스를 운영 시스템에 등록하고 전체 또는 특정 스페이스에 공유합니다.
운영 시스템에서 하네스를 한 번 등록하고 적용 범위를 설정하면, 여러 스페이스에서 동일한 하네스 실행 환경을 사용할 수 있습니다. 구성원은 하네스 접속 주소나 인증 정보를 직접 설정하지 않아도 전역 하네스를 에이전트와 봇의 실행 환경으로 활용할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 전역 하네스 추가
> 운영 시스템의 에이전트・봇 페이지에서 하네스 연결 `추가하기`를 클릭하고 아래의 설정값을 입력하면 하네스가 등록됩니다.
| 설정 항목 | 설명 |
| :---------------- | :----------------------------------------------------- |
| **이름** | 하네스 연결의 고유 식별 이름 |
| **하네스 종류** | 연결할 하네스 서비스의 종류를 선택 (예: Codex CLI, OpenClaw, Hermes 등) |
| **Gateway URL** | 연결할 하네스 서버의 접속 URL |
| **Wrapper Token** | 하네스 인증에 필요한 Wrapper Token 또는 Gateway Token |
| **Session ID** | 고정 세션 ID, 입력하지 않으면 Porter 스레드별로 세션 ID가 자동 생성 |
| **Default Model** | 하네스에서 기본으로 사용할 모델 (선택 사항) |
## 적용 범위 설정
> 추가한 하네스의 설정 창에서 적용 범위 탭을 선택하면 `전체 적용`, `화이트리스트`, `블랙리스트` 방식으로 사용 가능한 스페이스를 선택적으로 설정할 수 있습니다.
# 전역 MCP 서버
Source: https://docs.getporter.ai/ko/enterprise/global-mcp
MCP를 전체 또는 특정 스페이스에 공유하고 접근 범위를 관리합니다.
운영 시스템에서 MCP 서버를 등록하고 접근 권한을 부여하면, 조직 구성원이 MCP 서버의 접속 정보나 설정값을 직접 다루지 않고도 필요한 스페이스에서 바로 사용할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 전역 MCP 서버 추가
> 운영 시스템의 MCP・도구 페이지에서 전역에서 사용할 수 있는 MCP 서버를 연동할 수 있습니다.
MCP 서버 연동 방법은 [MCP 서버로 업무 시스템 연결](/ko/mcp)을 참고하세요.
## 적용 범위 설정
> 추가한 MCP 설정창의 적용 범위 탭을 선택하면 `전체 적용`, `화이트리스트`, `블랙리스트` 방식으로 사용 가능한 스페이스를 선택적으로 설정할 수 있습니다.
# 전역 모델 관리
Source: https://docs.getporter.ai/ko/enterprise/global-model
AI 플랫폼 전역에서 사용할 모델을 설정합니다.
전체 스페이스의 기본 모델 및 표시 모델을 설정하거나, 커스텀 모델을 추가하여 전역에서 사용할 수 있게 하는 등 사용할 AI 모델을 중앙에서 관리할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 전역 모델 설정
> 운영 시스템 모델 페이지에서 전체 스페이스에 공개할 모델과 활성화 상태를 설정할 수 있습니다. 설정에 따른 상태는 아래와 같습니다.
| 공개 | 사용 | 상태 |
| :-: | :-: | ------------------------------------ |
| O | O | 모든 스페이스에 공개되며 활성화된 상태 |
| O | X | 모든 스페이스에 공개되지만, 각 스페이스에서 활성화해야 사용 가능 |
| X | - | 모든 스페이스에서 표시되지 않으며 사용 불가 |
## 전역 모델 추가
`모델 추가하기`를 클릭한 후 자체 호스팅한 모델의 API 규격에 따라 모델 제공자를 선택하세요. 오픈 소스 기반의 자체 구축 모델을 연동하는 경우, OpenAI 표준 규격을 지원하는 `Chat Completions` 또는 `Responses`를 선택하여 연동을 진행할 수 있습니다.
이어지는 화면에서 자체 호스팅 중인 모델 서버의 엔드포인트(Endpoint) 주소와 모델 식별자(Model Name)를 입력합니다. API Key, 커스텀 헤더(Default Headers) 등 인증 및 부가 파라미터가 필요한 경우 해당 필드에 함께 작성하세요.
## 모델 기본 설정
### 기본 모델
* 전체 스페이스에 적용되는 기본 모델을 설정합니다.
### 오케스트레이션 모델
* 에이전트 또는 봇을 구성할 때, 오케스트레이션 모델을 지정하지 않은 경우 적용되는 오케스트레이션 모델을 설정합니다.
### 요약 모델
* 스레드 제목 생성 등 대화 내용의 요약에 사용되는 모델을 설정합니다.
요약 내용은 대화 컨텍스트에 영향을 미치지 않습니다. 고성능 모델을 사용할 경우 답변 속도 및 비용에 영향을 미칠 수 있습니다. 기본 모델은 GPT-4.1-nano입니다.
### 이미지 모델
* 사용자의 요청에 의한 이미지 도구 호출 시 사용할 이미지 모델을 설정합니다.
# 전역 지식베이스(RAG)
Source: https://docs.getporter.ai/ko/enterprise/global-rag
지식베이스를 전체 또는 특정 스페이스에 공유하고 접근 범위를 관리합니다.
기업에서 사용하는 문서를 운영 시스템에서 지식베이스로 미리 구성하고 접근 권한을 부여하면, 파일을 공유하지 않아도 AI로 활용할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 전역 지식베이스 추가
> 운영 시스템 지식베이스 페이지에서 전역에서 사용할 수 있는 지식베이스를 추가할 수 있습니다.
지식베이스 생성 방법은 [문서 지식베이스(에이전틱 RAG)](/ko/rag)를 참고하세요.
## 적용 범위 설정
> 추가한 지식베이스 설정창에서 적용 범위 탭을 선택하면 `전체 적용`, `화이트리스트`, `블랙리스트` 방식으로 사용 가능한 스페이스를 선택적으로 설정할 수 있습니다.
# 전역 Skills와 시크릿
Source: https://docs.getporter.ai/ko/enterprise/global-skills
업무용 Skills를 전체 또는 특정 스페이스에 공유해 조직의 자동화 자산으로 운영합니다.
전역 Skills 공유는 Porter AI 엔터프라이즈에서 업무용 Skills를 중앙에서 등록하고 전체 또는 특정 스페이스에 배포하는 기능입니다. 한 번 등록한 Skills를 여러 스페이스에서 재사용할 수 있어, 조직의 업무 방식과 자동화 지침을 일관되게 공유할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 전역 Skills 추가
운영 시스템의 스킬 페이지에서 Skills 파일을 업로드 영역에 드래그 앤드 드롭하여 추가할 수 있습니다.
`URL로 추가`를 선택한 후 `npx skills add` 명령어에 사용하는 주소 또는 GitHub URL을 입력합니다. 파일을 직접 업로드하지 않고도 원격 저장소에 등록된 Skills를 추가할 수 있습니다.
추가된 Skills를 선택하면 파일과 지침을 확인하고 필요한 내용을 편집할 수 있습니다.
## 적용 범위 설정
> 추가한 Skills의 설정창에서 적용 범위 탭을 선택하면 사용할 스페이스를 지정할 수 있습니다.
| 적용 범위 | 설명 |
| :--------- | :------------------------------------------ |
| **전체 적용** | 모든 스페이스에서 Skills를 사용할 수 있습니다. |
| **화이트리스트** | 선택한 스페이스에서만 Skills를 사용할 수 있습니다. |
| **블랙리스트** | 선택한 스페이스를 제외한 모든 스페이스에서 Skills를 사용할 수 있습니다. |
## 시크릿 설정
Skills가 외부 API나 내부 시스템을 호출하려면 API 키, 토큰, 접속 정보와 같은 시크릿이 필요할 수 있습니다. 전역으로 공유한 Skills에 필요한 시크릿을 전역으로 설정할 수 있습니다.
# 전역 위젯
Source: https://docs.getporter.ai/ko/enterprise/global-widget
위젯을 전체 또는 특정 스페이스에 공유하고 접근 범위를 관리합니다.
자주 사용하는 사내 웹서비스를 위젯으로 미리 등록하고 전역 또는 특정 스페이스를 지정하여 접근 권한을 설정할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 전역 위젯 추가
> 운영 시스템의 MCP・도구 페이지에서 아래의 설정값을 입력하여 전역 위젯을 추가할 수 있습니다.
| 필드 |
입력값 |
설명 |
| 도구 이름 |
LLM이 호출할 도구명 |
소문자, 숫자, 하이픈, 언더스코어만 사용 가능 예: book-a-conference-room |
| 제목 |
위젯의 표시명 |
사용자가 어떤 기능인지 알 수 있는 이름을 입력 예: 회의실 예약 |
| 설명 |
위젯이 필요한 상황 |
사용자가 어떤 요청을 했을 때 위젯을 표시할지 설명 예: 사용자가 회의실 예약을 필요로 할 때 표시합니다. |
| URL |
웹서비스 주소 |
iframe으로 렌더링할 웹서비스 URL을 입력 예: [https://example.com](https://example.com) |
| 인증 |
인증없음 또는 토큰 |
인증에 토큰이 필요한 경우, 토큰을 선택하고 아래의 필드에 그 값을 입력 |
| 파라미터 |
JSON 또는 YAML 객체 |
iframe 렌더링 시 위젯에 전달할 추가 값을 입력 |
## 적용 범위 설정
> 추가한 위젯의 설정창에서 적용 범위 탭을 선택하면 `전체 적용`, `화이트리스트`, `블랙리스트` 방식으로 사용 가능한 스페이스를 선택적으로 설정할 수 있습니다.
권한을 부여받은 스페이스에서 위젯 도구를 호출할 수 있습니다.
# Google
Source: https://docs.getporter.ai/ko/enterprise/google
Google OAuth 연동 방법을 안내합니다.
Google OAuth를 등록하면 Google 로그인 방식에 의해 `Porter AI`의 사용자로 등록하고 로그인할 수 있습니다.
## Google Auth Platform 접속
> Google Cloud 콘솔의 Google Auth Platform 페이지에서 `GET STARTED`를 클릭하는 것으로 시작합니다.
## Overview
> Overview 페이지의 각 과정에서 아래의 값을 입력하고 `CREATE`를 클릭하세요.
* **App Information:** 앱 이름과 Google OAuth 동의 관련 문의 이메일
* **Audience:** External
* **Contact Information:** Google Cloud 프로젝트 내 변경 사항 수신 이메일
* **Finish:** 구글 정책 동의 체크
## Branding
> Branding 페이지에서 App domain에 관한 정보를 아래와 같이 입력하세요.
* **Application home page:** 배포한 `Porter AI`의 URL `https://app.[도메인]`
* **Application privacy policy link:** Google OAuth를 사용하는 서비스의 개인정보처리방침 URL
* **Application terms of service link:** Google OAuth를 사용하는 서비스의 서비스 약관 링크
* **Authorized domains:**
* 애플리케이션 홈페이지, 개인정보처리방침 링크, 서비스 약관 링크에서 사용된 도메인 입력
* 상이한 도메인 사용 시, `ADD DOMAIN`을 클릭해 사용된 모든 도메인 입력
이 과정에서 로고를 등록하지 않아도 Google OAuth를 사용할 수 있으며, 로고를 등록할 경우 로고에 대한 인증 과정이 필요합니다.
## Audience
> Audience 페이지에서 `PUBLISH APP`을 클릭해서 앱을 사용할 수 있도록 설정하세요.
## Client
> Client 페이지에서 `CREATE CLIENT`를 클릭하고 아래와 같은 설정으로 OAuth Client ID를 생성하세요.
* **Application type:** Web application
* **Authorized redirect URIs:** `https://app.[도메인]/api/oauth/google/callback`
## Data Access
> Data Access 페이지에서 위의 스크린샷의 순서대로 scope를 추가하세요.
추가할 scope는 `.../auth/userinfo.profile`입니다.
## Client ID, Client Secret 조회
> 좌측 사이드바의 Client 페이지에서, 생성된 Client 이름을 클릭하면 **Client ID**와 **Client Secret**을 조회할 수 있습니다.
***
## Porter AI 운영 시스템에 등록
> `운영 시스템 > 설정 > 인증 수단`의 Google 드롭다운을 클릭한 후, 앞 단계에서 조회한 값들을 각 필드에 입력하고 `적용하기`를 클릭하세요.
**로그인 사용** 항목을 비활성화하면, Google login이 비활성화됩니다.
적용 완료 후 대시보드에 접속하면 다음과 같이 **Google 계정으로 로그인** 버튼이 표시됩니다.
# 운영 환경과 비용 관리
Source: https://docs.getporter.ai/ko/enterprise/infrastructure
Porter AI 엔터프라이즈의 운영 환경과 비용 관리 방식을 안내합니다.
Porter AI 엔터프라이즈는 관리형 단독 서버 또는 Self-Hosting 방식으로 운영할 수 있습니다. 조직의 보안 정책과 인프라 운영 방식에 따라 전용 환경의 구성과 운영 주체를 선택하고, AI 사용량을 조직의 예산 범위 안에서 관리할 수 있습니다.
| 구분 |
관리형 단독 서버 |
Self-Hosting |
| 운영 환경 |
고객사 전용 클라우드 환경과 네트워크 |
고객사의 클라우드 또는 온프레미스 환경 |
| 등록 사용자 |
무제한 |
최소 30명 |
| 과금 기준 |
CPU·메모리·스토리지 등 서버 리소스 |
등록 사용자 수 |
| 운영 주체 |
Porter AI |
고객사 |
## 운영 환경
### 관리형 단독 서버
고객사별로 독립된 클라우드 환경과 전용 네트워크를 구성하며, 기업이 내부 AI 시스템을 직접 구축할 때 필요한 실행 서버, 데이터베이스, 오브젝트 스토리지와 네트워크를 Porter AI가 고객사 전용 환경으로 구성하고 운영합니다. 고객사는 각각의 구성 요소를 직접 설치하고 관리하지 않고도 독립된 AI 운영 환경을 사용할 수 있습니다.
AI 활용에 필요한 구성 요소와 AI로 만든 업무용 서비스를 하나의 보안 경계 안에 배포하고 운영할 수 있습니다.
### Self-Hosting
조직이 운영 중인 AWS, Azure 등의 클라우드 또는 온프레미스 환경에 Porter AI를 설치해 사용할 수 있습니다. Porter AI의 실행 환경과 데이터는 조직의 인프라 안에서 관리됩니다.
설치 매뉴얼과 구축 지원을 제공합니다.
## 변동 비용 관리
> 엔터프라이즈 환경에서는 BYOK 방식으로 AI 모델을 사용하며, AI를 사용한 만큼 API 사용료가 발생합니다. Porter AI에서는 이 변동 비용이 조직의 예산 범위 안에서 사용되도록 사전에 제한할 수 있습니다.
### 사용량 급증 방지
운영 시스템에서 전역으로 시간당·일간·주간·월간 한도를 설정할 수 있습니다. 이 기능으로 과도한 모델 사용을 사전에 제한할 수 있습니다.
### 부서・사용자별 예산 배분
특정 부서 또는 개인의 스페이스에 한도를 달리 설정하거나, 사용량이 많은 달에만 추가 한도를 부여할 수 있습니다.
### 사용 통계 관리
사용자별, 모델별 사용량과 비용을 실시간으로 확인하고 관리할 수 있습니다. 상세 내역은 엑셀 파일로 다운로드 받을 수 있습니다.
사용량 조회와 한도 설정 방법은 [AI 사용량 조회와 한도 설정](/ko/enterprise/resource-ai)을 참고하세요.
도입 문의를 남겨주시면 테스트용 환경을 7일간 무료로 제공합니다.
## 다음 단계
도입 절차와 운영 지원 범위를 확인합니다.
조직의 인프라와 보안 정책에 적합한 운영 환경을 문의합니다.
# Porter AI 엔터프라이즈
Source: https://docs.getporter.ai/ko/enterprise/introduction
기업의 AI 활용을 위한 엔터프라이즈 서비스를 제공합니다.
Porter AI 엔터프라이즈는 조직의 보안과 운영 정책에 맞춰 Porter AI를 도입하고 관리할 수 있는 기업용 서비스입니다.
## 기업의 AI 활용을 위한 에이전트 플랫폼
부서마다 필요한 업무용 에이전트는 다르며,
업무 변화에 맞춰 빠르게 구성하고 공유할 수 있어야 합니다.
Porter AI 엔터프라이즈는 Porter AI 환경에 배포한 하네스와 지식베이스, 커넥터, MCP 서버, Skills를 업무에 맞게 조합해 에이전트를 구성할 수 있는 운영 기반을 제공합니다. 구성한 에이전트는 조직의 보안 정책과 운영 기준 안에서 관리하고 조직 구성원에게 공유할 수 있습니다.
## 엔터프라이즈의 운영 환경과 관리 기능
Porter AI 엔터프라이즈는 구성한 에이전트를 조직에서 지속적으로 활용할 수 있도록 운영 환경과 AI 자원, 애플리케이션, 사용자 권한을 한 곳에서 관리할 수 있습니다.
Porter AI가 고객사 전용 환경을 구성하고 운영하는 관리형 단독 서버와, 고객사의 환경에서 운영되는 Self-Hosting 방식을 지원합니다.
모델, 에이전트, 지식베이스, MCP 서버, Skills를 전역으로 등록하고 전체 또는 특정 스페이스에 공유할 수 있습니다.
AI가 활용할 도구와 하네스, AI로 만든 서비스를 기업 전용 운영 환경에서 배포하고 관리할 수 있습니다.
사용자를 등록하고 관리자 권한을 부여하며, 조직의 인증 방식에 맞춰 서비스 접근을 관리할 수 있습니다.
엔터프라이즈 서비스는 BYOK(Bring Your Own Key)를 지원합니다. 조직이 보유한 AI 모델 API 키를 Porter AI에 등록해 사용할 수 있습니다.
## 엔터프라이즈가 필요한 경우
구성원이 여러 AI 서비스를 개별적으로 이용하면 조직 차원의 관리 기준을 일관되게 적용하기 어렵습니다. 이를 해결하기 위해 사내 AI 플랫폼을 직접 구축할 수 있지만, 빠르게 변화하는 모델과 도구에 맞춰 지속적으로 개발·업데이트하고 안정적으로 운영하려면 전담 팀이 필요할 만큼 부담이 커질 수 있습니다.
각 구성원이 로컬 환경에 Codex CLI나 Claude Code 등의 하네스를 설치하고 업무 도구를 만들면 개인의 계정과 실행 환경에 종속되기 쉽습니다. 하네스와 업무 도구를 클라우드 환경에서 운영하면 다른 구성원도 같은 활용 방식을 공유받아 사용할 수 있습니다.
AI가 내부 데이터를 활용하려면 이를 조회하고 처리하는 도구도 조직의 보안 기준 안에서 운영해야 합니다. 이러한 도구를 기존 운영 인프라에 하나씩 추가하면 보안 검토와 관리 범위가 계속 늘어날 수 있습니다. Porter AI 엔터프라이즈에서는 AI와 연결되는 도구뿐 아니라 AI로 만든 업무용 서비스도 격리된 환경에 배포하고 관리할 수 있습니다. 이를 통해 기존 운영 체계의 부담을 줄이면서 조직의 보안 정책을 일관되게 적용할 수 있습니다.
## 다음 단계
관리형 단독 서버와 Self-Hosting의 자세한 내용과 AI 사용량 관리 방식을 확인합니다.
실행 환경을 격리하고 데이터·도구·AI 모델의 접근 권한을 관리하는 방식을 확인합니다.
도입 절차와 운영 지원 범위를 확인합니다.
도입 문의를 남겨주시면 테스트용 환경을 7일간 무료로 제공합니다.
# 접속 IP 설정
Source: https://docs.getporter.ai/ko/enterprise/ip
서비스 접속 허용 범위를 설정합니다.
접속 허용·거부 IP 대역을 설정해, 사무실 네트워크나 VPN 등 허용된 환경에서만 서비스에 접속하도록 제한할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
> `운영 시스템 > 설정` 페이지의 인증 드롭박스에서 접속 허용 IP 대역과 접속 거부 IP 대역을 통해 서비스 접속 범위를 제어할 수 있습니다.
애플리케이션 플랫폼에서 배포한 웹서비스나 API를 다른 출처에서 호출해야 하는 경우, CORS 허용 URL에 요청을 보낼 출처를 등록할 수 있습니다.
# 메일러
Source: https://docs.getporter.ai/ko/enterprise/mailer
인증 메일 발송에 사용할 메일러 설정 방법을 안내합니다.
SMTP 또는 SendGrid를 연결해 인증, 승인, 비밀번호 재설정 메일을 발송하도록 설정할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
> 메일러 유형으로 SMTP 또는 SendGrid를 선택할 수 있으며, Gmail 계정을 SMTP 서버로 활용하려면 아래의 가이드를 따라 설정하세요.
Gmail 계정을 SMTP 서버로 활용하기 위해서는 다음의 설정이 필요합니다.
* 2단계 인증(2-Step Verification) 활성화
* 조직 계정의 관리자가 보안 정책상 App Passwords 기능을 비활성화한 경우, 관리자에게 활성화 요청
* **발송자 주소**: 송신자 메일 주소
* **유형**: SMTP
* **SMTP 호스트**: smtp.gmail.com
* **SMTP 포트**: 465
* **SMTP 사용자**: SMTP 설정 Gmail 주소
* **SMTP 비밀번호**: 앱 비밀번호
* **보안 연결**: 활성화
# 운영 시스템 시작하기
Source: https://docs.getporter.ai/ko/enterprise/operations
Porter AI 엔터프라이즈 운영 시스템의 접속 방법과 주요 관리 기능을 안내합니다.
운영 시스템은 사용자와 접근 정책, 전역 AI 자원, 애플리케이션 리소스를 중앙에서 관리하는 Porter AI 엔터프라이즈의 관리자 화면입니다.
## 접속 방법
> 대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 관리 기능
사용자 등록과 활성화, Porter AI 접근 권한, 관리자 권한 부여
가입 승인 방식, 세션 타임아웃, 시스템 접속 허용 IP 대역 설정
기업 또는 단체의 로고와 이름을 로그인 화면에 적용할 수 있습니다.
SMTP 또는 SendGrid를 연결해 인증, 승인, 비밀번호 재설정 메일 발송 설정
애플리케이션 플랫폼에서 서비스 배포에 사용할 CPU, 메모리 등의 리소스 세트를 미리 구성하고, 스페이스에 간편하게 적용
GitHub OAuth와 Google OAuth를 연결해 조직 계정 기반 로그인 구성
# AI 사용량 조회와 한도 설정
Source: https://docs.getporter.ai/ko/enterprise/resource-ai
운영 시스템에서 조직의 AI 사용량과 비용 흐름을 확인합니다.
사용량과 비용 관리 기능으로 조직 전체의 AI 사용 현황을 확인하고, 스페이스별 한도를 설정해 불필요한 낭비를 사전에 방지할 수 있습니다.
조회 기간을 선택한 후 사용자 탭에서 사용량, 비용, 요청 수, 최근 사용 기준으로 사용자별 순위를 확인할 수 있습니다. 사용 통계 탭에서는 모델별 사용량 순위를 확인할 수 있습니다.
각 탭에서 조회한 데이터는 우측의 다운로드 아이콘을 클릭해 엑셀로 다운로드할 수 있습니다.
스페이스별로 시간당, 일간, 주간, 월간 사용량 한도를 설정해 과도한 비용 발생을 방지할 수 있습니다. 예외적으로 더 많은 사용이 필요한 스페이스에는 해당 월에만 추가 한도를 부여할 수 있으며, 추가된 한도는 다음 달 1일에 초기화됩니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 전체 사용량 조회
> 운영 시스템의 사용량 페이지에서 조회 기간을 선택하면 전체 스페이스의 총 사용량(\$), 요청 수, 총 토큰과 기간별 사용량 그래프를 확인할 수 있습니다.
## 세부 사용량 조회
> 사용량 그래프 아래의 탭에서 스페이스, 사용자, 사용 내역, 사용 통계를 전환해 조회할 수 있습니다.
각 탭 우측의 다운로드 아이콘을 클릭하면 현재 탭에서 조회한 데이터를 엑셀 파일로 다운로드할 수 있습니다.
스페이스별 사용량, 요청 수, 한도를 확인해 어떤 스페이스에서 얼마만큼의 비용이 발생하는지 파악할 수 있습니다. 우측의 그래프 아이콘으로 해당 스페이스 기준의 사용량 조회 화면을 확인할 수 있습니다.
스페이스는 Porter AI의 워크스페이스 단위입니다. 한 명이 단독으로 사용하거나 다른 사용자를 초대해 Skills, MCP 서버 등을 공유하며 사용할 수 있습니다.
사용자별 모델 사용량, 요청 수, 최근 사용 시간을 확인해 계정 단위의 사용 흐름을 파악할 수 있습니다. 사용자 우측의 그래프 아이콘을 클릭하면 해당 사용자의 모델 사용량 통계를 확인할 수 있습니다.
모델 또는 도구를 호출한 개별 내역을 확인할 수 있습니다. 각 내역에는 사용한 모델 또는 도구, 토큰 사용량, 비용, 호출한 사용자와 사용된 스페이스 정보가 함께 표시됩니다.
모델 또는 도구별 전체 사용량 합계를 확인할 수 있습니다.
운영 시스템 관리자 권한이 없는 사용자는 사용 중인 스페이스의 설정 화면에서 해당 스페이스의 사용 내역과 통계를 확인할 수 있습니다. 이 화면에서는 다운로드 기능을 지원하지 않습니다.
## 사용량 한도 설정
### 전역 한도 설정
> 사용량 그래프 우측 상단의 아이콘을 클릭하면 모든 스페이스에 적용되는 기본 사용량 한도를 설정할 수 있습니다. 월간 한도는 매월 1일부터 말일까지의 한도이며, 나머지 한도는 설정한 시점을 기준으로 적용됩니다.
사용량 한도는 \$ 단위로 설정하며, 0을 입력한 경우 무제한으로 설정됩니다.
### 스페이스를 지정하여 설정
> 스페이스 탭에서 조회되는 스페이스 우측의 아이콘을 클릭하면, 해당 스페이스의 사용량 한도를 별도로 설정할 수 있습니다.
일시적인 프로젝트나 집중 사용이 필요한 경우 월간 추가 한도를 적용할 수 있습니다. 이 경우 해당 월에만 한도가 늘어나고 다음 달에는 설정한 월간 한도로 초기화됩니다.
# 앱 배포 리소스 부여
Source: https://docs.getporter.ai/ko/enterprise/resource-app
애플리케이션 플랫폼에서 서비스 배포를 위한 리소스 부여 방법을 안내합니다.
미리 정해둔 리소스 프로파일 또는 직접 입력 방식으로 리소스를 부여할 수 있습니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
> **운영 시스템의 스페이스 페이지**에서 스페이스 목록 우측의 아이콘을 클릭하면 해당 스페이스의 리소스를 관리할 수 있는 창이 표시됩니다. 두 가지 방법으로 스페이스에 리소스를 부여할 수 있습니다.
* **리소스 세트를 미리 설정한 리소스 프로파일을 적용**
* **개별 리소스 항목을 직접 입력하여 적용**
스페이스가 생성되면 `Default` 프로파일이 기본값으로 적용됩니다.
## 프로파일로 부여
> **리소스 프로파일**을 선택하고 하단부의 `적용하기`를 클릭하면, 해당 프로파일에 미리 설정해둔 리소스 전체를 한 번에 적용할 수 있습니다.
리소스 프로파일은 CPU와 메모리뿐만 아니라 다양한 설정들을 미리 구성하여 리소스 할당 과정을 간소화합니다. 이를 통해 리소스 관리를 더욱 효율적이고 일관되게 수행할 수 있습니다.
운영 시스템 설정 페이지의 리소스 할당량 섹션에서 리소스 프로파일 `추가하기` 버튼을 클릭하면, 적용할 리소스셋을 미리 설정한 리소스 프로파일을 추가할 수 있습니다. 먼저 프로파일 이름과, 사용자에게 표시될 표시명을 입력합니다.
리소스 타입별 리소스 값을 설정하세요. 설정에 따라 한 가지 리소스 타입만 사용하거나 두 가지의 타입을 혼용할 수 있습니다. **값을 입력하지 않은 항목은 placeholder 값이 적용**되며, 주요 항목의 의미는 아래와 같습니다.
* **vCPU / Memory / Disk** : 스페이스 전체에 부여하는 리소스 값
* **Max vCPU / Memory / Disk** : 개별 서비스에 부여할 수 있는 리소스 상한
* **Max running** : 개설할 수 있는 서비스의 수
* **Max replica** : 개별 서비스에 부여할 수 있는 레플리카 수의 상한
* **Node group** :`on-demand` 또는 `spot`입력. 자세한 설명은 아래를 참고하세요.
> `Porter AI`는 효율적인 리소스 운용을 위해 워커 노드의 인스턴스 타입에 따른 리소스 할당을 지원합니다. 리소스 설정 시 Node group 필드에 `on-demand` 또는 `spot`을 입력하면, 입력값에 따른 인스턴스를 사용합니다.
클러스터의 워커 노드를 on-demand 인스턴스로만 구성하거나 spot 인스턴스의 리소스가 부족해도 spot 리소스를 사용하도록 설정할 수 있습니다. 이 경우 Porter AI에서 spot 리소스로 배포한 서비스는 `spot` 표시만 적용되며, 실제로는 on-demand 인스턴스에서 작동하게 됩니다.
Spot 리소스로 배포된 서비스는 스팟 리소스 일괄 제거 기능으로 한 번에 모두 중지시킬 수 있습니다. 테스트 등을 위해 일시적으로 운영하는 서비스에 스팟 리소스를 적용해 배포하면, **스팟 리소스 제거 기능**을 활용해 클라우드 자원을 효율적으로 관리할 수 있습니다.
온디맨드/스팟 인스턴스의 가용성 관리 방식과 요금 부과 정책은 CSP별로 상이합니다. 다음의 링크를 참고하여 적절한 형태의 인스턴스를 선택하세요.
* [Amazon EC2 Spot](https://aws.amazon.com/ko/ec2/spot/details/)
* [GCP Spot VM](https://cloud.google.com/compute/docs/instances/spot?hl=ko)
* [Azure Spot VM](https://learn.microsoft.com/ko-kr/azure/virtual-machines/spot-vms)
* **Domain** : 스페이스에서 연결할 수 있는 커스텀 도메인 수(0으로 설정 시, 도메인 연결 불가)
* **Max Services** : 스페이스에서 개설할 수 있는 최대 서비스 수(온디맨드/스팟 포함)
* **Max Members** : 스페이스에 초대할 수 있는 팀원의 수
* **Max Projects** : 스페이스에 개설할 수 있는 프로젝트의 수
* **Services per Environment** : 배포 환경(Namespace)당 개설 가능한 서비스 수
* **Others** : placeholder의 수가 0인 경우, 무제한으로 적용됩니다.
스페이스 생성 시 Default 프로파일의 리소스 세트가 적용됩니다.
## 리소스 직접 입력
### 리소스 타입별 리소스 설정
> 리소스 타입(On-demand / Spot)별 리소스 값을 설정할 수 있습니다. 설정에 따라 한 가지 리소스 타입만 사용하거나 두 가지의 타입을 혼용할 수 있습니다. **값을 입력하지 않은 항목은 placeholder 값이 적용**되며, 주요 항목의 의미는 아래와 같습니다.
* **vCPU / Memory / Disk** : 스페이스 전체에 부여하는 리소스 값
* **Max vCPU / Memory / Disk** : 개별 서비스에 부여할 수 있는 리소스 상한
* **Max running** : 개설할 수 있는 서비스의 수
* **Max replica** : 개별 서비스에 부여할 수 있는 레플리카 수의 상한
* **Node group** :`on-demand` 또는 `spot`입력. 자세한 설명은 아래를 참고하세요.
> `Porter AI`는 효율적인 리소스 운용을 위해 워커 노드의 인스턴스 타입에 따른 리소스 할당을 지원합니다. 리소스 설정 시 Node group 필드에 `on-demand` 또는 `spot`을 입력하면, 입력값에 따른 인스턴스를 사용합니다.
클러스터의 워커 노드를 on-demand 인스턴스로만 구성하거나 spot 인스턴스의 리소스가 부족해도 spot 리소스를 사용하도록 설정할 수 있습니다. 이 경우 spot 리소스로 배포한 서비스는 `spot` 표시만 적용되며, 실제로는 on-demand 인스턴스에서 작동하게 됩니다.
Spot 리소스로 배포된 서비스는 스팟 리소스 일괄 제거 기능으로 한 번에 모두 중지시킬 수 있습니다. 테스트 등을 위해 일시적으로 운영하는 서비스에 스팟 리소스를 적용해 배포하면, **스팟 리소스 제거 기능**을 활용해 클라우드 자원을 효율적으로 관리할 수 있습니다.
온디맨드/스팟 인스턴스의 가용성 관리 방식과 요금 부과 정책은 CSP별로 상이합니다. 다음의 링크를 참고하여 적절한 형태의 인스턴스를 선택하세요.
* [Amazon EC2 Spot](https://aws.amazon.com/ko/ec2/spot/details/)
* [GCP Spot VM](https://cloud.google.com/compute/docs/instances/spot?hl=ko)
* [Azure Spot VM](https://learn.microsoft.com/ko-kr/azure/virtual-machines/spot-vms)
### 일반 설정(도메인 연결, 팀원 수 등)
* **Domain** : 스페이스에서 연결할 수 있는 커스텀 도메인 수(0으로 설정 시, 도메인 연결 불가)
* **Max Services** : 스페이스에서 개설할 수 있는 최대 서비스 수(온디맨드/스팟 포함)
* **Max Members** : 스페이스에 초대할 수 있는 팀원의 수
* **Max Projects** : 스페이스에 개설할 수 있는 프로젝트의 수
* **Services per Environment** : 배포 환경(Namespace)당 개설 가능한 서비스 수
* **Others** : placeholder의 수가 0인 경우, 무제한으로 적용됩니다.
## 리소스 일괄 제거
> 스페이스 우측의 아이콘을 클릭하면, **선택된 스페이스**의 리소스 타입별로 서비스를 한 번에 중지시킬 수 있습니다.
* 스팟 리소스 제거 : 스팟 리소스로 생성한 서비스만 제거
* 모든 리소스 제거 : 모든 서비스를 제거
테스트 등을 위해 일시적으로 운영하는 서비스에 스팟 리소스를 적용해 배포하면, **스팟 리소스 제거 기능**을 활용해 클라우드 자원을 효율적으로 관리할 수 있습니다.
# 보안과 접근 관리
Source: https://docs.getporter.ai/ko/enterprise/security
조직의 보안 정책 안에서 AI를 운영할 수 있습니다.
Porter AI 엔터프라이즈는 관리형 단독 서버 또는 Self-Hosting 환경, 데이터와 도구의 중앙 권한 관리, BYOK와 자체 호스팅 모델 연결을 통해 조직의 보안 정책 안에서 AI를 운영할 수 있도록 구성됩니다.
## 실행 환경과 데이터의 격리
Porter AI 엔터프라이즈는 조직의 보안 정책에 따라 관리형 단독 서버 또는 Self-Hosting 환경에서 운영할 수 있습니다. 관리형 단독 서버는 고객사 전용 클라우드 인프라와 데이터 저장소로 구성되며, Self-Hosting은 조직의 인프라 안에서 실행 환경과 데이터를 관리합니다.
## 데이터 접근 권한 관리
Porter AI는 지식베이스, MCP 서버, REST API 웹호출 도구, Skills를 중앙에서 등록하고 전역 또는 스페이스를 지정하여 사용 권한을 부여할 수 있습니다.
관리 권한이 있는 담당자가 문서 지식베이스, 내부 시스템과 연동할 수 있는 MCP 서버, 웹호출 도구를 중앙에서 등록하고, 전역 또는 스페이스별로 접근 권한을 부여할 수 있습니다.
업무 자동화를 위해 만든 Skills를 중앙에서 등록하고, Skills 실행에 필요한 API 키나 토큰 값은 시크릿 환경 변수로 분리해 키 값 노출 없이 안전하게 공유할 수 있습니다.
문서 파일을 여러 직원에게 직접 전달하지 않아도, 관리자가 지식베이스를 중앙에서 구성하고 필요한 사용자에게만 접근 권한을 부여할 수 있습니다. 사용자는 파일 원본을 전달받는 대신, 권한이 허용된 범위 안에서 AI 답변을 통해 문서 내용을 활용합니다.
## AI 모델 보안
보안 정책상 AI 모델까지 내부에서 실행해야 하는 경우, 자체 구축 모델을 Porter AI의 모델 선택지로 추가할 수 있습니다.
모든 엔터프라이즈 플랜은 조직이 보유한 AI 모델 API 키를 등록하는 BYOK를 지원합니다. 관리형 단독 서버에서 BYOK를 사용하지 않는 경우에도 고객사별 API 키를 분리해 모델 접근과 호출을 관리합니다.
자체 구축하거나 운영 중인 AI 모델을 Porter AI의 모델 선택지로 추가할 수 있습니다. 모델 서버의 엔드포인트, 모델 식별자, API Key, 커스텀 헤더를 설정해 연결합니다.
자체 모델을 특정 스페이스를 지정하여 연결하거나, 운영 시스템에서 연결한 후 전역으로 사용할 수 있도록 설정하는 중앙 관리 방식으로도 운영할 수 있습니다.
자체 모델을 직접 구축하기 어려운 조직에는 Porter AI가 GPU 기반 모델 실행 환경을 직접 구성해 제공하는 방식도 지원합니다. 자세한 내용은 도입 문의 과정에서 안내합니다.
## 자주 묻는 질문
고객사별로 독립된 클라우드 환경과 전용 네트워크를 구성하고, 실행 서버와 데이터베이스, 오브젝트 스토리지도 독립적으로 운영합니다. Porter AI가 구성 요소 전반을 구축하고 운영하며, 고객사는 도메인과 모델 연결, 사용자와 조직 정책을 설정합니다.
저장 위치는 선택한 운영 환경에 따라 달라집니다. 관리형 단독 서버에서는 고객사 전용 데이터 저장소에, Self-Hosting에서는 조직의 인프라에 저장됩니다.
모든 엔터프라이즈 플랜에서 BYOK를 지원합니다. 외부 모델 API를 사용할 수 없는 환경에서는 조직 내부에서 실행하는 자체 호스팅 모델을 Porter AI의 모델 선택지로 연결할 수 있습니다.
운영 시스템에서 지식베이스, MCP 서버, 웹호출 도구와 Skills를 등록하고 전체 또는 특정 스페이스에만 사용 권한을 부여할 수 있습니다.
기존 인프라에서 운영 중인 서버를 연결하거나, Porter AI의 애플리케이션 플랫폼에 AI 전용 MCP 서버와 API를 배포할 수 있습니다. 인증 토큰과 API 키는 시크릿으로 관리하고, 필요한 스페이스에만 사용 권한을 부여합니다.
# 사용자 등록 및 권한
Source: https://docs.getporter.ai/ko/enterprise/user-management
사용자를 등록하고 관리자 권한을 부여할 수 있습니다.
대시보드를 통한 회원가입 또는 운영 시스템에서 직접 등록하는 방식으로 사용자를 등록합니다.
등록된 사용자를 활성화 처리하면 Porter AI와 애플리케이션 플랫폼에 대한 접근 권한이 부여됩니다.
활성화된 사용자를 지정해 운영 시스템에 대한 관리자 권한을 부여할 수 있습니다.
Porter AI 엔터프라이즈는 고객사의 사내 인증 시스템과 연동한 SSO(Single Sign-On) 구성을 지원합니다. 구성 방식과 적용 범위는 도입 문의 과정에서 안내합니다.
대시보드 우측 상단의 프로필 아이콘을 클릭하면 운영 시스템에 접속할 수 있습니다.
[운영 시스템 관리자 권한을 부여](/ko/enterprise/user-management#관리자-권한-부여)받은 사용자 계정으로만 접속 가능합니다.
## 사용자 등록 방식 설정
> 운영 시스템의 **설정** 페이지에서 서비스에 사용자를 등록하는 방식을 선택할 수 있습니다. 조직의 운영 방식에 따라 가입 후 승인, 관리자 직접 등록, 퍼블릭 방식 중 하나를 적용합니다.
| 사용자 등록 방식 | 가입 및 승인 방식 |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| 가입 후 승인 | 대시보드를 통한 가입이 가능하고, [승인(활성화)](/ko/enterprise/user-management#%EC%82%AC%EC%9A%A9%EC%9E%90-%ED%99%9C%EC%84%B1%ED%99%94) 후 사용 가능(Default) |
| 관리자 직접 등록 | 대시보드를 통한 가입이 불가하며, [운영 시스템에서 등록된 사용자](/ko/enterprise/user-management#%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%93%B1%EB%A1%9D)만 사용 가능 |
| 공개 | 대시보드를 통해 가입한 사용자는 승인 없이 사용 가능 |
## 사용자 조회
> 운영 시스템의 **사용자** 페이지에 아래의 정보가 표시됩니다.
* 이메일은 계정 로그인 시 사용되며, 최초 가입 시 이메일 인증이 필요합니다.
* OAuth 인증으로 가입한 경우 별도의 인증 과정이 필요 없습니다.
* **사용자 정보** : 사용자 정보 및 관리자 권한 설정
* **이메일 인증** : 관리자 권한으로 이메일 인증을 실행할 수 있습니다.
* **비밀번호 리셋 메일 발송** : 비밀번호 리셋 메일 발송
* **활성화/비활성화** : 선택된 사용자의 대시보드 접근 권한을 활성화/비활성화
* **사용자 삭제** : 사용자 삭제
## 사용자 등록
> 사용자 관리 화면 우측의 `사용자 등록`을 클릭하면 표시되는 창에서, 새로운 사용자의 **이름, 이메일, 비밀번호**를 입력하고 `등록하기` 버튼을 클릭하면 운영 시스템에서 사용자를 직접 등록할 수 있습니다.
로그인 화면에서 [GitHub OAuth](/ko/enterprise/github), [Google OAuth](/ko/enterprise/google) 또는 **이메일로 가입하기**로도 사용자가 등록됩니다.
서비스 접속을 통한 가입 기능을 비활성화하고 직접 등록한 사용자만 접속할 수 있도록 설정할 수 있습니다.
## 사용자 활성화
> 활성화 대상 사용자 우측의 아이콘을 클릭하고 이어서 **활성화**를 선택하세요.
> 활성화된 사용자만 서비스에 접속할 수 있습니다.
활성화 이외에 이메일 인증이 필요합니다. **이메일이 인증된 사용자만 서비스를 정상적으로 사용**할 수 있으며, 운영 시스템에서 직접 인증할 수도 있습니다. 인증 메일 발송을 위한 설정은 [메일러](/ko/enterprise/mailer)를 참고하세요.
## 관리자 권한 부여
> 활성화된 사용자의 사용자 정보 화면 하단의 권한 항목에서 관리자 권한을 부여할 수 있습니다.
## 사용자 삭제
> 삭제 대상 사용자의 우측에 위치한 아이콘을 클릭하면 해당 사용자 계정을 삭제할 수 있습니다.
# 외부 서비스를 AI로 활용
Source: https://docs.getporter.ai/ko/external-service
다양한 외부 업무 관리 툴을 연동해 AI로 활용할 수 있습니다.
커넥터와 MCP, SaaS 서비스의 API 키를 활용해 외부의 도구를 연동하고 조합해 다양한 업무를 자동화할 수 있습니다.
관리자가 구성한 커스텀 에이전트를 공유받은 사용자는 에이전트를 선택하는 방식으로 활용할 수 있습니다.
[Porter AI 엔터프라이즈에서는 중앙에서 에이전트를 구성하고, 서비스에 대한 권한이 있는 구성원을 지정하여 공유하는 방식으로 활용할 수 있습니다.](/ko/enterprise/introduction)
## Notion의 회의록을 기반으로 블로그 작성
> OAuth 방식으로 연동한 Notion 커넥터와 블로그 서비스에서 제공하는 API 키를 에이전트의 도구로 설정하면 에이전트가 도구를 조합하여 업무를 수행합니다.
회의록을 조회하고 활용할 수 있도록 Notion 연결
블로그 서비스의 API를 에이전트 도구로 등록
## 블로그의 내용을 기반으로 숏폼 영상 생성
> 영상 생성을 위한 MCP 도구 등을 추가하여 확장된 업무를 수행할 수 있습니다.
영상 생성 기능을 제공하는 MCP 서버 연결
## 작업한 내용을 업무 관리 툴에 이슈로 생성
> Linear, Jira 등의 이슈 관리 툴을 연동하면 AI로 작업한 내역을 이슈로 생성하고 관리할 수 있습니다.
Linear 프로젝트의 이슈를 조회하고 생성하도록 연결
Jira 워크스페이스의 이슈를 조회하고 생성하도록 연결
## 구글폼 응답을 분석하여 Notion 페이지에 정리
> Notion의 데이터를 활용하고, Notion에 데이터를 정리하는 양방향의 작업이 가능합니다.
Google Forms 응답을 조회할 수 있도록 Google Workspace 연결
분석 결과를 페이지로 작성할 수 있도록 Notion 연결
## 업무 관리 툴의 이슈를 기반으로 코딩 및 배포
> 이슈로 정리한 내용을 기반으로 에이전트가 서비스를 만들고 배포할 수 있습니다.
애플리케이션 플랫폼을 통한 배포 자동화 기능은 엔터프라이즈 플랜에서 지원합니다.
작업 요구사항을 조회할 수 있도록 Linear 프로젝트 연결
에이전트가 만든 서비스를 애플리케이션 플랫폼에 배포
## 배포된 사내 서비스를 MCP 또는 위젯으로 활용
> 위젯 도구로 서비스 UI를 호출하여 활용할 수 있습니다.
배포한 서비스의 기능을 MCP 도구로 연결
배포한 웹페이지를 대화에서 호출하는 위젯으로 등록
# Google Workspace 연결
Source: https://docs.getporter.ai/ko/google
Google을 연동하여 이메일, 일정, 문서 데이터를 AI로 조회하고 관리합니다.
Gmail, Calendar, Sheets, Docs, Drive 등 팀이 일상적으로 사용하는 구글의 핵심 업무 도구들을 Porter AI와 연결하여 활용할 수 있습니다.
구글 데이터의 안전한 관리를 위해 사용자가 직접 소유하고 통제하는 독립적인 구글 OAuth 앱을 생성하는 것이 필요합니다.
## Google OAuth 앱 생성
### Google Cloud 프로젝트 생성
> Google Cloud에 접속한 후 새 프로젝트를 만들 수 있습니다.
### 사용할 API 추가하기
> 생성한 프로젝트에 진입한 후 사이드바의 `API 및 서비스 > 라이브러리`에서 사용할 API를 검색하고 `사용` 버튼을 클릭하세요.
Porter AI에서 연동을 지원하는 Google API는 `Gmail`, `Google Calendar`, `Google Docs`, `Google Drive`, `Google Sheets`입니다. 연동하려는 API만 사용하도록 설정하세요.
### OAuth 동의 화면 생성
사이드바의 `API 및 서비스 > OAuth 동의 화면`을 선택하고 `시작하기`를 클릭하면 동의 화면 생성 과정이 시작됩니다.
앱 이름과 이메일 등 기본 정보를 입력합니다. 이 과정에서 2번 항목인 대상 설정은 Google Workspace를 사용하는 경우 `내부`를, 무료 Gmail을 사용하는 경우 `외부`를 선택해 주세요.
Google Workspace를 사용하지만, 조직 이외의 사용자도 사용할 필요가 있는 특수한 경우에는 `외부`로 선택해 주세요.
`데이터 액세스` 페이지에서 `범위 추가 또는 삭제`를 클릭하면 이전 과정에서 사용 설정한 Gmail, Google Drive 등의 API를 OAuth 방식으로 활용할 수 있도록 설정할 수 있습니다. 우측 창에서 API를 검색한 후 최상단의 권한을 선택하고 업데이트 및 저장해주세요.
API 검색 후 최상단에 표시되는 권한은 모든 권한입니다. 일부 기능만 사용하려는 경우, 필요한 권한만 활성화하고 업데이트하면 됩니다.
`대상` 페이지에서 `앱 게시` 버튼을 클릭하여 OAuth 동의 화면의 게시 상태를 프로덕션으로 변경하세요.
디폴트 상태는 테스트 모드입니다. 이 모드에서는 인증 토큰이 1주일마다 만료되어 재인증(로그인) 절차가 필요합니다. 프로덕션 모드로 사용하면 이러한 제한 없이 사용할 수 있습니다.
테스트 모드로 사용하려는 경우, 페이지 하단부에서 본인을 포함한 테스트 사용자 이메일을 추가해야 합니다.
모드 변경 후 상단에 "앱을 인증해야 합니다. 정보를 구성한 후 검토를 위해 앱을 제출하세요."라는 알람이 표시됩니다. 인증 대상은 OAuth 앱이며, 인증을 거치지 않아도 100명의 팀원까지는 사용할 수 있습니다.
`클라이언트` 페이지 상단의 `+ 클라이언트 만들기`를 클릭한 후, 아래 표를 참고하여 각 항목을 설정하고 `만들기` 버튼을 클릭하세요.
| 항목 | 설정 내용 |
| :--------------- | :------------------------------------ |
| **애플리케이션 유형** | 드롭다운에서 `웹 애플리케이션` 선택 |
| **이름** | 자유롭게 입력 |
| **승인된 리디렉션 URI** | Porter AI의 Google 커넥터 화면에서 복사한 콜백 URL |
### OAuth 클라이언트 인증 정보 조회
> 클라이언트 생성 즉시 발급되는 `클라이언트 ID`와 `클라이언트 보안 비밀번호`를 복사하거나, 클라이언트 ID 상세 페이지에서 조회하여 사용할 수 있습니다.
## Porter AI와 연동
### Google 커넥터 설치
> `설정 > 커넥터`에서 Google을 선택한 후 커넥터를 설치하세요.
### OAuth 클라이언트 인증 정보 입력
> 커넥터 설치 후 표시되는 `Client ID`와 `Client Secret` 필드에 [OAuth 클라이언트 생성 후 조회한 클라이언트 ID, 클라이언트 보안 비밀번호](/ko/google#oauth-클라이언트-인증-정보-조회)를 입력하고 저장하세요.
Client ID에는 `https://`가 포함되지 않습니다.
### OAuth 연동
> Google 계정 연동 과정에서 활성화한 서비스만 Porter AI에서 활용할 수 있습니다. 인증되지 않은 OAuth 앱이라는 경고창에서 하단부의 고급(Advanced)을 클릭하고 **Porter AI로 이동**을 선택한 후 연동을 마무리할 수 있습니다.
경고창은 Google에서 자동으로 표시하는 공지 문구로, 직접 만든 OAuth 앱은 인증 없이 사용할 수 있습니다.
Google Workspace를 사용하며, OAuth 사용 대상을 `내부`로 설정한 경우, 경고창이 표시되지 않으며 Google Workspace 조직 구성원만 사용할 수 있습니다. 이 경우 인원 수의 제한이 없습니다.
## Google 커넥터 활용
### 채팅창에서 사용
> 채팅창에서 추가한 커넥터를 활성화하면, AI로 Google 커넥터에 설정된 API를 활용할 수 있습니다.
### 에이전트와 봇의 도구로 사용
> 에이전트 설정 과정에서 추가한 Google 커넥터를 활성화하여 에이전트의 도구로 활용할 수 있습니다. 자세한 내용은 [커스텀 에이전트 설정](/ko/agents-and-bots#커스텀-에이전트-추가하기)을 참고하세요.
### Slack 등 메신저에서 사용
> 커넥터를 통한 메신저 연동 시, 추가한 Google 커넥터를 활성화하여 연동한 메신저에서 활용할 수 있습니다. 자세한 연동 방법은 아래의 링크에서 확인하세요.
# 하네스와 Skills로 기능 확장
Source: https://docs.getporter.ai/ko/harness-and-skills
하네스와 Skills를 추가하는 방법을 안내합니다.
하네스는 에이전트 작동 시 파일 생성, Skills 활용 등의 작업 실행을 담당합니다. 기본 내장된 하네스 이외에 Codex CLI, OpenClaw, Hermes 등의 에이전트 서비스를 하네스로 활용할 수 있습니다.
애플리케이션 배포 기능으로 하네스를 간편하게 배포하여 활용할 수 있습니다. 아래의 가이드는 Codex CLI를 배포하고 하네스로 추가하는 방법을 예시로 설명합니다.
## 하네스 연결 추가하기
### 에이전트 하네스 배포 및 모델 설정
애플리케이션 메뉴의 또는 `⌘ + K`로 생성되는 배포 창에서 `OpenAI Codex CLI` 템플릿을 선택한 후 `배포하기`를 클릭하세요.
프로젝트 설정 화면의 시크릿 섹션에서 접속 토큰을 조회할 수 있습니다.
배포된 서비스 카드의 `접속하기`를 클릭한 후 조회한 Wrapper Token을 입력하면 Codex CLI Control Plane에 접속할 수 있습니다.
Codex CLI 접속 주소는 하네스 연결 시 Gateway URL로 사용됩니다.
Control Plane 우측 상단의 `New TUI session`을 클릭하고 인증 및 모델 설정을 마무리합니다.
### Porter AI의 하네스로 연결하기
> `설정 > 에이전트` 페이지에서 하네스 연결 `추가하기`를 클릭하고 아래의 설정값을 입력하면 하네스로 등록됩니다.
| 설정 항목 | 설명 |
| :---------------- | :----------------------------------------------------- |
| **이름** | 하네스 연결의 고유 식별 이름 |
| **하네스 종류** | 연결할 하네스 서비스의 종류를 선택 (예: Codex CLI, OpenClaw, Hermes 등) |
| **Gateway URL** | 연결할 하네스 서버의 접속 URL |
| **Wrapper Token** | 하네스 인증에 필요한 Wrapper Token 또는 Gateway Token |
| **Session ID** | 고정 세션 ID, 입력하지 않으면 Porter 스레드별로 세션 ID가 자동 생성 |
| **Default Model** | 하네스에서 기본으로 사용할 모델 (선택 사항) |
## Skills 관리
### Skills 추가하기
> `스페이스 설정 > 스킬` 페이지에서 드래그 앤드 드롭 방식으로 스킬을 추가할 수 있습니다.
`URL로 추가` 버튼을 클릭한 후 `npx skills add 명령어` 또는 `GitHub URL`을 입력하는 방식으로도 Skill을 추가할 수 있습니다.
[전역 Skills 공유](/ko/enterprise/global-skills) 기능으로 등록한 Skills를 `전체 적용`, `화이트리스트`, `블랙리스트` 방식으로 조직 구성원에게 선택적으로 사용 권한을 부여할 수 있습니다.
특정 Skill이 API 키, 토큰, 접속 정보 같은 민감한 값을 필요로 할 때, 그 값을 시크릿 환경 변수로 설정할 수 있습니다. 운영 시스템에서 Skills와 필요한 키값을 시크릿으로 함께 구성해두면, 조직원은 해당 Skill을 활성화하는 것만으로 그 Skill을 사용할 수 있습니다.
등록한 Skills를 열면 편집창에서 내용을 수정할 수 있으며, 매번 다시 업로드하지 않아도 수정된 Skills를 에이전트 작업에 바로 활용할 수 있습니다.
### Skills 편집하기
> 등록된 스킬을 클릭한 후 편집기 창에서 파일을 추가하거나 스킬의 내용을 편집할 수 있습니다.
### 접근 권한 설정
> 스킬 편집기 창의 `권한` 탭에서 스킬을 공유하려는 팀원의 권한을 활성화하는 방식으로 스킬을 공유할 수 있습니다.
Porter AI 엔터프라이즈를 이용하는 경우, 관리자 권한으로 모든 스페이스 또는 특정 스페이스를 지정하여 스킬을 공유할 수 있습니다. 자세한 내용은 [전역 Skills 공유](/ko/enterprise/global-skills)를 참고하세요.
## 시크릿 관리
> 시크릿 섹션에서 매니지드 에이전트가 활용할 수 있는 키값 등의 시크릿을 환경 변수로 주입하여 안전하게 사용할 수 있습니다. 파일 드래그 앤드 드롭 방식으로 여러 개의 시크릿을 한 번에 입력할 수도 있습니다.
시크릿은 스페이스 단위로 적용되며, 스페이스 소유자만 시크릿을 설정할 수 있습니다. 스페이스에 초대된 사용자는 등록된 시크릿을 사용할 수 있지만 시크릿 메뉴는 표시되지 않습니다.
# 사내 데이터 기반 답변
Source: https://docs.getporter.ai/ko/internal-data
사내 문서와 업무 시스템을 연결해 AI로 활용할 수 있습니다
대규모 사내 문서를 지식베이스로 만들어 검색하거나, DB 커넥터와 MCP 서버로 업무 시스템의 최신 데이터를 조회해 업무에 활용할 수 있습니다.
관리자가 구성한 커스텀 에이전트를 공유받은 사용자는 에이전트를 선택하는 방식으로 활용할 수 있습니다.
사내 데이터 연동을 각각의 구성원이 직접 수행할 경우, 내부 시스템 접속 비밀번호 공유, 권한 밖의 데이터 접근 등의 문제로 보안상 문제가 될 수 있습니다. [Porter AI 엔터프라이즈에서는 중앙에서 에이전트를 구성하고, 데이터 접근 권한이 있는 구성원을 지정하여 공유하는 방식으로 활용할 수 있습니다.](/ko/enterprise/introduction)
## 문서 지식베이스 활용
> HWP, DOC, XLS 등의 사내 문서를 업무 범위별로 구분해 독립된 지식베이스로 만들어 활용할 수 있습니다.
파일을 업로드하는 방식으로 지식베이스를 생성할 수 있으며, 수천 개의 파일로도 구성할 수 있습니다. 사용자의 요청에 적합도가 가장 높은 원문 여러 개를 찾아서 필요한 부분을 추출하는 에이전틱 RAG 방식을 지원하며, 자세한 내용은 아래의 링크에서 안내합니다.
HWP, DOC 등의 사내 문서를 지식베이스로 구성하고 에이전틱 RAG로 활용
## 커넥터로 연결한 DB 데이터 활용
> 커넥터로 연결된 DB의 스키마를 기반으로 AI가 쿼리를 만들어 조회한 데이터를 다양한 방식으로 활용할 수 있습니다.
커넥터로 연결된 데이터베이스는 읽기 전용으로만 조회됩니다.
DB 커넥터를 연결하고 읽기 전용으로 데이터 조회
## Google 커넥터로 구글 드라이브 활용
> 구글 폼 응답 내역 등 구글에 저장된 사내 데이터를 AI로 분석할 수 있습니다.
Google Drive와 Forms 등의 업무 데이터 연결
## Notion 데이터를 지식베이스로 활용
> 사내 규정 등 Notion에 정리된 데이터를 Porter AI의 지식베이스로 만들어 활용할 수 있습니다.
Notion 페이지를 지식베이스로 연결하고 활용
## MCP 서버로 CRM 데이터 활용
> CRM 등의 사내 시스템을 MCP 도구로 연결하면 에이전트가 CRM의 데이터를 활용할 수 있습니다.
CRM 등 사내 시스템의 데이터와 기능을 MCP 도구로 연결
## 사내 데이터와 양식 기반 문서 작성
> 에이전트 설정 시 양식 파일을 첨부해두면 필요한 양식 파일을 기반으로 문서를 생성합니다.
문서 작성에 활용할 사내 데이터를 지식베이스로 구성
양식에 맞춘 파일 생성을 위한 하네스와 Skills 설정
# Porter AI 개요
Source: https://docs.getporter.ai/ko/introduction
Porter AI는 기업이 AI를 실제 업무에 적용할 때 필요한 지식 연결, 업무 도구 연동, 에이전트 실행, 권한 관리, 서비스 배포 기능을 하나의 환경에서 제공하는 업무용 AI 플랫폼입니다.
## Porter AI가 해결하는 문제
AI를 도입한 기업은 많지만,
제대로 쓰는 법은 여전히 직원 각자의 몫으로 남아 있습니다.
어떤 직원은 Skills와 MCP를 익혀 업무를 자동화하는 반면, 다른 직원은 AI를 검색창 정도로만 사용하기도 합니다. 같은 비용을 들이더라도 직원마다 AI 활용 수준에 차이가 생기며, 잘 활용하는 직원의 노하우를 조직 전체로 확산시키는 것은 어려운 일입니다.
Porter AI는 에이전트, Skills, MCP 서버, 하네스 설정 등 복잡한 AI 전문 지식이 없어도 조직 전체가 쉽게 활용할 수 있도록 인지 부하를 최소화하고, 조직 전체의 효과적인 AI 에이전트 활용을 지원하는 것을 목표로 합니다.
## Porter AI가 해결하는 방식
Porter AI에서는 사내 AI 담당자가 지식베이스, MCP, Skills 등을 조합해 각 팀의 업무에 맞는 에이전트를 만들고 공유할 수 있습니다. 이를 통해 AI를 잘 활용하는 사람의 업무 방식이 모든 구성원의 업무 방식으로 확산됩니다.
엔터프라이즈 플랜에서는 [내장된 애플리케이션 플랫폼에서 Codex CLI, OpenClaw, Hermes 등의 하네스를 배포](/ko/application-harness)하여 활용할 수 있습니다.
조직 구성원은 공유받은 에이전트를 선택하여 업무에 활용할 수 있습니다.
## Porter AI의 세 가지 축
사내 지식과 업무 맥락을 바탕으로 AI를 활용한 업무 답변과 에이전트가 생성한 파일 등의 작업 결과물을 얻을 수 있는 중심 화면입니다.
에이전트로 활용할 도구와 하네스, 에이전트가 만든 서비스를 배포하고 운영하는 실행 환경입니다. 클라우드 리소스가 필요한 서비스를 기존 운영 인프라에 추가하지 않고, Porter AI와 같은 환경과 보안 경계 안에서 관리할 수 있습니다.
엔터프라이즈 환경의 운영 관리 콘솔입니다. 사용자 등록과 탈퇴, 시스템 접속 허용 IP 대역 관리, 에이전트 공유, 배포된 서비스 모니터링 등 Porter AI가 기업 보안 정책과 운영 기준 안에서 사용되도록 관리할 수 있습니다.
## 엔터프라이즈 지원
관리형 단독 서버, Self-Hosting 방식으로 기업 전용 환경에서 Porter AI를 사용할 수 있습니다.
# Jira 워크스페이스 연동
Source: https://docs.getporter.ai/ko/jira
Porter AI에서 Jira의 이슈를 조회하고 관리합니다.
Jira에서 발급한 API 키로 Porter AI와 연결하여 Jira에서 관리하는 프로젝트 이슈를 조회하고 관리할 수 있습니다.
## Jira 커넥터 설치
> `설정 > 커넥터`에서 Jira를 선택한 후 커넥터를 설치하세요.
## Jira 연결하기
> 커넥터 설정 탭에서 `추가하기` 버튼을 클릭하고 Jira API 키 등을 입력하면 Porter AI와 Jira가 연동됩니다.
| 설정 항목 | 설명 | 입력 예시 |
| :-------------------------- | :--------------------- | :---------------------------------- |
| **Jira Site URL** | 연동하려는 Jira의 전체 도메인 주소 | `https://your-domain.atlassian.net` |
| **Atlassian Account Email** | 아틀라시안 계정 이메일 | `name@example.com` |
| **Jira API Token** | 아틀라시안에서 발급받은 API 인증 토큰 | `ATATT3xFfGF0...` |
| **Default Project Key** | 지라 프로젝트 식별 키 | 이슈 번호 `ENG-123`에서 `ENG` |
`계정 설정(Account Settings) > 보안 탭` API 토큰 섹션에서 생성할 수 있습니다. [Atlassian 계정 관리 페이지](https://id.atlassian.com/manage-profile/security/api-tokens)
API 키는 화면상에 노출되지 않으며, 암호화되어 안전하게 보관됩니다.
## 채팅에서 사용하기
> 채팅창 좌측의 아이콘을 클릭하고 추가한 커넥터를 활성화하면, Porter AI에서 Jira의 이슈를 조회하거나 관리할 수 있습니다.
# Linear 이슈 관리
Source: https://docs.getporter.ai/ko/linear
Porter AI에서 Linear의 이슈를 조회하고 관리합니다.
Linear에서 발급한 API 키로 Porter AI와 연결하여 Linear에서 관리하는 프로젝트 이슈를 조회하고 관리할 수 있습니다.
## Linear 커넥터 설치
> `설정 > 커넥터`에서 Linear를 선택한 후 커넥터를 설치하세요.
## Linear 연결하기
> 커넥터 설정 탭에서 `추가하기` 버튼을 클릭하고 Linear API 키를 입력하면 Porter AI와 Linear가 연동됩니다.
`Settings > Security & access`의 Personal API keys 섹션에서 생성할 수 있습니다.
API 키는 화면상에 노출되지 않으며, 암호화되어 안전하게 보관됩니다.
## 채팅에서 사용하기
> 채팅창 좌측의 아이콘을 클릭하고 추가한 커넥터를 활성화하면, Porter AI에서 Linear의 이슈를 조회하거나 관리할 수 있습니다.
# MCP 서버로 업무 시스템 연결
Source: https://docs.getporter.ai/ko/mcp
리모트 MCP 서버를 연결해 AI가 사내 시스템과 업무 도구를 활용하도록 설정합니다.
데이터베이스, ERP, CRM, 사내 업무 시스템처럼 실시간으로 변경되는 데이터를 MCP 서버로 연결하면, 최신 상태의 정보를 AI가 조회하고 업무에 활용할 수 있습니다.
개발한 MCP 서버를 기존 인프라 환경에 배포하려면 그 절차가 복잡하고 관리 부담이 커질 수 있습니다. Porter AI와 동일한 격리된 환경에서 작동하는 애플리케이션 플랫폼을 활용하면, MCP 서버를 직접 간편하게 배포하고 관리할 수 있습니다. 자세한 내용은 [소스 코드로 앱 배포・운영](/ko/application-deployment)을 참고하세요.
MCP 서버는 사내 시스템 접근 권한을 가질 수 있으므로, 접속 정보 및 키값을 공유하는 방식으로는 보안 문제가 생길 수 있습니다. Porter AI에서는 [전역 MCP 서버](/ko/enterprise/global-mcp)를 통해 MCP 서버를 한 번 연동한 후 전체 또는 특정 스페이스를 지정하여 MCP 서버를 안전하게 공유할 수 있습니다.
PDF, DOCS, HWP, XLS 등 정적인 문서 파일을 AI 답변에 활용하려면 [문서 지식베이스(에이전틱 RAG) 페이지](/ko/rag)를 참고하세요.
## MCP 서버 연동
### 접속 URL 입력
> `스페이스 설정 > MCP 서버`에서 MCP 서버 `추가하기`를 클릭하고, 연결하려는 MCP 서버의 접속 URL을 입력합니다.
### 인증수단 선택
> MCP 서버에서 요구하는 인증 방식에 따라 `인증 없음`, `헤더`, `Access Token`, `OAuth` 중 하나를 선택합니다.
OAuth 인증은 연결 계정의 사용 범위에 따라 `개인별 연결` 또는 `공유 연결`을 선택할 수 있습니다.
* **개인별 연결**: 멤버별 계정으로 인증해 각자의 권한과 데이터 범위를 적용
* **공유 연결**: 하나의 계정을 스페이스 공용으로 사용해 동일한 권한을 공유
MCP 서버가 동적 클라이언트 등록(DCR)을 지원하면 `OAuth 클라이언트`의 Client ID를 입력하지 않아도 자동으로 등록됩니다. 별도로 발급받은 OAuth Client ID가 있는 경우에는 해당 값을 직접 입력하세요.
공유 연결을 사용하면 해당 인증 계정의 권한을 스페이스 멤버가 함께 사용하게 됩니다. 연결하려는 업무 시스템의 접근 범위와 계정 권한을 확인한 후 설정하세요.
### 지시사항과 도구 설정
> MCP 서버가 정상적으로 연결된 경우, 이름과 도구가 자동으로 표시됩니다. `지시사항 편집하기`를 클릭하면 연결한 MCP가 사용될 때 추가할 시스템 프롬프트를 설정할 수 있습니다.
사용하지 않을 도구를 비활성화하거나, 도구의 디스크립션과 파라미터 내용을 확인할 수 있습니다.
## 접근 권한 설정
> MCP 서버 추가 시 권한 탭에서 팀원별 접근 권한을 설정할 수 있습니다.
엔터프라이즈 환경에서는 [전역 MCP 서버](/ko/enterprise/global-mcp)에서 MCP 서버를 전체 또는 특정 스페이스에 배포할 수 있습니다.
## MCP 서버 활용
### 채팅창에서 사용
> 채팅창에서 추가한 MCP 서버 도구를 활성화한 후 AI로 활용할 수 있습니다.
OpenAI Apps SDK 기반 MCP 서버 연동을 지원하며, 대화에서 위젯 UI로 표시되는 도구를 활용할 수 있습니다.
### 에이전트와 봇의 도구로 사용
> 에이전트 설정 과정에서 추가한 MCP 서버를 활성화하여 에이전트의 도구로 활용할 수 있습니다. 자세한 내용은 [커스텀 에이전트 설정](/ko/agents-and-bots#커스텀-에이전트-추가하기)을 참고하세요.
### Slack 등 메신저에서 사용
> 커넥터를 통한 메신저 연동 시, 추가한 MCP 서버를 활성화하여 연동한 메신저에서 활용할 수 있습니다. 자세한 연동 방법은 아래의 링크에서 확인하세요.
# Slack 등 메신저에서 AI 활용
Source: https://docs.getporter.ai/ko/messenger
Porter AI에서 생성한 에이전트를 Slack 등의 메신저에서 활용할 수 있습니다.
Porter AI에 접속하지 않아도, 연동한 사내 데이터와 도구를 Slack, Discord 등의 메신저에서 팀원과 함께 활용할 수 있습니다.
## 사내 규정 Q\&A 업무 자동화
> Notion 커넥터, 사내 문서 업로드로 생성한 지식베이스를 메신저에서 활용할 수 있습니다.
사내 규정과 업무 문서를 지식베이스로 구성
## DB 데이터 분석
> DB의 데이터를 메신저에서 AI로 활용할 수 있습니다.
커넥터로 DB, 벡터DB를 연결해 AI로 사내 데이터 활용
## CRM 데이터와 사내 양식 기반 문서 작성
> 연결한 채널별로 활용할 문서 양식을 등록해두면 AI가 사내 데이터와 양식을 기반으로 문서를 생성합니다.
Salesforce 등의 CRM 서비스를 MCP 서버로 연결하여 활용
## 작업한 내용을 이슈로 생성
> Linear, Jira 등의 이슈 관리 툴을 Slack 등의 메신저에서 활용할 수 있습니다.
커넥터로 Linear를 연동하여 AI로 활용
커넥터로 Jira를 연동하여 AI로 활용
## 서비스의 고객 문의 Q\&A채널 운영
> 서비스 매뉴얼, FAQ 등을 지식베이스로 설정하여 공개된 메신저 서비스에 연동하면 서비스 고객 문의 업무를 자동화할 수 있습니다.
# AI 모델 운영
Source: https://docs.getporter.ai/ko/model
업무 목적에 맞게 사용할 AI 모델을 활성화하고 추가하며 기본 모델을 설정합니다.
조직이 사용할 모델을 선택하고, 필요한 모델을 추가하며, 기본 모델을 지정할 수 있습니다. Porter AI에서는 여러 모델을 업무 목적에 맞게 운영할 수 있습니다.
## 사용할 모델 관리
> `설정 > 모델` 페이지에서 활성화한 모델만 채팅창에서 사용할 수 있습니다.
## 모델 추가하기
> `모델 추가하기`를 클릭하면 Porter AI에서 제공되지 않는 모델을 간편하게 추가할 수 있습니다.
OpenRouter에서 제공하는 모델의 경우 API 키를 등록하지 않아도, OpenRouter에서 조회한 `model id` 값을 모델명 필드에 입력하면 해당 모델을 추가해서 사용할 수 있습니다.
업무별로 모델을 여러 개 운영할 때는 표시명을 팀원이 이해하기 쉬운 이름으로 정하는 것이 좋습니다.
## 기본 모델 설정
> 기본 모델 섹션에서 채팅창 생성 시 기본값으로 사용할 AI 모델을 설정할 수 있습니다.
기본 모델은 활성화한 모델 중에서 선택할 수 있습니다. 비용과 응답 속도를 고려해 대부분의 사용자가 자주 쓰는 모델을 기본값으로 설정하세요.
# Notion 데이터 연동 및 활용
Source: https://docs.getporter.ai/ko/notion
Notion을 Porter AI에 연결하고 활용합니다.
Notion 페이지와 하위 페이지를 지식베이스로 만들어 AI 답변에 활용하거나, Notion MCP를 연결해 AI가 페이지와 데이터베이스를 조회하고 작성·수정하도록 설정할 수 있습니다.
## Notion 데이터 연동 및 관리
### Notion 페이지를 지식베이스로 만들기
Notion 설정 메뉴 상단의 연결 페이지에서 `API 연결 개발 또는 관리`를 클릭하면 API 키 생성 페이지로 이동할 수 있습니다.
이동한 페이지에서 `새 API 통합`을 클릭한 후 이름과 연결할 워크스페이스를 지정하고 `저장`하면 API 키가 생성됩니다.
데이터를 활용할 페이지에 접근할 수 있도록 API 키에 권한을 부여해야 합니다. `사용 권한` 탭에서 `편집하기`를 클릭하고 접근을 허용할 페이지를 선택하세요.
페이지에 동기화 블록(Synced block)을 사용한 경우 원본 페이지에도 사용 권한을 부여해야 데이터를 활용할 수 있습니다.
구성 탭에서 `표시하기`를 클릭하면 API 키 값을 확인할 수 있습니다.
기능 섹션에서 `콘텐츠 업데이트`와 `콘텐츠 입력` 권한을 비활성화하면 읽기 전용으로 연결해 보안 수준을 높일 수 있습니다.
복사한 링크의 하위 페이지까지 포함하도록 설정할 수 있으며, 인덱싱된 데이터는 Porter AI의 지식베이스로 등록됩니다.
> Notion 페이지 우측 상단의 아이콘을 클릭하면 페이지 링크를 복사할 수 있습니다.
### 생성한 지식베이스 관리하기
> 등록한 Notion 지식베이스의 내용을 조회·편집하고, 접근 권한을 설정하거나 원본 페이지의 변경 사항을 동기화할 수 있습니다.
추가된 지식베이스를 선택하면 인덱싱된 하위 페이지의 수와 내용을 확인할 수 있습니다. 하위 페이지 목록에서 아이콘을 클릭하면 인덱싱된 내용을 편집하고 저장할 수 있습니다.
지식베이스 상단의 권한 탭에서 지식베이스를 사용할 수 있는 팀원과 접근 범위를 설정할 수 있습니다.
팀원 초대 방법은 [팀원 초대 및 공유 설정](/ko/agents-and-bots#팀원-초대-및-공유-설정)을 참고하세요.
Notion 설정 탭에서 연결한 항목 우측의 아이콘을 클릭하면 전체 페이지 또는 지정한 페이지를 동기화하거나 재색인할 수 있습니다. 연결된 페이지를 삭제하는 것도 가능합니다.
* **동기화**: Notion에서 수정된 내용만 지식베이스에 반영합니다.
* **재색인**: 지정한 페이지의 전체 내용을 다시 불러와 지식베이스를 갱신합니다.
Notion 페이지가 변경된 경우 동기화를 실행하면 최신 내용을 기반으로 AI를 활용할 수 있습니다.
## Notion MCP 연결 설정
> Notion 커넥터 설정 페이지에서 OAuth 방식으로 Notion을 연결하면 Notion MCP가 제공하는 도구로 Notion을 관리할 수 있습니다.
### 개인별 OAuth 인증
> 관리자가 Notion 커넥터의 개인별 인증을 활성화하면, 멤버 권한의 팀원은 채팅창에서 Notion 도구를 활성화한 후 OAuth 인증으로 연결된 Notion을 단독으로 활용할 수 있습니다.
`도구 설정`에서 개인별 연결에 허용할 Notion MCP 도구를 선택할 수 있습니다. 이 설정은 스페이스의 모든 멤버에게 공통으로 적용됩니다.
### 공유 OAuth 인증
> 공유 인증은 하나의 Notion 계정을 OAuth 방식으로 연결해 스페이스의 모든 멤버가 공통으로 사용하는 방식입니다. 최대 3개까지 연결할 수 있으며, 부서나 업무 영역에 따라 서로 다른 Notion 계정을 나누어 연결할 수 있습니다.
공유 인증 시 모든 멤버가 같은 계정 권한으로 사용할 수 있습니다. 페이지 생성·수정·이동처럼 데이터를 변경하는 도구는 필요한 경우에만 활성화하세요.
### Notion MCP 도구 설정
> `도구 설정`에서는 AI가 사용할 수 있는 MCP 도구를 활성화/비활성화할 수 있습니다.
| 도구 | 기능 |
| ---------------------------- | -------------------------------------------- |
| `notion-search` | Notion 워크스페이스와 연결된 데이터 소스에서 페이지와 데이터를 검색합니다. |
| `notion-fetch` | Notion 페이지, 데이터베이스, 데이터 소스의 상세 내용을 조회합니다. |
| `notion-create-attachment` | 첨부 파일을 생성해 Notion에 업로드합니다. |
| `notion-download-attachment` | Notion에 등록된 텍스트 첨부 파일의 내용을 가져옵니다. |
| `notion-create-pages` | 하나 이상의 Notion 페이지를 생성합니다. |
| `notion-update-page` | Notion 페이지의 속성이나 내용을 수정합니다. |
| `notion-move-pages` | 페이지나 데이터베이스를 다른 상위 페이지로 이동합니다. |
| `notion-duplicate-page` | 기존 Notion 페이지를 복제합니다. |
| `notion-create-database` | 새로운 Notion 데이터베이스를 생성합니다. |
| `notion-update-data-source` | 데이터 소스의 스키마, 제목, 속성을 수정합니다. |
| `notion-create-comment` | 페이지나 특정 콘텐츠에 댓글을 작성합니다. |
| `notion-get-comments` | 페이지의 댓글과 토론 내용을 조회합니다. |
| `notion-get-async-task` | 비동기로 실행된 작업의 진행 상태를 확인합니다. |
| `notion-get-teams` | 현재 워크스페이스의 팀스페이스 목록을 조회합니다. |
| `notion-get-users` | 현재 워크스페이스의 사용자 목록을 조회합니다. |
| `notion-query-data-sources` | Notion 데이터베이스의 데이터를 조건에 따라 조회합니다. |
| `notion-query-database-view` | 데이터베이스 보기에 설정된 조건으로 데이터를 조회합니다. |
| `notion-query-meeting-notes` | 연결된 회의록 데이터 소스에서 회의 기록을 조회합니다. |
| `notion-create-view` | Notion 데이터베이스에 새로운 보기를 생성합니다. |
| `notion-update-view` | 데이터베이스 보기의 이름, 필터, 정렬, 표시 설정을 수정합니다. |
Notion 데이터를 검색하고 조회하는 용도로만 사용한다면 검색·조회 관련 도구만 활성화하고, 페이지 생성·수정·이동처럼 데이터를 변경하는 도구는 비활성화하세요.
## AI로 Notion 활용하기
### 채팅창에서 사용
> 채팅창에서 추가한 Notion 지식베이스 또는 커넥터를 활성화하여 사용할 수 있습니다.
`내 계정`이라는 이름의 커넥터는 채팅 화면에서 OAuth 인증 후 사용할 수 있습니다.
### 에이전트와 봇의 도구로 사용
> 에이전트 설정 과정에서 추가한 Notion 지식베이스 또는 커넥터를 활성화하여 에이전트의 도구로 활용할 수 있습니다. 자세한 내용은 [커스텀 에이전트 설정](/ko/agents-and-bots#커스텀-에이전트-추가하기)을 참고하세요.
### Slack 등 메신저에서 사용
> 커넥터를 통한 메신저 연동 시, Notion 지식베이스 또는 커넥터를 활성화하면 연동한 메신저에서 AI가 활용합니다. 자세한 연동 방법은 아래의 링크에서 확인하세요.
# 기본 도구로 빠른 시작
Source: https://docs.getporter.ai/ko/quickstart
Porter AI의 기본 도구로 다양한 결과물을 얻을 수 있습니다.
사용자의 요청에 따라 필요한 도구를 판단하고 계획을 짜서 작업을 수행합니다.
원치 않는 결과물은 비활성화하거나 삭제하여, 필요한 맥락만 유지하며 작업을 진행할 수 있습니다.
## PDF, PPT 등 파일 생성
> PDF, PPT 등의 파일 생성을 요청한 경우 기본 에이전트에 설정된 하네스를 활용하여 작업을 수행합니다.
## 웹 검색
> 사용자의 요청에 정확한 데이터가 필요하다고 판단하면 웹 검색을 수행하여 답변합니다.
## 차트 생성
> 차트를 생성할 경우, 데이터를 CSV 파일로 다운로드 받을 수 있습니다.
## html 페이지 생성
> 웹 페이지 또는 HTML 형식의 보고서를 요청하면 코딩 작업을 수행하고 결과물을 확인할 수 있습니다.
## 이미지 생성
> 생성한 이미지를 기존의 작업 맥락에 추가할 수 있습니다.
## 디자인 스타일 적용
> 기본 디자인 또는 직접 추가한 디자인 스타일을 적용할 수 있습니다.
## 작업 버전 확인
> HTML 도구를 사용한 경우, 수정한 내역을 확인할 수 있습니다.
HTML 뷰어 화면 좌측의 코드 탭에서 HTML 코드를 직접 수정할 수 있습니다.
기본 에이전트의 하네스와 모델 설정에 따라 작업 결과물에 차이가 있으며, Skills를 적용할 경우 더 좋은 결과물을 얻을 수 있습니다.
기본 에이전트가 활용할 하네스, 모델, 활용할 도구를 설정
Codex CLI, Hermes 등의 하네스를 추가하고 에이전트가 활용할 Skills 등록
# 문서 지식베이스(에이전틱 RAG)
Source: https://docs.getporter.ai/ko/rag
수백~수만 개의 사내 문서를 지식베이스로 구성하고 AI로 활용합니다.
지식베이스는 사내 문서, 업무 자료, 규정, 보고서처럼 AI가 기본적으로 알 수 없는 기업 내부 지식을 검색 가능한 형태로 구성하는 기능입니다.
## Porter AI의 에이전틱 RAG
### 일반 RAG와 비교
일반적인 RAG는 업로드한 문서를 작은 조각으로 나누고, 질문과 의미가 가까운 조각을 벡터 검색해 답변 모델에 전달합니다. 이 방식에 의해 검색된 조각만으로 답변하면 원문 전체의 맥락이 빠져 정확한 근거를 놓칠 수 있습니다.
Porter AI의 에이전틱 RAG 방식은 벡터 검색 결과가 가리키는 원본 파일을 오브젝트 스토리지에서 다시 불러온 뒤, 답변에 필요한 부분만 먼저 컴팩션합니다. 컴팩션한 정보만으로 답변 근거가 부족하다고 판단하면 질문 의도와 중간 결과를 바탕으로 검색어를 다시 구성해 관련 원문을 추가로 찾고, 필요한 맥락을 보강하여 답변에 활용합니다.
| 구분 |
일반적인 RAG |
Porter AI의 에이전틱 RAG |
| 검색 결과 |
벡터 검색으로 찾은 문서 조각을 사용 |
벡터 검색 결과가 속한 원본 파일까지 참조 |
| 맥락 처리 |
조각 단위 검색으로 앞뒤 맥락이 빠질 수 있음 |
다수의 원본 파일에서 답변에 필요한 내용만 컴팩션 |
| 답변 입력 |
검색된 조각만을 활용하여 답변 |
여러 개의 문서에서 컴팩션된 내용을 바탕으로 답변 |
Porter AI는 수만 개 규모의 사내 문서도 지식베이스로 구성할 수 있습니다. 질문에 답할 때는 관련 원본 파일 전체를 최종 모델에 직접 넣지 않고, 답변에 필요한 부분만 컴팩션해 입력 토큰 부담을 줄입니다.
### 에이전틱 RAG 처리 과정
사용자가 지식베이스 설정 페이지에서 파일을 업로드하면, Porter AI는 원본 파일을 오브젝트 스토리지에 보관하고 검색 가능한 단위로 인덱싱·벡터화합니다.
사용자의 질문이 들어오면 벡터 검색으로 답변에 필요한 여러 원문 파일을 찾아 근거 후보로 선별합니다.
선별된 원문 파일 전체를 최종 모델에 그대로 전달하지 않고, 질문에 필요한 부분만 추출하고 압축해 답변 맥락으로 구성합니다.
최초에 컴팩션한 정보만으로 답변 근거가 부족하다고 판단하면, AI가 질문 의도와 중간 결과를 바탕으로 검색어를 다시 구성해 관련 원문을 추가로 찾고 필요한 부분을 답변 맥락에 더합니다.
여러 원문 파일에서 컴팩션된 근거를 최종 답변 모델에 전달해, 불필요한 정보와 컨텍스트 부담을 줄인 답변을 생성합니다.
## 지식베이스 관리
### 지식베이스 추가
> `설정 > 지식베이스` 페이지에서 다량의 파일을 드래그 앤드 드롭 방식으로 추가하여 지식베이스를 생성할 수 있습니다.
HWP, DOCX, XLS, PPT 파일을 포함한 대부분의 문서 파일을 업로드할 수 있습니다.
웹페이지를 크롤링해 지식베이스로 활용할 수 있습니다. URL을 입력한 뒤 크롤링 프로바이더와 탐색 깊이(Depth), 최대 페이지 수를 설정합니다.
### 접근 권한 설정
> 지식베이스 상단의 권한 탭에서 팀원별로 지식베이스에 대한 접근 권한을 설정할 수 있습니다.
Porter AI 엔터프라이즈를 이용하는 경우, 관리자 권한으로 모든 스페이스 또는 특정 스페이스를 지정하여 지식베이스를 공유할 수 있습니다. 자세한 내용은 [전역 지식베이스](/ko/enterprise/global-rag)를 참고하세요.
### 사용 설정
> 지식베이스별로 사용 여부를 설정할 수 있습니다.
에이전트와 봇 설정 시, 활성화한 지식베이스만 도구로 활용할 수 있습니다.
### 지식베이스 삭제
> 목록 우측의 아이콘을 클릭하면 해당 지식베이스를 삭제할 수 있습니다.
삭제한 지식베이스는 AI 답변에 더 이상 사용할 수 없습니다. 여러 팀이 함께 사용하는 문서라면 접근 권한과 사용 설정을 먼저 확인하세요.
## 지식베이스 활용
### 채팅창에서 사용
> 채팅창에서 사용하려는 지식베이스를 활성화한 후 AI로 활용할 수 있습니다.
실시간 업무 시스템을 조회해야 한다면 [MCP 서버](/ko/mcp)를 연결하거나, REST API는 [REST API를 AI 도구로 등록](/ko/tools)을 참고해 웹호출 도구로 등록하세요.
### 에이전트와 봇의 도구로 사용
> 에이전트 설정 과정에서 추가한 지식베이스를 활성화하여 에이전트의 도구로 활용할 수 있습니다. 자세한 내용은 [커스텀 에이전트 설정](/ko/agents-and-bots#커스텀-에이전트-추가하기)을 참고하세요.
### Slack 등 메신저에서 사용
> 커넥터를 통한 메신저 연동 시, 추가한 지식베이스를 활성화하면 연동한 메신저에서 지식베이스를 활용할 수 있습니다. 자세한 연동 방법은 아래의 링크에서 확인하세요.
# 셀프 호스팅 모델 연결
Source: https://docs.getporter.ai/ko/self-hosted-model
자체 구축한 모델 서버를 Porter AI에 연결해 기업 환경에 맞게 활용합니다.
셀프 호스팅 모델 연결은 조직이 직접 구축하거나 운영 중인 모델 서버를 Porter AI의 모델 선택지로 추가하는 기능입니다.
엔터프라이즈 환경에서는 자체 모델을 [전역 모델로 추가](/ko/enterprise/global-model)하면 전체 스페이스에서 사용할 수 있도록 설정할 수 있습니다.
자체 모델을 직접 구축하기 어려운 조직에는 Porter AI가 GPU 기반 모델 실행 환경을 직접 구성해 제공하는 방식도 지원합니다. 자세한 내용은 도입 문의 과정에서 안내합니다.
## 모델 제공자 선택
> `스페이스 설정 > 모델` 페이지에서 `모델 추가하기`를 클릭한 후 자체 호스팅한 모델의 API 규격에 따라 모델 제공자를 선택하세요. 오픈 소스 기반의 자체 구축 모델을 연동하는 경우, OpenAI 표준 규격을 지원하는 `Chat Completions` 또는 `Responses`를 선택하여 연동을 진행할 수 있습니다.
## 모델 설정값 입력
> 이어지는 화면에서 자체 호스팅 중인 모델 서버의 엔드포인트(Endpoint) 주소와 모델 식별자(Model Name)를 입력합니다. API Key, 커스텀 헤더(Default Headers) 등 인증 및 부가 파라미터가 필요한 경우 해당 필드에 함께 작성하세요.
# Slack Bot 연동
Source: https://docs.getporter.ai/ko/slack
Slack에서 사내 데이터를 연동한 AI의 답변을 받을 수 있도록 설정합니다.
Slack과 연동하면 Porter AI 슬랙 봇이 슬랙 워크스페이스에 설치됩니다. 채널 연결 과정에서 지식베이스, Notion 데이터 등의 데이터를 활용하도록 설정하면 Slack 채널을 사내 Q\&A 자동화 창구로 활용할 수 있습니다.
## Slack 워크스페이스 연결
> `스페이스 설정 > 커넥터`에서 Slack 커넥터를 선택하고 설치한 후, 설정 탭에서 `워크스페이스 추가`를 클릭하면, OAuth 방식으로 Porter AI와 Slack 워크스페이스를 연결할 수 있습니다.
웹 브라우저에서 Slack에 로그인되어 있지 않은 경우 연결하려는 워크스페이스의 Slack 계정으로 접속한 후 연결할 수 있습니다.
연결 시 워크스페이스에 Porter AI라는 이름의 Slack 앱이 자동으로 추가됩니다.
## Slack 채널 연결 및 설정
> 워크스페이스 연결 후 아래에 표시되는 채널 연결하기를 클릭하면 연결할 채널과 답변할 AI 및 활용할 데이터와 도구 등을 설정할 수 있습니다.
### 채널
> AI를 호출해 답변을 받고자 하는 채널을 지정하거나 검색하여 선택할 수 있습니다.
비공개 채널을 연결하려는 경우, 접근 권한이 있는 사용자가 해당 채널에 Porter AI 앱을 먼저 추가해야 Porter에서 조회할 수 있습니다. 앱이 추가된 비공개 채널은 `Private` 라벨로 식별할 수 있습니다.
채널을 `Direct Message`로 설정한 경우 Slack 워크스페이스에 속한 모든 멤버가 Porter AI 앱에게 DM으로 질문할 수 있습니다.
### 에이전트와 모델
> Slack 채널에서 답변할 에이전트 또는 봇을 선택할 수 있습니다.
미리 구성한 커스텀 에이전트 또는 봇을 Slack 답변에 활용할 수 있습니다. 전용 스레드에서 작동하는 봇을 적용할 경우, 대화의 맥락이 지속적으로 유지되어 직원처럼 활용할 수 있습니다.
### 맞춤 지시사항과 표시항목
> Slack 채널에서 사용할 AI의 역할, 스타일, 답변 지침 등의 시스템 프롬프트로 작동하는 맞춤 지시 사항과 슬랙 답변 하단부의 표기 사항을 설정할 수 있습니다.
### 데이터와 도구
> 문서 파일 또는 Notion 데이터로 구성된 지식베이스, 연결한 MCP 서버, 데이터베이스 등을 활성화하면, AI 모델이 해당 데이터를 기반으로 답변할 수 있습니다.
활용하려는 데이터의 연동은 [문서 지식베이스(에이전틱 RAG)](/ko/rag), [Notion 데이터 연동 및 활용](/ko/notion), [MCP 서버로 업무 시스템 연결](/ko/mcp), [DB 데이터 조회](/ko/database)를 참고하세요.
### Skills 기반 답변
> 미리 설정한 스킬을 활성화하면 Slack에서 스킬을 활용한 에이전트의 작업을 요청할 수 있습니다.
스킬을 추가하는 방법은 [Skills 관리](/ko/harness-and-skills#skills-관리)를 참고하세요.
## Slack에서 AI 답변 받기
### Slack 채널
> 연결한 채널에서 `@Porter AI`로 앱을 호출해 AI에게 질문할 수 있습니다.
별도로 Porter AI 앱을 채널에 추가하지 않은 경우, 답변 대신 아래 이미지와 같은 에러 메시지가 표시됩니다. 이때 `추가` 버튼을 클릭하면 Porter AI 앱이 채널에 추가되며, 이후에는 정상적으로 답변을 얻을 수 있습니다.
### Direct Message
> Slack 사이드바의 `앱 추가`를 클릭하고 우측에 표시된 Porter AI 앱을 선택하면 앱이 추가됩니다.
> 추가된 앱을 선택하고 질문하면, 설정한 AI의 답변을 Direct Message 방식으로 받을 수 있습니다.
DM으로 질문할 때는 `@Porter AI`로 앱을 호출하지 않아도 답변합니다.
# Telegram Bot 연동
Source: https://docs.getporter.ai/ko/telegram
Telegram에서 사내 데이터를 연동한 AI의 답변을 받을 수 있도록 설정합니다.
Telegram과 연동하면 Porter AI 봇이 Telegram에 연결됩니다. 채팅 연결 과정에서 지식베이스, MCP 서버, 데이터베이스 커넥터 등을 활성화하면 Telegram 채팅에서 사내 데이터를 활용할 수 있습니다.
## Telegram 커넥터 설치
> `설정 > 커넥터`에서 Telegram 커넥터를 선택한 후, 우측 상단의 `설치하기` 버튼으로 Telegram 커넥터를 설치합니다.
## Telegram Bot 연결
> 커넥터 설정 탭에서 `봇 추가` 버튼을 클릭한 후, Telegram Bot을 생성하면서 발급받은 Bot token을 입력하면 Porter AI와 Telegram Bot이 연결됩니다.
BotFather 대화창에서 `/newbot` 명령어를 입력한 후 봇의 이름을 정하면 봇을 생성하고 Bot token을 조회할 수 있습니다.
## 채팅 연결과 설정
> Bot 연결 후 아래에 표시되는 채팅 연결하기를 클릭하면 연결할 채팅과 답변할 AI 및 활용할 데이터와 도구 등을 설정할 수 있습니다.
### 채팅
> 선택 목록으로 표시되는 DM 또는 그룹 채팅을 선택하여 연결한 Bot과 채팅할 수 있습니다.
연결 전에 생성된 Bot에게 메시지를 보내야 해당 Bot이 채팅 목록에 표시됩니다. 그리고 그 봇이 그룹 채팅의 참가자로 추가되어 있어야 해당 그룹 채팅이 연결할 수 있는 채팅 목록으로 표시됩니다.
### 에이전트와 모델
> Telegram Bot으로 활용할 에이전트와 모델을 선택할 수 있습니다.
모델 설정 페이지에서 활성화한 모델만 선택할 수 있습니다. 더 다양한 모델을 사용하려면 [AI 모델 운영](/ko/model)에서 사용할 모델을 활성화하세요.
### 트리거 설정
> Telegram Bot이 답변을 생성하도록 하는 트리거를 아래의 방식으로 설정할 수 있습니다.
`@Porter AI` 방식으로 봇을 직접 태그했을 때만 답변합니다.
`/porter` 명령어에만 봇이 응답합니다.
`!porter`와 같이 설정된 프리픽스로 시작하는 메시지에만 응답하는 방식이며, 프리픽스는 자유롭게 설정할 수 있습니다.
연결된 채널의 모든 메시지에 응답합니다.
### 맞춤 지시사항과 표시항목
> 봇으로 활용할 AI의 역할, 스타일, 답변 지침 등의 시스템 프롬프트로 작동하는 맞춤 지시 사항과 답변 하단부의 표기 사항을 설정할 수 있습니다.
### 데이터와 도구
> 문서 파일 또는 Notion 데이터로 구성된 지식베이스, 연결한 MCP 서버, 데이터베이스 등을 활성화하면, AI 모델이 해당 데이터를 기반으로 답변할 수 있습니다.
활용하려는 데이터의 연동은 [문서 지식베이스(에이전틱 RAG)](/ko/rag), [Notion 데이터 연동 및 활용](/ko/notion), [MCP 서버로 업무 시스템 연결](/ko/mcp), [DB 데이터 조회](/ko/database)를 참고하세요.
### Skills 기반 답변
> 미리 설정한 스킬을 활성화하면 Telegram에서 스킬을 활용한 에이전트의 작업을 요청할 수 있습니다.
스킬을 추가하는 방법은 [Skills 관리](/ko/harness-and-skills#skills-관리)를 참고하세요.
# REST API와 업무 웹페이지 활용
Source: https://docs.getporter.ai/ko/tools
REST API와 웹페이지를 도구로 등록해 AI가 호출할 수 있도록 설정합니다.
운영 중인 REST API를 AI가 호출할 수 있는 도구로 등록하고, 사내 업무 시스템이나 별도로 제작한 웹페이지를 채팅에 표시되는 위젯으로 연결할 수 있습니다. MCP 서버를 새로 개발하지 않아도 기존 API와 웹페이지를 AI로 활용할 수 있습니다.
운영 서버와 AI 호출을 분리하고 싶다면 같은 API 서버를 [애플리케이션 플랫폼](/ko/application-deployment)에 별도로 배포해 AI 전용으로 사용할 수 있습니다. 기존 트래픽과 로그를 분리하고, 접근 권한과 호출량도 AI 활용 목적에 맞게 관리할 수 있습니다.
## REST API 도구
### 기본 설정
> `스페이스 설정 > MCP 서버·도구` 페이지에서 웹호출 도구 `추가하기`를 클릭하고, 아래의 기본 설정값을 입력하세요.
Base URL은 도구로 사용할 API의 공통 주소입니다. 각각의 API 도구를 추가할 때는 이 Base URL 뒤에 붙는 나머지 경로만 입력하면 됩니다. 예를 들어 Base URL을 `https://example.com`으로 설정했다면, 도구의 접속 URL에는 `/api/rooms`처럼 경로만 입력합니다.
API 접근을 위한 인증 값을 Access Token 또는 헤더 방식으로 입력할 수 있습니다.
API가 별도의 인증 없이 호출 가능한 경우에는 `인증 없음`을 선택하세요.
공통 쿼리는 이 웹호출 도구에 포함된 모든 API 요청에 함께 전달되는 쿼리 파라미터입니다. 예를 들어 모든 요청에 `workspace_id`나 `locale` 같은 값이 항상 필요하다면 공통 쿼리에 추가할 수 있습니다.
### 도구 설정
> 도구 필드 우측의 아이콘을 클릭하고 아래의 설정값을 입력하여 도구를 추가할 수 있습니다.
AI가 구분할 수 있는 도구 이름을 입력하세요.
Base URL 뒤에 붙는 API 경로를 입력하세요.
도구로 사용하려는 API 메소드를 선택하세요.
필요한 경우 API 호출에 필요한 헤더와 쿼리 파라미터를 입력하세요.
AI가 언제 이 도구를 사용해야 하는지 자연어로 설명하세요. 이 내용을 기반으로 AI가 해당 도구의 호출 여부를 판단합니다.
접속 URL, 쿼리, 요청 본문에서 사용할 동적 값을 정의합니다.
웹호출 도구에서는 하나의 API 엔드포인트를 하나의 도구로 추가하는 것을 권장합니다. API 목적별로 도구를 나누면 AI가 상황에 맞는 도구를 더 정확하게 선택할 수 있습니다.
### 접근 권한 설정
> 웹호출 도구 설정창의 권한 탭에서 팀원별 접근 권한을 설정할 수 있습니다.
### 활용
> 채팅창에서 추가한 웹호출 도구를 활성화하면, AI로 API를 활용할 수 있습니다.
에이전트 설정 과정에서 추가한 웹호출 도구를 활성화하여 에이전트의 도구로 사용하거나, Slack 등 메신저에서 사용하도록 설정할 수 있습니다.
## 웹페이지 위젯 도구
### 위젯 설정
> `스페이스 설정 > 위젯` 페이지에서 `추가하기`를 클릭하고 위젯 설정값을 입력하면 위젯이 추가됩니다.
| 필드 |
입력값 |
설명 |
| 도구 이름 |
LLM이 호출할 도구명 |
소문자, 숫자, 하이픈, 언더스코어만 사용 가능 예: book-a-conference-room |
| 제목 |
위젯의 표시명 |
사용자가 어떤 기능인지 알 수 있는 이름을 입력 예: 회의실 예약 |
| 설명 |
위젯이 필요한 상황 |
사용자가 어떤 요청을 했을 때 위젯을 표시할지 설명 예: 사용자가 회의실 예약을 필요로 할 때 표시합니다. |
| URL |
웹서비스 주소 |
iframe으로 렌더링할 웹서비스 URL을 입력 예: [https://example.com](https://example.com) |
| 인증 |
인증 없음 또는 토큰 |
인증에 토큰이 필요한 경우, 토큰을 선택하고 아래의 필드에 그 값을 입력 |
| 파라미터 |
JSON 또는 YAML 객체 |
iframe 렌더링 시 위젯에 전달할 추가 값을 입력 |
### 접근 권한 설정
> 설정창 상단의 권한 탭에서 팀원별로 위젯에 대한 접근 권한을 설정할 수 있습니다.
### 채팅창에서 사용
> 위젯 등록 과정에서 설명 필드에 입력한 내용에 따른 요청으로 채팅창에서 위젯을 호출하여 활용할 수 있습니다.
위젯 도구는 채팅창에서 활성화하는 과정 없이 호출할 수 있습니다.