Kai夏日浪潮网络研讨会系列–5天精彩内容
发布日期:2026-08-26来源: 返回列表 >>

作者:David I 和 Gemini Notebook

最后更新日期:2026年8月22日

Kai Summer Wave网会介

 

下面的文档记录了一系列由Embarcadero Technologies主办的多日网络研讨会的内容在于展示Kai——一款集成到RAD Studio开发环境中的AI驱动的生产力工具。演讲者详细介绍了Kai如何帮助软件开发人员生成代码、现代化过时的用户界面,以及自动化Delphi和C++中重复性的“样板”任务。在整个系列会议中,主持人通过展示社区提交的项目(如现代化的吃豆人复刻版和高性能3D世界框架)来展示该工具的多功能性。讨论的一个重要部分集中在人工智能快速发展的格局上,比较了Claude、Gemma和Quen等各种大型语言模型。该系列强调“自带密钥”(BYOK)的理念,允许开发人员在云端服务或本地LLM之间进行选择,以维护数据隐私。最终,这些网络研讨会倡导将AI作为现代软件工程中不可或缺的合作伙伴,以在这个正在经历深刻技术变革的行业中保持竞争力。

出色的主持人=Ian Barker

Ian Barker无论是在线下还是线上,都通过他的演示、与开发者的对话、回答问题和邮件,最重要的是倾听(并向)我们的社区成员学习,为帮助Delphi和C++Builder开发者成为更优秀的开发者做出了出色的工作。对于“Kai夏日浪潮”活动,我给Ian打11分(满分10分)。

我迫不及待地想看到Ian如何超越这次活动的努力。来一场24小时Kai网络研讨会(环球、全天候)怎么样?我一定会帮助Ian实现这个目标!

 

我最喜Kai用法–PasClaw(第5天)

首先,我非常喜欢这五天的所有会议。我打算反复观看所有视频,深入学习Kai,并思考我想要构建的项目。第五天以展示一个精彩解决方案收尾——FMX Express的Eli带来了PasClaw的演示,这是一款专为Delphi设计的开源智能体编码助手。

项目主页介绍PasClaw为在Embarcadero Delphi中锻造的AI智能体——一个单一的原生二进制文件、一个使用工具的LLM循环,以及编译后Object Pascal的原始速度。

来自GitHub仓库的README文件:

PasClaw是一个用Delphi Object Pascal编写的超轻量级个人AI智能体。它受picoclaw启发,进行了Delphi/FPC移植,具备命令行助手、工具调用、MCP集成、HTTP网关、OpenAI兼容API接口、小型嵌入式Web UI、定时任务、技能和频道集成功能。主程序位于src/pasclaw/PasClaw.dpr。它初始化终端颜色处理、打印横幅、应用时区配置,并调度到src/cmd/下实现的命令树。

您可以使用以下链接观看第5天的 PasClaw 视频片段:

https://youtu.be/eJXY9QPazcc?t=5937

PasClaw主页:https://pasclaw.dev/

PasClaw GitHub仓库:https://github.com/FMXExpress/PasClaw

关于Kai和RAD Studio

Kai是一款专为Delphi、C++Builder和RAD Studio设计的AI驱动开发工作流工具。由Embarcadero/Idera维护和支持,Kai通过RAD Studio的GetIt包管理器直接交付给开发者。

由于AI领域发展迅速,将Kai作为附加包交付而非直接嵌入核心IDE,使得开发团队能够频繁地更新和迭代。

Kai的功能

Kai充当智能编码伙伴,能够处理各种各样的任务:

代码生成与现代化:它可以快速生成样板代码、编写特定的Pascal或C++ 类,以及现代化遗留代码(例如将旧的Delphi 7代码转换为Unicode兼容,或更新C++项目以适配更新的Windows SDK)。

UI设计与原型制作:它可以构建可运行的UI原型,帮助美化或现代化那些“过时”或“一片灰色”的用户界面。

通用查询与翻译:除了编写代码,Kai底层的AI还可以翻译字符串块(例如将UI中嵌入的韩文文本翻译为英文),或回答通用开发问题。

灵活的“自带密钥”(BYOK)模式:Kai不强制您使用特定的AI提供商,而是采用BYOK模式。您可以将其连接到专有云模型(如Anthropic的Claude Pro),或通过使用离线开放权重的本地LLM(如在Ollama或LM Studio上运行的Qwen Coder 3.8或Meta的Llama模型),将代码完全保留在本地网络中以确保安全。

Kai如何与RAD Studio集成

Kai紧密集成在RAD Studio IDE内部,让您保持在开发流程中。主要集成特性包括:

专用聊天面板:一个聊天窗口驻留在IDE内部,让您在编写代码的同时与 AI 对话。

多会话选项:在RAD Studio中,您可以同时运行和管理多个不同的聊天会话——例如,您可以同时打开一个本地会话、一个Claude会话和一个Copilot会话,具体取决于任务需求。

