gc-tree được tạo ra để không phải giải thích cùng một điều cho AI mỗi lần
(github.com/handsupmin)gc-tree là công cụ quản lý ngữ cảnh toàn cục dành cho các AI coding agent.
Tại sao lại tạo ra nó
Khi dùng AI, cứ mỗi lần phiên làm việc thay đổi là bạn lại phải lặp lại cùng một lời giải thích.
- Cách tôi làm việc là gì
- Nhóm sử dụng những thuật ngữ nào
- Repo này và repo kia được kết nối với nhau như thế nào
Khi phiên bị mất hoặc ngữ cảnh bị nén lại,
bạn lại phải nhập lại những phần nền tảng này mỗi lần.
Có những cách quản lý ngữ cảnh như CLAUDE.md hay AGENTS.md,
nhưng các tệp như vậy phù hợp để mô tả một repo riêng lẻ hơn là xử lý nhiều repo cùng lúc.
- Khó chứa được mối quan hệ giữa các repo
- Kiến thức nền dùng chung dễ bị lặp lại ở nhiều nơi
- Khi phiên tắt đi, lại phải giải thích lại từ đầu
Tôi muốn loại bỏ công việc lặp đi lặp lại này.
gc-tree làm gì
gc-tree lưu phong cách làm việc của tôi, thuật ngữ trong domain của nhóm và kiến thức nền dùng chung dưới dạng ngữ cảnh toàn cục bên ngoài repo,
rồi khi làm việc chỉ lấy ra những thông tin cần thiết để tham chiếu.
Chỉ cần onboarding một lần, từ lần sau bạn không cần phải giải thích dài dòng mỗi lần rằng mình là ai và làm việc theo cách nào.
Nó đặc biệt hữu ích khi làm việc trong môi trường multi-repo.
Vì bạn có thể tái sử dụng ngữ cảnh được dùng chung giữa nhiều dự án mà không bị bó buộc trong một repo cụ thể.
Những điểm được chú ý trong quá trình triển khai
- Giảm lượng token sử dụng bằng cách chỉ lấy thông tin cần thiết thay vì đọc toàn bộ ngữ cảnh mỗi lần
- Có thể chia và quản lý nhiều luồng công việc như các branch
- Tự động bỏ qua những ngữ cảnh không liên quan
- Nếu đã có dữ liệu onboarding được đồng nghiệp sắp xếp sẵn, có thể nhập nguyên trạng để bắt đầu
- Được thiết kế để có thể gắn vào mà không phải thay đổi quá nhiều môi trường phát triển hiện có
Kết lại
Nếu bạn làm việc với multi-repo hoặc thấy phiền vì phải giải thích lặp đi lặp lại những kiến thức nền chỉ mình bạn biết, đây có thể là thứ đáng để thử.
Nếu dùng thử và gửi phản hồi thì tôi sẽ rất cảm kích.
GitHub Link: https://github.com/handsupmin/gc-tree
Chưa có bình luận nào.