QuickTVUI AI 开发者使用指南
一、 快速开始
第 1 步:打开你的 AI Agent
可使用任意支持终端执行命令的 AI Agent(例如 Gemini、Codex、Cursor Agent、Claude Code、OpenCode 等)。
第 2 步:把下面提示词复制给 AI
将以下内容原样粘贴给 AI(可折叠 + 可复制):
第 3 步:开始提问(示例)
把下面任意一句发给 AI:
帮我创建一个新的 QuickTVUI 项目 quick-tv-app。帮我用 QuickTVUI 框架做一个吃豆子小游戏。检查这段样式是否违反 QuickTVUI 规则:.box { margin: 10px; width: 100%; }请按 QuickTVUI 规范创建一个瀑布流页面。qt-image 支持哪些属性?创建一个首页,必须包含 onESCreate、onBackPressed 和 autofocus。参考 ~/workspace/esapp/esapp-xiaoyou-science 这个项目中的代码,深度思考电视开发中的焦点问题。
第 4 步:按场景选择提示词(推荐)
如果你不确定怎么提问,可直接从下面分类里挑一句:
- 环境安装类
- 适用场景:首次安装或补齐 QuickTVUI 开发环境。
- 可用提示词:
安装quicktvui开发环境
- 环境检测类
- 适用场景:检查当前机器的 QuickTVUI 开发环境是否可用。
- 可用提示词:
检测quicktvui开发环境
- 连接设备类
- 适用场景:把 QuickTVUI 和当前 Android 设备连通。
- 可用提示词:
QuickTVUI 连接设备
- 拉起快应用类
- 适用场景:已经有设备,想在电视端拉起快应用。
- 拉起本地调试服务:
用电视上的小柚投屏拉起本地调试的服务的快应用 - 拉起指定包名快应用:
用小柚投屏拉起快应用 es.com.tudoudou.tv
- 创建并运行项目类
- 适用场景:希望 AI 直接创建一个 QuickTVUI 应用并运行到电视。
- 可用提示词:
创建一个吃豆子的quicktvui快应用,运行到电视上
- 能力查询类(esapp://)
- 适用场景:想查看当前已连接设备上,哪些 APK 支持
esapp://拉起。 - 可用提示词:
请在当前已连接 Android 设备上,列出所有“支持快应用 esapp:// 拉起”的 APK列出所有支持 esapp:// 拉起的 APK
- 适用场景:想查看当前已连接设备上,哪些 APK 支持
推荐最短路径:
- 先用“环境安装类”提示词
- 再用“环境检测类”提示词
- 然后用“连接设备类”提示词
- 再用“创建并运行项目类”或“拉起快应用类”提示词
- 需要排查兼容性时,再用“能力查询类”提示词
二、 常见场景 AI 辅助示例
场景 A:创建新页面
输入: 创建一个页面 首页AI 应生成: 包含 onESCreate、onBackPressed、:autofocus="true",以及正确 CSS(kebab-case + px 单位)的代码。
场景 B:API 查询
输入: qt-image 支持哪些属性?AI 应检索: node_modules/@quicktvui/ai/rules/.docs/zh-CN/component/image.md,并返回 src、enableFade、resizeMode 等属性。
场景 C:样式纠错
输入: 这段样式哪里不对? .box { margin: 10px; width: 100%; }AI 应纠错: QuickTVUI 不支持 margin 简写,不支持 %,应拆分为 margin-top 等并改为 px。
三、 开发检查清单(Checklist)
当 AI 为你生成代码后,请核对:
- 标签检查:是否误用了
p、img、h1(应使用qt-text、qt-image)。 - 生命周期:入口函数是否叫
onESCreate(params)。 - 返回键:处理函数是否叫
onBackPressed()且已return。 - 焦点系统:页面是否至少有一个元素设置
:autofocus="true"。 - 样式单位:是否全部为
px,且没有auto或%。 - 属性命名:
<template>用camelCase,<style>用kebab-case。
四、 如何通过 AI 上报框架问题(Bug Reporting)
当你怀疑是框架问题时,可直接对 AI 说:
我想上报一个 Bug这段代码运行报错,帮我反馈给官方
建议流程:
- AI 先做脱敏诊断(环境信息、错误日志、最小复现)。
- AI 先询问你是否授权上报。
- 你确认后,再由 AI 协助打开/生成 GitHub Issue 内容。
五、 故障排除
如果 AI 仍生成错误代码(例如使用 Web 标签):
- 重新引用规则:
请参考 AGENTS.md(或 GEMINI.md / CLAUDE.md)重新检查规范。
- 强制读取文档:
请读取 node_modules/@quicktvui/ai/rules/.docs/ 后再回答。
- 强制读取源码:
请读取 node_modules/@quicktvui/ai/rules/.source/ 后再回答。
- 运行严格体检:
quicktvui-ai doctor --strict
六、 常见问题
Q1:只安装 ~/.agents/skills/quicktvui 就够了吗?
不够。建议同时安装项目内规则包:
npm install @quicktvui/ai --save-dev
Q2:我只想快速验证是否安装成功?
执行:
quicktvui-ai doctor --strict
返回无错误即可。