UI 与假设分析 Agent

深入解析 gsd-ui-auditor.md、gsd-ui-researcher.md 和 gsd-assumptions-analyzer.md,包括 UI 审查标准、可访问性检查、响应式设计验证和假设验证机制。

文档与研究 Agent

深入解析 gsd-doc-writer.md(38KB)、gsd-phase-researcher.md(33KB)和 gsd-ai-researcher.md 等文档与研究 Agent 的设计与协作。

测试基础设施

解析 Claude Code 的测试体系:工具测试框架、模拟执行环境、断言和验证机制,以及 tools/testing/ 中的测试公共能力。

遥测、诊断与日志

解析 Claude Code 的可观测性体系:遥测上报、诊断跟踪、日志系统、错误边界、Sentry 集成,以及 services/analytics/ 和 utils/diagnosticTracking.ts 的实现。

Git 集成深度解析

深入解析 Claude Code 的 Git 集成:Git 操作封装、Diff 计算、Commit/PR 流程、工作树管理,以及 utils/git.ts、gitDiff.ts、worktree.ts 的实现细节。

安全与沙箱

解析 Claude Code 的安全体系:沙箱模式、权限验证、Undercover Mode、安全审计,以及 utils/sandbox/、utils/undercover.ts 的实现细节。

限流与速率限制

解析 Claude Code 的限流系统:速率限制策略、mock 限流、重试机制、降级策略,以及 services/mockRateLimits.ts 和 utils/rateLimitMessages.ts 的实现。

REPL 与 Doctor 屏幕

解析 Claude Code 的两个特殊屏幕:REPL.tsx(895KB 的交互式编程界面)和 Doctor.tsx(73KB 的诊断屏幕),以及它们的设计与实现。

语音系统

解析 Claude Code 的语音功能:语音模式、语音识别(STT)、语音合成(TTS)、语音流处理,以及 voice/ 和 services/voice/ 的实现细节。

Skills 系统深度解析

深入解析 Claude Code 的 Skills 系统:bundled skills、skill 目录加载、mcpSkillBuilders、以及 Skills 如何作为可复用能力单元扩展 Agent 的功能边界。

插件系统

解析 Claude Code 的插件系统:内置插件、插件加载机制、插件市场、生命周期管理,以及 plugins/ 和 services/plugins/ 的架构设计。

LSP 集成与 IDE 桥接

解析 Claude Code 的 IDE 集成架构:LSP Client、Language Server 管理、IDE 自动连接、Bridge 传输层,以及终端与编辑器之间的双向桥接机制。

MCP 协议集成深度解析

从协议层面深度解析 Claude Code 的 MCP 集成:MCP Server 生命周期、WebSocket 传输、能力协商、安全审批,以及 MCP 如何扩展 Claude Code 的能力边界。

其他工具概览

快速梳理 Claude Code 中尚未单独解析的其他工具:NotebookEdit、Brief、Sleep、Config、SyntheticOutput、RemoteTrigger、ScheduleCron、REPL 等工具的设计与用途。

MCP 工具族(下)

继续解析 Claude Code 的 MCP 资源工具:ListMcpResourcesTool 和 ReadMcpResourceTool 的资源发现与读取机制,以及 MCP 协议在 Claude Code 中的完整应用。

AgentTool:子 Agent 调度器

深入解析 Claude Code 最具代表性的工具 AgentTool:任务派发、子 Agent 创建、本地/远程选择、生命周期管理,以及它如何让 Claude Code 从单线程升级为多任务 Agent 系统。

命令体系架构

深入解析 Claude Code 的 95+ 命令背后的架构设计:commands.ts 核心、命令注册机制、参数解析、生命周期,以及斜杠命令系统的实现原理。

消息系统与渲染

解析 Claude Code 的消息处理流水线:从消息队列管理、Markdown 渲染、代码高亮,到附件处理和虚拟滚动,理解终端中富文本消息的完整渲染链路。

工具调用循环详解

彻底拆解 Claude Code 最核心的循环:模型如何决策调用哪个工具、工具如何执行、结果如何回流、以及循环何时终止。从源码层面看懂 Agent 的"思考-行动-观察"循环。

工具系统总览

从 Tool.ts 基类协议到 tools.ts 注册表,全面解析 Claude Code 40+ 工具的架构设计:Schema 定义、工具池组装、权限集成、以及工具系统的扩展机制。

Claude Code 到底是什么

从产品和工程双视角解读 Claude Code:它不是聊天机器人,而是一个以大模型为决策核心、以工具系统为执行手脚、以终端工作流为宿主环境的工程型智能体系统。

上下文管理

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