---
title: 文章 — 第 6 页
description: 第 6 / 6 页：前端工程、AI 编程与开源实践文章。
image: "https://zengliangyi.com/og/default.png"
---

第 6 / 6 页

# 文章

分享前端工程与 AI 编程中的问题、实现思路和实践总结。

[最新文章](/blog)

- [#ChatCrystal](/blog/tag/chatcrystal)

- [#Node.js](/blog/tag/node-js)

- [#TypeScript](/blog/tag/typescript)

- [#SQLite](/blog/tag/sqlite)

- [#AI](/blog/tag/ai)

- [#数据解析](/blog/tag/数据解析)

- [#MCP](/blog/tag/mcp)

- [#Claude Code](/blog/tag/claude-code)

- [#知识管理](/blog/tag/知识管理)

- [#Electron](/blog/tag/electron)

[##  AI Agent 时代的知识库：回忆、验证与写回

从 ChatCrystal 的 MCP 工具和任务记忆实现出发，设计有范围、有证据、可修订的记忆循环，区分工具能力与自动化承诺。          曾亮懿       2026年6月5日      阅读约 6 分钟

#ChatCrystal

#MCP

#AI Agent

#知识管理](/blog/agent-knowledge-memory-loop)    [##  从 RAG 到知识图谱：让个人知识检索保留关系

区分关键词检索、向量搜索、RAG 与笔记关系图，结合 ChatCrystal 的候选召回和一跳扩展实现，说明关系能补充什么、不能证明什么。          曾亮懿       2026年6月5日      阅读约 6 分钟

#ChatCrystal

#RAG

#知识图谱

#检索](/blog/rag-and-knowledge-graphs)    [##  本地优先与云端 AI：从数据流理解隐私边界

以 ChatCrystal 为例，分别检查存储、Embedding、摘要、关系发现与 Agent 回忆的数据流，判断本地优先究竟控制了哪些边界。          曾亮懿       2026年6月4日      阅读约 6 分钟

#ChatCrystal

#架构

#隐私

#AI](/blog/local-first-ai-data-boundaries)    [##  用 AudioContext suspend/resume 作为流式音视频的同步门控

在逐帧流式播放中，用 AudioContext suspend 和 resume 冻结或放行音频时间轴，让帧到达决定播放推进并维持严格音画同步。          曾亮懿       2026年3月16日      阅读约 4 分钟

#TypeScript

#Web Audio API

#音视频同步](/blog/audiocontext-stream-sync-gate)    [##  React 事件订阅的稳定引用问题：从 useEffect 到 useEffectEvent

解决 WebSocket、EventEmitter 和 DOM 监听器因回调变化而反复订阅的问题，并厘清 useRef 代理与 React 19.2 useEffectEvent 的边界。          曾亮懿       2026年3月16日      阅读约 4 分钟

#React

#Hooks

#事件订阅](/blog/react-stable-event-subscriptions)    [##  并发 401 下的 Token 刷新竞态：一个被低估的 Bug

多个请求同时收到 401 时，如何用单次刷新与等待队列避免 refresh token 轮换竞态，并确保刷新失败时所有请求都能正确结束。          曾亮懿       2026年3月16日      阅读约 4 分钟

#TypeScript

#认证

#并发](/blog/token-refresh-race-condition)

##  从文章到代码

到我的 GitHub 看看 ChatCrystal、开发者工具和日常学习记录，欢迎交流实现细节。

[访问我的 GitHub](https://github.com/ZengLiangYi)

```json
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "ZengLiangYi Blog",
  "alternateName": [
    "Zeng Liangyi",
    "ZengLiangYi",
    "zengliangyi.com"
  ],
  "url": "https://zengliangyi.com",
  "description": "曾亮懿的个人网站。记录 AI Native 探索、开发者工具与全栈产品实践。"
}
```
