OpenDocuments – platform RAG open-source untuk mencari dokumen organisasi yang tersebar dengan bahasa alami
(github.com/joungminsung)Ini adalah platform RAG self-hosted yang dibuat untuk mengatasi masalah sulitnya menemukan dokumen tim yang tersebar di GitHub, Notion, Drive, Confluence, dan lainnya.
Saat sumber dokumen dihubungkan, platform ini akan mem-parsing/chunking/embedding lalu mengindeksnya, dan ketika diberi pertanyaan dalam bahasa alami, ia akan menjawab beserta sumbernya.
- Konektor: GitHub, Notion, GDrive, S3, Confluence, Swagger, web crawler, pencarian web Tavily
- Format file: PDF, DOCX, XLSX, HTML, Jupyter, source code, email, dan 12 jenis lainnya
- LLM: dapat dijalankan secara lokal dengan Ollama (tanpa kebocoran data). Juga mendukung OpenAI/Claude/Gemini/Grok
- Pencarian: hybrid vektor + kata kunci, reranking, pelindung halusinasi
- Pencarian lintas bahasa Korea-Inggris
- Integrasi Claude Code/Cursor melalui server MCP
- Web UI, 17 perintah CLI, TypeScript SDK
- Sistem plugin (parser/konektor/model/middleware)
- Mendukung deployment Docker
Stack: TypeScript, Hono, React, SQLite, LanceDB, Turborepo
51 suite pengujian / ~300 buah
Berlisensi MIT.
3 komentar
Saya ingin mengumumkan pembaruan v0.2.0.
Inti dari versi ini adalah menghilangkan hambatan instalasi dan meningkatkan kegunaan dalam pemakaian nyata.
Integrasi Ollama sekali klik - deteksi otomatis apakah sudah terpasang → jika belum, instalasi otomatis sesuai OS → hingga penarikan otomatis model embedding, semuanya sekaligus. Dengan satu baris
docker compose up, seluruh stack termasuk LLM lokal akan berjalan.Percakapan multi-turn - versi sebelumnya hanya mendukung kueri sekali jalan, tetapi sekarang percakapan berkelanjutan dapat dilakukan sambil mempertahankan konteks.
10+ patch keamanan - FTS5 SQL injection, path traversal, serangan OAuth state fixation, ReDoS, dan lainnya yang ditemukan melalui masukan komunitas + audit internal telah diperbaiki sekaligus.
Lainnya: pemuatan otomatis
.env, retry 3 kali + pesan error yang spesifik saat koneksi model gagal, perluasan menyeluruh dokumentasi API plugin.Catatan rilis: https://github.com/joungminsung/OpenDocuments/releases/
Jika ada error atau kendala saat penggunaan, kami akan sangat berterima kasih jika Anda mengajukan issue di GitHub.
Kami akan menanganinya segera setelah issue diajukan.
Distribusi paket npm sempat terlewat. Mohon maaf untuk Anda yang tidak bisa menginstal setelah clone. Sekarang distribusinya sudah selesai dengan benar, jadi kami akan berterima kasih jika Anda mencoba lagi dengan perintah yang telah diubah di Readme.