Workflow
Agent Era
icon
搜索文档
Agent 原生通讯协议:从传递代码,到传递认知
歸藏的AI工具箱· 2026-02-11 18:53
文章核心观点 - 文章通过一个开源项目维护者的观察,揭示了AI Agent正在自然地将GitHub(基于Git)用作彼此沟通和协作的协议,这预示着一个为Agent时代设计的、高带宽协作基础设施的必然出现 [1][2][3] - GitHub前CEO创立的新公司Entire及其首个产品Checkpoint,旨在解决现有Git体系在Agent时代的关键缺陷——即记录“代码如何变”但丢失了“代码为何这么变”的推理过程,从而推动软件开发范式从“人写代码”向“人监督Agent思维”转变 [5][8][9][20] - Entire的愿景是构建一个分层的、开源的基础设施(协议),以支持Agent间高效、结构化、可追溯的协作,这不仅是工具创新,更是为未来以Agent为主要客户(2A)的软件生态奠定关键基础 [22][23][25][32] 一、现象观察:GitHub成为Agent的隐式通讯协议 - 开发者在维护开源项目时发现,处理GitHub Issues和PR的不仅有真人,还有许多AI Agent,这些Agent之间正在自然地通过Issue、PR、Comment等标准格式进行需求交换、代码提交和方案讨论 [1][2] - 这一现象之所以发生,是因为GitHub平台本身具备Agent通讯所需的关键特性:可读且安全的纯文本、命令式的任务指令(Issue)与执行结果(PR)、结构化的标签与状态流转、以及有版本控制的完整交互记录 [4][6] 二、行业验证:Entire公司的出现与愿景 - GitHub前CEO Thomas Dohmke创立的公司Entire获得了6000万美元种子轮融资,目标是在Git之上构建面向Agent时代的开发者平台,这印证了Agent协作趋势已获得行业顶尖人士的认可和投资 [5] - Entire的创始人指出,当前基于Git/GitHub的软件开发生命周期是为“人与人协作”设计的,Agent只能“将就着用”,存在根本性不足,需要新的基础设施 [7] 三、现有问题与Entire的解决方案 3.1 Git体系在Agent时代的核心缺陷 - Git作为版本控制系统,忠实记录了代码变更的What(哪些文件变了)、Who(谁提交的)、When(何时提交的)、Where(在哪个分支上),但致命地遗漏了“Why”——即代码为何如此变更的意图和推理过程 [8][12] - 在Agent生成代码的场景下,这一缺失被急剧放大:开发者只能看到代码差异(diff),却无法知晓Agent生成500行代码背后的推理链、架构决策的权衡过程,以及初始的Prompt和约束条件,这些关键上下文在会话结束后即消失 [8] 3.2 Entire Checkpoint:补充语义元数据 - Entire发布的第一个产品Checkpoint,其核心思路是不修改Git本身,而是在Git之上增加一层结构化的语义元数据,并与特定的commit SHA绑定 [10] - 一个绑定了Checkpoint的Commit不仅包含代码变更(diff),还自动捕获并关联以下信息:原始Prompt、Agent的推理链、工具调用记录、约束条件、Token消耗以及完整的对话记录 [11][13] - 这些元数据以仅追加(append-only)的方式存储在一个独立的Git分支上,确保完全兼容现有的Git工作流,并将Agent的“想法”从黑箱变为可追溯、可审查、可共享的白箱 [13][14] 3.3 Checkpoint带来的范式变革 - **代码审查范式变化**:审查重点从逐行检查“代码对不对”转变为审查“Agent的思维过程是否合理”,通过查看Checkpoint来理解意图、方案权衡和决策依据 [15] - **实现Agent间的共享记忆**:Agent B可以读取Agent A的Checkpoint,继承其技术决策和约束,无需从头推理,解决了会话上下文丢失的问题 [15] - **建立可追溯的决策历史**:项目历史中的技术选型原因(例如为何选择SQLite而非PostgreSQL)可通过查询相关commit的Checkpoint获得完整、准确的记录,而非依赖人的记忆 [15] 四、新范式:从代码工人到思维监督者 - **旧范式**:以代码为核心,开发者编写代码后提交,同事审查代码差异(diff)并讨论,人的注意力集中在“代码写得对不对” [17] - **新范式**发生质变:1) **表达意图**:开发者的起点变为用自然语言描述需求,意图本身成为工程产物;2) **Agent生成**:Agent基于意图进行复杂推理并生成代码;3) **Checkpoint记录推理**:上述推理过程被自动捕获保存;4) **审查意图与结果**:开发者审查的是Agent的认知过程、决策合理性与约束满足情况,而非代码细节;5) **验证正确性**:可通过Agent生成测试、检查推理链自洽性或验证业务指标等方式进行 [19] - 范式转变的总结是:人的角色从“写代码的工人”转变为“审查Agent思维过程的监督者” [20] 五、对Agent时代的基础设施意义 - Agent需要自己的“互联网”和协作协议,而Entire的目标是将当前Agent通过GitHub进行的隐式、低带宽通讯(仅传递代码和评论),升级为显式、高带宽的通讯,传递包括推理过程、上下文图谱和决策依据在内的结构化数据 [22] - 未来软件服务的最大客户可能是Agent(2A),因此Agent间如何高效协作成为最关键的基础设施问题之一,Entire正是在解决让Agent协作“用得爽”的问题 [23][24] - 驱动多个Agent协同工作需要“指挥体系”,Entire规划的三层架构(Git兼容数据库、语义推理层、AI原生开发生命周期)正是为了提供统一的信息存储、共享的态势感知和清晰的协作流程,以管理大量Agent,避免混乱 [25] 六、已解决与待解决的问题 6.1 已解决的问题 - **告别“人肉Checkpoint”**:解决了开发者需手动通过规则文件记录Agent技术决策的痛点,现在所有对话、决策和推理链都自动绑定到commit,成为项目永久历史的一部分 [26] - **改善多Agent协作**:使开发者能通过对比不同Agent产出的方案的推理摘要和决策依据,快速做出判断,无需逐行对比数千行代码差异 [27] 6.2 尚未解决的问题 - **上下文爆炸与检索问题**:长期项目积累的海量Checkpoint数据(例如10M tokens)远超当前大模型的上下文窗口(例如200k),如何让Agent精准检索到当前任务所需的那几个Checkpoint,并将海量历史信息有效压缩至有限上下文内,是待解决的挑战 [28][29] - **从事后记录到实时协调**:Checkpoint是“事后记录”,而多Agent并行协作需要工作过程中的实时通讯,例如一个Agent做出的技术决策需实时同步给其他并行工作的Agent,这已超出Checkpoint范畴,进入Agent间实时通讯协议领域 [29][30] 6.3 Entire的解决路径 - Entire规划的三层架构对应了不同问题的解决方案:1) **Checkpoint(存储层)**:已发布,解决信息丢失问题;2) **Context Graph(语义推理层)**:待发布,旨在解决从海量Checkpoint中智能检索和压缩信息的问题,根据任务语义提供不同粒度的上下文;3) **AI原生开发生命周期**:待发布,旨在解决Agent间的实时协调与工作流问题 [31] 七、未来展望与角色转变 - Entire的工作是将自然发生的、隐式的Agent通讯,系统化地升级为显式的、高带宽的、为Agent时代专门设计的基础设施 [32] - 最深刻的变化在于开发者角色的根本性转变:未来开发者不再需要理解每一行代码的写法,但必须具备审查Agent推理合理性、决策正确性和约束完备性的判断力,从“用键盘写代码”转变为“用判断力指挥Agent” [33]