Skip to content
ai agents

브라우저의 메모리가 고장 났습니다

당신이 찾는 답변을 이미 읽었지만, 브라우저는 그것을 잊어버렸습니다. 이 오픈 소스 도구는 쓸모없던 브라우징 기록을 개인용 Google로 바꾸어, 당신이 보았던 모든 것을 즉시 검색할 수 있게 해줍니다.

Sol Aguirre
브라우저의 메모리가 고장 났습니다

당신이 몰랐던 '리콜(Recall)' 문제

현대 브라우저들은 메모리에 대한 잘못된 약속을 제공합니다. 브라우저 기록은 페이지 제목과 URL이라는 두 가지만 기록합니다. 이러한 근본적인 결함으로 인해 당신이 읽은 실제 내용과 기억하는 핵심 정보는 탭을 닫는 순간 사라지며, 정확한 제목을 기억하지 못하면 다시 찾기가 거의 불가능합니다. Firefox의 기본 기록 보관 기간인 90일은 이 문제를 더욱 악화시킵니다.

이러한 한계는 정보 검색에서 중요한 차이를 보여줍니다. 새로운 정보를 찾는 discovery search는 Google의 독보적인 영역입니다. 하지만 이미 접했던 정보를 찾는 recall search는 여전히 해결되지 않은 문제로 남아 있어, 우리는 이미 본 페이지를 찾기 위해 어쩔 수 없이 "Google을 통해 다시 찾아가는" 불편함을 겪고 있습니다.

이 문제를 해결하기 위해 등장한 Hister는 오픈 소스이자 자체 호스팅이 가능한 솔루션입니다. 이 도구는 당신이 방문하는 모든 페이지의 전체 텍스트를 조용히 인덱싱하여 개인 웹 기록을 위한 전용 검색 엔진처럼 작동합니다. Chrome 및 Firefox용 브라우저 확장 프로그램이 렌더링된 페이지 콘텐츠를 자동으로 캡처하므로, 브라우징 기록은 단순히 잊힌 링크의 목록이 아니라 실제로 유용한 리콜 도구가 됩니다.

몇 분 만에 나만의 개인 검색 엔진 구축하기

개인 검색 엔진을 설정하는 데는 몇 분밖에 걸리지 않습니다. 운영체제에 맞는 Hister 바이너리를 다운로드하고(예: Mac M4의 경우 Darwin ARM64), chmod +x hister 명령어로 실행 권한을 부여한 뒤 hister listen을 실행하세요. 이 명령은 일반적으로 4433 포트에서 로컬 서버를 시작하여 데이터를 수신할 준비를 마칩니다. Chrome 또는 Firefox용 경량 브라우저 확장 프로그램은 조용한 데이터 수집기 역할을 하며, 브라우징하는 동안 콘텐츠를 로컬 Hister 서버로 전달합니다.

인덱싱은 수동 개입 없이 완전히 백그라운드에서 이루어집니다. 의식적으로 "저장" 버튼을 눌러야 하는 나중에 읽기 서비스와 달리, Hister 확장 프로그램은 방문하는 모든 페이지의 전체 텍스트를 자동으로 캡처합니다. 평소처럼 웹 서핑을 하는 동안 포괄적인 인덱스가 구축되므로 수동으로 정리할 필요가 없습니다. 이러한 수동적 수집 방식은 중요한 정보가 누락되지 않도록 보장합니다.

간단한 검색으로 full-text recall의 강력함을 경험해 보세요. 몇 주 전에 읽은 기사를 찾으려는데 제목이나 URL은 기억나지 않고 본문의 무작위 문장만 기억나는 상황을 상상해 보세요. 표준 브라우저 기록으로는 이를 찾을 수 없습니다. 하지만 Hister는 즉시 정확한 페이지를 찾아내고 일치하는 텍스트를 강조 표시합니다. 이 기능은 Google이 인덱싱할 수 없는 내부 대시보드나 개인 저장소까지 확장되어, 브라우징 기록을 강력하고 검색 가능한 데이터베이스로 바꿔줍니다.

키워드를 넘어: AI 에이전트와 고급 검색

단순한 키워드를 넘어, Hister는 정교한 쿼리 언어를 제공하여 개인 리콜에서 정밀한 검색을 가능하게 합니다. domain:github.com과 같은 명령어로 특정 소스를 타겟팅하거나, text:memory leak을 사용하여 페이지 콘텐츠 내의 정확한 구문을 찾아낼 수 있습니다. 이 강력한 구문은 모호한 기억을 실행 가능한 검색으로 변환하여 읽었던 정보에 집중할 수 있게 해줍니다.

Hister는 새로운 브라우저 방문 기록을 넘어 다양한 소스로부터 포괄적인 지식 베이스를 구축합니다. 기존의 모든 브라우저 기록을 가져와 과거 URL을 재인덱싱할 수 있습니다. 또한 로컬 파일 디렉토리를 감시하여 개인 문서와 코드를 검색 가능한 인덱스에 통합합니다. 이 시스템은 심지어 전체 웹사이트를 크롤링하여 서로 다른 데이터를 recall search를 위한 통합된 private search engine으로 변환합니다.

가장 미래 지향적인 기능은 Hister의 MCP endpoint입니다. 이 독특한 기능을 통해 AI 코딩 에이전트가 사용자의 개인 인덱스에 직접 연결할 수 있습니다. 에이전트는 일반적인 모델이나 분산된 외부 사이트가 아닌, 사용자가 직접 읽고 인증한 문서를 기반으로 답변을 생성합니다. 이는 사용자가 큐레이션한 지식을 활용하여 맥락에 맞는 개인화된 지원을 제공합니다. asciimoo/hister: Your own search engine - GitHub에서 더 자세한 기능을 살펴보세요.

트레이드오프: Hister는 당신에게 적합할까요?

Hister는 강력하지만 몇 가지 주의 사항이 있습니다. 읽은 모든 내용의 전체 텍스트를 포함하는 인덱스는 기본적으로 암호화되지 않은 상태로 유지되므로 전체 디스크 암호화가 필수적입니다. 또한 기본 Docker Compose 파일은 인증 없이 0.0.0.0에 바인딩되어 있어 즉각적인 구성 변경이 필요한 심각한 보안 위험을 초래합니다.

Safari 사용자는 아쉽게도 사용할 수 없습니다. 개념 증명(proof-of-concept) 풀 리퀘스트가 있음에도 불구하고 여전히 지원되지 않습니다. Mac 사용자가 바이너리를 다운로드할 경우, 공증(notarized)되지 않고 임시 서명(ad-hoc signed)되었기 때문에 Gatekeeper 경고가 나타납니다. 이는 개인 데이터를 깊이 다루도록 설계된 도구치고는 다소 거친 부분입니다.

이 프로젝트는 현재 1.0 버전 이전 단계이며, 활발하지만 자주 변경되는 개발 주기를 가지고 있습니다. 변화를 예상하세요. 7개월 동안 18번의 마이너 릴리스가 있었으며, 여기에는 문서화된 주요 변경 사항이 포함되어 있습니다. 47명의 기여자가 등록되어 있지만, 기여의 약 78%가 메인 관리자로부터 나오므로 집중적이지만 중앙 집중화된 노력을 보여줍니다.

그렇다면 지금 Hister는 누구를 위한 것일까요? Chrome이나 Firefox를 사용하는 개발자, 연구원, 그리고 숙련된 self-hoster들입니다. 복잡한 문서나 GitHub 이슈를 탐색하고 코딩 에이전트를 위한 개인용 말뭉치(corpus)를 중요하게 생각한다면 매력적인 도구입니다. 만약 완벽한 안정성이 필요하거나 기술적인 설정이 익숙하지 않다면, 1.0 버전 이후로 성숙해질 때까지 기다리는 것을 고려하세요.

이 글이 마음에 드셨나요? 매일 아침 이런 글을 메일로 받아보세요.

하루 한 통 · 두 번의 클릭으로 구독 취소 · 제3자 추적 없음

자주 묻는 질문 (FAQ)

Hister란 무엇인가요?

Hister는 브라우징 기록을 기반으로 개인용 전체 텍스트 검색 엔진을 생성하는 오픈 소스, 셀프 호스팅 도구입니다. 방문한 모든 페이지의 콘텐츠를 인덱싱하여 페이지 제목이나 URL뿐만 아니라 읽었던 내용을 바탕으로 정보를 찾을 수 있게 해줍니다.

Hister는 어떻게 개인정보를 보호하나요?

Hister는 전적으로 로컬 머신에서 실행됩니다. 브라우저 확장 프로그램은 사용자가 제어하는 로컬 서버로만 데이터를 전송합니다. 방문한 페이지의 전체 텍스트를 포함한 모든 데이터는 사용자의 디스크에 저장되므로 시스템 외부로 유출되지 않습니다.

Hister는 모든 브라우저에서 작동하나요?

Hister는 Chrome과 Firefox용 공식 확장 프로그램을 제공합니다. Safari의 경우 개념 증명 풀 리퀘스트가 몇 달째 비활성 상태이므로 현재 작동하지 않습니다.

Hister로 이전 브라우저 기록을 검색할 수 있나요?

네, Hister는 Chrome이나 Firefox의 기존 기록을 가져올 수 있습니다. 하지만 브라우저가 원래 페이지 콘텐츠를 저장하지 않았기 때문에, Hister는 해당 URL을 다시 방문하여 현재 페이지에 있는 콘텐츠를 인덱싱해야 합니다.

Hister의 MCP endpoint란 무엇인가요?

MCP(Multi-Client Protocol) endpoint는 AI 에이전트나 코파일럿이 사용자의 Hister 인덱스에 연결할 수 있게 해줍니다. 이를 통해 AI는 일반적인 학습 데이터가 아닌, 사용자가 개인적으로 읽은 모든 내용을 담은 개인 말뭉치를 사용하여 질문에 답변할 수 있습니다.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$500 · AI tools & software only