Commit Context · 代理上下文交接

每一次提交都记得
写下它的那段对话

AI 代理在会话之间没有记忆。Commit Context 会把每次提交背后的完整代理对话保存为不公开的 gist,并直接在提交信息里附上链接,让每一处改动背后的推理过程都不再丢失。

代码告诉你改了什么,上下文告诉你为什么。AgentsRoom 两者都留住,让你的代理和你的队友都能从上一位停下的地方精确接手。

当 AI 编码代理交付一次提交,diff 留了下来,但产生它的那段对话消失了。改动的原因、走过的弯路、你反复交代的约束、代理做出的判断:会话一结束就全都没了。下一个接手这段代码的代理只能从零开始盲猜。

Commit Context 解决了这个问题。提交面板下方有一个复选框(默认开启),AgentsRoom 会采集这次提交背后一个或多个代理的对话,上传为不公开的 gist,并在提交信息中加上带链接的 Agent-Conversation 尾注。你的 git 历史从此不只是一串 diff,而是一条完整的上下文脉络。

之后,任何代理或任何队友打开这个链接,就能读到塑造这段代码的完整对话:提示词、代理的推理过程、它调用的工具、它修改的文件。过去只存在于一个已经关掉的终端里的上下文,如今是永久的、可分享的,并且就附在它所解释的那次提交上。

为什么上下文比代码更重要

代理没有记忆。每一次新会话都从零开始。Commit Context 把产生这段代码的对话交给下一个代理,让它不必再靠猜测,而是从真实的上下文出发。

原因可以找回。几个月之后,打开任意一次提交所链接的 gist,就能读到那次改动背后的推理、约束、走过的弯路,以及最终的决定。

上下文跟着仓库走。Agent-Conversation 链接就写在提交信息里,clone、push、fetch 之后依然存在,能传到每一个代理和每一位队友手上。

你的密钥仍然只属于你。API 密钥、令牌、.env 中的值等常见敏感信息,会在对话离开你的机器之前尽最大努力被脱敏,而 gist 本身也只能通过不公开的链接访问。

Commit Context 如何运作

可选功能,默认开启,而且永远不会阻塞你的提交。

01

像平常一样提交

提交面板下方的复选框“将代理对话附加到提交”默认是勾选的。保持勾选,写好提交信息,提交即可。

02

AgentsRoom 收集对话

它会收集本次提交所涉及文件的那个或那些代理的完整记录,包括子代理的对话,确保采集到的上下文与这次改动相对应。

03

敏感信息会被脱敏

在任何内容离开你的机器之前,API 密钥、令牌、.env 中的值等常见敏感信息会尽最大努力被遮蔽。

04

对话上传为不公开的 gist

对话以可读的 Markdown 形式保存,原始记录可供下载,全部藏在一个无法猜测、不公开的链接后面,并与你的 AgentsRoom 账户绑定。

05

链接写进你的提交信息

带有 gist 链接的 Agent-Conversation 尾注会被追加到提交信息末尾,然后创建这次提交。上传过程永远不会阻塞提交。

06

下一个代理找回上下文

任何代理或队友都能从 git 历史中打开这个链接,读到改动背后的完整推理,然后带着真实的上下文继续,而不是靠猜。

上下文才是新的代码

稀缺的已经不是代码,而是产生这些代码的上下文。

代理生成代码的速度,早已超过任何人的阅读速度。真正拖慢项目的不是写更多代码,而是在代理能安全改动任何东西之前,重新为它构建所需的上下文。每丢掉一段对话,就意味着又要从头解释一遍。

Commit Context 把每一次提交都变成一个上下文检查点。改动背后的推理离改动本身只有一次点击的距离,这意味着更少的重复解释,更少因为代理不了解约束而引入的回归,以及一个在越来越多代理参与之后依然保持一致的项目。

这就是把上下文工程用在 git 上:留住对话,把它链接到提交,再把它喂给下一个代理。结果是代理之间的交接更顺畅,团队协作更清晰,代码的意图不再是一个谜。

有没有 Commit Context 的区别

同样的 diff,上下文的多少却天差地别。

没有它

  • : 终端一关,对话就消失了。
  • : 下一个代理只能从 diff 反推意图,再去猜那些约束。
  • : 改动的原因无从查起,于是它后来被回滚或被改坏。
  • : 队友只能去问作者,而作者其实也记不清了。
  • : 上下文散落在一个个已关闭的会话里,从未和代码绑在一起。

有了 Commit Context

  • : 完整的对话作为不公开的 gist 附加在提交上。
  • : 下一个代理打开链接,直接从真实的推理开始。
  • : 原因被永久保留,几个月后依然可读,并与具体的那次提交绑定。
  • : 队友直接读对话,不用四处打听。
  • : 上下文跟着仓库走,经过 clone、push 和 fetch 依然在。

