- Trình theo dõi issue nhẹ dựa trên đồ thị được thiết kế để giúp tác nhân lập trình AI theo dõi và quản lý các tác vụ dài hạn
- Con người không trực tiếp sử dụng, mà tác nhân lập trình dùng công cụ
bd thay mặt để tạo và quản lý issue
- Tạo/kết nối/tóm tắt issue theo từng đơn vị bộ nhớ, nhờ đó tác nhân có thể đi theo các quy trình công việc phức tạp mà không làm mất các chi tiết trong quá trình thực hiện
- Issue được quản lý bằng git, nhưng hoạt động như một CSDL SQL được quản lý dùng chung cho mọi tác nhân và có thể chia sẻ giữa nhiều máy
- Ghi lại mọi thay đổi theo từng dòng dưới dạng JSONL, áp dụng cấu trúc thuận lợi cho việc kiểm toán và khôi phục
- Cung cấp bốn loại phụ thuộc: blocks, related, parent-child, discovered-from
- Hỗ trợ trực quan hóa đồ thị phụ thuộc, đồng thời cung cấp đầu ra có màu cho con người và đầu ra JSON cho bot
- Cung cấp plugin cho Claude Code (lệnh slash) và có thể dùng trong các công cụ khác qua máy chủ MCP
- Cách sử dụng
# 1. Khởi tạo beads trong dự án
$> bd init
# 2. Thêm ghi chú vào tài liệu hướng dẫn lệnh cho tác nhân (CLAUDE.md, AGENTS.md, v.v.)
echo "Chúng ta quản lý công việc bằng Beads thay vì Markdown. Hãy chạy `bd quickstart` để tìm hiểu cách dùng" >> CLAUDE.md
# 3. Sau đó các tác nhân AI sẽ tự xử lý phần còn lại
1 bình luận
Đây đúng là một bộ công cụ vibe coding được tạo ra bằng vibe coding, thật đáng kinh ngạc khi nó được làm xong chỉ trong 5 ngày.