Kuikly AI实践:跨端开发的智能助手

6 阅读3分钟

Kuikly是腾讯开源的跨平台开发框架,基于Kotlin Multiplatform技术,支持使用一套代码开发Android、iOS、HarmonyOS、Web和小程序五端应用。该框架已在QQ、QQ音乐、QQ浏览器、腾讯新闻、搜狗输入法等20多个业务中深度使用,服务超过5亿日活用户。

Kuikly AI核心能力

Kuikly AI将AI能力深度融入开发工作流,提供八大核心功能:

  1. AI IDE集成:与Cursor等主流AI编程工具深度集成,内置Kuikly知识库,实现智能代码补全与生成
  2. Kuikly Rules知识增强:弥补大模型对Kuikly规范的理解缺失,包含源码结构、组件API、DSL规范、最佳实践等
  3. Kuikly Skills场景化专家:面向特定开发场景的AI技能包,处理组件集成、编译排查、代码审查等复杂任务
  4. Kuikly MCP实时知识:基于Model Context Protocol,让AI动态访问Kuikly官方文档、组件库和开发工具
  5. 视觉稿转码Deco:将Figma设计稿自动转换为Kuikly代码,精确还原布局与样式
  6. 预览与Inspector实时调试:AI生成代码后即时预览运行效果,配合UI Inspector可视化调试
  7. 转码Agent:支持React/Vue/Hippy等框架存量代码高效转换成Kuikly代码,页面重构耗时从3天缩短到1天
  8. AI Chat组件:开箱即用的AI对话组件,支持多模型切换和跨端一致体验

实际应用案例:搜狗输入法的AI工程化实践

搜狗输入法团队在Kuikly跨端项目中探索了一套AI工程化方案,取得了显著成效。以灵感词库功能页面开发为例,该页面涉及动态多列布局适配、多种页面状态管理、暗黑模式切换,同时需要对接网络请求、路由跳转、输入客户端交互、KV存储、埋点上报等多项服务能力。

实践流程

团队采用Spec Coding模式,通过结构化需求文档引导AI生成高质量代码。整个过程由AI主导,在关键节点进行人工确认,最终输出完整的Spec-Kit文档体系。

效果对比

传统开发模式下,同等规模的新需求模块页面搭建通常需要3天的纯编码和技术方案时间。而借助AI工程化流程,1天即完成了主体开发。具体指标如下:

  • Kotlin源文件:16个
  • 代码总行数:约2000行
  • 覆盖功能点:卡片列表、动态布局、词义浮层、骨架屏、错误/空态、暗黑模式
  • 数据模型:3个
  • UI组件:7个

得益于Spec文档的前置约束和Rules的规范引导,生成的代码在架构分层、状态管理、跨端规范等方面都符合项目要求,代码review阶段基本不需要做架构层面的返工。

原文查看:mp.weixin.qq.com/s/eAHKIh77V…

开发体验优化

Kuikly团队提供了开箱即用的CLI工具,开发者可以通过一键配置快速接入AI能力。当框架侧有新的优化或规则补充时,可以通过CLI一键更新即可同步到最新版本,无需手动关注变更细节。

相关资源链接

Kuikly AI通过将AI能力深度集成到跨端开发工作流中,显著提升了开发效率。特别是在新模块、新页面场景中,AI能够高效完成边界清晰、依赖可控的开发任务。随着AI工程化流程的不断完善,Kuikly AI正在成为跨端开发者的强大助手。