OpenAI Agents SDK + Go 落地指南:Tool Calling、会话记忆与错误恢复
很多团队已经把 LLM 接进业务,但一到“多步任务 + 调工具 + 失败重试”就开始失控:日志看不懂、状态回不去、成本还飙升。 这篇给你一个能直接落地到 Go 服务里的最小可用方案:工具调用闭环、会话记忆分层、错误恢复可回放。 ...
OpenAI Responses API 流式输出在 Go 中的工程化实践:超时、重试与可观测性
线上流式生成最怕两件事:用户在等,你的连接先断;日志里报错一堆,你却不知道是哪一层炸了。 这篇给你一个能直接落地的 Go 工程模板:把 OpenAI Responses API 的流式调用做成可超时、可重试、可观测的生产级链路。 ...
Linux 上部署 FreshRSS + RSSHub 的稳定方案(Docker Compose)
很多人把 FreshRSS + RSSHub 跑起来很快,但跑稳很难:容器重启后订阅丢失、RSSHub 频繁 403、反代后回调地址异常、升级时服务中断。 这篇给一套可直接复制的 Linux 部署方案,目标是:可长期运行、可观测、可升级回滚。 ...
Redis 分布式锁正确姿势(含误用案例)
在高并发场景下,分布式锁是保证数据一致性的关键组件。但很多开发者对Redis分布式锁的理解停留在"SETNX"层面,导致线上事故频发。 本文将从原理、实现、常见误用到生产级解决方案,全面梳理Redis分布式锁的正确使用姿势。 ...
Nginx 反向代理 WebSocket 频繁断连:7 个高频坑与可复制修复
WebSocket 经常“连上又掉”,大多数不是后端代码锅,而是 Nginx 反代链路配置不完整。典型症状是前端反复重连、日志出现 upstream timed out、或者握手直接拿不到 101 Switching Protocols。 这篇给你一套能直接抄的排查与修复清单,按顺序做,通常 30 分钟内能稳定。 ...
RAG 不准怎么办:检索召回、重排与评估闭环落地指南
很多团队做 RAG 的第一反应是“把 embedding 换成更贵的模型”,结果成本上去了,效果却不稳定。真正的问题通常不在生成,而在检索链路:召回不全、排序不准、评估缺失。 这篇给一套可直接落地的做法:先把召回做厚,再把重排做准,最后用离线 + 在线指标形成持续优化闭环。 ...
GitHub Actions 自动部署 Hugo:防翻车配置与排障清单
本地 hugo 能跑,到了 GitHub Actions 就翻车,是很多博客维护者的日常。 最常见的问题不是“不会写 workflow”,而是环境不一致、版本漂移、权限设置遗漏。 ...
Claude Code + Codex 多模型协作开发:成本、速度与质量对比(含可复用流程)
如果你现在还在“一个模型干到底”,大概率会遇到三个问题:要么贵、要么慢、要么返工多。 更实用的做法是:把 Claude Code 和 Codex 当成两个不同岗位来配合——一个偏长链路规划和重构,一个偏快速代码落地和批量执行。 ...
Go 服务内存泄漏定位实战:pprof + FlameGraph 一次找准
线上 Go 服务 RSS 一路涨,重启后短暂恢复,过几小时继续涨——这就是典型“疑似内存泄漏”场景。 别先拍脑袋改代码,先把证据链跑通:监控确认 → pprof 采样 → FlameGraph 对比 → 定位对象增长路径 → 回归验证。这套流程跑完,基本能把“玄学泄漏”打成“可复现 bug”。 ...
OpenAI Responses API + MCP 实战:从函数调用到 Agent 工作流
如果你已经做过函数调用(function calling),但一上复杂流程就开始写一堆胶水代码,那你差不多到了该用 Responses API + MCP 的阶段。 这篇不讲空概念,直接给你一个可落地的路线:把“模型调用工具”升级成“可扩展 Agent 工作流”,让检索、执行、校验、回写变成标准流程。 ...