Pandora
Pandora Intelligence
관리자
메인 Pandora Pandora Intelligence 관리자

사용자 목록

역할 관리
사용자가 없습니다.

토큰 사용량

불러오는 중...

공급자·모델별 비용 요약

공급자 모델 총 사용량 입력 토큰 출력 토큰 단가 (입력) 단가 (출력) 금액 (USD)
합계

카테고리별 사용량

카테고리 총 토큰 입력 출력 금액 (USD)
데이터 없음

용도별 사용량 (상위 10)

용도 총 토큰 금액 (USD)
데이터 없음

범례를 클릭해 모델을 표시/숨김

사용자별 요약 사용자를 클릭하면 상세 팝업이 열립니다

사용자 최근접속일 총 토큰 입력 출력 추정 비용 월 한도 관리
사용자가 없습니다.

역할 목록

DB 스키마 문서

스키마 목록 로딩 중...
등록된 스키마가 없습니다. MD 파일을 업로드하세요.

DB 연결 목록

서비스에 사용하는 DB 연결을 관리합니다. 여기에 등록된 URI가 서버 시작 시 사용됩니다.

DB 키 표시명 / DB명 서비스 설명 활성 관리
등록된 DB 연결이 없습니다.

URI를 수정하면 즉시 적용됩니다.

서비스 목록

cobak, moviebloc, kmp 등 분석 대상 서비스를 관리합니다. 역할 권한에서 서비스 코드로 참조됩니다.

순서 코드 서비스명 사용 가능한 권한 리소스 설명 활성 관리
등록된 서비스가 없습니다.
리소스 타입 설명
* — 전체 접근 ga4 — 구글 애널리틱스 (통계분석) gsc — 구글 서치 콘솔 (통계분석) service — 서비스 일반 데이터 PIIA — 개인정보취급 playstore — Google Play Store appstore — Apple App Store googleads — Google Ads metaads — Meta 광고 instagram — Instagram 계정 paypal — PayPal 거래 조회
ℹ
Google Search Console 접근 권한 설정 필요

아래 서비스 계정을 각 GSC 속성의 소유자 또는 전체 사용자로 추가해야 데이터 조회가 가능합니다.

서비스 계정 이메일을 불러오는 중...

GSC 사이트 목록

Google Search Console에 등록된 사이트입니다. 도메인 속성은 sc-domain:example.com 형식으로 입력하세요.

사이트 키 사이트 URL 서비스 코드 활성 관리
등록된 GSC 사이트가 없습니다.
URL 형식 안내
sc-domain:example.com — 도메인 속성 (권장) https://example.com/ — URL 접두사 속성

GSC 콘솔에서 사이트가 도메인 속성으로 등록된 경우 sc-domain: 형식을 사용해야 API 호출이 정상 작동합니다.

ℹ
Google Analytics 4 접근 권한 설정 필요

아래 서비스 계정을 각 GA4 프로퍼티의 뷰어 이상 권한으로 추가해야 데이터 조회가 가능합니다.

등록된 JSON 보안 파일이 없습니다. 보안 파일 탭에서 google_json 타입으로 파일을 먼저 등록하세요.

서비스 계정 이메일을 불러오는 중...

GA4 플랫폼 목록

GA4 프로퍼티별 플랫폼 필터 설정입니다. 동일한 property_id에 여러 플랫폼(전체/앱/웹)을 등록할 수 있습니다.

플랫폼 키 Property ID 서비스 필터 조건 활성 관리
등록된 GA4 플랫폼이 없습니다.

GA4 이벤트 카탈로그

PI 가 대화·보고서·심층보고서에서 GA4 쿼리/코드를 생성할 때 참고하는 이벤트 사전입니다. 카탈로그를 만들고 GA4 플랫폼에서 선택 연결하세요(여러 플랫폼이 공유 가능).

불러오는 중...
카탈로그 이름 이벤트 수 연결된 플랫폼 활성 관리
등록된 카탈로그가 없습니다. "+ 새 카탈로그"로 추가하세요.

보안파일 관리

Google 서비스 계정 JSON, Apple .p8 Private Key 등 인증 파일을 암호화하여 저장합니다.

새 GCP 서비스계정 생성

시스템 설정의 SA 생성용 SA(없으면 프로비저닝 SA)로 GCP 서비스계정 + 키를 만들어 이 목록에 google_json 으로 등록합니다. ⚠️ 생성한 SA 로 서비스가 실제 실행되려면 그 서비스 배포가 이 SA 를 --service-account 로 참조해야 합니다.

6~30자, 소문자/숫자/하이픈. 이메일 = account_id@<project>.iam.gserviceaccount.com

이름 파일 유형 원본 파일명 설명 등록일 관리
등록된 보안파일이 없습니다.
보안 안내

업로드된 파일은 서버에서 Fernet(AES) 알고리즘으로 암호화되어 MongoDB에 저장됩니다. 원본 파일은 서버에 남지 않습니다.

Google Play 앱 관리

Google Play Console API로 데이터를 추출할 앱 목록입니다. 서비스당 여러 앱을 등록할 수 있습니다.

앱 이름 패키지명 서비스 보안파일 활성 관리
등록된 Google Play 앱이 없습니다.
추출 가능 데이터
리뷰/평점 앱 정보 인앱 상품 구독 주문 내역 성과 지표

Apple App Store 앱 관리

App Store Connect API로 데이터를 추출할 앱 목록입니다. 서비스당 여러 앱을 등록할 수 있습니다.

앱 이름 App ID / Bundle ID 서비스 Key ID 보안파일 활성 관리
등록된 Apple App Store 앱이 없습니다.
추출 가능 데이터
리뷰/평점 앱 메타데이터 판매/구독 보고서 앱 분석 (다운로드/세션/크래시) 재무 보고서

Google Ads 계정 관리

Google Ads API로 광고 캠페인·성과 데이터를 조회하고, 쓰기를 허용한 계정은 광고 설정·집행까지 할 수 있습니다. 서비스당 여러 계정을 등록할 수 있습니다.

계정 이름 고객 ID 서비스 보안파일 쓰기 활성 관리
등록된 Google Ads 계정이 없습니다.
조회 가능 데이터
캠페인 성과 광고그룹 성과 키워드 성과 예산/비용 전환 추적 잠재고객
광고 설정·집행 (쓰기 허용 계정만)
예산 생성·변경 캠페인 생성·수정 게재 시작·중지 광고그룹 키워드·제외 키워드 반응형 검색광고 지역·언어 타겟팅

안전장치 4단: 계정별 쓰기 허용 토글 · 일 예산 상한 · 신규 생성물 자동 일시중지 · 집행 전 드라이런(validate_only). 모든 쓰기는 감사 로그와 시스템 이벤트에 기록됩니다. MCP 에는 노출되지 않습니다.

Meta 광고 계정 관리

Meta Marketing API로 페이스북·인스타그램 광고 성과를 조회하고, 쓰기를 허용한 계정은 광고 설정·집행까지 할 수 있습니다. 서비스당 여러 계정을 등록할 수 있습니다.

계정 이름 광고 계정 ID 서비스 보안파일 통화 쓰기 활성 관리
등록된 Meta 광고 계정이 없습니다.
조회 가능 데이터
캠페인 성과 광고세트 성과 광고·소재 전환·ROAS 연령·성별 게재위치·기기 맞춤 타겟 목록

필요 스코프: ads_read(조회) · ads_management(집행). 소재를 페이지 이름으로 게재하려면 페이지 접근 권한도 필요합니다.

광고 설정·집행 (쓰기 허용 계정만)
캠페인 생성·수정 광고세트(예산·입찰·타겟팅) 소재 생성 광고 생성·소재 교체 게재 시작·중지

안전장치 4단: 계정별 쓰기 허용 토글 · 일 예산 상한(총 예산은 기간으로 일 환산) · 신규 생성물 자동 일시중지 · 집행 전 드라이런(validate_only). 모든 쓰기는 감사 로그와 시스템 이벤트에 기록됩니다. MCP 에는 노출되지 않습니다.

Amazon Web Service 연동

AWS API로 데이터를 조회할 연동 목록입니다. 서비스별로 사용할 AWS 보안파일(크리덴셜)을 연결합니다.

