上下文管理

RunContextWrapper:在 Agent、工具和 Handoff 之间共享应用状态和依赖。

Handoff 交接机制

Handoff 详解:如何实现 Agent 之间的任务委托、输入过滤和会话嵌套,构建专业的多智能体系统。

沙箱工具

ComputerTool、ShellTool、ApplyPatchTool:在沙箱环境中执行代码和文件操作。

MCP 工具集成

集成 Model Context Protocol (MCP) 工具:本地 STDIO、SSE 和托管 MCP 服务器。

Agent 作为工具

Agent.as_tool() 模式:让一个 Agent 成为另一个 Agent 的工具,实现管理器模式。

OpenAI 托管工具

WebSearchTool、FileSearchTool、CodeInterpreterTool、ImageGenerationTool 等托管工具详解。

函数工具 Function Tool

使用 @function_tool 装饰器将任意 Python 函数封装为 Agent 可调用的工具,支持类型注解、文档字符串和结构化参数。

结构化输出

使用 Pydantic 模型定义 output_type,让 Agent 返回类型安全的数据结构。

Agent 配置详解

深入解析 Agent 的全部配置项:name、instructions、model、tools、guardrails、handoffs 等。

安装与环境配置

详解 Python 虚拟环境、API Key 配置、可选依赖安装,以及 uv 和 pip 两种方案的选择建议。

OpenAI Agents SDK 快速上手

OpenAI Agents SDK 是一个轻量而强大的多智能体工作流框架,支持 OpenAI Responses API、Chat Completions API 以及 100+ 其他 LLM。本文带你快速了解 SDK 的核心架构与设计理念。

使用PyQt5快速开发一个桌面应用

介绍使用PyQt5开发桌面应用的方法,包括环境配置、UI布局(Layout)、Widget控件、Signal/Slot事件机制以及使用pyinstaller打包发布。

扩展UnrealEngine分布式编译C++

介绍扩展UE实现C++分布式编译的方案,参考FASTBuild原理,将编译分为预处理、远程编译、结果合并等Pipeline阶段。

MSVC命令行编译

介绍MSVC的sln工程编译方法,包括cl.exe和linker.exe的使用,CL命令格式,环境变量配置,预处理、编译、链接及动态链接库生成等完整流程。

Windows路径复制

介绍Windows下常用的路径复制工具,包括COPY、XCOPY、ROBOCOPY等命令的使用方法和常用参数配置。

快捷键和模拟输入

介绍AutoHotkey(AHK)工具用于定义系统快捷键和模拟输入,支持丰富的接口实现键盘鼠标自动化操作。

VLC播放器

VLC播放器相关配置和使用方法,介绍这款开源多媒体播放器的功能和设置选项。

fastapi应用

介绍如何使用FastAPI快速搭建HTTP服务,包括环境安装、GET/POST接口示例、uvicorn启动以及gunicorn生产环境部署。

虚幻崩溃报告器

介绍如何定制UE的崩溃报告器,包括分析CrashReporter调用流程、断点调试方法、DataRouter上报参数以及自定义HTTP上报的修改方案。

VS Code 添加右键菜单

介绍如何通过注册表脚本为VS Code添加右键菜单支持,包括单个文件、目录和空白处的右键打开方式。

百度网盘API

记录百度网盘API的使用方法,包括创建应用、OAuth2.0授权流程、AccessToken获取与刷新、API调用示例等。

UE中日志定义和使用

记录在UE中定义日志类别和使用的方法,包括头文件声明、CPP中实现DEFINE_LOG_CATEGORY,以及日志级别、环境变量和命令行配置。

Windows程序使用服务模式运行

介绍如何将Windows程序注册为系统服务,使用instsrv.exe和srvany.exe工具实现后台持续运行,包括服务创建、参数配置和删除方法。

将Python程序打包为EXE可执行文件

介绍使用pyinstaller将Python程序打包为Windows EXE可执行文件的方法,包括单文件打包、图标设置和常用命令行参数。

自定义代码高亮prism配置

介绍如何将Hexo的代码高亮从默认highlight替换为prism.js,包括禁用默认配置、下载prism资源文件和配置方法。

UE5 Shader加速分布式编译插件开发

扩展UE5的Shader编译器实现多机分布式编译,通过Socket/NamedPipe通信,REDIS任务队列管理,支持多台机器共享算力加速Shader编译。

成为虚幻商城插件开发者

记录开发虚幻引擎插件并上架商城的流程,包括注册卖家账号、开通开发者申请、插件开发、上架和收益管理等步骤。

UE添加配置项

介绍如何在UE编辑器中添加自定义配置项,通过UObject和config属性创建可编辑的设置面板,方便用户配置扩展功能。

UE5_Shader并行编译

分析UE5中FShaderCompilingManager的Shader编译流程,介绍分布式编译框架FShaderCompileDistributedThreadRunnable_Interface和XGE/FASTBuild控制器原理。

虚幻热重载代码

深入研究UE的热重载机制,分析AbandonModuleWithCallback、ModuleManager.LoadModule、目录监控等核心代码流程。

虚幻开发的知识框架

梳理虚幻引擎开发的核心知识框架,包括UObject系统、Gameplay架构、反射机制、内存管理、序列化、主要对象生命周期和引擎流程。

HEXO 博客框架初始化

Hexo博客框架的初始化配置,包括创建新文章、运行服务器、生成静态文件以及部署到远程站点等基本操作指南。