FORGE KUI / learn

用 Agent 修改 KUI 项目

给出版本、可用 API、工程和验收操作,要求实际运行检查。

版本 3.61.7

第06课
准备
能构建课程工程,Agent 可访问 SDK 文档
学完可以做
让 Agent 完成一个可检查的小改动
下载工程 ↓settings-lab.zip

把工程交给 Agent

使用设置页工程作为起点。把 SDK 版本、编译命令和已有文件一起提供,按所选 SDK 包配置编译标准与运行库。界面使用 HTML/CSS 与原生事件,不默认安装浏览器 JavaScript 依赖。

任务描述示例

这个任务只修改设置页布局与一个状态字段,验收操作包含输入、错误和恢复。也可以换成自己的业务字段,但需相应调整数据模型和检查项。

text
Project: Forge KUI settings-lab, Windows x64, C++.
Use the installed SDK version reported by CMake.
Add a workspace description field to HTML and SettingsState.
Read live input values with HTMLInputElement::value().
Keep the UI usable at 1000px and 640px window widths.
Build with CMake and run CTest.
Run the app: save, reject invalid data, restore unsaved edits.
Capture the resulting window. Report actual results and remaining issues.

可用资料

属性和值从能力目录核对,接口从 SDK 头文件确认。对当前值、默认属性、事件线程和元素生命周期要分别处理。代码生成后编译、运行并检查;首次生成不能替代验收。

交付检查

报告应给出实际执行的命令、退出码和窗口操作结果。不能把静态截图当作输入测试,也不能将某个 CSS 声明存在写成所有组合都支持。

  • 工程可以从新的构建目录配置和编译。
  • 表单的成功、失败、恢复状态均可操作。
  • 窗口缩放后没有文字遮挡与不可达控件。
  • 截图来自运行中的目标窗口;未验证项列明原因。

动手练习与验收

用这些动作确认自己完成了本课,不必额外抄一份同样的代码。

  • 任务只改变一个交互,例如保存时增加明确成功反馈。
  • 要求 Agent 读取当前源码与 API,再给出修改和构建结果。
  • 用有效/无效输入、恢复、窄窗口验证;把发现的问题反馈给 Agent。

文档有误或遗漏?

反馈此页问题 →