이름 서비스 보안파일 (AWS) 활성 관리
등록된 AWS 연동이 없습니다.
연결 안내

보안파일은 🔐 보안파일 관리 → AWS Account 타입으로 먼저 등록한 뒤 여기서 선택합니다. Access Key / Secret Access Key / Region 은 보안파일에 저장되어 있습니다.

Google Cloud Platform 연동

GCP 리소스(Compute VM·Cloud Run·Cloud SQL·Monitoring)를 읽기 전용으로 조회할 연동 목록입니다. 서비스계정 보안파일 + 감시할 프로젝트를 연결합니다.

이름 서비스 프로젝트 서비스계정 활성 관리
등록된 GCP 연동이 없습니다.
연결 안내 — 서비스계정에 읽기 롤이 필요합니다

보안파일은 🔐 보안파일 관리 → Google 서비스계정 JSON 으로 먼저 등록한 뒤 여기서 선택합니다. 등록만 해도 조회는 403 이 날 수 있습니다 — 그 서비스계정에 감시 대상 프로젝트의 viewer 롤이 없으면 그렇습니다. 「연결 확인」으로 즉시 판별하세요.

gcloud projects add-iam-policy-binding <PROJECT_ID> \
  --member="serviceAccount:<SA_EMAIL>" --role="roles/compute.viewer"
# 필요에 따라: roles/monitoring.viewer · roles/run.viewer · roles/cloudsql.viewer

PI 는 GET 요청과 읽기 전용 스코프만 사용하므로 이 연동으로 자원을 바꾸는 일은 없습니다. Cloud Run·Cloud SQL·GKE 는 읽기 전용 스코프를 거부하는 API 라 해당 조회만 cloud-platform 스코프로 토큰을 받습니다(그래도 GET 전용).

Jira/Confluence 연동

Jira 이슈 조회·생성과 Confluence 문서 조회에 쓸 연동 목록입니다. 같은 Atlassian 사이트·API 토큰 하나로 둘 다 읽습니다 — 서비스별로 사용할 Jira 보안파일을 연결합니다.

이름 서비스 보안파일 (Jira) 기본 프로젝트 쓰기 활성 관리
등록된 Jira/Confluence 연동이 없습니다.
연결 안내

보안파일은 🔐 보안파일 관리 → Jira/Confluence 타입으로 먼저 등록한 뒤 여기서 선택합니다. 사이트 URL · 이메일 · API 토큰 · 조직 ID(cloudId)는 보안파일에 저장됩니다.

쓰기 허용을 켜면 AI가 이슈 생성·코멘트·상태 변경을 실행할 수 있습니다. Jira API 토큰은 소유자 권한을 그대로 상속하므로(읽기전용 토큰을 만들 수 없음) 이 토글이 유일한 방어선입니다 — 기본값은 읽기 전용입니다.

Confluence는 별도 등록 없이 이 연동으로 읽습니다(조회 도구 jira_query 의 /wiki/rest/api/… 경로). 읽을 수 있는 스페이스는 토큰 소유자 권한까지이고, Confluence 쓰기는 지원하지 않습니다(쓰기 허용 토글은 Jira 에만 적용).

연결 테스트는 인증 확인과 함께 조직 ID(cloudId)를 자동 감지해 보안파일에 채워 넣습니다.

PayPal 연동

서비스별 PayPal 비즈니스 계정의 거래·잔액을 조회합니다(읽기 전용 — Transaction Search). 조회 도구 paypal_query.

이름 서비스 Client ID · Secret 마지막 연결 테스트 활성 관리
등록된 PayPal 연동이 없습니다.
연결 안내

① developer.paypal.com 에 비즈니스 계정으로 로그인 → Apps & Credentials → Live 탭 → 앱 생성 → 기능 목록에서 Transaction Search 만 켭니다(송금·환불 기능은 켜지 마세요).

② 앱의 Secret 을 🔐 보안파일 관리 → 토큰 타입으로 등록하고, 여기서 Client ID 와 함께 연결합니다. Client ID 는 비밀값이 아니라 이 화면에 그대로 저장됩니다.

③ 연결 테스트는 토큰 발급 → Transaction Search 권한 → 잔액 → 최근 3일 거래 수를 확인합니다(아무것도 바꾸지 않음). 권한을 막 켰다면 반영까지 시간이 걸릴 수 있습니다.

도구는 결제자 이름·이메일을 받지 않습니다(거래 금액·수수료·상태·제목만). 조회 권한은 역할의 paypal 리소스입니다.

CoinMarketCap 연동

CMC API 키(보안파일)를 연결합니다. 모든 서비스가 공용으로 사용하며, 활성 연동이 여럿이면 먼저 등록한 것을 씁니다. 연결 테스트로 호출 한도와 사용량을 확인할 수 있습니다.

이름 보안파일 (API 키) 한도 · 사용량 (마지막 확인) 활성 관리
등록된 CoinMarketCap 연동이 없습니다.
연결 안내

API 키는 🔐 보안파일 관리 → 토큰 타입으로 먼저 등록한 뒤 여기서 선택합니다.

연결 테스트는 CMC /v1/key/info 를 호출해 키 유효성과 분당 호출 한도, 일·월 크레딧 한도·사용량을 가져옵니다. 이 호출은 크레딧을 쓰지 않습니다.

무료(Basic) 플랜은 현재 시세는 조회되지만 일별 이력과 홀더 수는 제공하지 않습니다.

CoinGecko 연동

CoinGecko API 키(보안파일)를 연결합니다. 모든 서비스가 공용으로 사용하며, 활성 연동이 여럿이면 먼저 등록한 것을 씁니다. 연결 테스트로 호출 한도와 사용량을 확인할 수 있습니다.

이름 보안파일 (API 키) 한도 · 사용량 (마지막 확인) 활성 관리
등록된 CoinGecko 연동이 없습니다.
연결 안내

API 키는 🔐 보안파일 관리 → 토큰 타입으로 먼저 등록한 뒤 여기서 선택합니다.

연결 테스트는 키가 Demo 인지 Pro 인지 실제로 불러 보고 자동으로 저장합니다(두 플랜은 호출 주소와 헤더가 달라 섞으면 거부됩니다). 한도·사용량은 CoinGecko /key 로 가져오며 크레딧을 쓰지 않습니다.

Demo 키가 사용량 조회를 지원하지 않으면 키 유효성만 확인하고, 한도는 CoinGecko 공시값(분당 30회 · 월 10,000회)을 공시 한도로 표시합니다.

텔레그램 채널

우리가 운영하는 채널·그룹을 서비스에 연결합니다. 공개 채널은 봇 없이도 게시물 조회수·반응이 매일 정해진 시각(시스템 설정)에 수집되고, 봇을 연결하면 정확한 구독자 수·댓글·입장/퇴장까지 모입니다.

매일 조회수 수집: 다음 실행: 마지막 실행일:
봇 실시간 수집 (새 글 · 반응 · 댓글 · 입장/퇴장)
채널 서비스 봇 구독자 조회수 수집 활성 관리
등록된 텔레그램 채널이 없습니다.
무엇이 모이나

봇 없이(공개 채널) — 게시물별 조회수·반응·형식, 과거 글 전체 소급. 1,000 이상 조회수는 텔레그램이 반올림해서 보여줍니다(1.2K).

구독자 수 — 매일 수집 때 기록합니다(공개 채널·공개 그룹은 봇 없이도 정확한 값). 추이는 기록을 시작한 날부터 쌓입니다. 입장·퇴장 수는 봇이 관리자이고 수집(웹훅)이 켜진 곳만 셉니다 — 누가 들어왔는지는 남기지 않고 건수와 초대링크 이름만 남깁니다.

봇 연결 시 — 정확한 구독자 수, 새 글·반응 실시간, 댓글(토론 그룹에도 봇 필요), 입장·퇴장. 봇은 채널의 관리자여야 합니다. 봇 토큰은 🔐 보안파일 관리에서 텔레그램 타입으로 먼저 등록합니다.

그룹은 텔레그램에 조회수 개념이 없어 조회수 수집 대상이 아닙니다. 대화 본문은 90일 뒤 자동으로 지워지고 건수만 남습니다.

텔레그램 계정

