[MAF预定义的AIContextProvider-05]CompactionProvider——采用多种策略压缩对话历史
针对消息的压缩,MAF提供了不止一种解决方案,一种是使用`ReducingChatClient`这个`IChatClient`中间件,另一种就是使用本篇文章着重介绍的`CompactionProvider`这个`AIContextProvider`。 ...
基于 KES MCP 的终端数据库 Agent 实践
前言 最近我一直在改 kes-cli,目标不是再做一个传统命令行工具,而是把它做成一个终端聊天助手。原因也很简单,数据库排查这件事本来就不是一条命令能解决的。 平时遇到数据库问题,大概都是这个流程:先确认能不能连上库,再看有哪些 schema 和表,然后看表结构、查几条数据。如果发现 SQL 慢,还 ...
一个人的江湖:我与代码生成器的涅槃之路
前言 当年动手写代码生成器,初衷只是做一件简化开发的工具。十几年走下来才恍然,被一遍遍推倒、重建、打磨的从来不是代码,而是我自己。 这条路全程独自摸索,没有业务需求推着我迭代,每一次重构,都源于推翻过去不成熟的设计。下文是我真实踩坑、拆解架构、持续复盘的完整经历,写给所有自研内部工具、搭建私有框架的 ...
Vibe Coding 氛围编程新解
我问 Claude.ai: 目前,多数人使用自然语言驱动 AI 编码工具生成代码,再通过人工复审、修改与测试来保证交付质量。严格来说,这种方式并非卡帕西(Andrej Karpathy,OpenAI 创始成员、前 Tesla AI 负责人)所说的 Vibe Coding(氛围编程),而应归入 Ste ...
零基础认识大语言模型(LLM)工作原理(11.MCP:为什么 AI 世界需要统一的工具协议?)
第十一章 MCP:为什么 AI 世界需要统一的工具协议? 目录 零基础认识大语言模型(LLM)工作原理目录 - GuZhenYin - 博客园 本章导读 上一章,我们介绍了 Tool Calling(工具调用)。 它让大语言模型第一次拥有了与现实世界交互的能力。 例如: 查询天气; 搜索互联网; 执 ...
k8s调用服务异常cannot allocate memory
运行节点环境 8C 64G的节点是个虚拟机,CentOS7.9的系统里面装了k8s的节点。 k8s中启动服务时异常 unable to ensure pod container exists: failed to create container for [kubepods burstable po ...
从库复制又延迟了?GreatSQL 8.4.4-5 让并行回放"不再堵车"
GreatSQL 8.4.4-5 解决复制延迟的思路用一句话概括:把"等待"从协调线程下沉到 worker 线程,调度和执行彻底解耦。 ...
上周热点回顾(7.6-7.12)
热点随笔: · 雄关漫道真如铁,如今迈步从头越——一个老程序员的AI重生宣言 (一天不进步,就是退步) · .NET 10 File-Based Apps:一个 .cs 文件搞定一切,C# 终于也能像 Python 一样写脚本了! (张善友) · 做完三个极简小工具,我最大的感受是:咕咕嘎嘎 (On ...
面向AI时代的程序化建模
AI时代的程序化建模 现在的 AI 3D 很擅长生成第一版:输入一句话或一张图片,很快得到一个模型。 但游戏生产更关心下一步。车身太窄,能否只改宽度?车顶太高,能否只改高度?材质错了,能否只换材质,不重做几何?半年后,能否用同样的输入重新得到同样的模型? 如果每次修改都要重新生成完整模型、重新描述全 ...
用 Solon AI ReActAgent 落地智能客服工单处理
某电商平台面临售后工单处理效率低下的问题,日均工单量超5,000+,人工客服存在响应慢、处理不一致及重复劳动三大痛点。为解决工单增速远超客服团队扩容速度的矛盾,平台引入ReActAgent技术方案,通过自动化处理实现秒级响应。方案包含订单查询、物流状态检查及赔付策略执行等工具模块,结合SOP规则(如... ...
6、AI Excle:数据分析与整合
实操示例:月度客服工单数据清洗 + 自动报表 1.实操背景 原始 Excel 包含 6 月 12000 条客服工单数据,存在重复行、缺失班组信息、格式错乱,需统计各班组工单总量、平均处理时长、满意度均值并生成可视化图表。 2.AI 自然语言指令(WPS AI 表格) (1)数据清洗指令:清除表格重复 ...
当 AI 对话里直接弹出业务界面:MCP Apps 正在改写 SaaS 的集成逻辑
AI 不会取代 SaaS,但会用 MCP 连上 SaaS 的 AI 将重新定义 SaaS。MCP Apps 不是未来时,而是现在进行时——问题是,你的 SaaS 准备好被"切片"了吗? ...
一种适合程序员的 Agent 协作方式的实践
一种适合程序员的 Agent 协作方式的实践 本文使用 AI 辅助生成,本文章亦是本文章所述实践之产物。 背景 生成式 AI 在过去两年间以惊人的速度渗透到各行各业,软件工程领域尤甚。从代码补全到需求分析,从测试生成到运维诊断,几乎每一个环节都能看到 AI 的身影。然而,笔者在尝试将 AI 融入日常 ...
AI原生编程-马里奥成长记(已更新到第三关卡,等你来冲关)
起源 一个月前,我用 AI 原生开发的方式复刻了一版超级玛丽——Canvas 2D 手绘像素、Web Audio 合成 8-bit 音效、ASCII 字符地图构建关卡,单文件 1184 行,零外部资源。 那时候它只有一关:经典的 World 1-1 地面关卡,有栗宝宝、管道、问号方块、旗杆和城堡。能 ...
Magicodes.IE.IO:零依赖、流式低分配的 .NET Excel 读写库
Magicodes.IE.IO:零依赖、流式低分配的 .NET Excel 读写库 目录 为什么又造一个 Excel 库? 核心设计哲学 五分钟上手 与其他 Excel 库的对比 高级功能速览 与老 Magicodes.IE.Excel 的区别 AOT / NativeAOT 支持 迁移指南 总结 ...
PicoServer的哲学:不是Web框架,是Web胶水
定位:不是框架,是胶水 微软 .NET 生态里不缺 Web 框架。ASP.NET Core、NancyFx、EmbedIO、最小 API 等等——它们每个都是为了解决某类业务需求和问题。而 PicoServer 从另一个视角看待问题:程序之间的交互。框架给你一套规则让你遵守,PicoServer 只 ...
给数据库雇一个AI数据分析师:开源神器 Vanna 实战指南
别再手撸 Text-to-SQL 了,用 50 行代码让你的应用学会"说人话"。 回想一下,你是否有过这样的经历:刚把复杂的多表联查调通,产品经理就走过来拍拍你的肩膀:"咱们后台能不能加个搜索框?让运营直接输入'上个月北京仓退货率最高的三个商品',就能出结果?" 你心里一算——分词、实体识别、意图理 ...
C# .NET 周刊 |2026 年 5 月 2 期
C# .NET 周刊 |2026 年 5 月 2 期 2026-05-10 dotnet_week_26_5_2 国内文章 OpenHarmony.Avalonia 归档事件对中国自主软件生态的影响--信任的坍塌与生态的异化 https://www.cnblogs.com/shanyou/p/199 ...
【ASP.NET Core】在 Windows Forms 中运行 Web 服务器
当大伙伴们看到标题后,是不是在怀疑老周在灌水?非也,老周向来只会造水,从来不灌水。哪怕写的主题和别人一样,但水的内容也肯定与他人不同。这是老周特色,熟悉老周的大伙伴都知道的。 哦,顺便提一下,有人投诉老周写的东西没用,根本不能在项目中使用。项目中用什么,怎么用是你的项目经验和实力问题,老周可不负这个 ...
深入理解 client-go 与 controller-runtime:从 informer 到调谐的性能之道
前言 开发 Kubernetes CRD 资源时,绕不开 client-go 的 informer 机制。使用 client-go 本身并不困难——根据 kubebuilder 官网生成调谐框架,然后在 Reconcile方法中添加业务逻辑即可。 然而,只停留在“能用”的层面,很难理解其中的玄妙,出 ...


