400-666-7732

Perforce P4 2026 更新解读:P4 MCP服务器、REST API、Spark Stream与 P4 Signals全解析

Perforce P4 2026 更新解读:P4 MCP服务器、REST API、Spark Stream与 P4 Signals全解析

Perforce技术沙龙回顾

当 AI 生成代码与数字资产呈指数级增长,团队面临的挑战已不再局限于“存储是否够快”,而是“管理是否够清晰”。

在此前由龙智与 Perforce 联合主办的「Perforce on Tour·上海站」线下沙龙中,Perforce 解决方案工程师 Kory Luo 带来重磅分享,系统梳理了 Perforce P4 2026 年的关键更新,涵盖版本控制、代码审查、数字资产管理到 AI 集成的完整产品矩阵,并深入解读了 2026 年多个关键版本的演进方向,同时详细分享了 Perforce 性能调优的最佳实践。

本期回顾,我们将聚焦 Perforce P4 在 2026 年的最新动态,带您一次掌握其关键进展。

Kory 首先指出,当前 AI 正快速发展,代码与数字资产的内容增长迅速。在大规模增长的环境下,团队必须清楚知道谁做了哪些更改、更改发生在什么时间,以及文件如何在团队之间流转。掌握每一次 AI 生成文件的来龙去脉,是 Perforce 平台现在及未来发展的核心方向。对于需要管理多个项目、协同多家供应商的大型团队而言,这种能力是一项基础且必然的需求。

那么,Perforce 平台在 2026 年有哪些值得关注的更新?

Perforce P4 MCP 服务器

MC P服务器可以理解为 AI 与真实系统之间联系的“标准化中间服务”。AI 并不知道您的数据库中有什么数据,通过 MCP 可以告诉 AI 系统里有什么能力、数据在哪里、应该怎么使用。

什么是 P4 MCP 服务器?

P4 MCP 服务器在2025年9月首次推出,2026年陆续更新了很多版本。它是专门为 Perforce P4 平台打造的 MCP 服务器,目的是让 AI 看懂并理解存储在 P4 服务器中的元数据以及真实版本内容。它是一个本地、客户端 MCP,遵循 P4 中定义的用户权限。管理员可以禁用或开启 MCP 功能,也可以定义哪些用户可以访问哪些特定功能,避免服务器负载加重。

P4 MCP 是一个开源项目,由社区来提供支持。无论是问题反馈还是代码贡献,都通过 Perforce 官方 GitHub 来管理。它可以与 P4 无缝集成,非常适合使用 Windsurf、Cursor、Visual Studio Code、Rider 等主流 IDE 的开发者,也适用于在 IDE 中使用开发者助手扩展的场景,比如 Amazon Q、Cline 或 Claude Code。

通过 P4 MCP 服务器可以做什么?

P4 MCP 服务器可以查找 Perforce 文件状态,包括所有更改、签出、编辑、提交,以及 changelist 状态、changelist 相关元数据和其他相关文件内容等,都可以通过 MCP 调取和访问。

P4 MCP 还可以进行智能冲突解决。例如,在做 Perforce resolve 时,您可以通过 MCP 了解上下文,包括所有版本历史记录,它会建议您使用 accept yours、accept theirs、accept merge 等。它支持很多当前热门的 Perforce 命令和操作能力。您不需要使用  P4 Client,只要搭一个 MCP 服务器,就可以完成所有与 P4 版本的交互。

P4 MCP 2026 有哪些新增功能?

2026 版本中,P4 MCP 服务器新增了完整的 Stream 支持,还增加了管理员对 MCP tools 的管控。2026.1版本支持通过 HTTP 部署远程 MCP 服务器。2026.2 支持更强的代码库搜索和分析能力。2026.3 将进一步限制大型 command 查询的返还数量,并优化 Perforce 信息处理逻辑,减少 AI agent 对正常结果的误判。

P4 MCP 2026 有哪些新增功能?

P4 MCP 支持哪些 skills?

