henrydaum/second-brain

Second Brain is an agentic framework that acts as an operating system, using local file intelligence, workflow automation, and LLMs to complete tasks and communicate over multiple modalities and messaging platforms.

무엇인가 해결하는가

Second Brain은 사용자가 개인 워크플로에 Large Language Model(LLM)을 통합할 수 있게 하는 로컬 우선 AI 런타임입니다. 이는 코어 로직이 확장 가능한 기능과 분리된 마이크로커널 아키텍처를 제공함으로써 파편화된 AI 도구의 문제를 해결하며, 이를 통해 AI는 로컬 파일, 웹, 그리고 Telegram과 같은 외부 메시징 플랫폼과 상호작용할 수 있습니다.

어떻게 작동하는가

시스템은 대화 상태 머신, SQLite에서의 세션 지속성, 플러그인 관리를 처리하는 마이크로커널로 구축됩니다. 이는 "뇌와 몸" 비유를 사용합니다: 커널은 뇌이고, 플러그인(패키지 스토어를 통해 설치됨)은 몸입니다.

주요 구성 요소는 다음과 같습니다:

  • Conversation Runtime: 턴, 참가자, resumable 단계를 관리하는 상태 머신으로, 프론트엔드(예: REPL 또는 Telegram)가 전송만 처리하고 비즈니스 로직은 처리하지 않도록 보장합니다.
  • Plugin System: 도구, 작업, 서비스, 명령, 프론트엔드가 시스템을 재시작하지 않고 라이브로 로드 및 업데이트될 수 있는 모듈러 아키텍처입니다.
  • Indexing Pipeline: 로컬 디렉토리를 감시하고, 여러 모달리티(텍스트, 이미지, 오디오, 비디오, 표형)를 파싱하여 어휘적 및 의미적 검색을 사용하는 검색 가능한 SQLite 지식 베이스를 생성하는 시스템입니다.
  • Timekeeper: 프로액티브 서브에이전트 및 백그라운드 작업을 위한 크론 기반 스케줄링을 가능하게 하는 이벤트 클럭입니다.

누가 사용할 것인가

개인 데이터를 인덱싱하고, 반복 작업을 자동화하며, 맞춤형 플러그인으로 확장할 수 있는 프로그래밍 가능한 로컬 우선 AI 어시스턴트를 원하는 개발자와 파워 유저를 위해 설계되었습니다.

주요 특징

  • 마이크로커널 아키텍처: 도구와 프론트엔드를 위한 altamente 확장 가능한 패키지 스토어를 갖춘 최소한의 코어.
  • 로컬 우선 RAG: PDF, 코드, 스프레드시트, 오디오/비디오 등 다양한 파일 유형을 포괄적으로 인덱싱하고 하이브리드 검색 기능을 제공합니다.
  • 프로액티브 에이전시: 크론 작업을 통해 브리핑, 알림, 연구를 위한 반복 서브에이전트를 스케줄링할 수 있는 능력.
  • 라이브 로딩 플러그인: 에이전트는 실행 중 자신의 도구와 플러그인을 작성, 테스트, 라이브로 로드할 수 있습니다.
  • 멀티 프론트엔드 지원: 터미널 REPL과 Telegram 봇 사이에서 대화 로직을 통합하여 공유합니다.

SUMMARY: 마이크로커널 아키텍처를 갖춘 로컬 우선 AI 런타임으로, 사용자가 로컬 파일을 인덱싱하고, 프로액티브 작업을 스케줄링하며, 플러그인을 통해自身의 기능을 확장할 수 있는 프로그래밍 가능한 어시스턴트를 구축할 수 있게 합니다.

TITLE: