abundantbeing/hermes-browser-extension
Browser-native side panel for Hermes Agent — connect web context to your local Hermes runtime.
Hermes 브라우저 확장 프로그램 – 빠른 개요
개요 – Hermes Agent(Nous Research의 오픈 소스 LLM 기반 AI 비서)와 대화할 수 있는 브라우저 사이드 패널(Chrome/Edge/Chromium, Firefox에서는 제한적 지원)입니다. 이 확장 프로그램에는 자체 모델이 포함되어 있지 않으며, 로컬, 원격 서버 또는 Hermes Cloud 대시보드를 통해 실행하는 Hermes 런타임에 연결됩니다.
주요 기능
- 봇 모드 – 여러 Hermes 에이전트 간 전환, 프로필 편집, 여러 에이전트가 같은 방에서 응답하는 그룹 채팅 실행. (페이지 컨텍스트는 단일 봇 채팅에서만 사용 가능합니다.)
- 컨텍스트 캡처 – 파일 첨부, 현재 탭 스크린샷, 에이전트가 읽을 탭 선택. 확장 프로그램은 페이지를 자동으로 캡처하지 않습니다.
- 라이브 세션 – 진행 중인 채팅을 다시 열고, 도구 호출(예: 함수 호출, 웹 검색)을 접을 수 있는 목록으로 확인하고, 세션을 제어(조종, 대기열, 중지)할 수 있습니다.
- Hermes Assist – 지원되는 텍스트 필드 옆에 텍스트를 초안 작성합니다. 수동으로 보내야 합니다.
- 사용자 정의 – 라이트/다크/시스템 테마, 12가지 내장 색 구성표, 텍스트 확대/축소, 글꼴 목록, 패널 너비에 적응하는 배경 일러스트레이션.
연결 방법
| 모드 | 연결 대상 | 가능한 작업 |
|---|---|---|
| 로컬 게이트웨이 | http://127.0.0.1:8642 (동일 머신의 Hermes API 서버) |
전체 기능 세트 – 도구, 스킬, 메모리, 다중 에이전트 제어. |
| Hermes Cloud | 로그인된 Hermes Cloud 탭이 단기 웹소켓 티켓 제공 | 채팅 전용; 페이지 텍스트, 스크린샷, 파일 첨부 불가. |
| 원격 게이트웨이 | 다른 머신의 자체 호스팅 Hermes API (토큰 및 CORS 허용 목록 필요) | 로컬과 동일하지만 네트워크를 통해. |
보안 입장 – 확장 프로그램은 의도적으로 보수적입니다:
- 자동 페이지 제어 없음; 클릭이나 스크롤과 같은 작업은 명시적 사용자 상호작용이 필요합니다.
- 토큰/키는 확장 프로그램의 로컬 저장소에만 저장됩니다. 원격 연결은 단기 티켓을 사용합니다.
- 권한은 사이드 패널 UI, 페이지 텍스트 읽기용 콘텐츠 스크립트, 사용자 시작 저장용
downloads로 제한됩니다. - 민감한 페이지(은행, 건강, 비밀번호 등)는 전송이 차단됩니다.
설치 단계
- 빌드 소스 (
npm install && npm run build). 컴파일된 확장 프로그램이dist/에 나타납니다. - 압축 해제된 확장 프로그램 로드 Chrome/Edge에서 (
chrome://extensions→ 개발자 모드 → 압축 해제된 확장 프로그램 로드 →dist/선택). - Firefox의 경우, AMO에서 서명된 애드온을 설치합니다. 사이드 패널은 작동하지만 탭 제어 기능은 사용할 수 없습니다.
일반적인 워크플로
- Hermes Agent가 실행 중이고 API 서버가 활성화되어 있는지 확인합니다.
- 사이드 패널을 열고 연결 모드를 선택한 후 링크를 테스트합니다.
- 웹 페이지에서 패널의 첨부 → 스크린샷 또는 파일 버튼을 클릭하고 에이전트에게 "이 페이지를 한 문장으로 요약해줘"라고 요청합니다.
- 어시스턴트의 응답을 검토하고, 도구 호출을 검사하고, 필요에 따라 응답을 편집하거나 복사합니다.
대상 사용자 – 이미 Hermes Agent를 사용 중이며 브라우저를 떠나지 않고 채팅, 페이지 컨텍스트 전송, 여러 에이전트 관리를 위한 긴밀한 브라우저 내장 UI를 원하는 개발자 또는 파워 유저.
라이선스 – MIT.
모든 세부 사항은 저장소의 README에서 직접 가져왔습니다. 추가 기능은 추측되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트