Release v0.0.5
What's New in v0.0.5
Added
- UTEKE_HOME environment variable β single env var to override all
dirs::home_dir()paths- Affects: database path (
uteke.db), vector index (uteke_index.usearch), model cache (models/) - Default:
$HOME/.utekewhen not set - Essential for Docker volume mounts and custom data directories
- Affects: database path (
- Server reads uteke.toml config β
uteke-servenow respects configuration file- Reads
[server]section:host,port - Default host changed to
0.0.0.0(was127.0.0.1) for Docker/network compatibility - Config loaded at startup, printed to logs
- Reads
- Smart server fallback β CLI auto-falls back to local mode for server-unsupported commands
- Commands not yet available via HTTP API gracefully fall back to local execution
- No more error when
server.enabled = trueand command lacks server endpoint
- API parity β expanded remember endpoint β
POST /remembernow accepts all CLI fieldsmemory_type,detect_contradiction,valid_from,valid_untilparameters- Returns contradiction detection result when enabled
- GET /memory endpoint β retrieve single memory by ID via
GET /memory?id=<id> - DELETE /forget bulk operations β
DELETE /forget?all=true&cold=truefor mass deletion - Multi-stage Dockerfile β production-ready Docker image for
uteke-serve- Base:
debian:bookworm-slim(glibc/ONNX compatible) - Model baked into image at build time (~208MB total)
- Non-root user, health check endpoint, configurable via env vars
- Base:
- Docker image CI β automatic build and push to GHCR on release
- Multi-platform:
linux/amd64+linux/arm64 - Buildx with cache, tags:
latest+ version tag
- Multi-platform:
- Release notes from CHANGELOG.md β dynamic extraction via
awk(no hardcoded notes)
Changed
- Server default host:
127.0.0.1β0.0.0.0(Docker/network accessible) - Cora review action: hardcoded version β
latest(auto-updates)
Fixed
- Pre-existing format issue:
.to_string_lossy().to_string()chain cleaned up
π¦ Binaries
Each archive contains two binaries:
utekeβ CLI tooluteke-serveβ HTTP server daemon
| Platform | File |
|---|---|
| Linux (x86_64) | uteke-v0.0.5-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | uteke-v0.0.5-aarch64-unknown-linux-gnu.tar.gz |
| macOS (Apple Silicon) | uteke-v0.0.5-aarch64-apple-darwin.tar.gz |
| Windows (x86_64) | uteke-v0.0.5-x86_64-pc-windows-msvc.zip |
π Quick Start
# Install
curl -fsSL https://uteke.ajianaz.dev/install.sh | sh
# Store a memory
uteke remember "Important context" --tags project
# Recall by meaning
uteke recall "what was that context?"
# Start server for fast AI agent access
uteke-serve --port 8767Full changelog: https://github.com/ajianaz/uteke/blob/main/CHANGELOG.md