Developer Console
Developer Console은 사용자 지정 애플리케이션과 그 인증 클라이언트 및 SDK를 만들고 관리하는 도구입니다. 앱의 코드는 Foundry 안이나 밖에서 실행할 수 있습니다. 기존 독립 OAuth 클라이언트도 여기서 관리합니다.
앱을 구성하는 요소
| 요소 | 역할 |
|---|---|
| OAuth 인증 클라이언트 | 사람 또는 서비스 사용자가 Foundry에 프로그래밍 방식으로 접근 |
| 생성 SDK | 앱에 추가한 리소스의 코드 바인딩 |
| SDK 문서 | 앱이 선택한 리소스의 전용 API 설명과 예제 |
| 권한 | 앱 관리 사용자 및 데이터 실행 주체의 접근 통제 |
| 지표 | 요청량, 성공률과 API 지연 |
| 웹 호스팅, 선택 | Foundry 하위 도메인의 프런트엔드 호스팅 |
| 코드 저장소, 선택 | 앱 코드 저장소 연결 |
| Marketplace, 선택 | 다른 Foundry 환경에 제품으로 패키징 및 설치 |
| MCP 서버, 선택 | 외부 AI 에이전트에 앱의 온톨로지 리소스를 도구로 노출 |
UI에서 앱을 구성하고 선택한 엔터티의 SDK를 생성 및 게시하는 방식입니다. 코드로 온톨로지, 함수와 프런트엔드를 함께 정의하고 로컬 SDK를 생성하려면 SuperRepo를 사용할 수 있습니다.
시작 화면과 앱 개요
홈에는 접근 권한이 있는 앱과 OAuth 클라이언트가 표시됩니다.
앱 Overview에서 웹 호스팅 상태와 생성 SDK 버전, 포함한 온톨로지 엔터티를 확인합니다. 앱 메타데이터 편집과 삭제도 이 화면에서 접근합니다.
새 앱 생성은 앱 유형, OAuth 및 사용할 리소스를 선택하는 절차입니다. TypeScript 프런트엔드 시작에서 생성 앱과 기존 앱의 설치 경로를 고르고, 서버 TypeScript, Python 또는 Java의 인증 설정으로 이어갈 수 있습니다. 오프라인 사용에는 내장 온톨로지 앱의 동기화와 PWA 구성을 사용합니다.
OAuth와 접근 제한
OAuth & restrictions에서 인증 흐름과 허용 리소스 및 작업을 구성합니다. 새 앱은 기본 Restricted이며 생성한 뒤에만 Unrestricted로 바꿀 수 있습니다.
앱 제한은 토큰의 최대 범위를, 권한은 앱 관리와 실제 데이터 접근을 설명합니다.
SDK 문서와 공유
왼쪽 API documentation은 패키지 설치, 개별 객체와 페이지 읽기 및 각 객체, 액션과 함수의 예제를 제공합니다. 언어 선택기로 TypeScript, Python 등 지원 언어를 바꿉니다.
Sharing & tokens에서 사용자, 그룹과 조직에 앱을 공유하고 프로그래밍 접근용 장기 scope 토큰을 생성할 수 있습니다. 토큰 수명과 실제 허용 범위는 해당 인증 및 권한 설정을 따릅니다.
호스팅과 지표
Foundry는 React SPA 같은 프런트엔드 전용 앱을 하위 도메인에서 호스팅할 수 있습니다. 서버 프로세스가 필요한 백엔드를 정적 웹 호스팅에 올리는 기능과 구분합니다. Marketplace로 앱을 다른 환경에 설치하거나 글로벌 브랜치에서 온톨로지 변경과 앱을 함께 검토할 수 있습니다.
Metrics는 요청량, 성공률과 API 지연을 표시하며 OAuth 수집 조건, 약 24시간 지연과 30일 보존 범위를 따릅니다.
Ontology MCP와 기존 클라이언트
Ontology MCP를 활성화하면 외부 에이전트가 앱의 객체 유형, 액션과 쿼리 함수를 MCP 도구로 발견하고 호출할 수 있습니다. 연결 구조에서 클라이언트, 서버와 온톨로지의 역할을 설명합니다.
독립 OAuth 클라이언트는 인증만 제공하는 기존 방식이며 신규 생성은 지원하지 않습니다. 새 앱 또는 기존 클라이언트의 앱 이전으로 SDK, 지표와 다른 기능을 사용할 수 있습니다.
앱 크기 한도
기본 한도는 데이터 리소스와 리소스 접근 제한을 합쳐 앱당 1,000개입니다. 이 한도에 도달하면 Palantir 관리자에게 필요한 범위를 문의합니다. 함수가 편집할 수 있는 객체 수나 플랫폼 전체의 리소스 수와는 다른 한도입니다.