eliasstravik/herdr-projects
A coordinator conversation, parallel worker threads, shared memory and an overview of what needs you. A Herdr plugin.
Herdr Projects – 하나의 작업을 위한 여러 개의 코딩 에이전트 조율
무엇인가요
- Herdr AI 코딩 환경(맥OS / 리눅스, Herdr 0.9.1 이상)용 무료이며 MIT 라이선스의 플러그인입니다.
- 코디네이터 에이전트를 추가하여 여러 독립된 에이전트 스레드로 구성된 "프로젝트"를 시작할 수 있게 합니다. 각 스레드는 자체 Git worktree/branch(또는 폴더)에서 작동합니다.
- 스레드가 병렬로 실행되는 동안에도 코디네이터와 단일 대화를 유지할 수 있으며, Herdr 사이드바는 스레드를 상태(당신이 필요함, 작업 중, 리뷰 대기 등)별로 그룹화하여 표시합니다.
왜 사용해야 할까요
- 한 개의 코딩 에이전트로는 너무 큰 작업의 경우, 수동으로 각 에이전트를 시작하고 추적하는 대신 자동으로 여러 에이전트로 분할할 수 있습니다.
- 코디네이터는 무거운 작업을 하지 않기 때문에 항상 질문에 응답할 수 있습니다.
- 모든 스레드는 동일한 목표, 지시사항, 메모리를 공유하므로 프로젝트 전체에서 일관성이 유지됩니다.
- 호스팅된 서비스가 필요 없으며, 모든 것이 귀하의 컴퓨터 및 SSH로 접근 가능한 컴퓨터에 저장됩니다.
주요 기능
| 기능 | 제공되는 기능 |
|---|---|
| 병렬 실행 | 각 작업이 자체 Git worktree/branch(또는 폴더)에서 실행되어 작업이 동시에 진행됩니다. |
| 단일 채팅 | 코디네이터만과 대화하면 됩니다. 코디네이터는 진행 상황 보고서를 전달하고, 스레드가 당신의 도움이 필요할 때 입력을 요청합니다. |
| 사이드바 개요 | 스레드 ID, 제목, 상태 태그(예: review · PR #4, ~40%)가 있는 행으로 표시됩니다. |
| 자동 스레드 라이프사이클 | PR이 머지되거나 스레드가 설정 가능한 기간 동안 무응답 상태가 되면, 플러그인이 worktree/branch를 정리하고 보고서를 안전한 위치로 복사합니다. |
| 모든 Herdr 호환 에이전트와 호환 | Claude Code, Codex, OpenCode, 또는 Herdr가 시작할 수 있는 CLI 기반 에이전트라면 어떤 것도 사용 가능합니다. |
| 추가 비용 없음 | 모든 기능은 무료이며, 하위 에이전트 모델의 일반적인 사용료만 지불하면 됩니다. |
| 사용자 정의 가능한 보안 | 코디네이터가 에이전트에게 수행할 수 있는 작업을 세밀하게 허용 목록으로 설정할 수 있으며, 선택적으로 "yolo" 모드로 자동 승인도 가능합니다. |
| CLI 우선 워크플로우 | herdr plugin install eliasstravik/herdr-projects로 설치한 후, herdr-projects new, herdr-projects open, herdr-projects thread start 등의 명령어를 사용할 수 있습니다. |
작동 방식(개요 흐름)
- 설치 및 구성 –
herdr plugin install …로 사전 빌드된 바이너리를 다운로드하고,herdr-projects configure로 사이드바 행, 팝업 키,/autoproject스킬을 설정합니다. - 프로젝트 생성 –
herdr-projects new "Billing" --repo ~/dev/app로~/.herdr-projects/아래에PROJECT.md,AGENTS.md,MEMORY.md등의 Markdown/TOML 파일을 포함한 폴더를 생성합니다. - 코디네이터와 대화 – 코디네이터 패널에서 전반적인 목표를 설명합니다. 코디네이터는 스레드 집합(각각 별도의 에이전트 작업)을 제안하고 승인을 기다립니다.
- 스레드 실행 – 승인된 스레드는 자체 Git worktree/branch(또는 폴더)에서 시작되어 에이전트 CLI를 실행합니다. 필요에 따라 진행 상황을 보고하고 질문을 하며 PR을 엽니다.
- 당신은 항상 흐름을 파악 – 사이드바는 "당신이 필요함"으로 표시된 스레드를 강조 표시합니다. Herdr에서 직접 답변, 리뷰, PR 병합이 가능합니다.
- 정리 – 스레드가 완료되면 플러그인이 worktree/branch를 제거합니다(미커밋 변경 사항이 있는 경우 제외)하고 보고서를 아카이브합니다.
시작하기 (빠른 3단계 체크리스트)
| 단계 | 명령어 | 기능 |
|---|---|---|
| 1️⃣ 설치 | herdr plugin install eliasstravik/herdr-projectsherdr-projects configure |
바이너리를 다운로드하고 사이드바 행 및 팝업 단축키를 등록합니다. |
| 2️⃣ 생성 | herdr-projects new "MyProject" --repo ~/dev/myrepoherdr-projects open myproject |
프로젝트 디렉터리를 설정하고 코디네이터 에이전트를 시작합니다. |
| 3️⃣ 설명 | 코디네이터 패널에 고수준 설명을 입력하고 제안된 스레드를 확인합니다. | 코디네이터가 병렬 에이전트를 생성하고, 사이드바에서 상태를 모니터링합니다. |
데이터 저장 위치
- 프로젝트 폴더:
~/.herdr-projects/<name>/(내용:PROJECT.md,AGENTS.md,MEMORY.md,TASKS.md,threads/,library/등). - 구성 및 보안 설정:
~/.config/herdr-projects/config.toml(프로젝트 외부, 에이전트가 수정하지 않음).
업데이트 방법
herdr-projects update를 실행합니다(또는--check로 버전만 확인). 명령어는 최신 바이너리를 다운로드하고doctor --fix를 실행한 후, 프로젝트를 유지하는 백그라운드 타이머를 재시작합니다.
보안 및 권한
- 코디네이터는
herdr-projects바이너리를 실행합니다. 서브커맨드 단위로 허용 목록을 설정해야 합니다. 일반적으로 허용되는 작업:skill,context,report,thread list,thread prompt등. 더 제한적인 작업(예:thread resolve,sweep)은 일반 에이전트 권한 프롬프트 뒤에 실행됩니다. - 플러그인은 자체적으로 코드를 푸시하거나 머지하지 않습니다. 머지 작업은 스레드가 명시적으로 "PR 병합" 명령을 실행할 때만 발생합니다.
누가 사용해야 할까요
- 터미널에 익숙하고 이미 Herdr를 AI 지원 코딩에 사용하는 개발자.
- 대규모 기능을 여러 개의 독립된 AI 기반 하위 작업으로 분할하면서도 단일 인터페이스를 유지하고 싶은 팀.
- 호스팅된 프로젝트 관리 서비스 없이 완전히 로컬이고 무료인 솔루션을 원하는 사람.
라이선스
- MIT 라이선스 – 플러그인을 자유롭게 사용, 수정, 재배포할 수 있습니다.
위의 모든 세부 정보는 리포지토리의 README에서 직접 가져왔으며, 추가 기능은 추측되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트