Beads - 코딩 에이전트를 위한 메모리 업그레이드
(github.com/steveyegge)- AI 코딩 에이전트가 장기 작업을 추적하고 관리할 수 있도록 설계된 경량 그래프 기반 이슈 트래커
-
사람은 직접 사용하지 않고, 코딩 에이전트가
bd
도구를 대신 사용하여 이슈를 작성하고 관리함 - 각각의 메모리 단위로 이슈를 생성/연결/요약하며, 에이전트는 이를 통해서 복잡한 작업흐름을 따라 가며 세부 사항을 잃어버리지 않고 수행함
- 이슈는 git으로 관리되지만, 모든 에이전트가 공유하는 관리형 SQL DB처럼 작동하며 여러 머신에서 공유가능
- 모든 변경을 JSONL로 라인단위 기록하여, 감사 복원에 유리한 구조를 도입
- 네가지 의존성 타입 제공 : blocks, related, parent-child, discovered-from
- 의존성 그래프 시각화를 지원하며, 사람들을 위한 컬러 출력 및 봇을 위한 JSON 출력 제공
- Claude Code용 플러그인 제공(슬래시 코맨드)하며, MCP서버로 다른 도구에서도 사용 가능
- 사용법
# 1. 프로젝트에서 beads 초기화 $> bd init # 2. 에이전트 명령 문서에 노트 추가 (CLAUDE.md, AGENTS.md, etc.) echo "우리는 작업을 마크다운 대신 Beads로 관리해. `bd quickstart` 실행해서 어떻게 하는지 알아봐" >> CLAUDE.md # 3. 그러면 다음부턴 AI 에이전트들이 알아서 함