openQA 获得 AI 友好的界面

2025年9月23日 | Douglas DeMaio | CC-BY-SA-3.0

openQA Gains AI-Friendly Interface

openSUSE 项目的成员通过将模型上下文协议 (MCP) 集成到该项目的 openQA 框架中,推动了自动化测试的发展。

这标志着将人工智能嵌入到其开源软件开发工作流程中的一个关键步骤。

“首次发布将从三个 MCP 工具开始,该功能将根据用户反馈随着时间的推移而增长,” Sebastian Riedel 在 宣布 MCP 支持的博客 上写道。“这将主要由 SUSE QE 工程师和 openSUSE 社区的成员使用,他们花费大量时间审查测试结果并追踪自动化测试失败的原因。”

MCP 通过 应用程序编程接口 (API) 标准化了 AI 模型访问外部工具和数据的方式,从而使大型语言模型能够与 openQA 等网络服务和其他服务进行交互。

此次更新意味着 AI 助手可以直接查询 openQA 以审查测试结果并生成作业运行摘要。例如,对作业 5324207 的摘要请求返回了关于一个失败的基于 ARM 的 Tumbleweed 测试的详细信息,而作业 5265754 显示了一个通过的 x86_64 网络套件,只有少量跳过。

openQA 中的 MCP 支持目前仅限于只读访问,允许 AI 工具收集信息而不进行更改。未来的更新可能会启用写入操作,但这些操作将需要额外的安全设置和控制方法。目前大多数 MCP 客户端都支持 bearer token 身份验证,因此 openQA 也依赖于此。

项目维护者表示,MCP 支持仍被认为是实验性的,必须在 openqa.ini 中手动启用。尽管如此,集成仍然是融合 AI 与自动化测试向前迈出的重要一步。

对于 openSUSE 而言,这预示着新的机会,供贡献者、测试人员和开发人员利用 AI 来监控和改进发行版的质量。

将 MCP 集成到 openQA 中,使 openSUSE 等开源项目能够在新兴的 AI 生态系统中发挥主导作用。这种方法有助于维护开放标准,同时实现复杂技术环境中的互操作性。专有方法有导致供应商锁定和缺乏透明度和标准化的风险。开源解决方案反而提供 AI 与现有工具之间安全、上下文感知的交互,并为组织提供访问不断增长的协作网络的途径。

将 MCP 支持集成到 openQA 中是该项目的一个关键里程碑,因为它能够实现开放、智能和自动化的测试工作流程,直接查询测试结果。这将进一步提高 DevOps 效率并减少手动工作量。预计 openSUSE 构建服务openSUSE 的 Bugzilla 等基础设施的改进自动化,预计将在未来的工作流程中集成 MCP,这将提高生产力、贡献工作量和效率。

此 MCP 功能现在已在 openqa.opensuse.org 上向所有用户开放,openSUSE 证明了开放协作如何推动开源软件的进步。

分享此帖子