activeloopai/hivemind
Hivemind turns your traces into reusable skills across agents
Hivemind – AI 코딩 에이전트를 위한 공유 메모리
개요 – Hivemind는 여러 AI 코딩 어시스턴트(Claude Code, OpenClaw, Codex, Cursor, Hermes, pi 및 초기 단계의 Claude Cowork)가 공통의 "뇌"를 공유할 수 있게 해주는 도구입니다. 어시스턴트가 실행될 때마다 Hivemind는 프롬프트, 도구 호출 및 응답을 Deeplake 데이터베이스에 기록하고, 해당 로그에서 반복되는 패턴을 마이닝하여 재사용 가능한 SKILL.md 파일로 변환하며, 동일한 머신이나 팀의 다른 모든 에이전트가 해당 기술을 즉시 사용할 수 있도록 합니다.
중요성 – 공유 메모리가 없으면 각 에이전트는 동일한 해결책을 반복해서 다시 찾아야 하므로 추가 API 토큰, 더 많은 모델 호출, 더 긴 대화가 필요합니다. LoCoMo 장기 문맥 메모리 테스트에서 Hivemind의 벤치마크는 공유 메모리가 없는 기준 대비 비용 25% 절감, 토큰 사용량 1.7배 감소, 대화 턴 수 31% 감소를 보여줍니다.
작동 방식
- 캡처 – 지원되는 각 어시스턴트에 후크가 설치됩니다(플러그인, JSON 후크 파일 또는 MCP 서버를 통해). 후크는 모든 세션 이벤트를
sessions라는 Deeplake 테이블에 기록합니다. - 코드화 – 백그라운드 워커가 저장된 추적을 스캔하여 반복되는 코드 또는 워크플로우 패턴을 감지하고 이를 markdown 기술 파일(
SKILL.md)로 작성합니다. - 전파 – 에이전트가 새 세션을 시작하면 Hivemind는 관련 기술을 주입하고 저장된 추적에 대해 하이브리드 어휘 및 의미론적 검색을 수행하여 모델이 이전 해결책을 즉시 기억할 수 있도록 합니다.
- 요약 – 주기적인 워커가 AI가 작성한 wiki 페이지를 생성하여 세션을 요약함으로써 향후 에이전트가 지식을 검색할 수 있도록 합니다.
주요 기능
- 자연어 검색 – 어시스턴트에게 자연어로 질문하면(예: "우리가 해결한 인증 버그는 무엇인가요?") Hivemind가 일치하는 추적이나 기술을 검색합니다.
- 하이브리드 검색 – 활성화 시 임베딩(embeddings)을 사용하며, 그렇지 않으면 빠른 어휘 매칭으로 대체합니다.
- 가상 파일 시스템 – SQL 기반 가상 파일 시스템을 통해
~/.deeplake/memory/하위의 파일 작업을 가로채어 에이전트가 일반 디렉토리처럼 공유 데이터를 읽고 쓸 수 있게 합니다. - 기술 공유 – 기술은 워크스페이스별로 저장되며 연결된 모든 에이전트에 의해 자동으로 로드됩니다.
- 개인정보 보호 제어 – 캡처는 전역적으로 비활성화(
HIVEMIND_CAPTURE=false)하거나{ "collect": false }가 포함된.hivemind파일을 배치하여 디렉토리별로 비활성화할 수 있습니다. - BYOC (Bring-Your-Own-Cloud) – 데이터는 자체 GCS, Azure, S3 버킷 또는 온프레미스 스토리지에 저장할 수 있으며, 추적 저장 위치를 완전히 제어할 수 있습니다.
지원되는 어시스턴트
| 어시스턴트 | 통합 방법 | 자동 캡처 | 자동 리콜 |
|---|---|---|---|
| Claude Code | 마켓플레이스 플러그인 | ✅ | ✅ |
| OpenClaw | 네이티브 확장 | ✅ | ✅ |
| Codex | JSON 후크 | ✅ | ✅ |
| Cursor (≥1.7) | JSON 후크 | ✅ | ✅ |
| Hermes Agent | 셸 후크 + MCP 서버 | ✅ | ✅ |
| pi (badlogic) | 확장 API | ✅ | ✅ |
| Claude Cowork (Alpha) | MCP 서버 전용 | Alpha (로컬 에이전트 모드 캡처) | ✅ |
시작하기 – 설치는 macOS/Linux의 경우 한 줄 명령(curl … | sh), Windows의 경우 PowerShell, 또는 npm(npm i -g @deeplake/hivemind && hivemind install)을 통해 수행합니다. 설치 프로그램은 존재하는 어시스턴트를 감지하고 적절한 후크 파일을 작성하며 Deeplake 계정 로그인을 안내합니다.
설정 – 환경 변수를 통해 워크스페이스/조직 ID, API 엔드포인트, 사용 테이블, 백그라운드 워커 실행 빈도, 임베딩 활성화 여부 등을 제어합니다. 디렉토리별 .hivemind 파일로 특정 프로젝트에 대해 이러한 설정을 재정의할 수 있습니다.
제한 사항 – Claude Cowork의 캡처는 Local Agent Mode 세션에서만 작동합니다. 일반 데스크톱 채팅 대화는 로컬 기록 파일에 남지 않으므로 캡처되지 않습니다.
결론 – Hivemind는 AI 코딩 어시스턴트 군단을 서로의 과거 작업에서 배우는 협업 팀으로 바꾸어 반복적인 추론을 줄이고, API 비용을 절약하며, 유용한 패턴을 재사용 가능한 기술로 표면화합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트