OpenDocuments – Dağınık kurumsal belgeleri doğal dille arayan açık kaynaklı RAG platformu
(github.com/joungminsung)GitHub, Notion, Drive, Confluence vb. yerlere dağılmış ekip belgelerini bulmanın zor olması sorununu çözmek için geliştirilmiş self-hosted bir RAG platformu.
Belge kaynaklarını bağladığınızda bunları parse/chunk/embed ederek indeksliyor; doğal dille soru sorduğunuzda da kaynağıyla birlikte yanıt veriyor.
- Bağlayıcılar: GitHub, Notion, GDrive, S3, Confluence, Swagger, web crawler, Tavily web araması
- Dosya formatları: PDF, DOCX, XLSX, HTML, Jupyter, kaynak kod, e-posta dahil 12 tür
- LLM: Ollama ile yerelde çalıştırılabilir (veri sızıntısı yok). OpenAI/Claude/Gemini/Grok da destekleniyor
- Arama: vektör + anahtar kelime hibrit, reranking, halüsinasyon koruması
- Korece-İngilizce çapraz arama
- MCP sunucusuyla Claude Code/Cursor entegrasyonu
- Web UI, 17 CLI komutu, TypeScript SDK
- Eklenti sistemi (parser/connector/model/middleware)
- Docker dağıtımı destekleniyor
Stack: TypeScript, Hono, React, SQLite, LanceDB, Turborepo
Test: 51 suite / ~300 adet
MIT lisanslıdır.
3 yorum
v0.2.0 güncellemesini duyuruyoruz.
Bu sürümün odağı, kurulum eşiğini kaldırmak ve gerçek kullanım pratikliğini iyileştirmek.
Tek dokunuşla Ollama entegrasyonu - kurulu olup olmadığını otomatik algılar → yoksa işletim sistemine göre otomatik kurar → embedding modelini de otomatik olarak çeker; hepsi tek seferde. Tek satırlık
docker compose upile local LLM dahil tüm stack ayağa kalkar.Çok turlu sohbet - önceki sürümde yalnızca tek seferlik sorgular mümkündü, artık bağlam korunarak ardışık sohbet yapılabiliyor.
10+ güvenlik yaması - FTS5 SQL injection, path traversal, OAuth state sabitleme saldırısı, ReDoS gibi konular; topluluk geri bildirimi ve iç denetimle tespit edilenlerin tamamını topluca düzelttik.
Diğerleri: otomatik
.envyükleme, model bağlantısı başarısız olursa 3 kez yeniden deneme + ayrıntılı hata mesajları, plugin API dokümantasyonunun baştan sona genişletilmesi.Sürüm notları: https://github.com/joungminsung/OpenDocuments/releases/
Kullanım sırasında hata veya rahatsızlık veren bir durum varsa GitHub issue açarsanız memnun oluruz.
Açılır açılmaz yanıt vermeye çalışacağız
npm paketinin dağıtımı eksikti. Klonladıktan sonra kurulum yapamayanlardan özür dileriz. Şimdi normal şekilde dağıtım tamamlandı; Readme'deki değişen komutlarla yeniden denerseniz memnun oluruz.