DYClaw
Discord 위의 AI 개발 협업 시스템
EJClaw 기반 개인 확장 프로젝트입니다.
여러 에이전트가 하나의 목표를 향해 협업하도록,
실행 흐름과 상태 관리, 메모리 접근을 개선했습니다.
EJClaw · NanoClaw 계열에서 출발한 확장 프로젝트
기반 프로젝트 보기더 안정적인 협업을 위해.
DYClaw에서 개선한 세 가지 흐름
01멈추지 않는 메시지 루프
최종 응답 처리를 큐로 넘겨 메시지 루프가 막히는 경로를 개선했습니다. 출력 오류, 프로세스 타임아웃, Discord 연결 실패를 다루는 변경과 회귀 테스트를 포함했습니다.
Queue lifecycle · Process liveness02일관된 상태 전이와 복구
상태 업데이트와 이벤트 기록을 같은 트랜잭션에서 처리합니다. 충돌한 업데이트가 이력을 남기지 않도록 하고, 재시작 시 복구 조건을 검증하는 테스트를 추가했습니다.
SQLite · Event journal · Recovery03역할에 맞는 메모리 접근
기존 메모리 저장소를 질의·최근성 기반 검색과 연결하고, 재개된 세션에도 매 턴 정보를 전달합니다. 메모리 읽기는 각 역할에 제공하고 쓰기는 Owner에 제한합니다.
Memory recall · Role-scoped access