Awareness SDK
Local-first AI agent memory β one command, 13+ IDEs, works offline. Persistent memory for Claude Code, Cursor, Windsurf, OpenClaw. Zero-code interceptors for OpenAI/Anthropic. Python & TypeScript SDKs.
Ask AI about Awareness SDK
Powered by Claude Β· Grounded in docs
I know everything about Awareness SDK. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Give your AI agent persistent memory across sessions.
Local-first MCP memory platform for AI coding agents, SDK apps, and production workflows.
Docs Β· Cloud Β· Discord Β· Quick Start
Awareness SDK is a local-first memory layer for AI agents and AI coding workflows. It provides persistent memory, cross-session recall, hybrid retrieval, and easy integration through MCP, Python, and TypeScript SDKs.
Quick Navigation
FAQ
Does it work offline?
Yes. Local mode runs fully on your machine.
Is cloud required?
No. Cloud features are optional.
How do I add memory to an existing app?
Use AwarenessInterceptor.wrap_openai() / wrap_anthropic() (Python) or wrapOpenAI() / wrapAnthropic() (TypeScript).
Why Awareness?
AI agents forget everything when a session ends. Your agent spent hours making architectural decisions, fixing bugs, and planning next steps β and the next session starts from zero.
Awareness gives your AI agent persistent memory β it remembers what it built, what it decided, what's still pending, and why.
How It Works
Session 1: Agent makes decisions, fixes bugs, creates TODOs
β awareness_record() saves everything as structured knowledge
Session 2: Agent starts fresh
β awareness_init() loads context: "Last time you were working on JWT auth..."
β awareness_recall() finds relevant past decisions
β Agent picks up where it left off β no re-explaining needed
Quick Start
Option 1: One Command Setup (Recommended)
Works with Claude Code, Cursor, Windsurf, Cline, GitHub Copilot, Codex, and 7 more IDEs.
npx @awareness-sdk/setup
That's it. Your AI agent now has persistent memory. No account needed. Works offline.
Want cloud features later? npx @awareness-sdk/setup --cloud
Option 2: Zero-Code Interceptor (Python/TypeScript SDK)
The fastest way to add memory to existing AI apps. One line β zero code changes.
Python β AwarenessInterceptor.wrap_openai() / .wrap_anthropic()
pip install awareness-memory-cloud
from openai import OpenAI
from memory_cloud import AwarenessInterceptor
client = OpenAI()
# Local mode (no API key needed β data stays on your machine)
interceptor = AwarenessInterceptor(mode="local")
# Cloud mode (team collaboration, semantic search, multi-device sync)
interceptor = AwarenessInterceptor(api_key="aw_...", memory_id="...")
# One line β all conversations automatically remembered
interceptor.wrap_openai(client)
# Use OpenAI as normal β memory happens in the background
response = client.chat.completions.create(
model="gpt-4",
messages=[{"role": "user", "content": "Refactor the auth module"}]
)
TypeScript β AwarenessInterceptor.wrapOpenAI() / .wrapAnthropic()
npm install @awareness-sdk/memory-cloud
import OpenAI from "openai";
import { AwarenessInterceptor } from "@awareness-sdk/memory-cloud";
const openai = new OpenAI();
// Local mode (no API key needed β data stays on your machine)
const interceptor = new AwarenessInterceptor({ mode: "local" });
// Cloud mode (team collaboration, semantic search, multi-device sync)
const interceptor = new AwarenessInterceptor({ apiKey: "aw_...", memoryId: "..." });
// One line β all conversations automatically remembered
interceptor.wrapOpenAI(openai);
// Use as normal β memory happens in the background
const response = await openai.chat.completions.create({
model: "gpt-4",
messages: [{ role: "user", content: "What did we decide about the database?" }],
});
Option 3: IDE Plugins
Claude Code
/plugin marketplace add edwin-hao-ai/Awareness-SDK
/plugin install awareness-memory@awareness
Skills: /awareness-memory:session-start Β· /awareness-memory:recall Β· /awareness-memory:save Β· /awareness-memory:done
OpenClaw
# Plugin (full integration):
openclaw plugins install @awareness-sdk/openclaw-memory
# Or Skill (via ClawHub):
npx clawhub@latest install awareness-memory
Auto-recall on session start. Auto-capture on session end. Zero configuration.
Documentation Β· npm
Features
| Feature | Local | + Cloud |
|---|---|---|
| Persistent memory across sessions | β | β |
| 13+ IDE support (Claude Code, Cursor, Windsurf...) | β | β |
Zero-code interceptor (wrap_openai / wrap_anthropic) | β | β |
| Knowledge card extraction (decisions, solutions, risks) | β | β + LLM |
| Workflow rules injection (agent auto-recalls) | β | β |
| Full-text + semantic search | β | β |
| Progressive disclosure (summary β full) | β | β |
| Cross-device sync | Git | Real-time |
| Semantic vector search (100+ languages) | β | β |
| Multi-agent collaboration | β | β |
| Memory marketplace | β | β |
| Team collaboration | β | β |
Local-First Architecture
Your machine Cloud (optional)
βββββββββββββββββββββββ βββββββββββββββββββ
β .awareness/ β sync β β Awareness Cloud β
β βββ memories/*.md β β sync β (semantic searchβ
β βββ knowledge/ β β team sync, β
β βββ index.db β β marketplace) β
β β βββββββββββββββββββ
β Daemon :37800 β
β βββ FTS5 search β
β βββ MCP server β
β βββ Web dashboard β
βββββββββββββββββββββββ
- Data stays on your machine by default
- Works offline β no internet required
- Markdown files β human-readable, git-friendly, portable
- Cloud is optional β one click to enable sync, semantic search, team features
Packages
| Package | Description | Install |
|---|---|---|
@awareness-sdk/local | Local daemon + MCP server | npx @awareness-sdk/local start |
@awareness-sdk/setup | CLI setup for all 13+ IDEs | npx @awareness-sdk/setup |
awareness-memory-cloud | Python SDK with interceptors | pip install awareness-memory-cloud |
@awareness-sdk/memory-cloud | TypeScript SDK with interceptors | npm i @awareness-sdk/memory-cloud |
@awareness-sdk/openclaw-memory | OpenClaw plugin | openclaw plugins install @awareness-sdk/openclaw-memory |
claudecode/ | Claude Code plugin | /plugin marketplace add edwin-hao-ai/Awareness-SDK then /plugin install awareness-memory@awareness |
Integrations
Works with any AI framework:
- LangChain β Integration guide
- CrewAI β Integration guide
- AutoGen β Integration guide
- PraisonAI β Integration guide
- Custom agents β MCP protocol or REST API
Environment Variables
| Variable | Description | Default |
|---|---|---|
AWARENESS_MCP_URL | MCP endpoint | http://localhost:37800/mcp |
AWARENESS_API_KEY | Cloud API key (aw_...) | β (local mode: not needed) |
AWARENESS_MEMORY_ID | Cloud memory ID | β (local mode: auto) |
AWARENESS_AGENT_ROLE | Agent role filter | builder_agent |
Contributing
Contributions welcome! Please open an issue or pull request.
License
Apache 2.0
