Skip to main content

Qt 推出代理式开发技能

Comments

今天,我们发布了首批 Qt 代理式开发技能 (agentic development skills),旨在提高您编写、记录和审核 Qt 代码的效率。

如果您想进一步了解 Qt 的代理式开发未来发展计划以及什么是 Qt 的代理式开发,请点击此处查看相关文章:软件洞察

Qt C++ 和 QML 代码审查技能

前沿 LLMs 在编写 Qt 代码方面已变得更加出色。然而,AI 生成的代码往往存在系统性缺陷。随着 Claude Code 或 GitHub Copilot 等智能体编写了体编写了更多代码,瓶颈转移到了代码审查上,尤其是在受监管的行业中。组织需要重新思考如何编排和自动化代码审查,以满足立法要求并避免技术债务。

Qt 代码审查技能是代理工作流程的一个强大新功能,可为 Qt/C++ 和 QML 代码库带来结构化、多层次的代码分析。触发后,该技能首先会运行一个包含 60 多条规则的确定性代码检查器,以即时捕获表面问题。随后,它会启动最多 6 个并行运行的专业子智能体,每个子智能体深入分析一个特定的质量维度。

ClaudeCPPCodeReview54

以上插图使用 Claude Code CLI 的 Qt C++ 代码审查技能(序列已缩短并加速)

对于 Qt C++代码审查技能会检查:Qt 模型规则合规性、内存所有权与生命周期管理、线程安全性、API 命名与 C++正确性、错误处理与验证,以及性能与死代码消除。最终输出一份全面且高可信度的单次通过率的审查结果,一次完成——这种深度分析通常需要多位专家反复审核才能达到的深度分析,如今已成为 AI 辅助开发流程中无缝衔接的一环。

Qt C++ 和 QML 代码文档技能

代码文档技能显著降低了平均代码文档编写代码文档的平均工作量,让开发者能够专注于核心内容。该技能可为 Qt C++和 QML 组件及应用程序生成结构化的 Markdown 参考文档,涵盖槽、属性、信号、方法以及组件间交互。该技能引导 AI 代理为每个 C++或 QML 文件创建一个.md 文档。

CopilotCPPCodeDocu

以上插图:在 VS Code 中使用 GitHub Copilot 的 Qt C++代码文档技能(序列已缩短并加速)

与所有 Qt 代理式开发技能一样,代码文档技能可与 Claude Code 或 GitHub Copilot 等智能体开发解决方案配合使用。这些技能已在 Claude Sonnet 4.6、GPT 5.4 和 Gemini 3.1 Pro 等前沿模型上经过测试。

QML 编码技能

Qt QML Coding Skill 在 AI 编写、修复或重构 QML 代码时,扮演着静默专家助手的角色。它并非事后审查代码,而是在代码生成过程中应用一套全面的最佳实践——涵盖从正确的导入语法和布局规则,到绑定安全性、委托性能、动画效率及可访问性等方方面面。该技能编码可以帮助审查那些极易出错的 Qt 知识,例如:切勿将锚点与布局属性混用、始终保护 Loader 元素访问、或使用 Animator 类型而非 Animation 以获得更流畅的渲染线程性能。带来的优势是,AI 生成的 QML 代码从首次输出起就符合惯用规范、性能优异且跨平台通用的——减少了在审查中反复捕捉可避免错误的来回沟通。

在 QML100 编码基准测试中,QML Coding Skill 的 QML 代码质量比纯 LLM 生成的代码提高了 11%(Claude Sonnet 4.6 的成功率从 64% 提高到 75%),帮助研发团队直接编写出更简洁、更可靠的 Qt 应用程序。

入门

您可以从我们的 GitHub 代码库中获取 Qt 代理式技能:https://github.com/TheQtCompanyRnD/agent-skills。

或者,您也可以直接从 Claude 的插件市场中安装官方 Qt 技能(搜索“qt-development”)。

Qt_Agent_Skills_GitHub_Repository

您可以在我们的网站上了解有关Qt AI 驱动的开发工具的更多信息,并随时掌握最新动态。

下一步计划

今天只是 Qt 代理式开发时代的开始。在未来几周内,我们将在代理技能库中发布更多技能和 MCP 工具,这些技能和工具同样适用于质量保证和其他应用场景。

Comments

Subscribe to our blog

Try Qt 6.11 Now!

Download the latest release here: www.qt.io/download

Qt 6.11 is now available, with new features and improvements for application developers and device creators.

We're Hiring

Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.