
EventMaxxer는 행사 목표에 맞는 모임과 콘퍼런스 등을 찾아 조건에 맞는 무료 행사에 지원하고, 결과를 표로 정리하는 도구다. 행사 탐색과 지원을 자동화하고 싶은 사람은 물론, 지원 결과를 살펴본 뒤 참석할 행사를 직접 고르려는 사람도 활용할 수 있다.
이게 뭔데
행사 지원을 대신 처리하는 개인 비서에 빗대면 이해하기 쉽다. 사용자가 목표와 관심사, 장소, 날짜를 알려주면 에이전트가 행사 웹사이트를 찾아 적합성과 지원 자격을 확인하고 지원한다. 프로필을 재사용하고, 결과를 Google Sheets나 CSV에 날짜순으로 기록한다.
무엇을 할 수 있나
저장한 프로필을 재사용해 매번 같은 답을 입력하지 않도록 한다. 정보가 모자라면 사용자에게 질문하고, 확인된 사실은 프로필에 저장한 뒤 해당 행사를 다시 검토한다. 행사에만 필요한 답변은 프로필이 아니라 해당 행사 기록에 둔다.
행사별 목표와 범위에 따라 캠페인을 만들고, 행사 추적표와 추천 목록을 관리한다. 추적표에는 행사 정보와 등록 상태, 참석 여부 결정, 메모를 기록한다. 등록 상태는 대기 중, 대기자 명단, 참가 확정으로 구분한다.
참석 추천은 만나고 싶은 사람과 원하는 결과, 참석 가능한 행사 수를 바탕으로 만든다. 추천마다 근거와 불확실성을 설명하고, 대화 계획과 확인된 연결점을 정리한다. 추천은 에이전트가 조사한 평가와 휴리스틱 점수 및 필터를 조합한다. 학습된 기계학습 순위 모델은 없으며, 행사 참석 후의 결정과 피드백은 이후 평가에 반영되지만 모델을 자동 학습시키지는 않는다. 행사 제목만으로 참석자를 추정하거나 초대자 명단을 가져오지도 않는다.
한 행사에 중복 지원하지 않도록 제출을 예약하고, 결과가 불확실하면 확인 절차를 거친다. 확인된 결과는 사용자의 결정과 메모를 보존하면서 표에 동기화한다.
시작하려면 무엇이 필요한가
컴퓨터 사용 도구를 지원하는 에이전트에서 저장소를 열고 다음 요청을 입력한다.
Help me find events that match my goals. Apply to eligible free events and keep a
spreadsheet so I can review them and decide which to attend later.
관심사와 장소, 날짜를 알려주거나 빠진 정보를 에이전트가 물어보게 할 수 있다. 검색할 웹사이트를 직접 지정하는 방법도 있다. 다른 환경에서 작업한다면 에이전트에게 EVENTMAXXER.md를 읽도록 요청한다. 기존 프로필 정보를 재사용하고 누락된 정보만 묻는다.
자동 재개를 설정하려면 다음 요청을 사용한다.
Keep this running and resume after rate limits. Set up the scheduler for me.
인증된 브라우저가 필요하며, 사용하는 에이전트가 해당 브라우저를 지원해야 한다. 선택 사항인 로컬 실행 도구는 macOS 또는 Linux와 Python 3.9 이상이 필요하다. Google Sheets를 쓰려면 커넥터가 있어야 한다. 로컬 실행 도구는 대기 시간 동안 모델을 호출하지 않고, 명령줄 브라우저에 접근할 수 없는 경우의 대안인 데스크톱 하트비트는 모델을 호출한다.
프로필과 캠페인 기록은 저장소 바깥의 ~/.local/share/eventmaxxer/에 저장된다. 계정마다 스케줄러 하나만 사용해야 하며, 로컬 잠금은 서로 다른 기기의 실행을 조정하지 않는다. 웹사이트에 따라 빠진 답변을 입력하거나 로그인하고, 수동 단계를 처리해야 할 수 있다.
시험과 확인할 점
검증은 다음 명령으로 실행한다.
python3 -m unittest discover -s tests -v
테스트는 임시 상태와 가짜 에이전트를 사용하며 실제 행사 지원은 하지 않는다. 사용 전에는 브라우저 인증과 지원 여부, Google Sheets 커넥터 필요 여부를 확인해야 한다. 원문은 지원하는 브라우저의 구체적인 목록, 가격, 실제 행사 사이트별 지원 범위를 밝히지 않는다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요