yenche123/liubai

Supercharge yourself!

TL;DR

Liubai는 웹, 위챗, VS Code에서 작동하는 오픈 소스 AI 강화 개인 지식 베이스/작업 관리자입니다. 메모, 일정, 할 일 항목을 캡처하고 리치 미디어를 첨부한 다음, 위챗에서 직접 대규모 언어 모델(DeepSeek, Kimi, MiniMax 등)을 사용하여 선택적으로 쿼리하거나 보강할 수 있습니다.


주요 기능

기능 설명
원자적 카드 모든 정보(텍스트, 이미지, 파일, 태그, 상태)는 확장하거나 숨길 수 있는 자체 "카드"에 저장됩니다.
크로스 플랫폼 UI 반응형 웹 앱(PWA), 위챗 미니 프로그램 및 VS Code 확장 프로그램이 모두 동일한 백엔드를 공유합니다.
AI 지원 여러 LLM 제공업체에 연결; 위챗 내에서 AI에게 카드 내용을 바탕으로 요약, 생성 또는 그리기를 요청할 수 있습니다.
오프라인 우선 웹 프론트엔드는 service-worker + Dexie (IndexedDB)를 사용하여 인터넷 연결 없이도 카드를 읽고 쓸 수 있으며, 온라인 복귀 시 변경 사항이 동기화됩니다.
개인정보 보호 각 카드를 "로컬 전용" 또는 "AI 읽기 금지"로 표시하여 세밀한 데이터 소유권을 제어할 수 있습니다.
동기화 및 협업 Laf 백엔드를 통한 클라우드 동기화; 위챗 연락처와 공유 가능한 협업 작업 목록.
다크/라이트 모드 및 다국어 테마 전환 및 중국어/영어 언어 전환 내장.
VS Code 퀵 메모 에디터를 떠나지 않고 카드를 생성할 수 있는 경량 확장 프로그램.

작동 방식(상위 아키텍처)

liubai-backends/
│   └─ liubai-laf   ← Laf 프레임워크 기반 백엔드(클라우드 함수)

liubai-frontends/
│   ├─ liubai-web          ← Vue 3 + Vite PWA (Dexie를 통한 오프라인 저장소)
│   ├─ liubai-weixin       ← 위챗 미니 프로그램 (Skyline + Chat Tool API)
│   └─ liubai-vscode-extension ← VS Code 플러그인 (TypeScript, esbuild로 번들링)

liubai-docs/ ← VitePress로 구축된 문서 사이트
  • 백엔드는 카드 CRUD, 동기화 및 구성된 LLM 서비스로 AI 요청을 라우팅하는 API를 제공합니다.
  • 웹 PWA는 백엔드와 통신하고 데이터를 로컬에 캐시하며 오프라인 사용을 위해 service-worker를 등록합니다.
  • 위챗 미니 프로그램은 공식 客服消息 API와 새로운 Chat Tool API를 사용하여 사용자가 위챗 내에서 AI 어시스턴트와 대화하고 작업을 관리할 수 있도록 합니다.
  • VS Code 확장 프로그램은 새 카드를 생성하고 동일한 백엔드로 푸시하는 명령 팔레트 항목을 제공하여 메모가 다른 클라이언트와 동기화되도록 합니다.

추천 대상

  • 지식 노동자: 메모, 캘린더 이벤트, 할 일 항목을 한곳에서 관리하고 LLM으로 보강하려는 분.
  • 위챗 중심 사용자(특히 중국): 이미 사용하는 앱 내에서 모든 작업을 처리하려는 분.
  • 개발자: 독점적인 "AI 기반" 메모 서비스에 대한 오픈 소스, 자체 호스팅 가능한 대안을 선호하는 분.
  • 개인정보를 중시하는 분: 각 카드를 로컬에 보관하고 AI 처리에서 제외할 수 있기 때문입니다.

시작하기

  1. 문서 읽기 – https://docs.liubai.cc (설치 가이드, LLM API 키, 배포 단계).
  2. 백엔드 배포 – Laf 지침을 따르세요. 저장소에는 이미 cloud-functions/ 폴더가 포함되어 있습니다.
  3. 웹 클라이언트 실행 – cd liubai-frontends/liubai-web && bun install && bun run dev.
  4. 선택 사항 – 마켓플레이스에서 VS Code 확장 프로그램을 추가하거나 로컬에서 빌드하고, QR 코드를 스캔하여 위챗 미니 프로그램을 사용하세요.

라이선스

AGPL-v3 – 자체 인스턴스를 실행, 수정 및 호스팅할 수 있지만, 네트워크를 통해 제공되는 모든 수정 사항은 공개해야 합니다.


위의 모든 세부 정보는 저장소의 README에서 직접 가져왔습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트