Kuikly是腾讯开源的跨平台开发框架,基于Kotlin Multiplatform技术,支持使用一套代码开发Android、iOS、HarmonyOS、Web和小程序五端应用。该框架已在QQ、QQ音乐、QQ浏览器、腾讯新闻、搜狗输入法等20多个业务中深度使用,服务超过5亿日活用户。
Kuikly AI核心能力
Kuikly AI将AI能力深度融入开发工作流,提供八大核心功能:
- AI IDE集成:与Cursor等主流AI编程工具深度集成,内置Kuikly知识库,实现智能代码补全与生成
- Kuikly Rules知识增强:弥补大模型对Kuikly规范的理解缺失,包含源码结构、组件API、DSL规范、最佳实践等
- Kuikly Skills场景化专家:面向特定开发场景的AI技能包,处理组件集成、编译排查、代码审查等复杂任务
- Kuikly MCP实时知识:基于Model Context Protocol,让AI动态访问Kuikly官方文档、组件库和开发工具
- 视觉稿转码Deco:将Figma设计稿自动转换为Kuikly代码,精确还原布局与样式
- 预览与Inspector实时调试:AI生成代码后即时预览运行效果,配合UI Inspector可视化调试
- 转码Agent:支持React/Vue/Hippy等框架存量代码高效转换成Kuikly代码,页面重构耗时从3天缩短到1天
- 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官网:kuikly.tds.qq.com
- GitHub仓库:github.com/Tencent-TDS…
- Kuikly AI介绍:kuikly.woa.com/
- Kuikly AI 入口:github.com/Tencent-TDS…,(当前开放Rules、Skills,其他能力逐步开放)
Kuikly AI通过将AI能力深度集成到跨端开发工作流中,显著提升了开发效率。特别是在新模块、新页面场景中,AI能够高效完成边界清晰、依赖可控的开发任务。随着AI工程化流程的不断完善,Kuikly AI正在成为跨端开发者的强大助手。