Kiwi Mu에 기여해주셔서 감사합니다! 🥝
- Bun >= 1.0.0
git clone https://github.com/Open330/kiwimu.git
cd kiwimu
bun install
# 테스트 실행
bun test
# 데모 모드로 테스트
mkdir /tmp/test-wiki && cd /tmp/test-wiki
bun run /path/to/kiwimu/src/index.ts init --demo- GitHub Issues에 버그를 등록해주세요
- 재현 방법, 예상 동작, 실제 동작을 포함해주세요
- GitHub Issues에 Feature Request를 등록해주세요
- 어떤 문제를 해결하는지 설명해주세요
- Fork 후 feature branch를 생성하세요
- 변경사항에 대한 테스트를 추가해주세요
bun test로 모든 테스트가 통과하는지 확인하세요- PR을 생성해주세요
src/
├── index.ts # CLI 진입점
├── server.ts # 웹 서버 (Bun.serve)
├── services/
│ └── ingest.ts # 문서 처리 서비스 레이어
├── config.ts # 설정 관리
├── store.ts # SQLite 데이터 레이어
├── llm-client.ts # LLM 프로바이더 추상화
├── ingest/ # 문서 추출 모듈
├── pipeline/ # LLM 처리 파이프라인
├── build/ # 정적 사이트 생성
├── demo/ # 데모 모드 데이터
└── expand/ # 콘텐츠 확장
- TypeScript strict mode
catch (e: unknown)사용 (notany)- 테스트:
bun:test사용
MIT — 기여하신 코드도 MIT 라이선스로 제공됩니다.