게시물 조회수·공식 통계·댓글 본문·네이티브 예약은 봇으로 읽을 수 없어 사용자 계정이 필요합니다. 로그인 코드는 요청한 관리자의 슬랙 DM으로 갑니다.

⚠️ 세션은 그 계정의 전체 권한입니다(개인 DM 포함). 봇 토큰과 피해 범위가 다릅니다. 계정은 보통 하나만 운용하세요 — 같은 서버에서 여러 계정이 붙으면 스팸 패턴으로 보여 오히려 제재 위험이 커집니다. 여러 행을 지원하는 건 교체를 위해서입니다.
이름 전화번호 텔레그램 계정 세션 활성 관리
등록된 계정이 없습니다. 조회수·통계가 필요하면 계정을 하나 추가하세요.

api_id·api_hash 는 my.telegram.org → API development tools 에서 받습니다(앱 등록일 뿐이라 계정 자동화와 무관).

국가번호 포함, 앞의 0 을 뺍니다 (010… → +8210…)

인스타그램 계정

서비스별로 운영하는 Instagram 계정을 연결합니다. 채팅 조회 도구(instagram_query)와 대시보드 차트가 이 연결로 서비스의 계정을 찾습니다.

서비스에 연결되지 않은 Instagram 보안파일: 수집은 계속되지만 조회 도구·차트에는 안 보입니다.
계정 서비스 수집 현황 토큰 활성 관리
연결된 Instagram 계정이 없습니다.
연결 안내

① 🔐 보안파일 관리 → Instagram (Meta) 로 계정의 토큰을 먼저 등록합니다 (Meta for Developers → 앱 → 사용 사례 → Instagram 비즈니스 로그인으로 API 설정 → 액세스 토큰 생성). ② 여기서 그 보안파일을 서비스에 연결합니다. 보안파일 하나 = 계정 하나입니다.

수집(게시물·릴스 매일 04:00, 스토리 설정 간격마다, 토큰 자동 연장)은 연결 여부와 무관하게 등록된 보안파일 전부에 대해 돕니다. 연결은 "어느 서비스 것인가" 를 정해 조회 도구·차트·권한(instagram 리소스)에 쓰입니다.

연결 해제는 연결만 끊습니다 — 보안파일과 쌓인 데이터는 그대로이고 수집도 계속됩니다. 수집을 멈추려면 보안파일을 삭제하세요.

AI 모델 설정

공급자 / 벤더 모델 ID 표시명 사용 중 입력 단가 (USD/1M) 출력 단가 (USD/1M) 활성
등록된 모델이 없습니다.

벤더 가격 페이지 주소를 등록해 두세요. 새 모델이 나와도 주소는 그대로고 내용만 바뀝니다. 가격표가 JS 로 그려지는 페이지도 됩니다 — 브라우저로 렌더해서 읽습니다.

등록된 문서가 없습니다.

역할별 모델 설정

각 역할에 사용할 AI 모델과 프롬프트를 지정합니다. 변경 즉시 적용됩니다 (최대 60초 캐시).

로딩 중...
역할 설정이 없습니다. 서버를 재시작하면 초기 데이터가 생성됩니다.
파이프라인 로딩 중...

프롬프트 관리

시스템 프롬프트를 생성/수정/삭제합니다.

제목 용도 구분 최종 수정 관리
등록된 프롬프트가 없습니다.


        

⚙️ 미사용 도구 자동 삭제

마지막 실행:
미사용 기간 일 이상이면 자동 삭제

매주 월요일 03:00 KST에 자동 실행됩니다. 삭제된 도구는 복구할 수 없으니 주의하세요.

🧹 도구 통합 분석 및 중복 제거

구조적 중복 → 미사용 AI 도구 → Gemini 유사 분석 → 카테고리 상한(30개) 순으로 정리합니다. 매일 02:00 KST 자동 실행.

마지막:
구조적 중복 삭제: 개
미사용 AI 도구 삭제: 개
AI 분석 삭제: 개
상한선 초과 삭제: 개
총 개 삭제

AI 도구 목록

타입
서비스
타입 관리
등록된 도구가 없습니다. 새 도구를 추가하세요.

🔌 외부 서비스 코드 관리

외부 서비스가 등록한 결정론적 데이터 서빙 코드. 권한·실행 통계 가시화 + 강제 비활성 + sample 재실행.
사용자 service / connection / key 권한 실행 실패 enabled 최종 호출
등록된 코드가 없습니다.

코드 상세

관리자 sample 실행 결과


      

팀 목록

팀명 코드 설명 생성일 관리
팀이 없습니다.

조직관리

왼쪽에서 조직을 선택하거나 새로 만드세요.
페르소나 목록
이름 소속 팀 에이전트 활성 조직도
불러오는 중...
이 서비스에 해당하는 페르소나가 없습니다.

작업 이력

일시 사용자 액션 리소스 대상 상세
이력이 없습니다.
로딩 중...

공지사항

작성일시 작성자 제목 관리
공지사항이 없습니다.

시스템 설정

프로젝트 기본값

전역 Google Cloud Project·기본 지역. 아래 Scheduler·프로비저닝에서 project_id·지역을 비우면 이 값을 기본값으로 사용(개별 override 가능).

PI 브로커가 GCP 관리 작업(서비스계정 생성·IAM 부여·키 발급·토픽/구독/publisher·API enable)에 쓰는 단일 자격증명. 아래 Cloud Scheduler·자원 프로비저닝이 자체 SA 미설정 시 이 계정으로 폴백합니다. 권장 roles/owner(또는 동등 관리 권한).

계정

등록된 google_json 보안파일이 없습니다. 보안파일 관리에서 먼저 등록하세요.

여러 인스턴스 운영 시 시스템/PDS 유지보수 잡을 GCP Cloud Scheduler 가 구동합니다 (SCHEDULERS_EXTERNAL=true). 연동하면 PDS 모니터 스케줄러 탭이 실제 주기·상태·다음 실행을 GCP 에서 가져오고, 일시정지/재개를 여기서 제어합니다.

서비스 계정·project_id·location 은 위 프로젝트 기본값의 마스터 SA·전역 설정을 사용합니다. (마스터 SA 에 cloudscheduler.jobs.* 권한 포함 필요)

외부서비스 브로커가 [토픽 생성]·[구독 생성]·[publisher 권한 부여] 버튼으로 GCP 자원을 직접 생성할 때 쓰는 GCP 자원을 직접 생성합니다. 사용하는 계정·project 는 위 프로젝트 기본값의 마스터 SA·전역 project 입니다.

서비스 계정·project_id 는 위 프로젝트 기본값의 마스터 SA·전역 project 를 사용합니다. (마스터 SA 가 토픽/구독·IAM 바인딩·SA 생성·키 발급을 모두 수행 — roles/owner 권장)

보안파일(서비스 계정 JSON)을 선택하면 Vertex AI 인증으로 Gemini를 호출합니다. 설정하지 않으면 .env의 GEMINI_KEY 설정을 사용합니다.

선택된 보안파일로 Vertex AI 인증이 사용됩니다.

.env의 GEMINI_KEY / GEMINI_KEY_PATH / GEMINI_KEY_JSON 설정을 사용합니다.

등록된 JSON 보안 파일이 없습니다. 보안 파일 탭에서 google_json 타입으로 파일을 먼저 등록하세요.

Claude 를 GCP(Vertex AI) 로 호출할 때의 자격증명입니다. 보안 파일 탭에서 google_json 파일을 먼저 등록하세요. 실제로 어느 벤더로 보낼지는 아래 「기본 벤더」와, LLM 설정의 역할별 벤더가 정합니다.

역할별로 다르게 보내려면 LLM 설정에서 그 역할의 벤더를 고르세요. 여기 값은 벤더를 비워 둔 역할에만 적용됩니다.

활성화됨 비활성화

등록된 JSON 보안 파일이 없습니다. 보안 파일 탭에서 google_json 타입으로 파일을 먼저 등록하세요.

Firestore 접근에 사용할 Google 서비스 계정 JSON 파일을 선택합니다. 보안 파일 탭에서 먼저 JSON 파일을 등록해야 합니다.

등록된 JSON 보안 파일이 없습니다. 보안 파일 탭에서 google_json 타입으로 파일을 먼저 등록하세요.

