Files
variet-agent/docs/devlog/entries/20260320-001.md

28 lines
1.3 KiB
Markdown

# Debate Room v2 구현 + 검증 + 애니 수정
- **시간**: 2026-03-20 06:47~18:09
- **Commits**: `a1315f9`~`3bca0d1` (7건)
- **Vikunja**: #387 → 진행중
## 결정 사항
### 사회자 전문 전달 = 코드 보장
- Flash(사회자)에게 "전문을 포함하라"고 프롬프트로 지시해도 LLM이 지킬 보장 없음
- **해결**: `_prepare_input`에서 코드가 직접 상대방 전문을 `input.md`에 삽입, Flash는 해설/방향만 생성
- `input.md` = Flash 해설 + 코드삽입 상대전문
### AG 응답 대기 = Discord 이벤트 방식
- 기존 파일 폴링(5초 안정 대기)은 AG가 사고 중일 때 중간에 빼앗는 race condition 발생
- **해결**: `asyncio.Event`로 AG Discord 채널의 "작업 종료" 메시지를 감지할 때까지 대기
### Wiki.js 제목 = Flash로 요약 생성
- 긴 토론 주제가 DB varchar(255) 초과 → 짧은 제목(3~5단어)을 Flash가 별도 생성
### 향후 과제: 파일 기반 → Wiki.js API 기반 전환
- AG가 다른 PC에서 동작해야 할 경우 로컬 파일 접근 불가
- Wiki.js API를 통신 채널로 사용하는 방안 검토 중 (각 AG에 wiki_tool.py 배포)
## 미완료
- Debate Room 실 테스트 (AG 2대 동시 가동)
- wiki_tool.py 설계/구현 (원격 AG 지원)