프로젝트 소개

Ghostget은 AI 에이전트에게 웹 페이지, 미디어, 연결된 계정에 대한 정밀하고 제한된 접근을 제공하도록 설계된 오픈소스 도구입니다. 명령을 실행할 수 있는 모든 AI 에이전트를 위한 기능 및 보관 계층으로 작동하며, 모델이 쿠키, 임의의 HTTP 클라이언트, 전체 브라우저 자동화에 직접 접근하지 않고도 페이지를 캡처하고, 미디어를 보존하고, 암호화된 스냅샷을 쿼리하고, 검토된 계정 기능을 사용할 수 있게 합니다. 주요 기능은 다음과 같습니다. - **제한된 접근**: 에이전트는 자격 증명 대신 명명된 결과(예: `messaging.list`)를 요청합니다. Ghostget은 이러한 작업을 특정 제공자, 전송 방식, 위험 수준에 바인딩하며, 사실이 변동되면 중단합니다. - **로컬 보관**: 아카이브와 암호화된 스냅샷은 로컬에서 검사 가능한 상태로 유지됩니다. 검증된 캐시 읽기는 제공자에 접속하지 않고도 작동할 수 있습니다. - **콘텐츠 바인딩 신뢰**: 플러그인은 검증된 콘텐츠 주소 지정 번들을 기반으로 승인되므로, 코드가 변경되면 새로운 신뢰 결정이 필요합니다. - **제공자 카탈로그**: Beeper, Bluesky, Facebook, GitHub, Gmail, Instagram, LinkedIn, Reddit, WhatsApp, X, YouTube를 포함한 20개 이상의 서비스를 지원합니다. 각 서비스는 공식 API 또는 인증된 웹 상호작용을 위한 특정 어댑터를 갖추고 있습니다. - **캡처 및 아카이브**: 공개 URL을 영구적인 Markdown으로 변환하고, 무결성 기록과 함께 승인된 미디어를 아카이브하며, 로컬 지식 베이스를 검색합니다. - **영구 읽기**: 검증된 계정 바인딩 읽기를 암호화된 스냅샷으로 저장하여 브라우저를 다시 열지 않고도 재검증할 수 있습니다. 설치는 Bun이 필요하며 macOS와 Linux를 지원합니다. 이 도구에는 계정, 권한, 승인을 관리하기 위한 네이티브 macOS 제어 패널이 포함되어 있습니다. CLI(`ghostget`)와 사용자 정의 에이전트 프레임워크에 통합하기 위한 TypeScript SDK를 모두 제공합니다.