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 처리에서 제외할 수 있기 때문입니다.
시작하기
- 문서 읽기 – https://docs.liubai.cc (설치 가이드, LLM API 키, 배포 단계).
- 백엔드 배포 – Laf 지침을 따르세요. 저장소에는 이미
cloud-functions/폴더가 포함되어 있습니다. - 웹 클라이언트 실행 –
cd liubai-frontends/liubai-web && bun install && bun run dev. - 선택 사항 – 마켓플레이스에서 VS Code 확장 프로그램을 추가하거나 로컬에서 빌드하고, QR 코드를 스캔하여 위챗 미니 프로그램을 사용하세요.
라이선스
AGPL-v3 – 자체 인스턴스를 실행, 수정 및 호스팅할 수 있지만, 네트워크를 통해 제공되는 모든 수정 사항은 공개해야 합니다.
위의 모든 세부 정보는 저장소의 README에서 직접 가져왔습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트