上下文正是 AI 代理做到精准所需要的东西。Commit Context 把它保存在改动所在的地方。

为需要交接棒的 AI 代理而生

AgentsRoom 是一个指挥中心,用来并行运行大量 AI 编码代理。Commit Context 把这个思路延伸到 git 本身:与其让每个代理的推理过程凭空蒸发,不如把对话钉在对应的提交上,让整支队伍共享同一份记忆,知道代码是怎么走到今天这一步的。

gist 里既有为人阅读准备的干净 Markdown 视图,也有完整保真的原始记录。你可以像读文档一样读这段对话,也可以把原始上下文直接喂给下一个代理。无论哪种方式,交接都不会有任何损耗。

在 AI 编码工具中,跨代理共享上下文还是一个新兴的想法,而 AgentsRoom 对此立场鲜明:留住对话,把它附在提交上,让它随时能被找回。目标是代理之间的沟通更顺畅,上下文交接更干净,项目在不断成长的同时依然保持一致。

Commit Context 不绑定任何提供商。无论你的代理跑在 Claude Code、Codex、Antigravity CLI、OpenCode、Aider、Grok Build、Mistral Vibe 还是 Kimi Code 上,每一次提交背后的对话都会以同样的方式被采集和链接。

想手动创建一个 gist?

Commit Context 基于 AgentsRoom Gist 构建,这是一个面向代理对话和代码的不公开 gist 托管服务。不需要提交也能使用它。

像在公开的代码 gist 托管服务上那样手动创建一个 gist,粘贴你的内容,拿到一个不公开的链接,然后分享出去。完全开放,免费使用。

在 gist.agentsroom.dev 上创建 gist

FAQ

什么是 Commit Context?

它把一次提交背后的代理对话保存为不公开的 gist,并通过 Agent-Conversation 尾注在提交信息中附上链接,这样任何人,包括下一个 AI 代理,都能找回这次改动背后的推理。

它默认是开启的吗?

是的。提交面板下方的复选框“将代理对话附加到提交”默认是勾选的。你可以随时按项目关闭它,而且第一次运行时,在任何内容上传之前会先看到一次性的说明。

对话存放在哪里?

存放在 AgentsRoom 的后端,与你的账户绑定,藏在一个由高熵串构成的不公开链接后面。它不会被列出,也无法被搜索到。任何拿到这个链接的人都能阅读,正因如此,才能轻松把它交给另一个代理或队友。

我的密钥会被上传吗?

API 密钥、令牌以及 .env 风格的值等常见敏感信息,会在对话离开你的机器之前尽最大努力被脱敏。请把它当作一道安全网,而不是绝对保证,同时不要公开这个链接。

下一个代理如何使用这些上下文?

Agent-Conversation 链接就写在提交信息里,任何读取 git 历史的代理都能找到它,并打开对话,找回产生这次改动的提示词、推理、工具调用和编辑记录。

对话是什么格式的?

面向人阅读的是一份可读的 Markdown 对话,同时提供完整保真的原始记录供下载。你可以像读文档一样读它,也可以把原始上下文重新喂给代理。

它会拖慢或阻塞我的提交吗?

不会。上传在提交之前进行,这样链接才能写进提交信息;一旦出现任何问题,提交依然会照常完成,只是少了那条尾注。它永远不会阻塞你的工作。

它支持哪些代理?

Commit Context 不绑定任何提供商。它支持 Claude Code、Codex、Antigravity CLI、OpenCode、Aider、Grok Build、Mistral Vibe 和 Kimi Code,对每一个都以同样的方式采集并链接对话。

不做提交也能创建 gist 吗?

可以。AgentsRoom Gist 允许你在 gist.agentsroom.dev 上手动创建不公开的 gist,粘贴任意内容并分享链接,就像在公开的代码 gist 托管服务上一样。

共享上下文为什么这么重要?

因为 AI 代理在会话之间没有记忆,稀缺的资源是上下文,而不是代码。把对话附加到提交上,能让代理保持精准,让代理之间的交接更顺畅,也让项目在不断成长的同时保持一致。

你可能还会喜欢

留住上下文,而不只是代码

把代理对话附加到每一次提交上,为下一个代理提供做到精准所需的上下文。

免费下载 AgentsRoom

配套应用:随时随地监控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

获取扩展
Chrome Web Store

把 Bug 和需求直接发送到您的公开待办清单。

AgentsRoom 实际运行一瞥。

多项目管理
多供应商
多代理运行
实时状态
文件差异与提交
移动应用
实时预览
代理团队
浏览器自动化
Backlog 驱动开发
提示词库
技能库
查看所有功能