程云来 / 杭州
DSL 决定表达什么,YACC 决定怎样读懂

从一条设备告警规则出发,区分 DSL、Lexer、YACC、AST 与执行后端,用可运行的 Bison 实验观察 token、shift/reduce、语法冲突和语义边界。

DSL
A2A 不只是思想:从 Agent 互操作到一条可运行协议

区分宽泛的 Agent-to-Agent 思想与 Linux Foundation 的 Agent2Agent 协议,拆开 Agent Card、Message、Task、Artifact 和三种绑定,并用一个可运行的多轮任务说明如何落地与何时不该使用。

A2A
AST 不只是前端工具:把一条设备规则变成可检查的程序

从一条工业设备告警规则出发,区分文本、CST、AST 与 IR,用 Python 标准库实现解析、语义收窄、内存执行和 SQL 编译,并说明这套思想何时值得采用。

AST
LangGraph 的状态如何延续:Checkpointer 原理与业务 ID 设计

从通道、版本和检查点恢复机制出发,理解 thread_id 在业务中的位置;用重试、重新生成和工作流分支,推导对话、消息、命令、运行与请求 ID 的设计和生成方式。

LangGraph
元编程的价值与代价:一处规则,多个函数生效

围绕给计算器统一加日志这一件事,理解为什么使用元编程、函数包装如何工作、需要守住哪些约定,以及何时收益值得付出代价。

Python
文章系列
Spring 的编程思想

从依赖注入到容器、代理、模板和自动配置,沿着一条订单流程理解 Spring 背后的编程思想。

共 6 篇
MCP 是什么:让 AI 连接工具之前,先看懂这条协议

从一个 AI 助手无法访问业务数据的现场出发,拆开 MCP 的 Host、Client、Server、Tools、Resources 和 Prompts,再用一次完整调用解释它与函数调用、Agent、REST API 的区别。

MCP
浏览器里的可运行代码:从 Python 落地到多语言架构

从浏览器中的运行按钮出发,先解释代码运行器的四个阶段,再用 Python、Pyodide、Web Worker 和独立仓库完成一条可复现的实现路径。

Code Lab
文章系列
LangGraph 技术开发要点

从状态图的最小模型开始,逐步建立可暂停、可恢复、可观测的 LangGraph 长流程。

共 4 篇
文章系列
LangGraph LLM 输出协议与前端交互

从模型和状态图的输出,到浏览器能够稳定消费的 UI 事件,建立一套适合业务演进的流式交互协议。

共 1 篇
文章系列
LangGraph 过程监控

从运行事件设计开始,逐步建立 LangGraph 的可观测性基础设施。

共 3 篇