arcfluxresearch/dudes는 Claude Code, Codex, Pi 같은 에이전트에 역할과 목표를 주고, 완료 조건을 데몬이 직접 실행해 확인하는 Rust 데몬과 CLI다. 브라우저에서 보는 3D 오피스 화면도 함께 낸다. 2026-11-02의 커밋 2fd4671은 제목에 적힌 대로 실제 저장소에서 'Ready for you' 상태까지 도달하지 못하던 문제를 고쳤다.
지시 파일(instruction file) 감시는 에이전트가 읽는 AGENTS.md 같은 프로젝트 규칙 파일의 상태를 샘플로 저장해 실행 사이에 비교하는 기능이다. 이번 커밋은 두 가지 병목을 손봤고, 핵심 수정은 bins/duded/src/instruction_sample.rs에 들어갔다. 하나는 샘플에 후보 파일마다 행을 남기던 방식이다. 존재하지 않는 파일까지 모두 저장해, 실제 저장소에서는 샘플 예산을 초과했고 그 초과가 'shared project instructions가 바뀌었는지 판단할 수 없다'는 이유로 통과할 수 있었던 티켓을 붙잡았다. 이제는 실제로 존재하는 파일과 가져오기(import) 대상의 누락 파일만 행을 남긴다. 시작에 없다가 끝에 나타난 파일은 생성으로, 반대는 삭제로 그대로 판정된다. 다른 하나는 하위 디렉터리 탐색 비용이다. 루트 아래를 찾는 규칙마다 트리를 다시 훑어, 하나의 디렉터리 트리에서 하위 항목 수 제한이 여러 번 소진됐다. 이제는 샘플마다 트리를 한 번만 걷고 같은 트리를 쓰는 규칙들이 결과를 공유하며, 제한에 걸린 공백은 에이전트와 컨텍스트별로 다시 보고된다.
이번 변경은 성능 수치나 벤치마크를 제시하지 않는다. 근거는 bins/duded/tests/instruction_review.rs에 추가된 데몬 플로 테스트로, 커다란 저장소에서도 혼자 있는 에이전트와 사본을 가진 에이전트 모두 리뷰 단계까지 도달하고, 지시 파일과 규칙 파일, 설정 파일의 편집과 삭제와 생성이 공유 폴더에서 그대로 유지되는지 확인한다. 존재하지 않는 행을 담아 쓴 옛 형식 샘플과 새 형식 샘플은 서로 비교해도 깨끗하다는 점도 테스트로 고정됐다. proto 정의의 샘플 입력 주석에 맞춰 스키마 두 개(rpc, journal-record)가 재생성됐다. 다만 라이선스나 릴리스 정보는 이 커밋에 담겨 있지 않아, 배포 여부나 채택 규모는 알 수 없다.