P4 MCP 目前支持的 Skillset 一共分为五大类,分别是:工作区、文件、Changelist、Shelve,以及 Code Review。其中,Code Review 是在 2026 年新增的一类 Skillset。通过这一能力,用户可以直接使用自然语言获取评审的相关信息、创建或删除 Code Review、修改评审状态以及为评审添加评论。

举例来说,开发者可以直接在 IDE 里向 Agent 提问“有哪些 Code Review 需要我关注?”,无需切换界面,P4 MCP 会自动定位 P4 Code Review 实例、确认身份认证、查询 Review Dashboard,并分析处理所有信息,最终精准定位到真正需要关注的那条 Review,一次性准备好 Agent 所需的全部上下文,返还给用户。

Perforce REST API

什么是 P4 REST API ?

2025.2 版本首次推出 Perforce REST API。简单来说,它是一个可以通过 Web 方式直接访问的 P4 接口。开发者可以通过标准的 HTTP / REST 端点来和 P4 服务器交互,并且返回 JSON 数据,从而用 REST API 做自定义应用程序、集成、自定义面板等等。整个过程不需要在本地安装 P4 命令行客户端。

P4 REST API 提供哪些可用接口?

  • 服务器与仓库智能化:通过 REST API,您可以直接查询 P4 服务器的关键信息,包括服务器版本、运行时间、许可证信息,以及当前的配置信息。同时,也可以按名称或类型,对仓库进行列举和筛选,非常适合用在自动化运维、监控或者自定义管理面板中。

  • 文件操作:REST API 支持您从任意 depot 路径,直接下载文件内容,同时也支持使用通配符,或者一次查询多个文件的元数据。另外,您还可以通过版本标识符来访问文件的历史版本,这让基于 Web 或脚本的版本回溯和分析变得非常简单。

  • 更改列表洞察:您可以通过接口获取 changelist 的详细信息,包括作者、提交时间、描述内容,以及关联的任务(jobs)。也可以直接列出任意一个已提交的 changelist 中包含的所有文件,方便用于变更审计、自动化分析,或者生成变更摘要。

使用 P4 REST API 可以做什么?

  • 自定义仪表板:您可以构建基于 Web 的可视化界面,用来展示服务器的健康状态、各个 depot 的活动情况,以及整体的提交趋势,对运维和管理来说非常直观。

  • CI/CD 流水线集成:我们可以直接从 changelist 触发构建,并把变更的元数据引入到自动化流水线里,让 P4 和现有的 CI/CD 系统无缝衔接。

  • 基于 Web 的资产浏览器:借助 REST API,可以让非技术用户直接通过浏览器浏览和下载 depot 中的文件,无需安装 P4 客户端。

  • 报告与合规:比如自动化的审计追踪、changelist 报表生成,以及许可证使用情况的持续跟踪。

  • 轻量级的微服务集成:通过标准化的 HTTP 接口,几乎可以用任意语言、任意平台接入 P4,不需要安装 SDK,也无需安装 P4 客户端。

稀疏流(Spark Stream)增强

2024.1新推出稀疏流(Spark Stream)时,采用的是“branch on Edit”机制:当用户首次编辑一个在当前稀疏流中不存在的父流文件时,该文件会被自动分支到稀疏流中。随后,该文件会直接出现在稀疏流里,并被同步到客户端工作区,并打开进行编辑。

2026.1 版本将其行为模式调整为“branch on Submit”,即当编辑非驻留父文件时,该文件会被分支到稀疏流的工作区中,并以 add(新增)状态重新打开。如果该文件最终被提交(submit),则分支会真正创建在稀疏流中;如果该文件被回退(revert),则稀疏流不会受到影响,也不会因此变得不再稀疏。

如果您的团队使用稀疏流,或者存在一些试验性工作流程(例如,仅打开文件进行编辑但并不打算提交),此次更新,可以让您在无需手动清理的情况下,保持稀疏流的整洁。

