Developer toolchain(开发工具链)总览
平台提供一整套构建于本体之上的开发工具:OSDK、各类 API、平台 SDK、开发环境、MCP、计算模块与自定义端点。
https://www.palantir.com/docs/foundry/dev-toolchain/overview/
原始标题:Developer toolchain > Overview
先记住这几条
写在前面
Palantir 平台附带一套开发者工具,让你能够在 Ontology 之上进行构建,并通过新的工作流、应用与功能释放价值。借助 Palantir 的开发者工具链,你可以直接从开发环境访问 Ontology 的全部能力。
除了别处介绍的数据连接与应用构建工具之外,Palantir 开发者工具链还提供:
- 向你的应用开放的 核心 API 与 SDK。
- 用于加速工作流的开发环境与面向开发者的功能。
- Palantir MCP,让 AI IDE 与 AI 智能体能够利用 Palantir 上下文并在 Foundry 各处采取行动。
- Ontology MCP,将 Ontology 资源作为 MCP 工具暴露给外部 AI 智能体。
- 计算模块,用于容器化你的代码并扩展部署。
核心 API 与 SDK
核心 API 与 SDK
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 平台客户端。
开发环境与功能
开发环境与功能
除了专注于数据连接的开发工具(如 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
Palantir MCP 是 Model Context Protocol ↗ 的一种实现,让 AI IDE 与 AI 智能体能够在 Palantir 平台中自主构建端到端应用——从数据集成、Ontology 配置到应用开发。此外,你可以使用 Palantir MCP 让外部 AI 系统查询文档、元数据与数据,并在平台上执行高层任务。开发者可以在专注于自己正在构建的系统时,使用 Palantir MCP 自动化辅助性任务。
Ontology MCP
Ontology 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)智能体框架集成。
计算模块
计算模块
计算模块(Compute Modules)特性让你能够在 Palantir 平台上部署交互式容器,从而带入你已有的代码库(无论何种语言)并在平台内运行。例如,借助计算模块,你可以将一个第三方机器学习模型带入平台,并集成进你的工作流。
关于计算模块的更多信息,你可以观看这段官方 Build with AIP:Compute Modules ↗ 视频,并参考文档。
自定义端点
自定义端点
自定义端点 让开发者能够配置并部署用户自定义的 API 端点,拥有自己的 URL 模式、请求与响应形态以及规范,同时利用 Foundry 的后端能力。这些端点通过动作与函数由 Ontology 支撑。
延伸阅读 · 相关页面
按主题横向跳转,不必顺着目录一篇篇读。
常见问题速答 · FAQ
关于「Developer toolchain(开发工具链)总览」,读者最常问的几个问题。