注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

開発者ツールチェーンの概要

開発者ツールチェーン

Palantir プラットフォームには、オントロジーを基盤として開発し、新しいワークフロー、アプリケーション、機能を通じて価値を引き出すための開発者ツールが用意されています。Palantir の開発者ツールチェーンを使用すると、開発環境から直接、オントロジーの機能を最大限に活用できます。

ほかのページで説明しているデータ接続ツールやアプリケーション構築ツールに加えて、Palantir の開発者ツールチェーンは次のものを提供します。

  • アプリケーションからオントロジーを利用できるようにするコア API と SDK。
  • ワークフローを加速する開発環境と開発者向け機能。
  • AI IDE や AI エージェントが Palantir のコンテキストを使用し、Foundry 全体でアクションを実行できるようにする Palantir MCP。
  • オントロジーリソースを外部 AI エージェント向けの MCP ツールとして公開する Ontology MCP。
  • コードをコンテナ化し、デプロイをスケールさせる Compute Module。

コア API と SDK

Palantir の開発者向けツールの中心となるのは、プラットフォームを外部から利用可能にし、Palantir プラットフォームやオントロジーデータと直接統合するアプリケーションを構築できる API と SDK です。

オントロジー SDK(OSDK)

オントロジー SDK(OSDK)を使用すると、開発者はオントロジーから Python、Java、TypeScript の SDK を生成できます。オントロジー SDK では、オブジェクトタイプへのアクセス、アクションの適用によるオントロジー内のデータの更新、関数の呼び出し、および AIP が有効なエンロールメントでの AIP Logic 関数の実行が可能です。プラットフォーム内の Developer Console には、アプリケーション用に選択したエンティティについて、オントロジー固有のドキュメントが含まれています。アプリケーションは、パブリッククライアントまたは機密クライアントとして OAuth フローを使用してデータにアクセスします。

API

Palantir の API は、プラットフォームへのアクセスとオントロジーの元となるデータをプログラムで管理できるようにすることで、Palantir プラットフォーム上で開発するユーザーを支援します。API リファレンスは、プラットフォーム内の Developer Console からも利用できます。

利用可能な Palantir API には、次のものがあります。

  • データセット: ブランチ、トランザクション、ファイル、ビューを含むデータセットの読み取り、書き込み、管理を行います。
  • ファイルシステム: スペース、プロジェクト、フォルダー、リソースのロールを管理します。
  • 管理: ユーザー、グループ、組織、ホスト、マーキングを管理します。
  • オーケストレーション: ビルドをトリガーし、ジョブを確認し、スケジュールを設定します。
  • 接続: 接続、仮想テーブル、および外部ソースからのファイルやテーブルのインポートを管理します。
  • SQL クエリ: データセットに対して SQL を実行します。
  • メディアセット: メディアセットとその項目のアップロード、取得、管理を行います。

モデル、監査ログ、Data Health チェック、ストリーム、Checkpoint、Notepad を含むエンドポイントの完全な一覧については、API ドキュメント全体を参照してください。

プラットフォーム SDK

Palantir のプラットフォーム SDK は、Python ↗ と TypeScript ↗ 向けに公開されており、新しい API が利用可能になるにつれて拡張されます。これらの SDK は、同じ Palantir プラットフォームのクライアントを使用して、オントロジー SDK と併用できます。

開発環境と機能

Pipeline Builder や Code Repositories などのデータ接続に特化した開発ツールに加えて、Code Workspaces を使用すると、Palantir プラットフォームを基盤として開発しながら、VS Code などの使い慣れた IDE を利用できます。VS Code ワークスペースは Developer Console と統合されているため、React アプリケーションを迅速に構築できます。プラットフォーム内の Developer Console から VS Code ワークスペースを作成できます。

Palantir の開発者向け機能は、プラットフォーム上での開発プロセスを加速することを目的としています。Global Branching などの機能は、エンドツーエンドのワークフローを開発するための、安全で効率的な環境づくりに役立ちます。

Palantir MCP

Palantir MCP は、Model Context Protocol ↗ の実装です。AI IDE や AI エージェントは、これを使用して、データ統合からオントロジーの設定、アプリケーション開発まで、Palantir プラットフォーム内でエンドツーエンドのアプリケーションを自律的に構築できます。また、Palantir MCP を使用すると、外部 AI システムがドキュメント、メタデータ、データをクエリしたり、プラットフォーム上で高レベルのタスクを実行したりできるようになります。開発者は、構築中のシステムに集中しながら、Palantir MCP を使用して補助的なタスクを自動化できます。

Ontology MCP

Ontology MCP (OMCP) は、アプリケーションのオントロジーリソースを Model Context Protocol (MCP) ツールとして公開する Developer Console の機能です。これにより、外部 AI エージェントがオントロジーとやり取りできるようになります。Palantir MCP がオントロジーの構築者や開発ワークフロー向けに設計されているのに対し、Ontology MCP はオントロジーの利用者、つまり本番環境のオントロジーデータを安全に読み書きする必要がある外部 AI エージェント向けに設計されています。

Ontology MCP は、オブジェクトタイプ、アクションタイプ、クエリ関数を MCP ツールとして公開し、デスクトップエージェントやヘッドレスエージェントのフレームワークと統合します。

Compute Module

Compute Module 機能を使用すると、Palantir プラットフォーム上に対話型コンテナをデプロイし、既存のコードベースを言語に関係なく取り込んで、プラットフォーム内で実行できます。たとえば、Compute Module を使用して、サードパーティーの機械学習モデルをプラットフォームに取り込み、ワークフローに統合できます。

Compute Module の詳細については、公式動画 Build with AIP: Compute Modules ↗ とドキュメントを参照してください。

カスタムエンドポイント

カスタムエンドポイントを使用すると、開発者は Foundry のバックエンド機能を活用しながら、独自の URL パターン、リクエストとレスポンスの形式、仕様を持つユーザー定義の API エンドポイントを設定してデプロイできます。これらのエンドポイントは、アクションと関数を通じてオントロジーに基づいています。