我们注意到掘金最近一篇 600 多行的 C++ 源码精读:工程师 chen_dl 把自研 AI Agent 服务端代码全部开源到 Gitee,主入口 main.cpp 把 DeepSeek 大模型、MCP(让模型调用外部工具的标准协议)、A2A(让不同 AI 互相通信的规范)按工业级接线拼在一起。值得关心的是——它说明中国开发者开始认真做 AI Agent 的「水电煤」层。

这是什么

这个项目不算法,全在「接线」。main.cpp 把启动流程切成七个阶段:读环境变量与命令行、装载五段配置(DeepSeek、日志、MCP、压缩、项目指令)、构造共享组件、注入 AgentRuntime、注册回调,最后才启动两个网络服务——一个跑 A2A 同步消息,一个跑 coding agent 的 Web 流式接口。

取舍都写在入口文件里:DeepSeek 配置缺失直接报错退出,MCP 加载失败却可以降级继续。这种决策分散在十来个回调中,607 行 main.cpp 是工程现状,也是 Agent 服务真实长什么样的样本。

行业怎么看

我们看到的正面信号是:中国开发者开始动手做 Agent 基础设施。DeepSeek 出模型、MCP 和 A2A 出连接标准,过去「怎么把它们粘起来」主要靠硅谷开源,现在有中国人自己写、还愿意把每行代码拆给读者看。

但要泼冷水:这是个人项目,离企业可用还远。一个 main.cpp 已经 600 多行,模块边界在变模糊。更关键的是 MCP 协议仍在快速演进(Anthropic 还在改),A2A 各家提法不一、没真正收敛。现在基于某一版实现的代码,协议一升级可能要大改。

判断是:方向对,工程量真实,离「水电煤」还早。

对普通人的影响

对企业 IT:评估 AI Agent 产品时可以拿这个开源仓库当参考——看看最小可用版本需要哪些模块,对比厂商方案里缺了什么。

对个人职场:工程师岗位正在分层。「懂协议、能接不同 AI 系统」的人会越来越值钱,MCP、A2A 这类词未来会出现在更多招聘 JD 里。

对消费市场:短期无直接影响。但 MCP 这类标准协议真正普及后,未来不同 AI 工具之间能互通,今天「每个 App 一个 AI、彼此不连」的乱象才有解。