freshcrate
Skin:/
Home > MCP Servers > Awareness-SDK

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

Why this rank:Release freshnessStrong adoptionHealthy release cadence

Description

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.

README

Awareness โ€” Long-Term Memory for AI Agents

PyPI npm local Cloud License Discord

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


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

Documentation ยท Online docs

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:


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

Release History

VersionChangesUrgencyDate
main@2026-05-04Latest activity on main branchHigh5/4/2026
0.0.0No release found โ€” using repo HEADHigh4/11/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

coplay-unity-pluginUnity plugin for Coplaybeta@2026-06-03
smartlead-mcp-serverAutomate cold email campaigns effortlessly with SmartLead MCP Server. Integrate with AI tools for streamlined communication. ๐Ÿš€๐Ÿ’ปmain@2026-06-06
cc-skillsClaude Code Skills Marketplace: plugins, skills for ADR-driven development, DevOps automation, ClickHouse management, semantic versioning, and productivity workflowsv21.87.0
apiclawThe API layer for AI agents. Dashboard + 22K APIs + 18 Direct Call providers. MCP native.v2.8.6
@elisym/mcpMCP server for elisym - AI agent discovery, jobs, and payments@elisym/cli@0.22.5

More from edwin-hao-ai

Awareness-LocalLocal-first AI agent memory โ€” one command, works offline, no account needed. Give your Claude Code, Cursor, Windsurf, OpenClaw agent persistent memory. Markdown storage, hybrid search (FTS5 + embeddin

More in MCP Servers

AstrBotAgentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. โœจ
agentscopeBuild and run agents you can see, understand and trust.
claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme