Devotd Github
새 소식AI 에이전트

gvergnaud/bise — 태스크마다 빌드 산출물 하나만 남기는 하버 변경

gvergnaud/bise가 2026년 11월 8일 커밋으로, 멀티 에이전트 태스크마다 러스트 빌드 산출물 폴더를 하나로 정하고 쓰지 않는 폴더를 정리하는 방식을 바꿨다.

저장소 정보gvergnaud/bise ↗

gvergnaud/bise가 2026년 11월 8일 커밋으로, 멀티 에이전트 태스크마다 러스트 빌드 산출물 폴더를 하나로 정하고 쓰지 않는 폴더를 정리하는 방식을 바꿨다.

GitHub 설명: a multi-agent harness, made for humans :* meet your team lead. you stay in flow, i run the agents.

스타
★ 25
포크
6
언어
Rust
라이선스
Apache-2.0
최신 릴리스
v2026.10.2-40
원문 보기 ↗GitHub에서 보기 ↗

gvergnaud/bise는 사람이 코딩 흐름을 유지하는 동안 에이전트들을 대신 다스리게 만든 멀티 에이전트 하네스다. 2026년 11월 8일 커밋 f728cf는 이 프로젝트가 러스트 빌드 결과를 어디에 쌓을지 정하는 방식을 바꿨다. 워크트리 태스크마다 빌드 산출물 폴더를 하나만 두고, 그 경로를 에이전트 실행 환경의 CARGO_TARGET_DIR로 넘긴다.

CARGO_TARGET_DIR은 컴파일·링크 결과가 쌓이는 위치를 가리키는 환경 변수다. 이번 변경 전에는 태스크 워크트리 안의 rust/target 폴더가 그대로 캐시로 남았다. 커밋은 이 산출물을 <task dir>/target 한 곳으로 모으고, switchboard의 sweep::task_target이 태스크 폴더를 판별해 경로를 계산한다. env.rs는 CARGO_TARGET_DIR을 에이전트별 변수 목록인 PER_CHILD_NAMES에 넣되 플러그인 도구 캐시 키에서는 제외했고, 임시 폴더 변수 네 개는 TEMP_NAMES로 분리해 temp_env에서만 쓴다.

디스크 정리 쪽도 함께 손봤다. scripts/disk_reclaim.py는 태스크 워크트리 안에 남은 rust/target을 'stray'로 분류해 30분 이상 쓰이지 않으면 다른 대상보다 먼저 삭제 목록에 올리고 RECLAIMED.txt를 남긴다. 테스트 스크립트 tests/gate.sh는 미리 빌드한 웜 시드를 rust/target이 아니라 태스크 폴더로 복제하고, CARGO_TARGET_DIR이 그 경로를 가리킬 때 그대로 쓴다. scripts/tip_check.py도 빌드된 타깃만 보존하도록 바뀌었다.

근거는 이 커밋의 메시지와 패치에 한정된다. 공개된 버전 릴리스나 성능 측정값은 없고, 코드 주석에 적은 9.9 GB는 디스크 정리 대상으로 든 예시일 뿐이다. 정리 기준이 미사용 시간이라는 임계값에 의존하고 시드 복제가 전제라는 점에서, 여러 에이전트를 동시에 굴리는 환경에서 실제 디스크 절감 폭과 빌드 시간 손실은 따로 확인해야 한다.