by codecoradev
Long-term memory for any AI agent. One Rust binary, offline, 98.2% recall@5 on LongMemEval-S. Self-host free or use Uteke Cloud.
# Add to your Claude Code skills
git clone https://github.com/codecoradev/utekeGuides for using ai agents skills like uteke.
Last scanned: 8/5/2026
{
"issues": [
{
"file": "README.md",
"line": 31,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -sSL codecora.dev/install | sh\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-08-05T06:27:28.137Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how uteke compares with popular alternatives.
uteke is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by codecoradev. Long-term memory for any AI agent. One Rust binary, offline, 98.2% recall@5 on LongMemEval-S. Self-host free or use Uteke Cloud. It has 282 GitHub stars.
Yes. uteke passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/codecoradev/uteke" and add it to your Claude Code skills directory (see the Installation section above).
uteke is primarily written in Rust. It is open-source under codecoradev on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh uteke against similar tools.
No comments yet. Be the first to share your thoughts!
From $49 · 30 days · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
On Monday you tell your agent how you deploy. By Thursday it has no idea. Every session starts from zero, and every agent keeps its own half-memory.
Uteke gives all of them one long-term memory that runs on your own machine:
--at), a relationship graph, a document engine, and decay for stale memories.# Install (macOS Apple Silicon, Linux; Windows: see below)
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?"
# Look at what is stored, in a read-only browser page
uteke view
No API keys, no Python, no cloud account. The first run downloads the embedding model (~200 MB, one time).
Give your agent (Claude Code, Cursor, Hermes) the same memory with one line:
// .mcp.json
{ "mcpServers": { "uteke": { "command": "uteke-mcp" } } }
New to Uteke, or you are an AI agent? Run uteke onboard. It detects your setup, asks which agent you use, and wires it up. 📖 Onboarding
Rather not run anything locally? Uteke Cloud runs the same engine for you: add one URL to Claude, sign in, done. Free during the open beta.
| Method | Command |
|---|---|
| Homebrew | brew install codecoradev/tap/uteke (macOS Apple Silicon & Linux) |
| Cargo | cargo install uteke-cli |
| Docker | docker run -d -p 127.0.0.1:8767:8767 -v uteke-data:/data codecoradev/uteke:latest --host 0.0.0.0 |
| 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
Same engine, two ways to run it.
| Self-host (this repo) | Uteke Cloud | |
|---|---|---|
| Engine and recall | Full, nothing paywalled | Same engine |
| Runs on | Your laptop or your server | Hosted for you |
| Connect an agent | uteke-mcp in .mcp.json |
Add https://uteke.app/mcp to Claude, sign in |
| Your data | Never leaves your machine | Stored by us; export any time |
| Price | Free, Apache-2.0 | Free during the open beta (limits) |
Choose self-host if your data must stay on your machine, or you want to run Uteke inside your own infrastructure. Choose Cloud if you want one memory across several devices and agents without running a server.
LongMemEval-S (ICLR 2025) hides the facts an agent needs across ~115 chat sessions per question and checks whether retrieval finds them. 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.
| Metric | Uteke v0.20.0 | MemPalace¹ | agentmemory¹ |
|---|---|---|---|
| recall_any@5 (evidence in top 5) | 98.2% | 96.6% | 95.2% |
| recall_any@10 | 98.8% | — | 98.6% |
| strict recall_all@5 (all evidence in top 5) | 88.0%² | not published | not published³ |
| LLM calls in retrieval | 0 | — | 0 |
¹ Their published numbers on the same benchmark and 500-question split, on their own recall_any@5 basis (head-to-head notes); evaluation setups differ. ² Strict = every gold session in the top 5; 65% of questions have more than one. Max possible 99.4%. ³ agentmemory publishes MRR 88.2%, which is a different metric.
Stable across releases (full 500 questions, scored from committed raw, RESULTS.md):
| Release | v0.16.0 | v0.17.0 | v0.19.0 | v0.20.0 |
|---|---|---|---|---|
| recall_any@5 | 98.2% | 98.4% | 98.2% | 98.2% |
| strict recall_all@5 | 88.0% | 88.0% | 88.0% | 88.0% |
By question type (recall_any@5, v0.20.0):
| knowledge-update | single-session | temporal | multi-session |
|---|---|---|---|
| 100% | 96.7–98.2% | 98.4% | 98.3% |
Every question's evidence lands in the top 50 (zero misses). What's left is ordering when a question needs several sessions at once: strict recall_all@5 is 88.0% against a 99.4% ceiling, and most misses lose exactly one session.
🎯 Don't trust our benchmark. Run it yourself. Public dataset, committed raw outputs for every validated release, scoring you can recompute in ~20 lines of Python. Verifying the committed results takes a minute and needs no embedder; re-running all 500 questions costs about $10. 👉 benchmarks/longmemeval/REPRODUCING.md · 🧾 Receipts for the headline number (v0.19.0 run)
uteke bench --counts 100,1000,10000 measures latency and throughput on your own machine. 📖 Benchmark docs
| Client | How |
|---|---|
| Claude Code | .mcp.json: { "mcpServers": { "uteke": { "command": "uteke-mcp" } } } · details |
| Claude Desktop | config snippet |
| Cursor | same .mcp.json as Claude Code · details |
| Hermes | stdio or HTTP · details |
| Any MCP client | stdio (uteke-mcp) or Streamable HTTP (uteke-serve) · transports |
| Claude on the web, desktop or mobile | add https://uteke.app/mcp as a connector, sign in ([Uteke Cloud](https://uteke.app/?utm_source=git |