Posts
968
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
968
Tags
628
Featured
0
Microsoft Agent Framework 新增 CosmosMemoryContextProvider,一行代码让 AI Agent 拥有基于 Azure Cosmos DB 的持久化长期记忆——对话存储、事实提取、摘要生成、用户画像全自动。本文讲解 context provider 抽象设计、before_run/after_run 生命周期、以及如何用自定义 Prompty 模板调教 Agent 记住什么。
Continue reading
Microsoft Agent Framework 新增 CosmosMemoryContextProvider,一行代码让 AI Agent 拥有基于 Azure Cosmos DB 的持久化长期记忆——对话存储、事实提取、摘要生成、用户画像全自动。本文讲解 context provider 抽象设计、before_run/after_run 生命周期、以及如何用自定义 Prompty 模板调教 Agent 记住什么。
深入理解 OpenTelemetry Traces 在 .NET 中的实现:从 ActivitySource/Activity 的 span 创建、Tags/Events/Exception 的上下文增强,到 W3C traceparent 跨服务传播和 OTel tracing pipeline 配置。包含 OrderService → InventoryService 的完整分布式追踪示例,以及常见坑点和测试方法。
从零开始理解 OpenTelemetry 在 .NET 中的三大信号——Trace、Metrics、Logs——如何用 System.Diagnostics 原生 API 统一采集,再通过 OTLP 导出到任意后端。包含快速上手代码、自定义 ActivitySource、Meter 设计、Serilog 配合以及生产环境 exporter 配置,读完能直接在自己的 ASP.NET Core 项目里落地可观测性。
理清 ASP.NET Core 中 Request.Path、PathBase、QueryString、GetDisplayUrl 等属性的区别与用法,避免手动拼接 URL 时踩坑。适合需要处理反向代理、子路径部署或生成应用链接的 .NET 开发者。
用 Server-Sent Events 在 ASP.NET Core 中实现 AI 聊天响应的逐字流式输出,让用户不用等待完整生成就能看到结果。从 SSE 原理到完整端点实现,一篇就能跑通。
在 C# 模块化单体中,数据库设计是第一个真正的架构关口。本文梳理三种策略──共享 DbContext、独立 DbContext 共享库、独立数据库──给出完整代码示例、决策框架和常见坑点,帮你选对方案。
Agent Framework 的 Harness 正式发布,带来函数调用、规划、记忆、审批、上下文压缩、遥测等 9 项内置能力,同时支持 Python 和 .NET。一次调用就能从裸 Chat Client 跨越到完整 Agent 运行时,省掉大量胶水代码。
Databricks 百万行代码基准测试揭示了一个反直觉的结果:Pi 每轮发送的上下文仅为 Claude Code 的约 1/3,但任务完成率持平。这篇文章深入分析两种截然不同的 harness 设计哲学,以及为什么在 Transformer 架构下更少的信息反而能带来更好的决策质量。
30 道 ASP.NET Core 内部原理面试题,涵盖托管、中间件管道、DI 生命周期、配置与选项、过滤器、请求生命周期六大类别,每道题都附面试官想听的答案、致命错误答法和追问方向。
一个上传接口在并发上来后把 CPU 打满、把其他请求拖死。问题不在异步写得不对,而在没有一条带背压的工作管道。这篇文章用 System.Threading.Channels 从零搭出生产者-消费者模式,把并发控制、背压和平滑关停一起讲清楚。