시스템 알림에 사용할 Slack 앱 자격증명과 오류 전송 채널을 지정합니다. 자격증명은 보안파일 관리 탭에 등록된 Slack 앱 중에서 선택하세요.

등록된 Slack 자격증명이 없습니다. 보안파일 관리 탭에서 file_type=slack 으로 먼저 등록하세요.

스케줄러 실패, HTTP 500 오류 등 이상 발생 시 이 채널로 알림을 전송합니다. 비워두면 알림 없음.

Operations Agent(PAMS)가 사람에게 보내는 알림(문의·보고)을 Slack 외에 이메일로도 보낼 수 있게 합니다. 도메인위임 서비스 계정으로 특정 Gmail 계정을 발신자로 impersonate — 자격증명은 보안파일 관리 탭에 등록된 google_json 타입 중에서 선택하세요.

등록된 google_json 보안파일이 없습니다. 보안파일 관리 탭에서 먼저 등록하세요.

발신 계정은 이메일 분석기의 모니터링 계정(EmailMonitorAccount) 화이트리스트에 활성 상태로 등록돼 있고, scope에 gmail.send 또는 https://mail.google.com/ 가 포함돼야 실제 발송이 동작합니다.

꺼져 있거나 미설정 상태면 이메일 채널은 발동하지 않고 기존처럼 Slack만 동작합니다(회귀 없음).

데이터 초기화 commit·이슈·스키마·경로·일지 전체 삭제 + 폴링 cursor 리셋

※ 표시가 있는 항목은 서버 재시작 후 반영됩니다.

설정 로드 중...

에이전트 실행 이력(run·단계별 로그·오류·도구 입출력)을 며칠 보관할지 설정합니다. 보관기간이 지난 종료 상태(완료·중단·실패)만 매일 04:40(KST) 정리하고, 진행 중·응답 대기(무기한 휴먼 대기 포함) 실행은 절대 삭제하지 않습니다. 0 = 무기한 보관.

기본 90
기본 90

장기 실행 작업 완료를 BA 에 통지하는 전역 1개 Pub/Sub 파이프라인. 외부 서비스(브라우저 등)는 이 토픽으로 발행하고, PI 는 push 구독으로 받아 부모 run 을 재개합니다. 값을 저장한 뒤 [토픽 생성]·[push 구독 생성] 으로 GCP 자원을 만드세요(멱등 — 상단 "GCP 프로비저닝 SA" 사용).

서비스가 발행할 토픽. 부여된 서비스에 /me/config 로 전달됩니다.

PI 가 토픽을 push 로 받는 구독(내부용). 인증 토큰은 생성 시 서버가 부착.

push 구독이 호출할 PI 엔드포인트(토큰 없는 base URL).

설정하면 push 구독이 이 SA 의 OIDC 토큰으로 PI 를 호출(audience=수신 URL, URL 에 토큰 미부착). 비우면 레거시 공유 토큰. [SA 생성]은 이 SA 를 만들고 키를 보안파일(google_json)로 등록 + Pub/Sub 서비스 에이전트에 roles/iam.serviceAccountTokenCreator(OIDC 선행조건)까지 부여합니다.

이 SA 의 키를 발급해 보안파일(Google 서비스 계정 JSON)로 등록합니다. 이름·설명을 입력하세요.

Operations Agent의 그래프 JSON·컴파일된 .py·실행 컨텍스트를 저장하는 백엔드. 로컬 디스크 또는 Google Cloud Storage 중 선택. 저장 후 "연결 테스트"로 라운드트립 검증을 권장합니다.

기본값: 프로젝트 루트의 object_storage/ 디렉터리. Docker에서는 영속 볼륨으로 마운트된 경로를 권장.

등록된 google_json 보안파일이 없습니다. 보안파일 탭에서 먼저 등록하세요.

버킷이 다른 용도와 공유되는 경우 BA 데이터를 분리하기 위한 prefix.

캔버스의 "저장소 참조"/"저장소 조작" 노드가 사용하는 시스템 전역 단일 공용 DB. 쓰기 가능한 DB 연결은 여기서 지정한 단 하나로 제한되며(공격 표면 최소화), 실제 저장 컬렉션명은 항상 {prefix}{노드에 입력한 이름} 형태입니다.

"에이전트 쓰기 허용"이 켜진 mongodb 연결이 없습니다. DB 연결 탭에서 먼저 설정하세요.

Operations Agent의 AI 채팅 기능이 사용할 기본 모델입니다. 저장한 토큰은 실제 사용자(작성자) 명의로 관리자 사용량 탭에 집계됩니다.

활성화된 모델이 없습니다. "모델 설정 (단가)" 탭에서 먼저 등록하세요.

API 연동 → 📡 텔레그램 채널에 등록한 채널의 게시물 조회수·반응과 구독자 수(+어제 입장·퇴장 수)를 매일 모읍니다. 같은 잡에서 텔레그램 대화 본문 90일 정리도 돕니다.

:
최근 일
다음 실행:
마지막 실행일:

저장하면 바로 반영됩니다(재배포 불필요). 10분마다 확인하므로 설정 시각 후 10분 안에 돕니다. 오늘 이미 돌았다면 시각을 바꿔도 내일부터 적용됩니다. 수집을 꺼도 대화 본문 90일 정리는 계속됩니다.

Dashboard Studio의 AI 기능(차트 노드 생성 · 이상탐지 알림 판단)이 사용할 모델입니다. 사용한 토큰은 실제 사용자(작성자) 명의로 관리자 사용량 탭에 집계됩니다.

활성화된 모델이 없습니다. "모델 설정 (단가)" 탭에서 먼저 등록하세요.

Dashboard Studio 등에서 다른 사람의 편집이 실시간으로 보이게 하는 전파 채널. 비워두면 전파만 꺼지고 저장·충돌 감지는 그대로 동작합니다(데이터 손실 없음). 주소는 여기서 바꾸면 재배포 없이 즉시 반영됩니다. 비밀번호 인코딩은 시스템이 처리하므로 그대로 입력하면 됩니다.

PI 시스템의 모든 정적 리소스를 보관하는 통합 저장소. 시스템 자원(서비스 로고·공통 아이콘·다운로드 자산 등)과 사용자 업로드(프로필·첨부파일·산출물 등)를 함께 담는다. 용도 분리는 키 prefix 로 (service-logos/, user-uploads/{user_id}/, system/ 등). Operations Agent 저장소와는 별도로 운영 권장 (수명주기·접근 정책 다름). 백엔드 프록시 엔드포인트로 서빙하므로 버킷을 공개로 설정할 필요는 없습니다.

기본값: 프로젝트 루트의 pi_resources_storage/ 디렉터리. Docker에서는 영속 볼륨으로 마운트된 경로를 권장.

등록된 google_json 보안파일이 없습니다. 보안파일 탭에서 먼저 등록하세요.

버킷을 다른 용도와 공유한다면 PI 공통 리소스를 분리하기 위한 prefix.

백엔드 프록시 서빙에서는 사용되지 않음. 외부 직접 링크 발급 시에만 필요.

분석 SQL(MySQL/RDS) 커넥션 풀과 쿼리 실행 타임아웃. 채팅·보고서·심층보고서의 모든 SQL 조회에 적용됩니다. DB(db_key)마다 독립 풀이며 아래 값은 한 DB 기준입니다.

기본 5
기본 30

저장 시 즉시 적용(풀 재생성). 타임아웃 초과 쿼리는 취소되고 해당 커넥션은 폐기됩니다.

심층 보고서 생성·미리보기·PDF 생성의 병렬 처리 수를 조정합니다. 너무 높이면 LLM API rate limit 에러가 발생할 수 있습니다 (1~100).

생성된 보고서 산출물(PDF·exports 등)을 보관하는 저장소. 기본 7일 보관. 현재 로컬 디스크에 저장 중인 보고서를 이 버킷으로 이전할 예정입니다. Operations Agent·PI 공통 리소스 저장소와는 별도로 운영(수명주기·접근 정책 다름). 백엔드 프록시 엔드포인트로 서빙하므로 버킷을 공개로 설정할 필요는 없습니다.

기본값: 프로젝트 루트의 report_storage/ 디렉터리. Docker에서는 영속 볼륨으로 마운트된 경로를 권장.

등록된 google_json 보안파일이 없습니다. 보안파일 탭에서 먼저 등록하세요.

대화·보고서·심층보고서 작업 PDF 등 임시 산출물 prefix (7일 후 정리 대상).

발행(영구 보관) 산출물 prefix — 심층보고서 발행 PDF 등. 비우면 archive/ 적용.

백엔드 프록시 서빙에서는 사용되지 않음. 외부 직접 링크 발급 시에만 필요.

회의 녹음(30초 조각·올린 녹음 파일)을 보관하는 저장소와 보관기간입니다. 회의록·녹취록 본문은 DB 에 영구 보관되고, 여기 설정은 원본 음성에만 적용됩니다.

현재 위치: — 보고서 저장소와 같은 버킷의 meetings/ 아래에 둡니다(7일 자동 삭제되는 output/ 과 별개).

개발용입니다. 운영(여러 인스턴스)에서는 인스턴스마다 디스크가 달라 조각이 흩어집니다.

⚠️ 녹취는 Gemini 가 이 버킷을 gs:// 로 직접 읽습니다 — Gemini 서비스계정에 이 버킷 읽기 권한(Storage Object Viewer)을 주세요. 버킷에 lifecycle 자동 삭제 규칙이 있다면 이 prefix 는 빼야 합니다(삭제는 앱이 보관기간에 맞춰 합니다).

이 기간 동안만 「이어서 녹음」·「다시 녹취」가 됩니다.

회의록까지 못 간 녹음(실패·방치)도 이 기간이 지나면 지웁니다.

정리는 매일 05:20(KST)에 돕니다. 바뀐 보관기간은 이후 만들어지는 회의부터 적용됩니다.

브라우저 직접 업로드 — 녹음 조각·녹음 파일을 PI 를 거치지 않고 저장소(GCS)로 바로 올립니다(서명된 15분짜리 주소). 버킷에 이 PI 주소의 PUT 을 허용하는 CORS 규칙이 필요합니다. 막혀 있으면 자동으로 PI 경유로 올리므로 녹음은 잃지 않습니다.

홈 「일정」 달력의 한국 공휴일(대체·임시공휴일 포함)은 한국천문연구원 특일 정보(공공데이터포털)에서 받습니다. 연도별로 한 번 받아 저장해 두고 7일마다(누가 일정을 열 때만) 새로 받습니다 — 매일 부르지 않습니다.

보안파일 탭에서 token 으로 등록하세요. 그 키로 「특일 정보」(SpcdeInfoService) 활용 신청이 되어 있어야 합니다.

받아 둔 공휴일 아직 없음
회사 휴일 — 창립기념일·전사 휴무 등. 저장하면 전 직원 일정에 표시됩니다

아직 없습니다.

끝 날짜는 포함입니다(하루짜리면 비워 두세요). 한 항목은 31일까지.

🧪 샌드박스 모듈 승인

"외부 서비스 코드"와 "코드 라이브러리"가 공유하는 Python 샌드박스의 import 허용 목록입니다. os/subprocess/socket 등 명백히 위험한 모듈은 코드에 영구 고정되어 여기서 다룰 수 없습니다.

대기 중인 요청

모듈명 출처 요청자 요청일시 LLM 판단 근거 액션
대기 중인 요청이 없습니다.

허용된 모듈 (관리자 승인 목록)

DB로 추가된 모듈이 아직 없습니다(코드에 고정된 기본 허용 목록은 별도).

🧩 내부 MCP 등록 관리

PI 외부에 별도 배포된 API 서비스 (예: shortform) 의 메타데이터와 사용자 권한을 관리합니다. 내부 분석 서비스(서비스 관리 탭) 와 별개의 컬렉션을 사용합니다.

인식자 서비스명 설명 API Endpoint 관리
등록된 서비스가 없습니다.

소문자 + 숫자 + 언더스코어. 시스템 내부에서 service code 로 사용됩니다.

최종 엔드포인트 = API Endpoint(운영/개발) + 이 경로. 예: https://…run.app + /mcp

운영 (Production) URL

개발 (Dev) URL — PI 가 dev_mode 일 때 우선 사용. 비어있으면 운영 URL 폴백

MongoDB 연결 — 이 서비스가 데이터를 저장하는 DB (선택)

비밀번호는 ****로 가려져 표시됩니다. 변경하려면 전체 연결 문자열을 다시 입력하세요(그대로 두면 기존 값 유지).

메타 정보 (Key-Value) — 서비스별 임의 설정값

등록된 메타 정보가 없습니다. [+ 추가]로 key-value 를 입력하세요.

자격증명 브로커 권한 (resource_grants)

카탈로그 로드 실패

manifest 가 요청한 capability 가 없습니다. 위 [↻ 서비스 manifest 불러오기]를 먼저 누르세요.

통신 보안 키 (HMAC) — 서버 생성·암호화 저장. 내부 MCP에 같은 값을 설정해 요청/콜백 서명에 사용

이 서비스는 디스패처(비동기 작업 큐)를 사용하지 않아 설정할 항목이 없습니다.

권한 부여될 사용자

·

저장 시 grant/revoke 가 일괄 적용됩니다.

사용자 선택
불러오는 중…

서비스 관리자

이 서비스의 admin 웹 인터페이스에 접근해 설정을 변경할 수 있는 사용자. 일반 사용 권한과 별개입니다.

저장 시 관리자 grant/revoke 가 일괄 적용됩니다.

MCP 서버 레지스트리 — 외부(Public) MCP

외부(3rd-party) MCP 서버를 등록합니다. PI 내부 서비스는 여기가 아니라 🧩 내부 MCP 등록 관리에 등록하면(MCP 노출 경로 설정) Studio에 자동 노출됩니다. 외부 MCP의 인증 키(user_key)는 각 사용자가 Operations Agent Studio에서 설정합니다.

server_id transport endpoint service_code auth TTL(s) 활성
등록된 MCP 서버가 없습니다. 우측 상단에서 등록하세요.

📚 코드 라이브러리

등록된 전체 코드 라이브러리 (PI 서비스별 결정론적 데이터 서빙 코드). 카드를 클릭하면 상세(설명·코드·테스트·스키마)가 열립니다.
불러오는 중…
표시할 코드 라이브러리가 없습니다.
파라미터
result_schema

          
params_schema

          
data_schema (코드가 만드는 data 구조)

          
sample output (생성 시점)

          
PIIA

코드 라이브러리 편집

※ 코드 본문은 빌더/세션에서 관리합니다. 여기선 메타데이터만 수정합니다.

모델 테스트

모델을 선택해 직접 대화로 테스트합니다.

전체 화면
Google

Enter 전송 · Shift+Enter 줄바꿈

Code 저장소

GitHub / GCP Source Repository 모니터링 대상. push 이벤트로 업무일지·코드 이슈 분석을 트리거합니다.

제공자 이름 서비스 브랜치 웹훅 최근 폴링 스키마 상태 작업
등록된 저장소가 없습니다.

Code 모니터링

분석 큐 (PdsCommit.analysis_status)

업무일지 큐 (PdsCommit.worklog_status)

일별 활동

~

로딩 중...

~
날짜 (KST) 담당자 서비스 작업내용 평가 commits +/-
조건에 맞는 업무일지가 없습니다.
로딩 중...

최대 200건만 표시됩니다. 필터로 범위를 좁혀 보세요.

~

로딩 중...

DB 변경 내용 commit 커밋
조건에 맞는 변경이 없습니다.
Draft 로딩 중...
조건에 맞는 PDS Draft 가 없습니다.
~

로딩 중...

framework 변경된 경로 commit 커밋 제어
조건에 맞는 경로 변경이 없습니다.
☁️
GCP Cloud Scheduler 구동 중 아래 주기·상태·다음 실행은 Cloud Scheduler(외부) 기준입니다 (). 일시정지/재개는 Cloud Scheduler 에 반영되며, ⚡ 지금 실행 은 이 인스턴스에서 즉시 1회 실행합니다.
⚠️
Cloud Scheduler 조회 실패 시스템 설정 → Google Cloud Platform 의 서비스 계정·project·권한(cloudscheduler.jobs.*)을 확인하세요.
⏸️
아래 모든 잡이 자동 실행되지 않습니다. 각 잡의 ⚡ 지금 실행 으로 수동 실행만 가능합니다. 자동 실행하려면 .env 의 DEV_MODE=False 로 바꾼 뒤 서버를 재시작하세요.
잡 설명 주기 다음 실행 상태 제어
잡 정보 로딩 중...