P4 Signals

P4 Signals 是一个尚未发布的新产品,预计 2026 年年底推出。

Perforce 在版本控制方面已经做得非常全面,也为美术设计团队或项目经理提供了各自独特的产品。但对于管理员而言,如何有效监控服务器,始终是一个值得关注的问题。P4 Signals 正是为此而生。它可以对 Perforce P4 版本控制软件中数十年的所有内容,包括版本历史、变更单、分支和代码评审数据,进行具体分析。

P4 Signals 符合 Perforce 的 authentication 机制,即 protection table 权限。用户可以通过 Web Interface 访问服务器中的所有历史变更,并获得有洞察的分析结果。

P4 Signals 主要提供意见和建议,包括行为模式分析等。例如,在做 P4 Code Review 时,可以通过它分析原生 review 时长,查看每一个 review 当时所在状态用时多久,从而更好地了解 Perforce 服务器的当前状况。它还可以监控 AI 效率,完整记录 AI 上下文对话,包括所用提示词、模型、工具调用等。掌握这些信息,可以更好地培训员工,或调整 AI 模型,使其更好地服务于团队需求,并有效控制 AI 成本。

未完待续

Perforce P4 在 2026 年的产品演进,远不止上述几个关键方向。从版本控制到 AI 集成,从服务器性能到资产管理,Perforce 正在构建一个更完整、更智能、更贴合大规模团队协作需求的产品矩阵。

后续,我们将继续为您分享 Perforce P4 的核心产品矩阵及其最新进展,敬请期待。

龙智服务支持

作为 Perforce 中国授权合作伙伴,龙智持续为国内团队提供Perforce产品(P4、P4 Code Review、P4 DAM、P4 Plan、P4 One等)从咨询、实施部署到培训、技术支持、系统优化的一站式服务。

无论您是正在评估 Perforce 平台,还是计划升级到 2026 新版本,或是希望将 AI 能力引入现有的版本控制与数字资产管理流程,龙智都可以根据您的团队规模和业务场景,提供针对性的方案与落地支持。

如果您对 Perforce P4 的产品更新、升级路径或 AI 集成有任何疑问,欢迎联系龙智团队,获取一对一咨询与演示。

官网:www.shdsd.com

电话:400-666-7732

邮箱:marketing@shdsd.com

最新文章

相关产品

分享到:
关于龙智

龙智DevSecOps解决方案

龙智深耕DevSecOps相关领域近十年,集成DevOps、ITSM、Agile管理思路及该领域的优秀工具,提供软件研发生命周期管理解决方案,以及实施、培训、升级、数据迁移、定制开发、运维等服务。

龙智致力于帮助企业实现软件开发运营一体化,并确保安全防护融入软件研发的整个生命周期中。龙智提供从产品规划与需求管理、开发,到测试、部署以及运维全生命周期的解决方案与管理工具,帮助企业科学、高效、安全地管理软件开发,更快、更好地交付软件产品。

近年来,龙智团队潜心开发,先后帮助金融、通信、互联网、汽车、芯片、游戏、医疗等行业的1000多家企业促进开发安全运营的一体化的实践。 秉承着打造开放式DevSecOps的理念,龙智与国外其他多家DevOps工具顶级厂商如Atlassian、Perforce、Mend(原WhiteSource)、CloudBees、SmartBear等合作,将国际市场上先进的工具引入中国市场,帮助企业打造量身定制的DevSecOps解决方案、ITSM解决方案,助力企业高效开发与运维。

我们的自研产品包括Confluence水印插件,Timewise-Jira计划及实际工时管理插件,Jira服务台企业微信应用插件等;我们还与全球DevOps领域领先的企业建立了合作伙伴关系,我们是:

· Atlassian全球白金合作伙伴

· Perforce中国授权合作伙伴

· Mend (原WhiteSource)中国授权合作伙伴

· CloudBees中国授权合作伙伴

· SmartBear中国授权合作伙伴