幽灵文本(内联代码补全):Kai提供“幽灵文本”补全——本质上是增强版的预测性代码补全。它使用“中间填充”(FITM)技术,同时查看活动编辑器窗口中光标前面和后面的代码,在您开始输入时预测完整的多行代码块。

项目文件引用(@符号):您可以在Kai聊天窗口中输入@符号,动态调出并引用RAD Studio项目管理器中的文件。Kai会拦截这些引用,获取文件内容,并直接提供给LLM,这样AI在生成解决方案时就能完全了解您的本地文件。

通过/init和agents.md自定义样式:在聊天窗口中输入/init斜杠命令会在您的活动项目目录中生成一个agents.md文件。您可以编辑此文件来指导AI遵循您的特定编码规范(例如驼峰命名规则、要求大写字母变量,或规定每个新类必须附带单元测试)。

MCP(模型上下文协议)支持:Kai支持 MCP,它充当AI的“手”,允许AI直接调用外部工具。例如,AI可以与数据库(如 InterBase MCP服务器)交互,或在后台执行命令行操作(如生成GUID、编译项目和执行冒烟测试)。

通过/compact控制上下文:由于对话会越来越长,可能很快触及LLM的上下文令牌限制,您可以输入/compact让AI总结对话,在不丢失讨论线索的情况下释放内存。

每日演与演示摘要

Kai Summer Wave网络研讨会系列展示了广泛的演示,突出了人工智能作为Delphi和C++开发中的生产力倍增器。这些演讲涵盖了从现场编码练习到基准测试和社区提交项目的各个方面。

网络研讨会展示了以下主要演示,按项目类型分类:

1.现场AI驱动演示(Ian Barker)

在这些会议中,主持人展示了Kai在RAD Studio IDE中的实时能力:

C++现代化与图形替换(“Starman”演示):在第1天,Ian演示了Kai如何现代化一个遗留C++项目。他导入了一个社区模拟的吃豆人游戏(无法编译)。Kai扫描错误日志,识别缺失的SDK路径,删除不正确的框架文件,并成功编译了项目。为解决万代南梦宫的商标限制,Ian随后花了四分钟指导AI转换游戏图形。在没有自己编写一行代码的情况下,AI找到了绘图例程,将吃豆人角色替换为火箭飞船,将幽灵改为星星,甚至重命名了底层变量(例如从“pills”改为“stars”)。

Delphi FTP服务器控制台应用:在第3天,为了反驳客户声称使用本地LLM 生成基本的“Hello World”需要近三个小时的说法,Ian录制了一段8分钟的实时视频,使用Kai的预发布版本。他提示AI构建一个Delphi控制台项目,用于在端口2121上提供markdown文档的简单FTP服务器。Kai成功集成了Indy网络组件,自动解决了典型AI缺口(如插入GUID),并编译了项目。Ian随后进行了冒烟测试,通过命令提示符成功登录实时服务器并检索了文件。

Busy Bar氛围编码(云端vs本地):在第4天,Ian编写了一个Delphi VCL应用来连接物理“Busy Bar”设备——一个带有HTTP API的LED番茄钟状态显示器。他比较了基于云端的Claude Code与在MacBook Pro M5 Pro上通过 Ollama运行的本地Quen 3.8(27B)模型。

Claude Code花了大约10分钟来扫描API文档并生成连接文件。

本地Quen 3.8完成了完全相同的提示,速度更快,生成了更全面的解决方案,其中包括dfm布局文件。最终的 Delphi应用成功将文本(Delphi)直接推送到了物理显示器上。

2.“本地模型擂台”演示(第3天)

Ian在前沿本地模型和云端巨头之间设置了直接的推理和速度基准测试。在 MacBook Pro M5 Pro(48GB 统一内存)上使用Ollama,他用一道高级Delphi面试题挑战模型:“将接口实现委托给属性的实用性是什么?”

Quen 3.8(27B)(获胜者):思考了5.8秒。它立即识别出这是一个陷阱问题,详细说明了适配器模式和聚合在Object Pascal中的工作方式,并生成了健壮的代码示例。

Muse Glimmer(30B):花了15.6秒。它在其网络搜索功能上遇到了困难,但最终检索到Stack Overflow上下文来回答。

Gemma 4:花了10.8秒,但未能生成实际代码示例,仅提供概念性总结。

3.社区品展示

在整个星期中,Ian展示了开发者使用Kai构建或更新的项目,作为活动赠品的一部分:

Rock Quest(Stefan Vanderlock / "Loki"):活动的整体精选。这是一款为儿童打造的极其精致的移动捉迷藏游戏。开发者使用AI生成视觉图形,使用Kai处理结构性编码,并使用他自定义的Alcino(FMX材料设计)库精美地设计了游戏风格。

Join the Dots(Allister Christie / learny.tv):人民选择奖获得者。一款在Kai协助下构建并“氛围编码”的Delphi连线游戏。Allister录制了一个受欢迎的视频系列,记录了创建过程。

DJ音乐响应动画(Audio Node):一个复杂的声响应可视化系统,将音频和 MIDI输入连接到实时摄像头输出和3D视觉效果。开发者利用Kai创建了节点到节点的连接器(概念上类似于LiveBindings)。Kai将他的开发时间从数月压缩到了仅仅数周。

