目录
1 分钟阅读 2026

让AI代理写完代码之后,人类该做的是可视化

代理写代码只是开始。要理解PR并向同事解释架构,可视化工具必不可少。

让agent把整个微服务重构了一遍。PR提上来了,但服务之间的调用链路在脑子里怎么也串不起来。逐行翻日志确认”这里到底对不对”的时间,比写代码本身还长。

光靠终端输出想把握全局,确实勉强。加上可视化之后,代码流转一目了然,给同事讲架构的时间也直接砍半。下面介绍的五个工具,分别从不同角度解决这个问题。

把终端ASCII搬到浏览器,全局图就清晰了

让agent画架构图,出来的是等宽字体拼的方框。节点超过五个,眼睛就开始打滑。visual-explainer做的事情是把同样的请求转成带Mermaid图表的HTML页面。暗色模式、缩放和平移都是内置的,不需要构建步骤,也没有外部依赖,浏览器打开就能用。

  • /diff-review: 代码变更和架构对比在同一个画面里输出,不用来回切窗口。
  • /project-recap: 几天没碰的项目要接手回来,生成一份上下文恢复快照,省掉重新理清脉络的时间。
  • /generate-slides: 同样的内容可以转成幻灯片,直接拿去做技术分享。
  • 自动切换: 4行以上的表格要在终端里渲染时,会自动切换到HTML输出。

聊天窗口里实时画图

Excalidraw MCP只需要注册一个MCP服务器地址就能用,不需要额外安装。图表以流式方式实时绘制出来,第一次看到的时候确实有点意外。跟正式的制图工具不同,它是手绘风格,给同事讲结构的时候反而没什么压力。

  • 多环境支持: Claude Desktop和VS Code都能用。
  • 视口自动调整: 画布大小自适应,支持全屏编辑模式。
  • 聊天内编辑: 基于MCP Apps扩展,在对话窗口里就能直接修改图表。

有一个局限需要说明: 复杂的时序图还是用Mermaid语法更合适。手绘风格的长处在于架构概览和流程说明,如果要表达精确的调用顺序,建议和其他工具配合使用。

让Mermaid图表摆脱粗糙的默认样式

Mermaid语法本身很好用,但默认渲染效果比较糙。想改个颜色还得去翻CSS类名。beautiful-mermaid的思路很简单: 只需要提供背景色和前景色两个值,其余颜色和文字亮度通过color-mix()自动派生。自带15个预设主题,一行代码就能切换。

  • 零闪烁: SVG渲染是同步的,放在React的useMemo()里不会出现闪烁。
  • CLI可嵌入: 支持ASCII和Unicode输出,可以直接内嵌到命令行工具里。
  • 零DOM依赖: 没有DOM依赖,服务端环境也能跑。
  • 编辑器主题联动: 通过Shiki集成,VS Code的主题配色可以直接应用到图表上。

让agent写完代码还要写解说

Zara Zhang分享的”Claude Teacher”提示词是一个很巧妙的做法: 在CLAUDE.md里加一段指令,让agent在每个项目结束时生成一份FOR[名字].md文件,用通俗的语言把整个项目梳理一遍。

这个方法之所以有效,道理并不复杂。AI代理在写代码的过程中,已经掌握了架构设计和每个决策背后的原因。我们只是把这些信息显式地要求它输出而已。

  • 架构关联: 解释技术架构和代码结构之间的对应关系。
  • 决策理由: 记录用了哪些技术栈,以及为什么选择它们。
  • 实战经验: 整理开发过程中遇到的bug、排查路径和需要避开的坑。
  • 工程思维: 提炼优秀工程师的思考方式和工作习惯。

因为指令里明确要求用比喻和故事来写,而不是干巴巴的技术文档,所以实际产出可以直接当作新人入职材料。

生成代码不是终点,要让它解释清楚

这条建议来自Claude Code的作者Boris Cherny本人。在/config中开启Explanatory输出风格,agent每次改代码时都会附带解释为什么这么改。Learning风格更进一步,会在某些环节暂停下来,让你自己动手写。

对于不熟悉的代码库,可以让agent生成HTML幻灯片,像翻演示文稿一样快速浏览整体结构。如果做一个重复学习的skill,还能形成”你讲一遍,它帮你补盲区”的循环。

  • Before: 生成代码,确认能跑,但不理解结构
  • After: 生成代码,请求可视化和解释,掌握结构,下个项目直接复用

只让AI干活的阶段已经过去了。要让它可视化,让它解释。在AI替你完成越来越多工作的趋势下,人真正该做的事情是理解。视觉是人类处理信息最快的通道之一,把AI的输出接入人类的视觉系统,能力的维度会完全不同。

订阅通讯

获取关于我最新项目、文章以及 AI 和 Web 开发实验的更新。