<p align="center" <img src="docs/assets/uteke-banner.png" alt="Uteke: One memory. Every agent. Zero cloud." width="640" / </p
<h1 align="center"Uteke</h1 <p align="center"<strongOne memory. Every agent. Zero cloud.</strong</p <p align="center" Give your AI a memory that never leaves your machine. Works with Claude, Cursor, Copilot, and any MCP-compatible agent. </p
<p align="center" <strong98.4% LongMemEval-S recall@5</strong · ~45 ms warm query · <strong0 LLM tokens</strong per query · CPU-only · fully offline </p
<p align="center" <a href="https://github.com/codecoradev/uteke/actions/workflows/ci.yml?branch=develop"<img src="https://github.com/codecoradev/uteke/actions/workflows/ci.yml/badge.svg?branch=develop" alt="CI" /</a <a href="https://github.com/codecoradev/uteke/releases"<img src="https://img.shields.io/github/v/release/codecoradev/uteke?style=flat-square&color=green" alt="Latest Release" /</a <a href="https://github.com/codecoradev/uteke/stargazers"<img src="https://img.shields.io/github/stars/codecoradev/uteke?style=flat-square&color=yellow" alt="GitHub Stars" /</a <a href="https://opensource.org/licenses/Apache-2.0"<img src="https://img.shields.io/badge/License-Apache2.0-blue.svg?style=flat-square" alt="License: Apache 2.0" /</a <img src="https://img.shields.io/badge/Rust-1.85+-orange.svg?style=flat-square" alt="Rust 1.85+" / <a href="https://github.com/codecoradev/uteke/pkgs/container/uteke"<img src="https://img.shields.io/badge/Docker-ready-blue.svg?style=flat-square" alt="Docker" /</a <img src="https://img.shields.io/badge/recall-~45ms-brightgreen.svg?style=flat-square" alt="Recall ~45ms" / <a href="#-benchmarks--984-recall-on-longmemeval-s"<img src="https://img.shields.io/badge/LongMemEval--Srecall@5-98.4%25-crimson.svg?style=flat-square" alt="LongMemEval-S recall@5: 98.4%" /</a </p
<p align="center" <strong🇬🇧 English</strong · <a href="README.id.md"🇮🇩 Bahasa Indonesia</a </p
---
⚡ 30-Second Quick Start
# Install (macOS, Linux, Windows)
curl -sSL codecora.dev/uteke/install | sh
# Store a memory
uteke remember "Deploy v2.1 to staging at 3pm"
# Search it back: by meaning AND by keyword
uteke recall "when do we deploy?"That's it. No API keys, no Python, no cloud required. First run downloads the embedding model (~200MB, one-time) and you're running.
Want your agent (Claude Code, Cursor, Hermes) to use it? One line:
// .mcp.json
{ "mcpServers": { "uteke": { "command": "uteke-mcp" } } }<details <summary📦 More install options & Docker</summary
| Method | 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) | | Windows (PowerShell) | powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/codecoradev/uteke/main/install.ps1 | iex" |
📖 Full install guide · Docker docs </details
New to uteke (or you are an AI agent)? Run uteke onboard. It detects your setup, asks which agent you use, and wires everything up. 📖 Onboarding docs
---
📊 Benchmarks: 98.4% recall on LongMemEval-S
LongMemEval-S (ICLR 2025) hides the facts an agent needs across ~115 chat sessions per question and checks whether retrieval finds the evidence. 500 hand-curated questions, five memory abilities. Uteke runs the full suite with zero LLM calls in the retrieval path: local embeddings, one CPU, deterministic.