// CREDITS
Credits
Ngakali adalah software proprietary, tapi engine-nya berdiri di atas proyek-proyek terbuka ini. Daftar di bawah mencakup tool inti Ngakali — bukan teknologi situs webnya — lengkap dengan status lisensi masing-masing.
Model & memory
- uteke-core — backend memory (fitur Pro).
Lisensi: Apache-2.0 ·
github.com/codecoradev/uteke.
Ngakali memakai versi vendor dengan modifikasi (patch ort statis, dsb.). Apache-2.0 mewajibkan pernyataan modifikasi — ini pernyataannya.
- EmbeddingGemma (Google) — semantic re-rank dan
embedding lokal. Lisensi:
Gemma Terms of Use.
Bukan lisensi open-source OSI — lisensi kustom Google dengan batasan penggunaan tertentu. Kami cantumkan apa adanya.
- all-MiniLM-L6-v2 — semantic re-rank (fitur Pro). Lisensi: Apache-2.0 · huggingface.co/sentence-transformers/all-MiniLM-L6-v2.
Parsing — inti code graph
- tree-sitter — seluruh code graph berdiri di atas
parser ini. Lisensi: MIT ·
tree-sitter.github.io.
Termasuk 7 grammar yang dipakai Ngakali: TypeScript, JavaScript, Python, Rust, Go, Java, dan PHP — semuanya MIT.
Runtime ML
- ONNX Runtime (Microsoft) — inferensi model,
dipakai via crate
ortdan di-link statis ke binary. Lisensi: MIT · github.com/microsoft/onnxruntime. - Hugging Face tokenizers — tokenisasi untuk model embedding. Lisensi: Apache-2.0 · github.com/huggingface/tokenizers.
Penyimpanan & pencarian
- SQLite — index, memory (FTS5), dan penyimpanan
lokal, dipakai via crate
rusqlite(MIT). Lisensi: public domain · sqlite.org.Status lisensi yang unik — bukan MIT, bukan Apache. SQLite didedikasikan ke public domain oleh pengembangnya.
Utilitas inti
- tiktoken-rs — encoding cl100k_base untuk hitungan token; implementasi algoritma BPE dari OpenAI tiktoken. Lisensi: MIT · github.com/zurawiki/tiktoken-rs.
- petgraph (graph/PageRank), rayon (paralelisme), BLAKE3 (hash — CC0/Apache-2.0), clap, serde — semuanya MIT/Apache-2.0.
- Rust — bahasa yang dipakai untuk membangun engine. Lisensi: MIT/Apache-2.0 · rust-lang.org.
Teks lisensi lengkap masing-masing komponen disertakan dalam distribusi binary Ngakali. Pertanyaan soal atribusi: admin@ngakali.dev.