Mỗi commit đều ghi nhớ
cuộc trò chuyện đã viết nên nó
Các agent AI không có bộ nhớ giữa các phiên. Commit Context đính kèm toàn bộ cuộc trò chuyện của agent phía sau mỗi commit dưới dạng một gist không được liệt kê, liên kết ngay từ thông điệp commit, nên lý do đằng sau mỗi thay đổi không bao giờ bị mất.
Code cho bạn biết điều gì đã thay đổi. Ngữ cảnh cho bạn biết vì sao. AgentsRoom giữ cả hai, để các agent và đồng đội của bạn tiếp tục đúng từ chỗ người trước đã dừng lại.
Khi một agent lập trình AI tạo ra một commit, diff vẫn còn nhưng cuộc trò chuyện đã sinh ra nó thì biến mất. Lý do đằng sau thay đổi, những ngõ cụt, các ràng buộc bạn đã nêu rõ, những quyết định agent đã đưa ra: tất cả biến mất ngay khi phiên kết thúc. Agent tiếp theo chạm vào đoạn code đó phải bắt đầu trong mù mờ.
Commit Context khắc phục điều đó. Chỉ với một ô đánh dấu bên dưới bảng commit (bật sẵn theo mặc định), AgentsRoom ghi lại cuộc trò chuyện của agent hoặc các agent phía sau commit, tải nó lên dưới dạng một gist không được liệt kê, rồi thêm một trailer Agent-Conversation kèm liên kết vào thông điệp commit. Lịch sử git của bạn trở thành một dấu vết của ngữ cảnh, không chỉ là một dấu vết của các diff.
Về sau, bất kỳ agent hay đồng đội nào cũng mở được liên kết đó và đọc toàn bộ luồng hội thoại đã định hình đoạn code: các prompt, lập luận của agent, những công cụ nó đã chạy, những file nó đã sửa. Ngữ cảnh vốn chỉ sống trong một terminal rồi bị đóng lại nay trở thành vĩnh viễn, chia sẻ được, và gắn liền với đúng commit mà nó giải thích.
Vì sao ngữ cảnh quan trọng hơn code
Các agent không có bộ nhớ. Mỗi phiên mới đều bắt đầu từ con số không. Commit Context trao cho agent tiếp theo chính luồng hội thoại đã tạo ra đoạn code, nên nó thôi phải đoán và bắt đầu từ ngữ cảnh thật.
Lý do luôn khôi phục được. Mở gist liên kết từ bất kỳ commit nào và đọc lại lập luận, các ràng buộc, những ngõ cụt và các quyết định đằng sau đúng thay đổi đó, kể cả nhiều tháng sau.
Ngữ cảnh đi theo repo. Liên kết Agent-Conversation nằm trong thông điệp commit, nên nó sống sót qua clone, push và fetch, và đến được với mọi agent cùng mọi đồng đội.
Bí mật của bạn vẫn là của bạn. Các bí mật thường gặp như khóa API, token và giá trị .env được che ở mức nỗ lực tốt nhất có thể trước khi cuộc trò chuyện rời khỏi máy của bạn, và gist thì nằm sau một liên kết không được liệt kê.
Commit Context hoạt động thế nào
Tùy chọn, bật sẵn theo mặc định, và không bao giờ chặn commit của bạn.
Bạn commit như thường lệ
Một ô đánh dấu bên dưới bảng commit, Đính kèm cuộc trò chuyện của agent vào commit, được bật sẵn theo mặc định. Cứ để nguyên, viết thông điệp của bạn, rồi commit.
AgentsRoom thu thập cuộc trò chuyện
Nó gom bản ghi của agent hoặc các agent có file nằm trong commit, gồm cả luồng của các subagent, để ngữ cảnh thu được khớp đúng với thay đổi.
Bí mật được che đi
Trước khi bất cứ thứ gì rời khỏi máy của bạn, các bí mật thường gặp như khóa API, token và giá trị .env đều được che ở mức nỗ lực tốt nhất có thể.
Cuộc trò chuyện được tải lên dưới dạng một gist không được liệt kê
Luồng hội thoại được lưu dưới dạng một cuộc trò chuyện Markdown dễ đọc, kèm bản ghi thô có thể tải về, nằm sau một liên kết không thể đoán được, không được liệt kê và gắn với tài khoản AgentsRoom của bạn.
Liên kết nằm ngay trong thông điệp commit
Một trailer Agent-Conversation kèm URL của gist được nối vào thông điệp commit, sau đó commit mới được tạo. Việc tải lên không bao giờ chặn commit.
Agent tiếp theo khôi phục ngữ cảnh
Bất kỳ agent hay đồng đội nào cũng mở liên kết từ lịch sử git và đọc toàn bộ lập luận đằng sau thay đổi, rồi tiếp tục với ngữ cảnh thật thay vì phỏng đoán.
Ngữ cảnh là code của thời đại mới
Thứ khan hiếm không còn là code nữa. Đó là ngữ cảnh đã tạo ra code.
Các agent tạo ra code nhanh hơn tốc độ đọc của bất kỳ ai. Thứ làm chậm một dự án không phải là viết thêm code, mà là dựng lại ngữ cảnh mà một agent cần trước khi có thể thay đổi bất cứ điều gì một cách an toàn. Mỗi luồng hội thoại bị mất là thêm một vòng giải thích lại từ đầu.
Commit Context biến mỗi commit thành một điểm kiểm tra ngữ cảnh. Lập luận đằng sau một thay đổi chỉ cách chính thay đổi đó một cú nhấp chuột, nghĩa là bớt phải giải thích lại, ít hồi quy hơn do các agent không nắm được ràng buộc, và một dự án vẫn mạch lạc khi ngày càng nhiều agent chạm vào nó.
Đây là kỹ thuật ngữ cảnh áp dụng cho git: giữ lại cuộc trò chuyện, liên kết nó với commit, đưa nó trở lại cho agent tiếp theo. Kết quả là những lần bàn giao mượt mà hơn giữa các agent, cộng tác rõ ràng hơn trong cả nhóm, và đoạn code mà ý định đằng sau nó không bao giờ là điều bí ẩn.
Có và không có Commit Context
Cùng một diff, lượng ngữ cảnh khác nhau một trời một vực.
Không có nó
- : Cuộc trò chuyện chết đi khi terminal đóng lại.
- : Agent tiếp theo phải suy lại ý định từ diff và đoán các ràng buộc.
- : Lý do thực hiện một thay đổi bị mất, nên về sau nó bị hoàn tác hoặc bị phá vỡ.
- : Đồng đội đi hỏi tác giả, người cũng gần như không còn nhớ gì.
- : Ngữ cảnh nằm rải rác trong các phiên đã đóng, không bao giờ gắn với code.
Có Commit Context
- : Toàn bộ cuộc trò chuyện được đính kèm vào commit dưới dạng một gist không được liệt kê.
- : Agent tiếp theo mở liên kết và bắt đầu từ lập luận thật.
- : Lý do được giữ vĩnh viễn, vẫn đọc được sau nhiều tháng, gắn với đúng commit đó.
- : Đồng đội đọc luồng hội thoại thay vì phải đi hỏi khắp nơi.
- : Ngữ cảnh đi theo repo qua clone, push và fetch.
Ngữ cảnh là giá trị mà một agent AI cần để làm việc chính xác. Commit Context giữ nó ngay tại nơi thay đổi diễn ra.
Được tạo ra cho những agent AI biết trao gậy tiếp sức
AgentsRoom là một trung tâm chỉ huy để chạy song song nhiều agent lập trình AI. Commit Context mở rộng ý tưởng đó sang chính git: thay vì để lập luận của từng agent bốc hơi, nó ghim cuộc trò chuyện vào commit để cả đội hình cùng chia sẻ một ký ức về việc code đã đi tới đây bằng cách nào.
Gist lưu một bản Markdown gọn gàng của cuộc trò chuyện cho con người đọc, kèm bản ghi thô để giữ trọn vẹn chi tiết. Bạn đọc luồng hội thoại như một tài liệu, hoặc đưa thẳng ngữ cảnh thô trở lại cho agent tiếp theo. Dù theo cách nào, việc bàn giao cũng không mất mát gì.
Chia sẻ ngữ cảnh giữa các agent là một ý tưởng đang lên trong các công cụ lập trình AI, và AgentsRoom có quan điểm rõ ràng về nó: giữ lại cuộc trò chuyện, đính kèm nó vào commit, làm cho việc khôi phục thật dễ dàng. Mục tiêu là giao tiếp mượt mà hơn giữa các agent, bàn giao ngữ cảnh gọn gàng hơn, và một dự án vẫn mạch lạc khi lớn dần.
Commit Context không phụ thuộc vào nhà cung cấp. Dù các agent của bạn chạy trên Claude Code, Codex, Antigravity CLI, OpenCode, Aider, Grok Build, Mistral Vibe hay Kimi Code, cuộc trò chuyện đằng sau mỗi commit đều được ghi lại và liên kết theo cùng một cách.
Muốn tự tay tạo một gist?
Commit Context được xây dựng trên AgentsRoom Gist, một nơi lưu trữ gist không được liệt kê dành cho các cuộc trò chuyện của agent và cho code. Bạn không cần một commit nào để dùng nó.
Tự tay tạo một gist đúng như cách bạn vẫn làm trên một dịch vụ lưu trữ gist công khai, dán nội dung của bạn, nhận một liên kết không được liệt kê, rồi chia sẻ. Nó mở và miễn phí.
Tạo một gist trên gist.agentsroom.devFAQ
Commit Context là gì?
Nó đính kèm cuộc trò chuyện của agent phía sau một commit dưới dạng một gist không được liệt kê và liên kết gist đó từ thông điệp commit bằng một trailer Agent-Conversation, để bất kỳ ai, kể cả agent AI tiếp theo, đều khôi phục được lập luận đằng sau thay đổi.
Nó có bật sẵn theo mặc định không?
Có. Một ô đánh dấu bên dưới bảng commit, Đính kèm cuộc trò chuyện của agent vào commit, được bật sẵn theo mặc định. Bạn có thể tắt nó cho từng dự án bất cứ lúc nào, và ở lần chạy đầu tiên bạn sẽ nhận được một lời giải thích duy nhất trước khi bất cứ thứ gì được tải lên.
Cuộc trò chuyện được lưu ở đâu?
Trên backend của AgentsRoom, gắn với tài khoản của bạn, sau một liên kết không được liệt kê với slug có độ ngẫu nhiên cao. Nó không nằm trong danh sách nào và không tìm kiếm được. Bất kỳ ai có URL đều đọc được, và chính điều đó khiến việc trao nó cho một agent hay một đồng đội khác trở nên dễ dàng.
Bí mật của tôi có bị tải lên không?
Các bí mật thường gặp như khóa API, token và các giá trị kiểu .env được che ở mức nỗ lực tốt nhất có thể trước khi cuộc trò chuyện rời khỏi máy của bạn. Hãy xem đó như một tấm lưới an toàn, không phải một bảo đảm, và giữ liên kết ở chế độ riêng tư.
Agent tiếp theo dùng ngữ cảnh đó như thế nào?
Liên kết Agent-Conversation nằm trong thông điệp commit, nên bất kỳ agent nào đọc lịch sử git đều tìm thấy nó và có thể mở cuộc trò chuyện để khôi phục các prompt, lập luận, công cụ và chỉnh sửa đã tạo ra thay đổi.
Cuộc trò chuyện ở định dạng nào?
Một cuộc trò chuyện Markdown dễ đọc dành cho con người, kèm bản ghi thô có thể tải về để giữ trọn vẹn chi tiết. Đọc nó như một tài liệu, hoặc đưa ngữ cảnh thô trở lại cho một agent.
Nó có làm chậm hay chặn commit của tôi không?
Không. Việc tải lên chạy trước khi commit để liên kết kịp vào thông điệp, và nếu có gì đó thất bại, commit vẫn được tạo, chỉ là không có trailer. Nó không bao giờ chặn công việc của bạn.
Nó hoạt động với những agent nào?
Commit Context không phụ thuộc vào nhà cung cấp. Nó hoạt động với Claude Code, Codex, Antigravity CLI, OpenCode, Aider, Grok Build, Mistral Vibe và Kimi Code, ghi lại và liên kết cuộc trò chuyện theo cùng một cách cho từng công cụ.
Tôi có thể tạo một gist mà không cần commit không?
Có. AgentsRoom Gist cho phép bạn tự tay tạo một gist không được liệt kê trên gist.agentsroom.dev, dán bất kỳ nội dung nào, rồi chia sẻ liên kết, đúng như cách bạn vẫn làm trên một dịch vụ lưu trữ gist công khai.
Vì sao chia sẻ ngữ cảnh lại quan trọng đến vậy?
Bởi vì các agent AI không có bộ nhớ giữa các phiên, ngữ cảnh mới là tài nguyên khan hiếm, chứ không phải code. Đính kèm cuộc trò chuyện vào commit giúp các agent chính xác, khiến việc bàn giao giữa các agent trở nên mượt mà, và giữ cho dự án mạch lạc khi nó lớn dần.
Bạn cũng có thể thích
AI Commit Messages
Một trình tạo thông điệp commit AI được tích hợp trong AgentsRoom. Nhấn vào biểu tượng lấp lánh trên trường commit, nó đọc sự khác biệt git thực tế và viết một thông điệp commit sạch sẽ theo định dạng Conventional Commits. Gõ một bản nháp sơ bộ, nhận lại một thông điệp được viết lại. Quy tắc định dạng của nhóm bạn được áp dụng cho mỗi lần tạo.
Xem xét theo Agent
Xem xét và commit thay đổi của từng agent một cách riêng biệt, với phân định rõ ràng.
Ủy quyền agent
Để các agent giao việc cho các subagent và giữ cho các luồng hội thoại ngăn nắp.
Đội agent
Điều phối nhiều agent cùng làm việc trên một dự án.
Khôi phục phiên
Tiếp tục một phiên agent từ đúng chỗ bạn đã dừng, với lịch sử còn nguyên vẹn.
Đa nhà cung cấp
Chạy Claude Code, Codex, Antigravity CLI, OpenCode, Aider, Grok Build, Mistral Vibe và Kimi Code từ một cửa sổ duy nhất.
Thư viện Prompt
Lưu, sắp xếp và tái sử dụng những prompt tốt nhất của bạn trên khắp các dự án và agent.
Giữ lại ngữ cảnh, không chỉ code
Đính kèm cuộc trò chuyện của agent vào mọi commit và trao cho agent tiếp theo của bạn ngữ cảnh mà nó cần để làm việc chính xác.
Ứng dụng đồng hành: theo dõi agent khi đi đường
Sử dụng Claude, Codex, Antigravity CLI hoặc nhà cung cấp AI khác.
Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.
Một cái nhìn về AgentsRoom đang hoạt động.