循序渐进 · 教学 · 平台模块(五)

Developer toolchain(开发工具链)总览

平台提供一整套构建于本体之上的开发工具:OSDK、各类 API、平台 SDK、开发环境、MCP、计算模块与自定义端点。

全部目录 ← 上一篇 Developer toolchain(开发工具链)总览 下一篇 →
本文来源 · Source 内容整理自 Palantir Foundry 官方文档:
https://www.palantir.com/docs/foundry/dev-toolchain/overview/
原始标题:Developer toolchain > Overview

先记住这几条

① OSDK 是核心
Ontology SDK 让外部代码直接操作本体对象。
② API 与平台 SDK 并存
本体 API 操作本体,平台 SDK 操作平台资源。
③ MCP 是新入口
Palantir MCP 与 Ontology MCP 让 AI 工具能接入平台。
④ 还有计算与自定义端点
Compute Modules 与自定义端点扩展能力边界。
0

写在前面

developer toolchain overview
developer toolchain overview

Palantir 平台附带一套开发者工具,让你能够在 Ontology 之上进行构建,并通过新的工作流、应用与功能释放价值。借助 Palantir 的开发者工具链,你可以直接从开发环境访问 Ontology 的全部能力。

除了别处介绍的数据连接与应用构建工具之外,Palantir 开发者工具链还提供:

1

核心 API 与 SDK

核心 API 与 SDK

要点:OSDK、APIs、Platform SDKs 三者分工。

Palantir 开发者产品线的核心,是那些开放平台、让你能够构建与 Palantir 平台及你的 Ontology 数据直接集成的应用的 API 与 SDK。

Ontology SDK (OSDK)

Ontology SDK (OSDK) 让开发者可以用 Python、Java 和 TypeScript 从自己的 Ontology 生成 SDK。OSDK 让你能够访问对象类型、应用动作来更新 Ontology 中的数据、调用函数,以及为启用 AIP 的租户运行 AIP Logic 函数。平台内的 Developer Console 包含为你所选应用实体提供的、与 Ontology 相关的文档。应用使用 OAuth 流程作为公开或机密客户端来访问数据。

APIs

Palantir 的 API 支持用户在 Palantir 平台上构建,能够程序化管理平台访问权限以及支撑你 Ontology 的数据。API 参考也可通过 Developer Console 在平台内获取。

可用的 Palantir API 包括:

  • 数据集 读取、写入和管理数据集,包括分支、事务、文件与视图。
  • 文件系统 管理空间、项目、文件夹与资源角色。
  • 管理 管理用户、用户组、组织、主机与标记(markings)。
  • 编排 触发构建、检查任务并配置调度。
  • 连接 管理连接、虚拟表,以及来自外部源的文件或表导入。
  • SQL 查询 对数据集执行 SQL。
  • 媒体集 上传、检索并管理媒体集及其条目。

查看完整的 API 文档,获取端点的完整列表,包括模型、审计日志、数据健康检查、流、检查点与记事本。

Platform SDKs

Palantir 的平台 SDK 已公开发布,适用于 Python ↗TypeScript ↗,并会随着新 API 的推出而不断扩展。这些 SDK 可以与 Ontology SDK 一同使用,共享相同的 Palantir 平台客户端。

2

开发环境与功能

开发环境与功能

要点:在哪写代码、怎么调试。

除了专注于数据连接的开发工具(如 Pipeline BuilderCode Repositories)之外,Code Workspaces 让你在构建 Palantir 平台应用时,使用 VS Code 等熟悉的 IDE。VS Code 工作区 与 Developer Console 集成,让你可以快速构建 React 应用。你可以从平台内的 Developer Console 创建一个 VS Code 工作区。

Palantir 面向开发者的功能旨在加速在平台上构建的过程。Global Branching 等特性帮助为端到端工作流的开发创造一个安全、流畅的环境。

3

Palantir MCP

Palantir MCP

要点:让 AI 客户端接入 Foundry 的协议入口。

Palantir MCPModel Context Protocol ↗ 的一种实现,让 AI IDE 与 AI 智能体能够在 Palantir 平台中自主构建端到端应用——从数据集成、Ontology 配置到应用开发。此外,你可以使用 Palantir MCP 让外部 AI 系统查询文档、元数据与数据,并在平台上执行高层任务。开发者可以在专注于自己正在构建的系统时,使用 Palantir MCP 自动化辅助性任务。

4

Ontology MCP

Ontology MCP

要点:面向本体的 MCP 能力。

Ontology MCP (OMCP) 是 Developer Console 的一项特性,将你的应用的 Ontology 资源作为 Model Context Protocol(MCP)工具暴露出来,使外部 AI 智能体能够与你的 Ontology 交互。Palantir MCP 面向 Ontology 构建者与开发工作流,而 Ontology MCP 面向 Ontology 消费者:那些需要安全读写生产 Ontology 数据的外部 AI 智能体。

Ontology MCP 将对象类型、动作类型与查询函数作为 MCP 工具暴露,并与桌面智能体与无头(headless)智能体框架集成。

5

计算模块

计算模块

要点:运行自定义计算负载。

计算模块(Compute Modules)特性让你能够在 Palantir 平台上部署交互式容器,从而带入你已有的代码库(无论何种语言)并在平台内运行。例如,借助计算模块,你可以将一个第三方机器学习模型带入平台,并集成进你的工作流。

关于计算模块的更多信息,你可以观看这段官方 Build with AIP:Compute Modules ↗ 视频,并参考文档

6

自定义端点

自定义端点

要点:对外暴露自定义服务。

自定义端点 让开发者能够配置并部署用户自定义的 API 端点,拥有自己的 URL 模式、请求与响应形态以及规范,同时利用 Foundry 的后端能力。这些端点通过动作与函数由 Ontology 支撑。

延伸阅读 · 相关页面

按主题横向跳转,不必顺着目录一篇篇读。

常见问题速答 · FAQ

关于「Developer toolchain(开发工具链)总览」,读者最常问的几个问题。

核心 API 与 SDK是什么?
OSDK、APIs、Platform SDKs 三者分工。Palantir 开发者产品线的核心,是那些开放平台、让你能够构建与 Palantir 平台及你的 Ontology 数据直接集成的应用的 API 与 SDK。
开发环境与功能是什么?
在哪写代码、怎么调试。除了专注于数据连接的开发工具(如 Pipeline Builder 与 Code Repositories)之外,Code Workspaces 让你在构建 Palantir 平台应用时,使用 VS Code 等熟悉的 IDE。
Palantir MCP是什么?
让 AI 客户端接入 Foundry 的协议入口。Palantir MCP 是 Model Context Protocol ↗ 的一种实现,让 AI IDE 与 AI 智能体能够在 Palantir 平台中自主构建端到端应用——从数据集成、Ontology…
Ontology MCP是什么?
面向本体的 MCP 能力。Ontology MCP (OMCP) 是 Developer Console 的一项特性,将你的应用的 Ontology 资源作为 Model Context Protocol(MCP)工具暴露出来,使外部 AI 智能体能够与你的…