구글 업무일지 관리

서비스별 Google 시트 연결과 수집 대상 탭을 확인합니다.

전체 실행 설정

등록된 모든 서비스에 적용됩니다.

중단하면 새 작업과 다음 외부 호출을 막습니다. 이미 보낸 AI 호출은 비용이 발생할 수 있으며, 응답과 사용량을 저장한 뒤 멈춥니다.

허용하면 보관된 요청과 기존 자동 예약을 처리합니다. 진행 도중 중단된 작업은 별도로 다시 시작하세요. 저장된 원문과 분석 결과는 유지됩니다.

원본 수집 · 변경분 AI 분석

선택한 탭의 원본·수정 이력을 저장합니다. 일일 업무와 기간별 마감은 구분하며, 동일 내용은 기존 저장본을 재사용합니다. 수집에는 AI 토큰을 사용하지 않습니다. AI 분석은 별도로 실행하며 결과와 토큰 사용량을 확인할 수 있습니다.

자동 수집은 기본 꺼짐입니다. 주기는 문서 단위로 적용되며, 같은 문서를 등록한 서비스들은 수집 상태를 공유합니다. 현재 각 실행은 전체 선택 탭을 대조합니다. 시간은 한국 시간 기준입니다.

등록된 문서를 불러오는 중…

서비스등록 문서선택한 탭수집 상태 / 주기관리
등록된 업무일지 문서가 없습니다.

실행 이력 · 최근 30회

불러오는 중…

아직 실행 이력이 없습니다.

마감 요약은 일일 업무 건수에 합산하지 않습니다.

슬랙 업무 분석

등록한 슬랙 채널의 스레드에서 누가 어떤 업무를 어떻게 처리했는지 뽑아 냅니다. 채널 등록은 슬랙에서 /pi-worklog 시작 <서비스코드>.

슬랙 추출 실행

허용하면 수집된 스레드를 자동으로 추출합니다(AI 비용 발생 · 하루 상한 있음). 구글 업무일지 분석과는 따로 켜고 끕니다.

링크 문서 읽기

스레드에 공유된 구글 드라이브 링크(시트·문서·슬라이드·PDF 등)를 링크를 올린 사람의 권한으로 열어 제목과 요약 한 줄을 남깁니다. 그 사람이 볼 수 없는 파일은 열리지 않고, 연 파일은 모두 감사 로그(slack_worklog.drive_read)에 남습니다. 폴더 링크는 열지 않습니다. 최근 14일 스레드의 문서는 수집 10분 뒤(매일 KST) 수정 여부를 확인해, 바뀌었으면 요약을 새로 만들고 이전 요약은 이력으로 남깁니다.

슬랙 채널 업무 기록

채널에서 /pi-worklog 시작 <서비스코드> 로 등록합니다(관리자). 등록된 채널의 스레드만 매일 (KST)에 수집하며, DM과 외부·게스트 계정 메시지는 기록하지 않습니다. 슬랙에서 지운 메시지는 다음 수집 때 여기서도 빠지고, 원문은 30일 뒤 지워집니다.

채널서비스등록수집 상태업무 추출관리
등록된 채널이 없습니다. 채널에서 /pi-worklog 시작 <서비스코드> 를 실행하세요.

AI가 뽑은 업무를 원문과 대조해 주세요. 모두 맞으면 「맞음」, 아니면 「일부」·「틀림」을 누르고 틀린 항목을 고릅니다. 이 결과로 주간 보고에 연결해도 될지 판단합니다(파일럿 2주, 표본 30건이면 충분).

불러오는 중…

  • 추출된 업무가 없습니다. 전체 슬랙 추출을 허용한 뒤 「추출 요청」 을 누르세요.

메일 업무 분석

공용 메일 계정의 받은·보낸 메일을 대화로 묶어, 누가 누구와 어떤 업무를 진행했는지 뽑아 냅니다. 우리가 답장한(보낸) 메일이 있는 대화만 분석하고, 쓴 사람은 본문 인사·서명에 이름이 있을 때만 사람으로, 없으면 계정의 기본 팀으로 적습니다.

메일 추출 실행

허용하면 켠 계정의 대화를 슬랙 수집 시각과 같은 주기로 자동 추출합니다(AI 비용 발생 · 하루 200회 상한). 슬랙 추출과는 따로 켜고 끕니다.

계정최근 30일대화 묶음업무 기록관리
수집 중인 메일 계정이 없습니다.

근태관리

구글 시트로 관리하는 근태(휴가·부재·지각)를 정기적으로 읽어 PI 에 쌓습니다. 시트가 원본이고 PI 는 읽기만 합니다. 휴가 = 연차·오전반차(09:30~14:30)·오후반차(14:30~18:30) · 부재 = 휴가 + 건강검진·민방위·출장·직출·워크샵·재택 등 · 지각 = 지각·미체크(부재 아님). 생일·패밀리데이(전달 지각 0회만)는 17:00 퇴근.

시트 연결

시트를 이 주소에 뷰어로 공유하세요:

보안파일 관리에서 google_json 보안파일을 먼저 등록하세요.

`26년_10월` 처럼 YY년_M월 이름의 탭만 읽습니다(지각자 시간·시트5 등은 건너뜀).

문서 연결됨 — 읽을 탭 개

건너뜀:

수집

평소에는 지난달·이번 달·다음 달 탭만 읽습니다. 시트에서 지워진 칸은 「취소」로 표시하고 지우지 않습니다. 기존 기록의 30% 이상이 한 번에 사라지면 반영하지 않고 멈춥니다(탭 모양이 바뀐 경우).

미분류 값 건 —

패밀리데이 — 전달 지각(지각·미체크) 0회인 사람만 17:00 퇴근

사람 연결

시트 이름을 PI 사용자와 잇습니다. 연결돼야 그 사람의 일정·회의에 반영됩니다.

수집하면 시트의 이름이 여기에 나옵니다.

기록

이 달 기록이 없습니다.

날짜이름구분시간

최근 변경

아직 없습니다. (첫 수집은 변경으로 기록하지 않습니다)

Operations Agent · 도구 카탈로그

이름 type 카테고리 설명 만료일 활성 조작
등록된 도구가 없습니다.

Operations Agent · 스튜디오

저장 중...

시스템 노드

도구

등록된 도구가 없습니다.

캔버스 준비 중...

노드 속성

노드를 선택하면 여기에 속성이 표시됩니다.
에이전트를 선택하거나 새로 만드세요.

빌드 결과

✅ 빌드 성공 — 버전 v 활성화됨

노드 수:
엣지 수:
boss_query 포함:
python 도구 포함:

❌ 빌드 실패

새 Operations Agent

Operations Agent · 실행 모니터

새로고침 중...
에이전트를 선택하세요.
상태 생성 트리거 토큰
실행 이력 없음
run을 선택하세요.
run id
트리거
생성/완료
토큰 (in/out)
cursor
input

            
결과

              
result_md
오류

            

이벤트 없음

버전 활성 노드/엣지 메타 빌드 시각 조작
빌드된 버전이 없습니다.

새 도구 등록 도구 편집

⚠️ 이름을 바꾸면 이미 캔버스에 올려둔 노드의 표시 이름이 갱신 전까지 예전 이름으로 남을 수 있습니다(연결 자체는 끊기지 않음).

기본값 9999-12-31(사실상 무기한)

REST API 설정 — 마커로 input 변수 치환

Python 코드 — super_admin만 등록 가능. inputs 딕셔너리로 입력 받음.

MCP 도구 호출 — 내부 MCP는 'internal' 사용.

LLM 판단 — boolean 또는 enum 출력. 캔버스에서 다이아몬드로 표시됨.

기존 DynamicTool 참조 — 도구 관리 탭에서 등록한 MongoDB/MySQL/Python 도구.

Slack 메시지 발송 — 유저·채널 후보를 등록해두면, LLM이 메시지 내용에 따라 그중 하나(사람 또는 채널)에게 발송합니다. input_schema는 후보에 맞춰 자동 생성됩니다.

