DiscourseCopilot - 전체 스레드에서 AI와 채팅할 수 있는 완전 비공개 Chrome 확장 프로그램

demo

여러분 안녕하세요!

모든 Discourse 포럼에서 사용할 수 있도록 제가 만든 크롬 확장 프로그램을 공유하고 싶습니다.

저는 Discourse 포럼을 많이 사용하는데, 긴 토론 주제를 따라가기가 꽤 어려운 경우가 있습니다. 그러면 수백 개의 답변을 스크롤하며 읽게 되곤 합니다. 그래서 제 자신을 위해 이 크롬 확장 프로그램을 만들었고, 여기 있는 분들도 유용하게 쓰실 수 있을 것 같아 공유합니다.

포럼을 둘러볼 때 Chrome의 사이드 패널에 위치합니다.

  • 한 번 클릭하면 현재 보고 있는 주제 요약을 만들어 줍니다. 검색 결과 몇 건이 아니라 전체 스레드를 읽습니다 (매우 큰 주제에서는 읽을 양을 제한할 수 있음).
  • 그 후 해당 스레드에 대해 채팅할 수 있습니다: “X에 대한 우회책이 언급된 답변은 어느 것이었나요?” 같은 질문이죠. 전체 주제를 컨텍스트로 가지고 있으므로 답변할 뿐만 아니라 해당 답변이 나온 게시글까지 안내해 줍니다.
  • 에이전트 모드: 질문을 하면 포럼을 검색하러 가서 주제를 단계별로 읽은 뒤, 클릭할 수 있는 번호 매긴 출처와 함께 답변합니다. 최근 이 부분을 ReAct 루프로 재작성했는데, 먼저 어떤 키워드로 검색할지 계획한 다음 검색 결과를 기반으로 반복합니다.
  • 요약과 채팅 기록은 브라우저 내에서 주제별로 저장됩니다. 새 답변이 올라오면 그것만 가져오므로 포럼에서 전체 스레드를 계속 불러오지 않습니다.

내 브라우저에서 내 포럼 로그인 상태로 실행되므로, 내 계정이 접근 권한을 가진 로그인 전용 주제도 읽을 수 있습니다. 따라서 공개 인터넷에서 작동하는 에이전트와 달리, 이 확장 프로그램은 로그인이나 특별 접근이 필요한 포럼의 일부 영역도 조회할 수 있습니다.

프라이버시 측면: 완전 오픈소스이며, 계정 없이 분석 기능도 없습니다. API 키와 채팅 기록은 로컬에 저장됩니다. 클라우드 제공자를 사용하면 답변에 사용되는 주제 내용이 해당 제공자에게 전송됩니다. 클라우드 AI 제공자 대신 로컬 모델(Ollama / LM Studio)을 추론에 사용할 수도 있습니다. 키가 없다면 Google AI Studio의 무료 Gemini 키로 시작하기에 충분합니다: https://aistudio.google.com/api-keys. 저도 무료 티어를 사용하고 있으며, 속도 제한에 걸리면 토글로 제공자를 전환합니다.

주제를 열고, 확장 프로그램 아이콘을 클릭하고, 접근 허용(포럼당 한 번씩 요청됨), 키를 붙여넣고, '요약 생성’을 누르세요. 끝입니다.

크롬 웹 스토어에는 약 400명의 사용자가 표시되고 있는데, 작은 사이드 프로젝트로서 꽤 멋진 일입니다. 다른 Discourse 커뮤니티에서도 어떻게 작동하는지 듣고 싶어서 여기에 공유합니다. 피드백과 버그 리포트 환영합니다! 감사합니다!

3개의 좋아요