Local-firstOpen SourceRust-poweredRAG-ready

Give your AI agents
a memory.

A local-first knowledge base with semantic search. Built for agents, scripts, and developers who think in pipes.

$curl -LsSf …/tentacle-installer.sh | sh
tentacle — zsh
— scroll to watch the demo —

Why agents need this

AI agents are powerful but amnesiac. Tentacle is the missing memory layer.

Semantic Search

Find by meaning, not keywords. Your agents stop guessing and start knowing. Query 'auth architecture decisions' and get docs about JWT, OAuth, sessions — even if they never use those exact words.

Machine-Readable Output

Every command outputs --json. Built for scripts, pipelines, and agents from day one. No parsing, no scraping, no fragile regex — just clean structured data your agent can consume directly.

RAG Without Infrastructure

No Pinecone. No Docker. No vector database server. Just a single Rust binary and your documents. Local embeddings, SQLite storage, sub-60-second setup. Your laptop is enough.

Why devs switch

Tentacle CLI vs DIY vector stack

DimensionTentacle CLITraditional setup
Setup time~30–60 secondsHours to days
Infrastructure neededNone (single binary + SQLite)Vector DB, services, credentials
Data privacyLocal-first, stays on your machineOften sent to third-party infra
CostFree, open-source (optional OpenAI API for auto-tagging)Usage + infrastructure costs
Coming soon

The CLI is just the beginning.

Tentacle Pro is a full desktop app — voice capture, RAG chat, and cloud sync. Built for people who think out loud and need to find it later.

Voice capture
·
RAG chat
·
Cloud sync
Join the Pro waitlist

Free beta · First 500 users get 3 months of Pro

Works with any agent

Tentacle speaks shell. If your agent can run a command or read JSON, it has persistent memory.

openclaw-skill.sh
bash
#!/bin/bash
# OpenClaw skill: query Tentacle knowledge base
# Called by agent with: $QUERY argument

QUERY="$1"

# Semantic search, return top 3 results as JSON
tentacle search "$QUERY" --limit 3 --json \
  | jq '{
      results: .results | map({
        title: .title,
        content: .content,
        relevance: .score
      })
    }'

The pattern: tentacle search "…" --json jq your LLM

Try it now

Try it in 30 seconds.

Paste once, run once, and your agent gets persistent memory instantly.

Choose your platform

$ curl --proto '=https' --tlsv1.2 -LsSf https://github.com/polvera-org/tentacle-app/releases/latest/download/tentacle-installer.sh | sh

Free forever. Open source (MIT). No telemetry. No accounts.

Built by a developer who was tired of vector DB setup.·Join Pro Waitlist