등록된 Slack 자격증명이 없습니다 — 보안파일 관리 탭에서 file_type=slack 으로 등록하면 여기서 선택할 수 있습니다.

Slack 연동된 유저가 없습니다 — 사용자 관리에서 slack_user_id를 먼저 등록하세요.

유저 명 + 채널 개 등록됨 — 총 2개 이상이면 LLM이 매 호출마다 메시지 내용에 맞춰 대상을 고릅니다. 후보 밖 대상에게는 보낼 수 없습니다.

⚠️ 켜면 위 후보 목록과 무관하게 어떤 채널/유저 ID로도 발송할 수 있습니다. 신뢰할 수 있는 용도에만 사용하세요.

텔레그램 메시지 발송 — 봇이 등록된 채널·그룹에 글을 씁니다. input_schema는 대상 후보에 맞춰 자동 생성됩니다.

보안파일 관리 탭에서 file_type=token 으로 BotFather 봇 토큰(123456789:AA...)을 등록하면 여기서 선택할 수 있습니다. 텔레그램은 채널마다 봇을 따로 두는 것이 보통이라 시스템 기본 봇이 없습니다.

채널 개 등록됨 — 2개 이상이면 LLM이 매 호출마다 내용에 맞춰 대상을 고릅니다. 후보 밖으로는 보낼 수 없습니다.

⚠️ 봇이 그 채널의 관리자여야 글이 써집니다 — 채널에 봇을 초대하고 "메시지 보내기" 권한을 준 뒤 사용하세요.

⚠️ 텔레그램 채널은 대개 사외 공개라 잘못 나가면 회수할 수 없습니다. 꼭 필요한 경우에만 켜세요.

input_schema는 대상 후보에 맞춰 저장 시 자동 생성됩니다 (text + target_id).


      

🤖 AI로 도구 만들기 (rest_api MVP) ✏️ AI로 도구 수정

✨ 저장 준비 완료
만들고 싶은 도구를 설명해보세요. 예: "GitHub 저장소의 최근 이슈를 가져오는 도구" 이 도구에서 무엇을 바꾸고 싶은지 설명해보세요.
●●●

draft를 직접 편집할 수 있습니다. 저장 시 이 값이 적용됩니다.

⚠️ 이름을 바꾸면 이미 캔버스에 올려둔 노드의 표시 이름이 갱신 전까지 예전 이름으로 남을 수 있습니다(연결 자체는 끊기지 않음).

🧪 테스트 입력
입력 파라미터가 아직 없습니다 (채팅/폼에서 먼저 정의하세요).

      

📦 도구 draft

아직 채워지지 않음
name:
title:
desc:
jsonpath:
input:

          
output:

          
PDS 스키마 정보 . read-only
불러오는 중...
👆 컬럼 행 클릭 → 출처 op 상세 펼침 · ✏️ 수정 클릭 → 추출 내용 편집
PDS op 수정
서비스 경로 변경 상세 read-only
불러오는 중...

프로필

자동 256px 리사이즈. Slack 동기화 = 이메일로 멤버 조회 → Slack User ID + 사진 자동 세팅.

등록된 역할이 없습니다.

등록된 DB 연결 없음

🔗 외부 시스템 매핑

🛠️ Code Agent — Git 매핑 + 알림 설정

대화 내용

대화 목록
로딩 중...
대화 없음
대화를 선택하세요
로딩 중...
메시지가 없습니다.

보고서

보고서 목록
로딩 중...
보고서 없음
보고서를 선택하세요
로딩 중...

메모리 관리

로딩 중...
저장된 기억이 없습니다.

MCP 키 관리

🔑

비밀번호 초기화 완료

⚠️ 임시 비밀번호 — 지금만 확인 가능

🔒 내 비밀번호 변경

비밀번호가 일치하지 않습니다.

사용자 상세 사용량

공급자·모델별 비용

공급자 모델 사용량 입력 출력 단가 입력 단가 출력 금액
합계

용도별 비용

카테고리 용도 사용량 입력 출력 금액
합계
데이터 없음

범례 클릭으로 표시/숨김

월간 토큰 한도 설정

전체 월 토큰 한도 (자동 합산)
공급자 모델 이번달 사용 한도 (토큰) 사용률 예상 비용 (USD)

벤더 · 결제 계정

키가 없으면 서버 공용 키(.env)를 씁니다.

호출 설정

토큰

가격 문서에서 가져오기

등록해 둔 벤더 가격 페이지를 읽어 아래 칸을 채웁니다. 저장은 직접 누르세요.

이미지 능력 실측

그림 2장을 만들므로 요금이 청구됩니다.

여기는 단가(비율)만 적습니다. 토큰 수는 호출마다 API 응답이 준 실제 값을 씁니다. · 빈칸 = 위 단가 적용, 0 = 무료(다릅니다).

대부분 비워 둡니다 — 위 토큰 단가로 계산된다는 뜻입니다(공짜가 아닙니다). 문서에 「1장당 $X」로만 적힌 모델만 채웁니다.

품질 (빈칸=전체) 크기 (빈칸=전체) 출력 $ / 장 입력 $ / 장

같은 모델도 품질·크기에 따라 단가가 다릅니다(GPT image 계열). 장당 정액이면 품질·크기를 모두 비운 한 줄이면 됩니다(Imagen 계열). 겹칠 때는 구체적인 줄이 이깁니다 — (품질,크기) → (품질,전체) → (전체,크기) → (전체,전체).
입력 $ 는 변형할 때 딸려 가는 참조 이미지 1장당 값입니다 — 비워 두면 편집 비용이 실제보다 싸게 계산됩니다. 캐시 입력은 비우면 입력 단가를 그대로 씁니다(0 은 「무료」라는 값).

위 단가가 계속 적용됩니다. 프로모션이 끝나 단가가 바뀌는 날을 미리 넣어두면 그날부터 저절로 바뀝니다.

순서는 목록에서 드래그로 변경하세요.

모델 사용 현황

모델을 사용 중인 곳 목록 (역할 + PAMS Studio 노드)

전체 일괄 변경

팀 코드:

등록된 서비스가 없습니다.
선택됨: 개

사용자 노드 추가

여러 사용자를 연속 추가할 수 있습니다.
검색 결과가 없습니다.
아직 추가한 사용자가 없습니다. 이번에 명 추가됨

에이전트 노드 추가

여러 에이전트를 연속 추가할 수 있습니다.
등록된 에이전트가 없습니다. 먼저 "🤖 에이전트 추가"로 등록하세요.
아직 추가한 에이전트가 없습니다. 이번에 개 추가됨

페르소나 노드 추가

이 조직(서비스)에 해당하는 페르소나입니다. 연속 추가할 수 있습니다.
이 서비스에 해당하는 페르소나가 없습니다. 먼저 홈 → 페르소나 관리에서 등록하세요.
아직 추가한 페르소나가 없습니다. 이번에 개 추가됨

식별자:
⚠️

MD 파일 업로드

스키마 편집: 스키마 추가:

🔒
PIIA 컬럼이 있어 권한이 PIIA로 강제됩니다. 개인정보가 포함된 컬럼이 하나라도 있으면 'service' 권한으로 낮출 수 없습니다.
실 DB 샘플 (최대 50건)
🔍 신규 필드 탐색 정렬 최근 도큐먼트에만 있는 새 필드를 잡기 위함 — 기본 _id desc
정렬 필드
# 컬럼명 타입 크기 설명 값/설명 참조 PIIA DB 사용 삭제
컬럼이 없습니다. 🤖 AI 개선 추출로 마크다운에서 자동 추출하거나, 🔌 DB 실측 점검으로 실제 DB에서 가져오거나, + 행 추가로 직접 입력하세요.
샘플 레코드 조회 중...
⚠
실 DB 접속 권한 또는 테이블/컬렉션 존재 여부를 확인하세요.
데이터가 없습니다.
#
·

          
건 표시 · 개 필드 복합 타입(Object/Array)은 클릭하면 JSON 상세가 펼쳐집니다.

진행 중 — 닫기 비활성
데이터 미리보기 .
샘플 레코드 조회 중...
⚠
실 DB 접속 권한 또는 테이블/컬렉션 존재 여부를 확인하세요.
데이터가 없습니다.
#
·

      
건 표시 · 개 필드
복합 타입(Object/Array)은 클릭하면 JSON 상세가 펼쳐집니다.

