Electron 打包白屏排查实录:一个 continue_on_error 引发的三天三夜
Electron 打包白屏排查实录:一个 continue\\ on\\ error 引发的三天三夜"血案" 本文记录了我在开源项目 AionUi(一个统一 AI Agent 图形界面)中遭遇的一次 Electron 打包白屏事故。从发现问题到最终定位根因,历时三天三夜。如果你也在用 Electron + GitHub Actions 做 CI\u002FC...
This archive now brings together long-running personal notes, synced Juejin essays, AI tooling writeups, community links, and the older VuePress library without letting legacy paths break.
The newest writing comes first: Codex, Gemini CLI, protocol work, and the more reflective pieces that sit underneath the product layer.
Electron 打包白屏排查实录:一个 continue\\ on\\ error 引发的三天三夜"血案" 本文记录了我在开源项目 AionUi(一个统一 AI Agent 图形界面)中遭遇的一次 Electron 打包白屏事故。从发现问题到最终定位根因,历时三天三夜。如果你也在用 Electron + GitHub Actions 做 CI\u002FC...
深入剖析 OpenAI Codex:下一代 AI 编程助手的架构与原理 本文将带你深入了解 OpenAI Codex 的内部架构、设计思路和实现原理。无论你是初学者还是有经验的开发者,都能从中获得对 AI 编程助手的深刻理解。 目录 1. 什么是 Codex? 2. 整体架构概览 3. 核心特性详解 4. 底层协议与通信机制 5. 记忆系统:如何记住对话 6...
本文基于 Gemini CLI v0.21.0 源码进行深度分析,带你从架构设计、核心原理到实现细节,全方位理解这个 Google 开源的 AI 命令行代理工具。 目录 1. 什么是 Gemini CLI? 2. 整体架构设计 3. 核心模块详解 4. 记忆系统:让 AI "记住" 你的偏好 5. 上下文工程:如何管理有限的 Token 窗口...
摘要:本文深入剖析 Google 于 2025 年 4 月发布的 Agent2Agent (A2A) 协议,从协议背景、设计哲学、核心架构、实现细节、应用场景到未来展望,全面解读这一 AI Agent 互操作性的开放标准。 目录 1. 什么是 A2A 协议 2. A2A 要解决什么问题 3. 设计哲学与核心原则 4. 核心架构与组件 5. 协议实现详解 6....
Multi-Agent 协作的基石:协议标准化探索之路 基于 Google Gemini CLI 和 OpenAI Codex 源码的深度技术剖析 源码版本说明 本文基于以下版本的源码分析: Gemini CLI: v0.10.0-nightly (2025-10-13) Codex CLI: v0.2.0-alpha.2 (2025-11-25) MCP...
初识 ACP 协议:AI 编码助手的标准化通信协议 从 MCP 到 ACP,探索 AI Agent 生态的标准化之路 目录 一、引言:AI Agent 生态的标准化挑战 二、从 MCP 说起:理解 AI 协议的演进 三、ACP 是什么? 四、ACP 核心架构设计 五、ACP 协议详解 六、ACP 实战:从代码看实现 七、ACP vs MCP:两个协议的对比与...
Not every post should look like documentation. This home separates technical sync, memoir, interview notes, and the older knowledge library into distinct shelves.
The recent Juejin stream: Codex, Gemini CLI, MCP, ACP, A2A, stdio, routing, and practical architecture.
View collectionJournal entries, yearly reviews, and the pieces that explain the person behind the operator layer.
View collectionA compact shelf for interview prep, recurring front-end questions, and earlier career pressure points.
View collectionThe older static library still matters. It now sits behind stable top-level doors instead of orphaned directories.
View collectionThe old VuePress-era sections stay reachable at their original paths, but they also get a real index page so a direct visit stops dying at 404.
The blog is not the only node. GitHub, Juejin, CSDN, Telegram, Discord, and the Cocoon product stack all remain part of the same surface.