MAF快速入门(4)多Agent工作流编排
本文介绍了如何使用MAF框架完成基本的多Agent工作流编排,并给出了两个常用的编排案例:移交编排 和 顺序编排,最后介绍了如何借助结合流式执行 和 内置事件 完成工作流的进度监控。 ...
在 .NET AI 聊天应用中升级到 Microsoft 代理框架
在 .NET AI 聊天应用中升级到 Microsoft 代理框架 引言 随着人工智能技术的快速发展,简单的聊天机器人已经不能满足日益复杂的业务需求。Microsoft 推出的 Agent Framework 为 .NET 开发者提供了构建智能代理的强大工具,能够实现多步骤工作流、自主决策和复杂任务 ...
C#/.NET/.NET Core优秀项目和框架2025年11月简报
前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的详细介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址 ...
【EF Core】三种方法记录生成的 SQL 语句
原本计划 N 天前写的内容,无奈拖到今天。大伙伴们可能都了解,年近岁末,风干物燥,bug 特多,改需求的精力特旺盛。有几个工厂的项目需要不同程度的修改或修复。这些项目都是老周个人名义与他们长期合作的(有些项目已断尾了,他们觉得不用再改了),所以不一定都是新项目,有两三个都维护好几年了。 今天咱们的主 ...
.NET+AI | MEAI | 自定义中间件(8)
DelegatingChatClient:构建企业级 AI 中间件的利器 一句话简介 通过 Microsoft.Extensions.AI 的 DelegatingChatClient 基类,轻松创建自定义中间件,实现限流、重试、安全过滤等企业级功能,让 AI 应用更安全、更稳定。 核心价值 ...
边界突围:中国.NET技术的七年认知演进与社区化生态重构
一、系统性问题的边界认知与演进系统性问题的本质在于边界的动态性。当我们面对教育、技术或社会问题时,最初设定的边界往往是为了简化分析而人为划定的。这种边界划分在初期能够帮助我们找到局部最优解,但随着认知的深入,我们会发现这些解决方案存在局限性。边界扩展的必然性体现在:当局部最优解无法真正解决问题时,我 ...
一款开源、多语言的 WPF 可筛选 DataGrid 控件
前言 在现代化软件应用开发中,数据展示与交互的效率直接影响用户体验与开发效能。WPF 其内置的 DataGrid 在多语言支持与复杂数据筛选方面仍存在局限性。今天大姚给大家分享一款开源、多语言的 WPF 可筛选 DataGrid 控件:DataGridFilter。 项目介绍 DataGridFil ...
.NET+AI | MEAI | 上下文压缩(7)
Chat Reducer:让 AI 对话突破上下文限制 一句话简介 Microsoft.Extensions.AI 的 Chat Reducer 通过智能压缩策略,在保持对话质量的前提下,有效控制上下文长度、降低成本并提升性能。 核心价值 ✅ 突破限制:解决 LLM 上下文窗口限制(如 GPT ...
MAF快速入门(3)聊天记录持久化到数据库
上一篇,我们学习了MAF对于单个Agent的花样玩法,其中提到了聊天记录的持久化存储。本篇,我们来继续实践一下将聊天记录持久化到关系型数据库,这样用户在中断会话后返回时还能从上次断开的地方继续对话,提供给用户不间断的体验。 ...
《HelloGitHub》第 116 期
兴趣是最好的老师,HelloGitHub 让你对开源感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Pytho ...
一个免费的在线拼图工具Collaigo
在社交媒体时代,无论是个人分享生活点滴,还是品牌运营社交媒体账号,拼贴图都成为了内容创作的重要形式。然而,我在使用现有工具时遇到了不少痛点,比如:功能限制,操作复杂等等,基于这些痛点,我决定打造一款真正免费、功能强大、操作简单、隐私安全的在线拼图工具。 ...
PeachPie 1.1.13 发布支持最新PHP 8.5.0
PeachPie 是一个有趣的技术项目,它架起了一座连接 PHP 生态与 .NET 世界的桥梁。PHP的最新版本是PHP 8.5.0,已于2025年11月20日正式发布。PeachPie 1.1.13 版本也同步发布。这是一个版本上的提升,包含了一些安全更新和新的语法功能,以及最新的PHP 8.5. ...
微软发布 Godot C# 游戏开发教程:godot-csharp-essentials
对于希望踏入游戏开发领域的 C# 开发者来说,一个令人振奋的好消息是:微软在其 GitHub 上发布了一个全新的开源项目microsoft/godot-csharp-essentials:https://github.com/microsoft/godot-csharp-essentials。这个仓 ...
SpringBoot进阶教程(八十八)获取图片的宽高
最近在做图片处理,这里介绍一下Java中常见的获取图片宽高尺寸的方法。 v使用BufferedImage(推荐) 适用于常见图片格式,如果是处理本地文件系统中的图片文件,可以使用 Java 的ImageIO类结合BufferedImage来获取宽高,示例代码如下: /** * 使用BufferedI ...
C# 中 ?、??、??=、?: 、?. 、?[] 各种问号的用法和说明
前言 在 C# 中,问号(?)远不止是一个简单的标点符号。随着语言版本的迭代更新,C# 围绕问号(?)发展出了一套强大而优雅的空值处理和条件表达机制。熟练掌握这些操作运算符不仅能大幅提升代码的简洁性和可读性,还能有效避免恼人的空引用异常,构建更加健壮的应用程序。 可空类型修饰符(?) 在 C# 中, ...
.NET+AI | MEAI | 会话缓存(6)
MEAI 缓存机制:让 AI 应用响应提速 10 倍 一句话简介 通过 Microsoft.Extensions.AI 的缓存功能,智能存储和复用 AI 响应,显著降低 API 成本并将响应速度提升 10-100 倍。 核心价值 ✅ 成本优化:相同请求直接返回缓存,避免重复 API 调用 ✅ ...
.NET 10 社区SDK(Loongarch 和 RISC-V)
在微软发布了.NET 10(X86/X64/ARM)版本的同时,社区也同时基于Github Action流水线发布了.NET 10 的社区SDK(Loongarch 和 RISC-V),这篇文章重点就是介绍.NET 10 社区SDK(Loongarch 和 RISC-V)。一、Loongarch(l ...
MySQL权限管理的坑你踩了没有?
假设有这么一个需求,开发人员要求你创建一个账号test,要求这个账号有创建表,查询,更新,删除表的权限, 如下例子所示 mysql> select version(); + + | version() | + + | 8.4.5 | + + 1 row in set (0.00 sec) mysql ...
.NET+AI | MEAI | ChatOptions 详解(5)
ChatOptions 详解:精准控制 AI 对话的配置利器 一句话简介 ChatOptions 是 Microsoft.Extensions.AI 中传递给 IChatClient 的统一配置容器,用于在单次请求中精准控制生成策略、工具调用和扩展特性。 核心价值 ✅ 统一配置接口:跨提供商的 ...
比 MySQL 轻,比 SQLite 强:终于有人把 AI 数据库做对了
前几天,我看到了一个来自 Turso 创始人 Pekka 的观点: SQLite 被认为是 AI agent 的理想数据库,因为它轻量级且适用于 AI agent 的各种场景,但仍然需要进化。 评论区里也有意思,有人会和大家分享自己为了 SQLite 的进化做了哪些事情(比如开源了 Super SQ ...


