Điểm nổi bật
- Show HN lên lúc 12:58 UTC, đúng trong cửa sổ slot 21h.
- Repo mới có 3 sao GitHub, cho thấy dự án rất sớm nhưng ý tưởng đánh trúng workflow đang hình thành quanh AI coding.
- Công cụ mở local server và dựng web UI kiểu GitHub PR, không buộc nhóm phải đẩy code lên remote chỉ để review với agent.
- Review comment được xuất thành XML có cấu trúc, tối ưu cho việc gửi lại vào coding agent để sửa lỗi có mục tiêu.
- Có sẵn workflow skills
/diffx-start-reviewvà/diffx-finish-review, biến review của con người thành vòng lặp đóng cho agent.
Biểu đồ
Tóm tắt
Trong hệ sinh thái AI coding, phần lớn chú ý đang dồn vào sinh mã, chạy lệnh hay tự sửa test. diffx lại chọn một khoảng trống nhỏ hơn nhưng rất thực: làm sao đưa review của con người vào lại vòng lặp agent mà không biến mọi góp ý thành một đoạn prompt dài, mơ hồ và khó truy vết.
Ý tưởng này đáng chú ý vì code review vẫn là điểm neo chất lượng cuối cùng ở nhiều đội kỹ thuật. Nếu phản hồi review có thể được chuẩn hóa thành dữ liệu máy đọc được, agent không chỉ “viết code” mà còn có thể tham gia quy trình chỉnh sửa sau phản biện một cách đáng tin cậy hơn.
Chi tiết
Nếu Batty đại diện cho xu hướng tổ chức nhiều agent như một đội kỹ thuật, thì diffx đại diện cho một xu hướng khác: đưa con người quay trở lại vòng lặp ở đúng nơi có giá trị cao nhất là code review, nhưng với chi phí chuyển giao thấp hơn. Công cụ mô tả mình là một local GitHub-like code review tool cho git diff. Chỉ riêng cách định vị đó đã nói lên chiến lược sản phẩm: đừng thay thế thói quen review quen thuộc, hãy tái tạo trải nghiệm quen thuộc trong môi trường local và gắn nó với agent.
Tại sao điều này quan trọng? Vì một trong các vấn đề lớn nhất của AI coding workflow hiện nay là phản hồi của reviewer thường bị mất cấu trúc khi quay trở lại agent. Con người xem diff, để ý dòng 42 đặt tên biến chưa rõ, dòng 15 bỏ null check nguy hiểm, hay file X cần refactor nhỏ. Nhưng khi gửi lại cho agent, góp ý thường bị nén thành một prompt tổng quát như “fix the review comments”. Từ đó độ chính xác giảm mạnh, agent bỏ sót ý hoặc sửa quá tay. diffx cố giải đúng vấn đề này bằng cách biến comment inline thành XML có cấu trúc, gắn với file, dòng và đoạn code cụ thể.
Thiết kế ấy nghe đơn giản nhưng rất thực dụng. Nó không cần mô hình mới, không cần backend phức tạp, cũng không đòi hỏi remote repository. Người dùng chạy diffx trong repo local, duyệt thay đổi bằng giao diện web giống pull request, thêm comment, rồi copy toàn bộ góp ý theo format tối ưu cho agent. Thậm chí tác giả còn thêm workflow skills để agent có thể tự lấy comment từ server, áp dụng thay đổi và cập nhật trạng thái resolve. Đây là một vòng phản hồi khép kín hơn nhiều so với cách copy-paste thủ công.
Ở góc nhìn sản phẩm, diffx phản ánh một chuyển động đáng chú ý: khi năng lực sinh code đã đủ tốt, giá trị mới nằm ở interface giữa con người và agent. Những công cụ thắng cuộc không nhất thiết phải là công cụ sinh mã mạnh nhất; chúng có thể là công cụ chuyển tri thức tacit của reviewer thành tín hiệu máy đọc được với độ mất mát thấp. Nếu làm tốt, đây là lớp glue giúp agent hòa vào quy trình engineering thay vì đứng ngoài như một chatbot biết viết code.
Rủi ro hiện tại là dự án còn rất mới, sao GitHub còn thấp và chưa có bằng chứng adoption rộng. Nhưng điều đó không làm ý tưởng kém quan trọng. Với các đội đang triển khai coding agent ở môi trường doanh nghiệp, diffx gợi ý một hướng rất rõ: thay vì chỉ đầu tư vào generation loop, hãy đầu tư vào feedback loop. Chất lượng dài hạn của agent có thể phụ thuộc vào việc nó tiếp nhận phê bình tốt đến đâu, chứ không chỉ viết bản nháp đầu tiên nhanh đến đâu.