EverMemOSKit
March 14, 2026 ยท View on GitHub
EverMemOSKit is a Swift SDK for integrating EverMemOS memory into iOS and macOS apps.
Video
English demo video:
The Project
What this project is
EverMemOSKit is a standalone Swift Package Manager SDK that provides a typed client for the EverMemOS API. It is designed for apps that want persistent memory, retrieval, and memory-aware chat without writing raw networking and decoding logic from scratch.
Main features
- Swift Package Manager package for easy integration
- Async/await API client
- Bearer token and HMAC authentication
- Memory write, fetch, search, delete, and redact support
- SSE chat streaming support
- Device ID support for multi-device data isolation
- Typed request and response models
- Automated tests for core API behavior
All source code
This repository contains all source code for the project, including:
- SDK source code in
Sources/ - Tests in
Tests/ - Example integration notes in
Examples/ - Documentation site files in
docs/
How I use memory
This SDK exposes memory-native APIs so apps can:
- store new information with
memorize - retrieve prior memories with
fetchMemories - search relevant context with
searchMemories - stream memory-aware chat with
chatStream
A typical app flow is:
- Save important user or conversation information into EverMemOS.
- Retrieve that information later when the user returns.
- Use retrieved memory to produce better, more contextual responses and behavior.
How this memory helps users
Memory helps users by allowing apps to remember context across sessions instead of starting from zero every time.
This can help with:
- continuity in conversations
- remembering user preferences
- recalling prior interactions
- producing more useful and personalized responses
Installation
Add the package in Package.swift:
dependencies: [
.package(url: "https://github.com/AlexL1024/EverMemOSKit.git", from: "0.1.0")
]