八款产品。
一次发布。
在应用程序中运行 AI 智能体,在自己的窗体上嵌入聊天、电子表格和文字处理器,十一个全新的 Web 组件,纯 Pascal 实现的 OpenPGP,以及更严格的签名验证器。适用于 Delphi、C++ Builder 和 .NET。
- sgcWebSockets
- sgcWebSockets .NET
- sgcUI
- sgcUI .NET
- sgcSign
- sgcSign .NET
- sgcOpenAPI
- sgcIndy
2026.11.0 版本现已面向所有产品同时发布。sgcWebSockets、sgcWebSockets .NET、sgcUI、sgcUI .NET、sgcSign、sgcSign .NET、sgcOpenAPI 和 sgcIndy 均已于 11 月 10 日发布,共计 1,179 项变更。
在这个版本中,你的应用程序学会了思考、对话与协作。Delphi 应用现在可以运行 AI 智能体,并把你自己的方法作为工具,在原生聊天界面中展示答案,在自己的窗体里打开电子表格或文档,还能发布十一种全新的网页。本文是一张全景图:介绍每款产品的变化,每个重要功能都附有完整文章的链接。
版本概览
sgcWebSockets 2026.11
你的 Delphi 应用,现在为智能体做好了准备
本次 sgcWebSockets 版本把 AI 智能体循环集成到一个组件中,为 sgcHTML 新增十一个组件,并为服务器端增加了 OpenPGP、Kerberos 和 HTTP 网关。
使用 TsgcAIAgent 构建 AI 智能体
为你运行工具循环,支持 OpenAI、Anthropic、Gemini、DeepSeek、Ollama、Grok 和 Mistral,可调用你的 Delphi 方法以及 MCP 服务器的工具,并提供审批、护栏、模型回退和用量计量器。
阅读文章 →
sgcHTML:十一个全新组件
电子表格、表单构建器、带查看器和设计器的报表引擎、文件管理器、图片裁剪器、代码编辑器、查询构建器、工具提示和引导式导览,此外还升级了日程表、表格、表单和无障碍功能。
阅读文章 →
纯 Object Pascal 实现的 OpenPGP
生成和导入密钥,加密、解密、签名和验证,支持 RFC 9580 的 v6 格式、以恒定内存处理任意大小的数据流,以及 PGP/MIME 邮件。无需 DLL,也无需命令行工具。
阅读文章 →
通行密钥与无密码登录
无需用户名登录,通行密钥出现在浏览器自动填充列表中,每位用户可拥有多个通行密钥,所有凭据都保存在你自己的数据库中,由 TsgcWSAPIServer_WebAuthn 提供支持。
几行代码实现一个智能体
智能体会把你的工具提供给模型,执行模型请求的调用,将结果反馈回去,并返回最终答案。只读工具会立即运行,任何会修改数据的操作都可以等待审批。
oChat := TsgcAIChat.Create(nil);
oChat.Provider := aicpAnthropic;
oChat.ChatOptions.ApiKey := 'API_KEY';
oChat.ChatOptions.Model := 'claude-opus-5-5';
oAgent := TsgcAIAgent.Create(nil);
oAgent.Chat := oChat;
oTool := oAgent.Tools.Add('get_weather', 'Current weather of a city');
oTool.AddParam('city', aatpString, 'City name');
oTool.ReadOnly := True;
oTool.OnExecute := DoGetWeather;
Memo1.Lines.Add(oAgent.Run('Do I need an umbrella in Paris today?'));
无需外部工具的 OpenPGP
uses
sgcCrypto_PGP, sgcCrypto_PGP_Cert;
var
oAlice: TsgcPGPKey;
begin
// a v4 Ed25519 + Curve25519 key
oAlice := sgcPGP_GenerateKey('Alice <alice@example.com>', 'secret',
pgpkEd25519, 4);
try
Memo1.Text := oAlice.SaveToArmored(False); // public key, share it
SaveSecretKey(oAlice.SaveToArmored(True)); // protected secret key
finally
oAlice.Free;
end;
end;
sgcWebSockets 2026.11 的其他更新
- Kerberos 单点登录。启用
Authentication.Negotiate后,Active Directory 或 MIT Kerberos 域的用户无需输入密码即可登录,支持 Windows 和 Linux,覆盖 HTTP 和 WebSocket。企业版功能。 - TLS 证书重载。证书续期后调用
ReloadCertificates,新连接将使用新证书,已打开的连接继续正常工作。加载失败的证书会被拒绝,旧证书保持不变。 - TsgcHTTPGateway。HTTP 服务器可通过 TCP 将请求转发到 FastCGI 和 SCGI 后端,按路径、前缀或扩展名选择,因此无需在前面再架设单独的 Web 服务器。
- TsgcAIVoiceTranslator。实时语音到语音翻译:它会推送麦克风音频流,播放翻译后的语音,并实时输出双方的转写文本。
- 可控的 AI。
TsgcAIUsageMeter为每次请求计费并执行预算限制,TsgcAIGuardrails过滤工具并脱敏个人数据,模型别名、回退和 MCP 工具固定则让已发布的应用持续稳定运行。 - 更多 sgcCrypto 功能。HPKE (RFC 9180)、AES-OCB 和 AES-EAX 认证模式,以及 DEFLATE 和 ZLIB 压缩,全部使用纯 Object Pascal 实现。
// the certificate files were renewed on disk:
// new connections use the new certificate, open ones keep working
oServer.ReloadCertificates;
sgcWebSockets .NET 2026.11
同样的智能体,用 C# 实现
.NET 库与 Delphi 库保持同步:TsgcAIAgent 在所有提供商上运行工具循环,可使用你的公共方法和 MCP 服务器的工具,并具备相同的护栏、模型回退、模型别名、用量计量器和 MCP 工具固定。Kerberos 单点登录和无需重启的证书重载也一并到来,此外还有数十项面向 .NET Web 应用的 sgcHTML 升级。共计 59 项变更,详见更新日志。
sgcUI 2026.11
聊天、电子表格和文档,就在你自己的应用里
sgcUI 在一个版本中新增三款产品。每一款都是原生控件,支持 Delphi 和 C++ Builder 上的 VCL 与 FireMonkey,以及 .NET 上的 WinForms、WPF 和 Avalonia,由 sgcUI 自行绘制,并与套件中的其他控件使用统一主题。
sgcChat:AI 助手与团队聊天
AI 助手以格式化的 Markdown 流式输出答案,团队聊天则提供在线状态、输入提示、已读回执和表情回应,运行在你自己的服务器上。本次版本还为整个套件带来了输入仪表、双向数据绑定和仪表板发布功能。
阅读文章 →
Linux 桌面上的 sgcUI
安装 FMXLinux 后,sgcUI 的 FireMonkey 控件即可在 Linux64 桌面应用中运行:表格、图表、仪表、规划器、地图和完整应用,窗体和代码与 Windows、macOS 完全一致。274 个已编译的 Linux64 演示程序可免费下载。
阅读文章 →一行代码实现 Windows 11 风格
uses
sgcUICore_Theme;
// every sgcUI control of the application takes the Windows 11 look
sgcUISetApplicationThemePreset('Fluent');
sgcUI .NET 2026.11
整套组件,覆盖 WinForms、WPF 和 Avalonia
上述所有内容都在同一版本中提供 .NET 版本:sgcChat、sgcSpreadsheet 和 sgcRichEdit,实时 UI 包和 Fluent 主题,以及面向 WinForms、WPF 和 Avalonia 的全新报表设计器控件。共计 417 项变更,其中 sgcGrid、sgcUICore 和 sgcReports 占比最大。它们都列在更新日志中。
sgcSign 2026.11
更严格的验证,更强大的签名服务器
本次 sgcSign 版本的主题是少一分信任,多一分检查,其中大部分改进来自客户的反馈和需求。
- 更严格的 Authenticode 验证器。包含多个条目的证书表,或除时间戳和嵌套签名之外的未认证属性,现在都会被拒绝,因为二者都不在文件摘要的覆盖范围内。由 sgcSign、signtool 和 Microsoft 签名的文件验证结果与以前一致。
- 公开 OCSP 颁发者哈希。
TsgcOCSPClient的HashIssuerName和HashIssuerKey现已公开,除 SHA-1 外,还可以使用 SHA-256、SHA-384 或 SHA-512 构建和匹配 CertID。 - 独立的证书链验证。
TsgcSignatureVerifier新增的ValidateCertificateChain方法可脱离任何签名格式验证证书链,直至你的信任锚。 - 离线检查时间戳令牌。
TsgcTSAClient.VerifyToken可验证现有的 RFC 3161 令牌,例如嵌入在签名中的令牌,无需联系时间戳颁发机构。
签名服务器获得 15 项修复:管理控制台的渲染和验证、更严格的 Webhook 检查、可恢复到每个已配置路径且重启后仍保留计划的备份,以及更清晰的时间戳和主密钥错误提示。多个 PKCS#11 提供商现在可以共享同一个模块,当 Delphi 安装在 Program Files 下时,安装程序也会注册 Delphi 7 软件包。
sgcSign .NET 2026.11 带来同样更严格的 Authenticode 验证器,并公开了支持 SHA-2 CertID 的 OCSP 颁发者哈希。
sgcOpenAPI 和 sgcIndy 2026.11
小版本更新,实用的修复
sgcOpenAPI 2026.11
OpenAPI Parser 向导已使用 sgcUI 组件重新构建。Delphi 7 至 Delphi XE 的软件包可以重新链接,Delphi 7 的 Azure 软件包以及适用于 Delphi XE3 至 10.1 Berlin 的 Win64 Microsoft 软件包同样如此。
sgcIndy 2026.11
TIdSMTP 可通过新的 DSNNotify、DSNReturn 和 DSNEnvelopeID 属性请求投递状态通知 (RFC 3461),仅在服务器支持时才会发送。此外还修复了 TIdInterceptSimLog、安装程序以及 Linux64 和 iOS 软件包的问题。
还有一件事,而且是免费的
sgcFSearch
一款适用于 Windows 的免费全磁盘文件搜索工具,使用我们自己的组件构建。可索引数百万个文件,输入时毫秒级返回结果,支持容错拼写、内容搜索和命令行,无需管理员权限。
阅读文章 →升级之前
有四项 sgcUI 变更可能影响现有代码。C++ Builder:与其他头文件冲突的枚举值有了新的 C++ 名称,例如 bkNone 现在是 bkNoHit;Delphi 代码和 .dfm 文件不受影响。sgcDiagram:三个调色板和缩略图字符串已移至 sgcDiagram_Strings。sgcGrid:在 Excel 模式下,XLSX 的导入和导出遵循工作表布局,因此第 1 行是数据行;旧版本保存的文件仍可加载。sgcMaps:软件包已拆分为 sgcMaps、sgcMapsVCL 和 sgcMapsFMX,因此列出运行时软件包的项目还需要加入 VCL 或 FMX 软件包。
获取 2026.11.0 版本
所有订阅有效的客户均可免费获得,附带完整源代码,支持 Delphi 7 至 Delphi 13 Florence、C++ Builder 和 .NET。初次接触?每款产品都提供免费试用。
sgcWebSockets · sgcHTML · sgcUI · sgcChat · sgcSpreadsheet · sgcRichEdit · sgcReports · sgcSign · sgcOpenAPI · sgcIndy
有问题或反馈?请联系我们,回复你的将是编写这些代码的人。