스키마 백업 복구

컬렉션

서비스를 먼저 등록하세요.

이 프로젝트/데이터셋에 BigQuery IAM 롤(dataViewer, jobUser)이 부여된 서비스계정이어야 합니다.

서비스 코드:
로고 미리보기

※ 신규 서비스는 먼저 저장한 뒤 로고가 별도 업로드 됩니다.

이미지 처리 중…

* = 전체 / ga4 = 구글 애널리틱스 / gsc = 서치콘솔 / service = 서비스일반 / PIIA = 개인정보취급 / playstore = Google Play / appstore = Apple App Store / googleads = Google Ads / metaads = Meta 광고 / instagram = Instagram 계정 / aws = Amazon Web Service / gcp = Google Cloud Platform / paypal = PayPal 거래 조회 / organization = 조직

관리자 ‘보안파일’에 등록한 Google 서비스 계정을 사용합니다.

이 계정에 보기 권한을 부여하세요

계정을 확인하는 중…

보안파일을 선택하면 공유할 이메일이 표시됩니다.

Google 시트의 ‘공유’에서 위 이메일을 추가하고 ‘뷰어’로 지정하세요. 새해 문서를 추가할 때도 공유가 필요합니다.

Google 시트

등록된 문서가 없습니다. 연도별로 여러 문서를 추가할 수 있습니다.

선택한 탭만 수집 대상으로 저장합니다. 새 탭은 자동으로 선택되지 않습니다. URL 삭제는 연결 설정만 제거하며 Google 원본 문서를 삭제하지 않습니다.

이 서비스 관련 질의 시 LLM에 전달되어 사업 목표에 맞는 인사이트를 제공합니다.

AI에게 전달되는 후속 질문 생성 지침입니다. 분석 결과 텍스트 뒤에 이어 붙여집니다.

플랫폼 키:

operator: EQUALS / NOT_EQUALS / CONTAINS / BEGINS_WITH / REGEXP

# 경로 설명 경로변수 설명 ✕
경로 행이 없습니다. 📥 텍스트에서 읽어오기 또는 + 행 추가 로 시작하세요.

한 줄에 하나. 형식: /path — 설명 · 변수 설명 추가시 — 설명 ║ id=게시글 ID, post_id=댓글 ID

연결할 카탈로그가 없습니다. 'GA4 이벤트 카탈로그' 탭에서 먼저 등록하세요.

코드: (자동 부여·변경 불가)

이벤트가 없습니다. "+ 이벤트 추가"로 등록하세요.

캐시 (10분)

신규 등록됨
자동 추가
이미 등록됨
skip
GA4 조회
PDS 후보

진행 중 — 닫기 비활성

사이트 키:

도메인 속성이면 sc-domain:example.com 형식 사용

파일 유형:

Fernet 암호화 후 저장됩니다. 등록 후에는 마스킹된 값(앞 4 + ··· + 뒤 4)만 표시됩니다.

Slack API → 해당 App → Basic Information → App Credentials 에서 복사.

※ 둘 다 체크 안 함 = 메시지 송신 전용 자격증명 (Bot Token 등).

/ba/slack/bot/sub/…/
Events: https://pi.pandora.tv/ba/slack/bot/sub/events/
Interactivity: https://pi.pandora.tv/ba/slack/bot/sub/interactivity/

Slack Event Subscriptions / Interactive 요청 서명 검증에 사용됩니다 (수신 전용).

메시지 송신용 (DM·채널 발송). Slack App → OAuth & Permissions → Bot User OAuth Token.

Meta for Developers → 해당 앱 → 사용 사례 → Instagram 비즈니스 로그인으로 API 설정 → 액세스 토큰 생성. Instagram 로그인 토큰(IG…)은 60일짜리라 매일 05:10 에 자동 연장됩니다.

발행·인사이트 호출에 사용. 새 토큰을 넣으면 24시간 뒤부터 자동 연장 대상이 됩니다.

종류:
만료:
마지막 연장:
최근 연장 실패:
통계 수집 — 매일 04:00 게시물·계정, 스토리는 아래 간격마다 자동

추적 기간이 지난 게시물은 마지막 값을 최종값으로 두고 더 읽지 않습니다. 스토리는 24시간 뒤 사라지므로 간격이 길수록 마지막 몇 시간의 증가분을 놓칩니다.

비즈니스 관리자 → 시스템 사용자 에서 발급한 장기 Access Token(만료 없음)을 권장합니다. 필요 스코프: ads_read(조회) · ads_management(집행).

입력하면 모든 호출에 appsecret_proof 를 함께 보냅니다. 토큰 발급 앱과 시크릿이 다르면 서버가 자동으로 proof 없이 재시도하므로 잘못 넣어도 연동이 멈추지는 않습니다.

AWS Console → IAM → 사용자 → 보안 자격 증명 에서 발급한 Access Key. 최소 권한(필요 서비스)만 가진 IAM 사용자 키를 권장합니다.

스코프 API 토큰(서비스 계정용, 현재 Atlassian 권장): 사이트 URL 을 거부하고 api.atlassian.com 게이트웨이로만 동작합니다 — 연결 테스트가 사이트 ID 를 자동 감지해 알아서 처리하니 그대로 넣으시면 됩니다.
클래식 API 토큰: 계정 이메일 + 토큰(Basic). · Jira Server/DC: 이메일을 비우고 PAT 만 입력(Bearer).

⚠ admin.atlassian.com 의 Organization ID 와는 다른 값입니다. 둘 다 같은 형태의 UUID 라 눈으로 구분되지 않으니, 직접 입력하지 말고 비워두세요 (직접 넣으면 실제 값과 대조해 다를 경우 저장을 거부합니다).

Azure 포털의 키 및 엔드포인트 화면에 있는 두 값을 넣으세요. Azure OpenAI(GPT)와 AI Foundry 모두 같은 형식입니다.
여기 담는 건 "어디에 · 무슨 키로" 둘뿐입니다 — 어떤 모델을 부를지(배포 이름)는 모델 설정에서 모델별로 지정합니다 (GCP의 Vertex 모델 ID와 같은 자리).

이 배포 이름은 저장되지 않습니다 — 지금 그 이름이 살아 있는지만 확인하는 값입니다.

이 날까지 유효 (KST)

예: 공공데이터포털은 API 별 활용기간(보통 2년), Meta·Instagram 토큰 60일, 서비스계정 키 회전일. 목록에 남은 날짜가 표시됩니다.

보안파일 관리 탭에서 file_type 'google_ads_oauth'로 JSON 파일을 먼저 업로드하세요.

광고 관리자 URL 의 act= 값. 저장 시 act_ 접두어는 자동 제거됩니다.

보안파일 관리 탭에서 파일 유형 'Meta 광고'로 Access Token 을 먼저 등록하세요. 비즈니스 관리자의 시스템 사용자 장기 토큰을 권장합니다.

⚠ 통화는 예산 단위 변환의 기준입니다 (Graph API 는 예산을 통화 최소 단위로 받습니다). 직접 넣지 말고 연결 테스트로 채우는 것을 권장합니다.

보안파일 관리에서 등록한 AWS Account 타입 크리덴셜만 표시됩니다 (Access Key·Secret·Region 은 거기에 저장).

감시 대상 프로젝트입니다. 같은 서비스계정으로 여러 프로젝트를 볼 수 있으니, 프로젝트마다 연동을 하나씩 만드세요.

해당 서비스계정에 viewer 롤이 있어야 조회됩니다(없으면 403). 저장 후 목록의 「연결 확인」으로 확인하세요.

{"__date":"var"} 날짜 시작 / {"__date_end":"var"} 날짜 끝 / {"__int":"var"} 정수 변환
{"__optional_match":{"param":"p","field":"f"}} 조건부 $match / {"__limit":"var","default":50,"max":200} $limit
{{param}} 파라미터 마커 — SELECT/WITH/SHOW 만 허용 (DML 차단)
허용 모듈: json math re datetime defaultdict Counter
파라미터는 inputs['key'] 또는 inputs.get('key') 로 접근. 외부 임포트 불가.

🧪 도구 테스트:

파라미터