Beri AI kamu memori yang nggak pernah keluar dari laptop kamu.
AI kamu lupa semuanya antar sesi. Uteke fix ini โ satu binary, fully offline, recall ~45ms.
๐ฌ๐ง English ยท ๐ฎ๐ฉ Bahasa Indonesia
# Install (macOS, Linux, Windows)
curl -sSL codecora.dev/install | sh
# Simpan ingatan
uteke remember "Deploy v2.1 ke staging jam 3 sore"
# Cari lagi โ berdasarkan makna, bukan cuma kata kunci
uteke recall "kapan deploy?"Selesai. Tanpa API key. Tanpa Docker. Tanpa Python. Tanpa cloud.
First run otomatis download embedding model (~188MB, sekali doang) dan langsung jalan.
Mau simpan dengan metadata lengkap?
uteke remember "Deploy v2.1 ke staging" \
--tags deploy,staging \
--entity staging-server \
--category infrastructure๐ฆ Opsi install lainnya
| Metode | Command |
|---|---|
| Homebrew | brew install codecoradev/tap/uteke |
| Cargo | cargo install uteke-cli |
| Docker | docker run -d -p 127.0.0.1:8767:8767 -v uteke-data:/data ghcr.io/codecoradev/uteke:latest |
| Binary | GitHub Releases (macOS, Linux, Windows) |
๐ Panduan install lengkap ยท Docker docs
Kamu AI agent yang lagi baca ini? User kamu baru aja share link repo ini. Jalankan
uteke onboarduntuk konfigurasi uteke buat environment kamu โ deteksi install, nanya agent apa kamu, toggle fitur, tulis config, dan tunjukin semua command yang tersedia. Kalau non-interaktif:uteke onboard --yes --agent <agent-kamu>.
Baru kenal uteke? Satu command dari nol sampai bisa pakai:
uteke onboardWizard-nya akan:
- Deteksi apakah uteke sudah terinstall dan store sudah ada
- Tanya AI agent apa yang kamu pakai (Hermes, Claude, Cursor, Pi, OpenCode)
- Pilih mode integrasi โ manual tool calls vs automatic memory-provider
- Toggle fitur on/off (Aging, Auto-maintenance, Graph rerank, Salience/Recency boost, Server mode)
- Tulis
~/.uteke/uteke.tomldengan pilihan kamu - Install file integrasi agent otomatis (
uteke init) - Tunjukkan semua command uteke, dikelompokkan per kategori
Non-interaktif (CI, script, AI agent):
uteke onboard --yes --agent hermes --namespace default๐ Dokumentasi onboarding lengkap ยท CLI reference
Bayangin: kamu baru habis 2 jam jelasin codebase ke ChatGPT. Sesi berikutnya? Kosong. Ulang dari nol. Lagi.
Setiap AI tool lupa. Context window penuh, sesi berakhir, dan AI kamu start over setiap kali. Uteke kasih memori persisten โ dan semuanya tetap di mesin kamu.
| Uteke | Mem0 | AgentMemory | Letta | Zep | Engram | |
|---|---|---|---|---|---|---|
| Setup | Satu binary | pip + Docker + Qdrant | npm + Docker (iii-engine) | pip + Docker + Postgres | pip + Docker + Neo4j | Satu binary (Go) |
| API key | โ Nggak perlu | โ OpenAI/LLM | โ LLM key | โ LLM key | โ LLM key | โ Nggak perlu |
| Offline | โ Full | โ Cloud embedding | โ Butuh LLM | โ Butuh LLM | โ Butuh LLM + vector DB | โ Full |
| Search | Hybrid (Vector + FTS5 + RRF) | Vector + Graph | Vector + Graph | Vector | Temporal Graph | FTS5 doang |
| Kecepatan recall | ~45ms | Network round-trip | Network round-trip | Network round-trip | Network round-trip | ~Cepat (lokal) |
| Data kamu | โ Nggak pernah keluar | โ Lokal | ||||
| Stars | ๐ฑ Growing | โญ ~60K | โญ ~25K | โญ ~24K | โญ ~5K | โญ ~5K |
| Lisensi | Apache 2.0 | Apache 2.0 | Apache 2.0 | Apache 2.0 | Apache 2.0 | Apache 2.0 |
Uteke vs Engram: Dua-duanya single-binary, offline, tanpa API key. Tapi Engram cuma FTS5 (keyword search doang). Uteke punya vector semantic search + RRF fusion + rooms + time-travel + graph relationships + smart decay + document engine + batch import. Filosofi yang sama, fitur 10ร lipat.
Uteke vs AgentMemory/Mem0/Letta/Zep: Mereka powerful โ tapi semua butuh cloud LLM API key + Docker infra. Data kamu dikirim ke OpenAI/Anthropic. Uteke jalan fully offline dengan embedding ONNX lokal. Tanpa Docker, tanpa Python, tanpa API key.
๐ค Lagi bangun AI agent? Kasih memori persisten tanpa dependency cloud. Agent kamu ingat preferensi user, keputusan sebelumnya, dan konteks โ antar sesi, fully offline.
๐ฅ Kerja tim? Pakai Rooms buat share knowledge. Meeting notes, keputusan project, pilihan arsitektur โ bisa dicari semua orang, dengan atribusi author.
๐ Bangun app buat domain sensitif? Kesehatan, keuangan, legal โ data tetap di mesin kamu. Nggak ada API call, nggak ada telemetri, nggak ada cloud. Embedding lokal (ONNX, 768d).
โจ๏ธ Power user yang hidup di terminal? Uteke adalah personal knowledge graph kamu. Simpan apapun, cari berdasarkan makna, hubungkan pikiran yang related. Semua dari command line.
| Fitur | Apa fungsinya |
|---|---|
| ๐ง Hybrid Search | Cari berdasarkan makna (vector) + kata kunci exact (FTS5). Digabung dengan Reciprocal Rank Fusion (RRF). |
| ๐ Rooms | Kelompokkan memori berdasarkan konteks (meeting, project, klien) dengan atribusi author. |
| โณ Time-travel | Recall memori seperti adanya di titik waktu manapun. uteke recall "deploy" --at 2025-01-15 |
| ๐ท๏ธ Metadata Kaya | Tag, entity, kategori, key:value di setiap memori. |
| ๐งฉ Tipe Memori | Kategori bertipe (fact, procedure, decision, dll.) dengan auto-inferensi. |
| ๐ Citations | Atribusi sumber di setiap memori (URL, file, user, batch import). |
| Fitur | Apa fungsinya |
|---|---|
| ๐ Relationship Graph | Hubungkan memori dengan edge bertipe (supersedes, contradicts, references). Auto-backlink. |
| ๐ค Cosine Auto-Linking | Otomatis bikin edge similar_to antar memori yang related. |
| ๐ Smart Decay | Skor importance komposit. Pin yang penting, biarkan yang basi memudar. |
| ๐ Salience + Recency | Boost recall dual-axis berdasarkan tipe dan usia memori. |
| ๐ Orphan Detection | Cari memori terputus dengan importance rendah untuk dibersihkan. |
| ๐ Dream Cycle | Maintenance satu perintah: lint โ backlinks โ dedup โ orphans. |
| Fitur | Apa fungsinya |
|---|---|
| ๐ MCP Server | JSON-RPC via stdio + Streamable HTTP. Langsung pakai dengan Claude Code, Cursor, Hermes. |
| ๐ฅ๏ธ Mode Server | Daemon persisten โ eliminates cold-start embedding load di setiap call. |
| ๐ Batch Import | Import seluruh direktori dengan routing strategi otomatis (dokumen vs. memori). |
| ๐ Document Engine | Wiki/knowledge base dengan uteke doc create/get/list + auto-chunking. |
| ๐ฅ Import/Export | Backup dan restore berbasis JSONL. |
| ๐ View-Only API Keys | Token read-only untuk akses GET saja ke server. |
| Fitur | Apa fungsinya |
|---|---|
| ๐ฆ Single Binary | Zero dependency. Tanpa Docker, tanpa database server, tanpa Python, tanpa API key. |
| ๐ Fully Offline | Embedding ONNX lokal (EmbeddingGemma Q4, 768d). Tanpa telemetri, tanpa cloud. |
| โก Recall Cache | Cache LRU yang eliminate redundant embedding untuk query berulang. |
| ๐ฅ Tiered Memory | Tracking Hot/Warm/Cold dengan auto-cleanup memori basi. |
| ๐ Embed Fallback | Degrade ke no-op embedder kalau local model gagal (nggak pernah crash). |
| ๐ฅ Namespace Multi-Agent | Memori terisolasi penuh per agent, tanpa overhead. |
| ๐ Benchmark | uteke bench untuk perf testing. Lihat hasil. |
๐ Konfigurasi MCP Server โ connect ke Claude Code, Cursor, Hermes
Untuk Claude Desktop, Hermes, dan HTTP transport, lihat MCP docs.
๐ Dokumentasi lengkap ยท Referensi CLI ยท Konfigurasi
graph LR
Input[Query User] --> Embed[Embedder ONNX Lokal<br/>768d, EmbeddingGemma Q4]
Embed --> HNSW[HNSW Vector Index<br/>usearch]
Embed --> FTS5[FTS5 Full-Text<br/>SQLite]
HNSW --> RRF[Reciprocal Rank Fusion<br/>k=60]
FTS5 --> RRF
RRF --> Results[Hasil Ranked]
style Input fill:#4a9eff,color:#fff
style Results fill:#4aff9e,color:#000
style RRF fill:#ff9e4a,color:#fff
Cara kerja hybrid search:
- HNSW (usearch) โ cari berdasarkan makna ("deploy" cocok dengan "rollout")
- FTS5 (SQLite) โ cari berdasarkan kata exact ("deploy" cocok dengan "deploy")
- RRF (k=60) โ gabungkan dua ranked lists โ terbaik dari keduanya
Semua jalan in-process. Tanpa network. Tanpa cloud. Tanpa server (kecuali mau pakai mode server).
Bedanya Uteke sama Mem0 atau Letta apa?
Mem0 dan Letta bagus โ tapi mereka butuh API key cloud (OpenAI/LLM) dan infrastruktur eksternal (Docker, Postgres, Qdrant). Data kamu dikirim ke cloud LLM provider. Uteke itu satu binary tanpa API key sama sekali. Semua embedding jalan lokal via ONNX. Data kamu nggak pernah keluar dari mesin kamu. Lihat tabel perbandingan.
Bedanya sama AgentMemory?
AgentMemory (25K stars) itu platform TypeScript/Node.js dengan 53 MCP tools dan 12 auto-hooks. Feature-rich tapi butuh Docker + iii-engine + LLM API key. Uteke itu Rust, zero dependency, dan jalan fully offline. Kalau mau integrasi maksimum dan nggak masalah cloud dependency โ AgentMemory. Kalau mau privasi, kecepatan, dan zero setup โ Uteke.
Bedanya sama Engram?
Engram (2.4K stars, Go) punya filosofi yang sama: single binary, zero deps, MCP server, local-first. Bedanya di search: Engram cuma pakai FTS5 (keyword matching). Uteke pakai hybrid search (HNSW vector similarity + FTS5 + Reciprocal Rank Fusion) โ artinya kamu bisa cari berdasarkan makna, bukan cuma kata exact. Uteke juga punya rooms, time-travel, graph relationships, smart decay, document engine, dan batch import.
Uteke bisa ingat apa aja?
Apapun yang text-based: keputusan, meeting notes, code snippet, konteks project, catatan personal, state agent. Bisa di-tag, di-kategorikan, dan di-link antar memori. Flag --batch-dir bisa import seluruh direktori dokumen sekaligus.
Beneran bisa offline?
Ya. Embedding model (EmbeddingGemma Q4, 768d) download sekali (~188MB) saat first run. Setelah itu, zero network call. Tanpa telemetri. Kalau local model gagal, Uteke degrade ke no-op embedder โ nggak pernah crash dan nggak pernah manggil cloud API.
Cepetan recall-nya?
~45ms sebagai library (diukur di 100โ10K memori). Nggak ada network round-trip karena semuanya lokal. Recall cache LRU menghilangkan komputasi embedding berulang untuk query yang sama.
Bisa dipakai sama AI tool yang udah ada?
Bisa. Uteke punya MCP server yang langsung pakai dengan Claude Code, Cursor, dan Hermes. Bisa juga pakai HTTP API langsung di bahasa pemrograman apapun. Lihat setup MCP โ
Sudah production-ready?
Uteke sekarang v0.7.2 dengan 206 test, CI/CD di setiap commit, dan benchmark harness. Dipakai production oleh tim CodeCora dan early adopter lain. Masih di versi 0.x โ mungkin ada rough edges, tapi core-nya udah stabil.
cargo build --workspace # Build
cargo test --workspace # Test (206 test)
cargo clippy -- -D warnings # Lint
cargo fmt # FormatKontribusi diterima! Baca CONTRIBUTING.md untuk panduan lengkap.
Apache License 2.0 โ pakai, fork, ship.
Berguna? โญ Star repo ini โ bantu orang lain nemuin Uteke.