Glyph View UI现代化:一个最初在“一片灰色”的Delphi 7时代编写的现有应用。开发者多年来一直避免更新它,因为涉及繁琐的手动工作。他使用Kai自动生成代码来处理现代高DPI缩放、实现最新的视觉主题,并添加现代控件。

Mouse Jiggler(Anthony Dambi):一个通过注入鼠标移动事件来防止屏幕休眠的工具。Anthony作为一个临时项目快速构建,使用Kai即时编写Windows系统消息捕获逻辑,无需手动编码。

Hamog(韩国业余无线电应用):一个拥有精美用户界面的复杂业余无线电工具。所有按钮和背景资源都通过Kai设计。Ian还演示了使用Kai搜索表单中嵌入的韩文字符串并直接翻译为英文。

Gorilla 3D(Eric):一个3D世界呈现和游戏框架。Eric使用Kai以编程方式生成3D资产,特别是虚拟环境中的复杂广告牌和看台,节省了数周的布局预算。

The GM计算器:由Idera/Embarcadero总经理使用Kai创建的一款简单计算器应用,而他本人并非专业软件开发者。

4. Frank Lauer的多智能体企配置(第5天)

在一次备受期待的专家访谈中,开发者Frank Lauer展示了他如何通过本地化的多智能体AI管道运营他的整个软件业务:

分词器数据库和源码格式化器:Frank展示了一个自定义构建的分词器/格式化器,可以解析整个Delphi项目(DPR和单元)并将结构缓存在数据库中。他的AI智能体不必向LLM上传数千行原始代码,就能快速定位RAM中精确的类或方法坐标。

1200万行Unicode迁移:Frank演示了系统性地将一个庞大的遗留ERP(Delphi 2007)代码库迁移到Delphi 13.1(Unicode和FireMonkey)。AI运行编译器检查,将警告/错误记录到数据库中,并在最少人工干预的情况下系统性地修复代码。

即时TLS中继和WebSocket:Frank有一个未加密的TCP/IP中继服务器。他提示AI实现TLS登录加密;AI在几分钟内成功生成了代码和单元测试。两个提示之后,它成功将项目转换为支持WebSocket的ISAPI Web Broker DLL。

图形编辑器和可缩放功能区:Frank利用AI快速生成了一个复杂的基于节点的图形编辑器和一个完全可缩放的FMX功能区控件,支持停靠和可拆卸MDI窗口。

自定义代理MCP服务器:为避免25+数据库和外部工具的工具定义过载LLM的上下文窗口,Frank创建了一个以64位DLL运行的自定义代理。AI仅使用调度和解释工具,将上下文使用率降低到2%以下。

5. Eli的PasClaw工具深入解析(第5天)

来自FMX Express的Eli提供了PasClaw的详细演示,这是一款专为Delphi设计的开源智能体编码助手:

WASM浏览器集成:Eli展示了PasClaw完全在Web浏览器中使用WebAssembly(WASM)运行。这允许用户完全在浏览器窗口中托管一个本地化的AI编码助手。

网状LLM中继:Eli演示了将三部旧手机(每部10GB内存)连接到本地网络队列。当PasClaw请求LLM操作时,它将工作发送到队列,手机以分布式网状网络的方式处理推理任务。

复古风格桌面(FMX):Eli展示了一个FireMonkey GUI桌面,具有高度可定制的复古主题风格,让人联想到80年代和90年代(如Synthwave、Vaporwave和OS2 Warp)。

即时HTML自定义应用构建器:使用Gemini的网络搜索API,Eli请求了一个“VCL vs FMX对比应用”。PasClaw编写任务、起草检查清单、搜索网络、综合调查结果,并编译了一个本地化HTML应用,在桌面UI上实时原生运行。

 

Kai夏日浪潮活动系列视频在大陆地区的网盘分享,包括下面全部YouTube视频内容。

链接:https://pan.baidu.com/s/1qDAiCG63gyQIbWsJeEwJrw?pwd=embt

 

原始YouTube视频系列

以下是Kai Summer Wave每期YouTube视频回放的链接。

Kai Summer Wave | 活动启动网络研讨会 - Ian Barker https://youtu.be/G3bg3gGXVHk?t=63

我们已选出首批 Kai Summer Wave 赠品获得者! https://youtu.be/RParV5Ithlc?t=3

Kai Summer Wave 网络研讨会系列 | 第1天 https://youtu.be/n8gXeAeO6hY?t=65

Kai Summer Wave 网络研讨会系列 | 第2天 https://youtu.be/RZigQTF2aVI?t=67

Kai Summer Wave 网络研讨会系列 | 第3天 https://youtu.be/9rpuDA1pUc8?t=64

Kai Summer Wave 网络研讨会系列 | 第4天 https://youtu.be/1ekZ0h07zY8?t=62

Kai Summer Wave 网络研讨会系列 | 第5天 https://youtu.be/eJXY9QPazcc?t=63

1.131370s