ate memory

Portable dense memory for AI agents. Give your agents persistent, transferable memory that works anywhere.

v0.4.1

Swarm memory architecture inspired by @madeinplutofabio

Quick Install

Get started with a single command

# Using Homebrew
brew install kindlyrobotics/tap/ate

Getting Started

Three commands to give your agent memory

1

Create a memory

Initialize a new memory store for your agent.

ate memory init my-agent-memory
2

Store knowledge

Add memories with optional tags for organization.

ate memory add my-agent-memory "The user prefers dark mode" --tags preferences
3

Search it later

Semantic search finds memories by meaning, not keywords.

ate memory search my-agent-memory "what does the user prefer?"

Features

Dense Storage

.mv2 format packs thousands of memories into small files using video-inspired compression.

Semantic Search

Find memories by meaning, not keywords. Bring your own embeddings (OpenAI, Cohere, Voyage, Ollama).

Cloud Sync

Push/pull memories between devices. ate memory push / ate memory pull. Device flow auth.

Swarm Memory

Multi-agent concurrent access with file locking. Memory capsules for agent-to-agent transfer. Inspired by @madeinplutofabio.

Cryptographic Security

Ed25519 signing, Merkle integrity chains, AES-256-GCM encryption. ate memory seal / unseal.

Self-Hosted

Run your own Memory API server. Docker one-liner. Air-gapped deployments. Open-core with B2B licensing.

Command Reference

All available commands at a glance

Core

ate memory init <name>

Create a new memory store

ate memory add <name> <text>

Store a memory

ate memory search <name> <query>

Semantic search

ate memory info <name>

Memory store details

ate memory export <name>

Export memories

Cloud

ate device-login

Authenticate via device flow

ate memory push <name> <file>

Upload to cloud

ate memory pull <name>

Download from cloud

ate memory list

List cloud memories

ate memory delete <name>

Delete cloud memory

Trains of Thought

ate memory think <name> <text>

Add to current train

ate memory recall <name>

Replay current train

ate memory train <name>

Start new train

ate memory use <name> <train>

Switch trains

Security

ate memory keygen

Generate Ed25519 keypair

ate memory sign <name>

Sign memories

ate memory verify <name>

Verify signatures

ate memory seal <name>

Encrypt memory store

ate memory unseal <name>

Decrypt memory store

Transfer

ate memory import <file> <name>

Import from Markdown

ate memory capsule create

Package for transfer

ate memory capsule ingest

Unpack received capsule

Multi-Agent

ate memory add --agent-id <id>

Concurrent access with locking

ate memory lock-status <name>

Check lock state

ate memory force-unlock <name>

Release stale locks

Robot Development

Git-like workflow for robotics. Push, pull, and deploy robot skills with familiar commands.

Version Control

Git-like workflow for robotics. Branch, merge, and collaborate on robot skills.

Direct Deploy

Deploy skills directly to your robot with a single command. No manual file transfers.

Safety First

Built-in validation and safety checks before deploying to hardware.

Robotics Commands

Skill management and hardware deployment

ate init

Initialize a new repository

ate clone

Clone an existing repository

ate push

Push commits to remote

ate deploy

Deploy to robot hardware

ate test

Run skills in simulation

ate benchmark

Performance testing

ate validate

Safety validation checks

ate stream

Live sensor data sharing

© 2026 Kindly Robotics