Give your AI agent persistent memory across sessions.
Local-first. Works offline. One command to set up. 13+ IDE support.
Docs Β· Cloud Β· Discord Β· Quick Start
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.
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
Works with Claude Code, Cursor, Windsurf, Cline, GitHub Copilot, Codex, and 7 more IDEs.
npx @awareness-sdk/setupThat's it. Your AI agent now has persistent memory. No account needed. Works offline.
Want cloud features later? npx @awareness-sdk/setup --cloud
The fastest way to add memory to existing AI apps. One line β zero code changes.
pip install awareness-memory-cloudfrom 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"}]
)npm install @awareness-sdk/memory-cloudimport 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?" }],
});/plugin marketplace add edwin-hao-ai/Awareness-SDK
/plugin install awareness-memory@awarenessSkills: /awareness-memory:session-start Β· /awareness-memory:recall Β· /awareness-memory:save Β· /awareness-memory:done
# Plugin (full integration):
openclaw plugins install @awareness-sdk/openclaw-memory
# Or Skill (via ClawHub):
npx clawhub@latest install awareness-memoryAuto-recall on session start. Auto-capture on session end. Zero configuration.
Documentation Β· npm
| 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 | β | β |
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
| 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 |
Works with any AI framework:
- LangChain β Integration guide
- CrewAI β Integration guide
- AutoGen β Integration guide
- PraisonAI β Integration guide
- Custom agents β MCP protocol or REST API
| 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 |
Contributions welcome! Please open an issue or pull request.
Apache 2.0
