Forge KUI 3.61.7/Windows x64

HTML/CSS,
构建精致的
原生桌面。

自带 HTML/CSS 渲染引擎,不基于任何 WebView。广泛支持现代 Web 界面特性,智能体可生成界面、运行应用,并用 DevTools/MCP 检查结果。

Forge Workspace
KUI 实际渲染的原生工作台,包含虚拟列表与详情面板
HTML / CSS + LuaC++ · C · Go · Rust为什么选择 KUI

01现代 Web 布局

把熟悉的布局,
带到桌面。

Flex、Grid、选择器、CSS 变量、字体排版与动画,延续熟悉的 Web 开发方式。Canvas、SVG 和 DOM 事件也有对应接口,具体支持范围可逐项查询。

导航
工作区
列表详情
workspace.css
.workspace {
  display: grid;
  grid-template-columns: 202px 1fr;
  gap: 24px;
}
.asset-row {
  display: flex;
  align-items: center;
  height: 54px;
}

02Native + Lua

轻量引擎,Lua 连接交互。

KUI 自带 HTML/CSS 渲染引擎,运行不依赖 Chromium 或系统 WebView。业务留在原生宿主,界面交互也可以用可选的 Lua 编写。

HTML + CSS界面
DOM · Layout · RendererKUI
C++ / C / Go / Rust宿主
使用 Lua 编写交互
界面事件
clickSaved
interaction.lua
local button = document:getElementById("save")
local status = document:getElementById("status")

button:addEventListener("click", function(event)
  status.textContent = "Saved"
end)

Lua 事件绑定示例;运行需要在宿主中绑定文档并执行脚本。

03内置虚拟组件

一万条数据。
只构建眼前需要的行。

VirtualList、ListView 和 TreeView 内置于框架。可见区域和缓冲区决定实例化的行数,列表选择、树展开与动态数据更新都有对应接口。

跳转第 5000 项后的 KUI 虚拟列表
VirtualList / ListView / TreeView

虚拟化由框架处理。

行内容仍然是 DOM,可使用普通 CSS 和事件。数据保留在宿主,只为当前范围创建界面节点。

main.cpp
kui::VirtualList list;
kui::VirtualListConfig rows;
rows.totalItems = 10000;
rows.itemHeight = 54;
rows.overscan = 3;
rows.renderItem = renderAsset;

list.setup(container, rows);
list.scrollToIndex(4999);

10,000 是本示例的数据规模,不是性能上限。

04Extension

让桌面应用,
拥有专业能力。

编辑器、PDF 和 3D 以独立扩展接入。团队也可以通过纯 C ABI 注册自己的元素,让专业控件参与样式、事件和绘制生命周期。

开发与部署扩展

05DevTools + MCP

调整界面,
测试真实操作。

MCP 让 Agent 检查并操作运行中的 KUI;开发者也能直接调试 DOM、CSS、Lua 与性能。

06Agent 编程友好

不必熟悉 KUI,
照 Web 的方式描述界面。

无需预先了解 KUI 的特性。直接要求 Agent 按 HTML/CSS 的 Web 标准实现 UI,描述布局、风格和操作即可。Agent 查阅 SDK 文档,完成原生接入,并通过 MCP 检查运行结果。

模拟会话
Coding agent本地工作区
你

基于KUI,按 Web 的 HTML/CSS 标准,用 Ant Design(Antd)的风格做一个桌面文件管理器。需要目录导航、文件列表、路径栏和详情面板,支持文件选择与新建文件夹。

思考与查阅文档

用 Grid 和 Flex 组织目录、文件列表与详情。查阅 KUI 文档,确认窗口和事件接入。

↳ Read · layout / DOM / events
编写界面与事件

生成文件管理器页面,连接文件选择和新建文件夹事件。

index.zh.htmlHTMLapp.cssCSSmain.cppC++
构建、运行与检查

启动桌面窗口,检查文件详情和新建文件夹操作。

cmake --build build --config Release构建成功 · 原生窗口已启动
↳ MCP · DOM / Screenshot
✓ 界面已就绪,可以继续修改。
Forge Files Ant DesignKUI · Windows x64
KUI 实际渲染的 Ant Design 风格桌面文件管理器
原生窗口实录下载结果工程 ↓
会话为预设演示;结果图来自 KUI 实际运行。两种风格均使用 HTML/CSS 实现。查看智能体接入指南 ↗

Forge KUI / Windows x64

从一个真实窗口开始。

免费预编译 SDK,完整工程与接入文档。源码授权与商业服务可单独洽谈。

获取 SDK