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

1.3 KiB

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 지원)