npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@cortexmemory/sdk

v0.36.0

Published

AI agent memory SDK built on Convex - ACID storage, vector search, and conversation management

Readme

Cortex

Plug'n'play persistent memory for AI agents, powered by Convex

License: FSL-1.1-Apache-2.0 TypeScript Convex Status

🔒 Security Scanning

CodeQL Semgrep Trivy Gitleaks Bandit OpenSSF Scorecard

✅ Build & Tests

TypeScript SDK Python SDK Vercel AI Provider Socket.dev

**🌐 cortexmemory.dev | 📚 docs.cortexmemory.dev**

🚀 Status: Production Ready

Cortex v0.27.x is production-ready with comprehensive features and battle-tested stability.

What you get:

  • Stable APIs - TypeScript and Python SDKs with consistent interfaces
  • Comprehensive Testing - 124 test files with 18,460+ assertions
  • CLI Tooling - Complete project management and development workflow
  • Security Scanning - CodeQL, Semgrep, Trivy, Gitleaks, Bandit, OpenSSF Scorecard
  • Production Demo - Interactive Vercel AI quickstart with live visualization
  • Complete Documentation - Getting started guides, API reference, and tutorials

Ready to use in production. Join developers building AI agents with persistent memory.

Want to follow along?


🎯 The Vision

Cortex brings enterprise-grade persistent memory to any AI agent system. Built on Convex, it provides flexible, scalable memory that works with any LLM or framework.

The Problem We're Solving:

Traditional memory solutions force you to choose between vector databases (Pinecone, Weaviate) or simple storage (Redis), manage complex infrastructure, write custom multi-agent coordination logic, and handle user profiles separately. It's fragmented, complex, and time-consuming.

The Cortex Solution:

A unified memory system that gives you everything in one package - production-ready memory that scales automatically, works with any LLM framework, supports any embedding provider, and requires zero infrastructure management.

🚀 Quick Start

Get started in under 5 minutes:

Install & Initialize

# Install CLI
npm install -g @cortexmemory/cli

# Create project
cortex init my-agent

# Start building
cd my-agent
cortex start

What gets set up:

  • ✅ Cortex SDK with TypeScript support
  • ✅ Convex backend functions (deployed automatically)
  • ✅ Environment configuration (.env.local)
  • ✅ Example code to get you started
  • ✅ Optional graph database integration
  • ✅ Deployment saved to ~/.cortexrc for CLI management

🎬 Try the Interactive Quickstart

The fastest way to see Cortex in action - complete working demo:

# Option 1: Via CLI
cortex init demo --template vercel-ai-quickstart
cd demo && cortex start
# Open http://localhost:3000

# Option 2: From monorepo
cd packages/vercel-ai-provider/quickstart
npm install && npm run dev

See a production-ready chat app featuring:

  • 🔄 Real-time memory orchestration visualization
  • 📊 Layer flow diagram (Memory Space → User → Agent → Conversation → Vector → Facts → Graph)
  • 🔀 Memory space switching (multi-tenant isolation)
  • ⚡ Streaming with progressive storage
  • 🧹 Belief revision (facts update when user changes their mind)

Your First Memory

import { Cortex } from "@cortexmemory/sdk";

const cortex = new Cortex({
  convexUrl: process.env.CONVEX_URL!,
});

// Store a memory
await cortex.memory.remember({
  memorySpaceId: "user-123-personal",
  conversationId: "conv-1",
  userMessage: "I prefer dark mode",
  agentResponse: "I'll remember that!",
  userId: "user-123",
  userName: "User",
});

// Search your memories
const results = await cortex.memory.search(
  "user-123-personal",
  "what are the user's preferences?",
);

That's it! Your AI agent now has persistent memory.

Next steps: Getting Started Guide | CLI Reference


✨ Features

Cortex provides a complete memory system for AI agents:

  • 🧠 Flexible Memory - Remember anything without hardcoded topics or schemas ✅
  • 🔒 Memory Space Isolation - Flexible boundaries (per user, team, or project) ✅
  • ♾️ Infinite Context - Never run out via retrieval (up to 99% token reduction) ✅
  • 🔍 Semantic Search - AI-powered retrieval with multi-strategy fallback ✅
  • ⏱️ Automatic Versioning - Updates preserve history, never lose data (10 versions default) ✅
  • 👥 User Profiles - Rich user context with GDPR cascade deletion ✅
  • 🐝 Hive Mode - Multi-tool memory sharing (MCP ready) ✅
  • 🛡️ Resilience Layer - Overload protection with circuit breakers ✅
  • 🔧 CLI Tools - Complete project management (init, start, dev, deploy) ✅
  • 📦 Vercel AI Integration - Production-ready with interactive demo ✅
  • 🔐 Sessions - Multi-session tracking with configurable lifecycle ✅
  • 📈 Governance - Compliance templates (GDPR, HIPAA, SOC2, FINRA) ✅
  • 🧠 Fact Extraction - LLM-powered extraction for 60-90% storage savings ✅
  • 🔄 Belief Revision - Intelligent conflict resolution for facts ✅
  • Streaming - Native streaming support with progressive storage ✅
  • 🕸️ Graph Integration - Optional Neo4j/Memgraph with orphan detection ✅
  • 🔗 Context Chains - Hierarchical context sharing across memory spaces ✅
  • 📊 Access Analytics - Built-in statistics and insights ✅
  • 🎯 Agent Registry - Optional metadata for discovery and cascade cleanup ✅
  • 🚀 Embedding Agnostic - Works with OpenAI, Cohere, local models, or any provider ✅
  • 🔌 Multi-Tenancy - Complete tenant isolation with auth context ✅
  • Client-Side Validation - Instant error feedback (<1ms) for all APIs ✅

✨ Latest Releases

v0.27.x - Multi-Tenancy & Authentication (Dec 2025 - Jan 2026)

  • Complete auth context with automatic tenantId propagation
  • Sessions API with configurable lifecycle
  • Multi-session tracking and management
  • Vercel AI SDK v6 Agent architecture support

v0.24.0 - Belief Revision System (Nov 2025)

  • Automatic fact conflict resolution
  • Semantic conflict detection
  • Intelligent superseding of outdated facts

v0.21.0 - Memory Orchestration (Oct 2025)

  • Automatic entity registration
  • CLI-first onboarding with interactive dev mode
  • Multi-deployment management

v0.16.0 - Resilience Layer (Sep 2025)

  • Production-ready overload protection
  • Rate limiting and circuit breakers
  • Priority queue for critical operations

See What's New for complete release history.


✨ Key Differentiators

🚀 Infinite Context

  • Never run out of context again
  • Recall from millions of past messages via retrieval
  • Up to 99% token reduction vs traditional accumulation
  • Works with any LLM (smaller models perform like SOTA with perfect memory)

🐝 Hive Mode

  • Multiple AI tools share one memory space
  • Zero duplication (Cursor + Claude + custom tools)
  • Cross-application memory via MCP
  • Your memory follows you everywhere

🏢 Enterprise-Ready

  • Complete ACID audit trails
  • Automatic versioning (temporal queries)
  • One-click GDPR cascade deletion
  • Governance policies built-in

🤝 Multi-Agent Orchestration

  • Context Chains for workflow coordination
  • A2A communication protocol
  • Hive Mode (shared space) OR Collaboration Mode (separate spaces)
  • Flexible isolation models

🔧 Developer Experience

  • Single database (Convex - no polyglot complexity)
  • Framework-agnostic (LangChain, Vercel AI, custom)
  • Embedding-agnostic (OpenAI, Cohere, local models)
  • TypeScript-first with full type safety
  • CLI-first workflow with interactive dev mode

📊 Unified Architecture

  • 4-layer hybrid design (ACID + Vector + Facts + Graph)
  • Graph-Lite built-in, native Neo4j/Memgraph optional
  • Facts extraction (DIY or Cloud auto)
  • All data in one place (Convex)

🏗️ Architecture Overview

Cortex is designed with two deployment modes:

Direct Mode (Open Source)

┌─────────────────────────────────────────────────────┐
│                   Your Application                  │
│         (Next.js, Express, LangChain, etc.)         │
└────────────────────┬────────────────────────────────┘
                     │
                     ▼
┌─────────────────────────────────────────────────────┐
│            Cortex SDK (Open Source)                 │
│  ┌──────────────┐  ┌──────────────┐  ┌───────────┐  │
│  │    Memory    │  │   Context    │  │   User    │  │
│  │  Operations  │  │    Chains    │  │ Profiles  │  │
│  └──────────────┘  └──────────────┘  └───────────┘  │
└────────────────────┬────────────────────────────────┘
                     │
                     ▼
┌─────────────────────────────────────────────────────┐
│            Your Convex Instance                     │
│  • Convex Cloud (managed)                           │
│  • Self-hosted (local or your infrastructure)       │
└─────────────────────────────────────────────────────┘

Perfect for: Getting started, prototyping, and self-managed deployments.

Cloud Mode (Managed Service - Coming Q3 2026)

┌─────────────────────────────────────────────────────┐
│                   Your Application                  │
└────────────────────┬────────────────────────────────┘
                     │
                     ▼
┌─────────────────────────────────────────────────────┐
│            Cortex SDK (same code!)                  │
└────────────────────┬────────────────────────────────┘
                     │
                     ▼
┌─────────────────────────────────────────────────────┐
│               Cortex Cloud API                      │
│  • Analytics & Insights  • Team Management          │
│  • Cost Optimization     • Advanced Features        │
│  • Migration Tools       • Priority Support         │
└────────────────────┬────────────────────────────────┘
                     │ (using your Convex credentials)
                     ▼
┌─────────────────────────────────────────────────────┐
│            Your Convex Instance                     │
│  • Convex Cloud (managed)                           │
│  • Self-hosted (local or your infrastructure)       │
└─────────────────────────────────────────────────────┘

Perfect for: Production deployments with advanced management and analytics.

Key Design Decisions

  • Built on Convex: Leverages Convex's reactive backend for optimal performance
  • 4-Layer Architecture: ACID conversations + vector search + facts extraction + graph integration (all working together)
  • Any Convex deployment: Works with Convex Cloud, localhost, or self-hosted infrastructure
  • Embedding-agnostic: Optional embeddings from any provider (OpenAI, Cohere, local models)
  • Progressive enhancement: Works with raw content (text search) or embeddings (semantic search)
  • Flexible agents: Start simple with string IDs, add structure when needed
  • Flexible dimensions: Support for any vector dimension (768, 1536, 3072+)
  • Your data, your instance: Whether direct or cloud mode, data lives in your Convex deployment

🌟 Use Cases

  • Chatbots - Remember user preferences and conversation history
  • Multi-agent Systems - Coordinate between specialized agents
  • RAG Pipelines - Store and retrieve relevant context for LLM prompts
  • Customer Support - Maintain customer context across interactions
  • Personal Assistants - Long-term memory of user preferences and habits
  • Knowledge Management - Organizational memory across teams

📊 How Cortex Compares

| Feature | Cortex | Pinecone | Weaviate | Redis | | ----------------- | ------ | -------- | -------- | ----- | | Vector Search | ✅ | ✅ | ✅ | ❌ | | ACID Transactions | ✅ | ❌ | ❌ | ❌ | | Facts Extraction | ✅ | ❌ | ❌ | ❌ | | Graph Integration | ✅ | ❌ | ❌ | ❌ | | Real-time Updates | ✅ | ❌ | ❌ | ✅ | | Versioning | ✅ | ❌ | ❌ | ❌ | | Temporal Queries | ✅ | ❌ | ❌ | ❌ | | Serverless | ✅ | ✅ | ❌ | ❌ | | Context Chains | ✅ | ❌ | ❌ | ❌ | | Agent Management | ✅ | ❌ | ❌ | ❌ | | User Profiles | ✅ | ❌ | ❌ | ❌ | | Open Source Core | ✅ | ❌ | ✅ | ✅ | | Self-Hostable | ✅ | ❌ | ✅ | ✅ | | All-in-One | ✅ | ❌ | ❌ | ❌ |

📖 Documentation

**📚 docs.cortexmemory.dev** - Complete documentation, guides, and API reference

Getting Started

Reference

🤝 Get Involved

We're building Cortex in public and would love your input!

💬 Join the Conversation

  • GitHub Discussions - Best for:
    • 💡 Sharing feature ideas and use cases
    • 🤔 Asking questions about architecture decisions
    • 📣 Providing feedback on the API design
    • 🎯 Discussing roadmap priorities
  • GitHub Issues - Best for:
    • 🐛 Reporting bugs
    • ✨ Requesting specific features
    • 📝 Tracking development progress
    • 🔍 Following implementation work

🛠️ Ways to Contribute

  1. Share Your Use Case - Tell us how you'd use Cortex in your AI agent system
  2. Review the Architecture - Check our docs and provide feedback on the design
  3. Propose Features - What would make Cortex perfect for your needs?
  4. Test Builds - Try out releases and report issues
  5. Improve Documentation - Help us make the docs clearer and more comprehensive
  6. Spread the Word - Star the repo, share with others building AI agents

See CONTRIBUTING.md for detailed contribution guidelines.

🚦 Roadmap

Production Ready (Now Available):

  • ✅ Core SDK (TypeScript + Python)
  • ✅ CLI tooling with interactive dev mode
  • ✅ Vercel AI integration with quickstart demo
  • ✅ Complete documentation site
  • ✅ Multi-tenancy and authentication
  • ✅ Sessions management
  • ✅ GDPR compliance features
  • ✅ Fact extraction and belief revision
  • ✅ Graph database integration (Neo4j/Memgraph)
  • ✅ Resilience layer with circuit breakers

Coming Soon:

  • 🔜 MCP Server (Q1 2026) - Cross-application memory sharing
  • 🔜 LangChain Integration (Q2 2026)
  • 🔜 LlamaIndex Integration (Q2 2026)
  • 🔜 Cloud Mode Preview (Q3 2026) - Analytics, team management, advanced features

Follow our progress:

🔒 Security & Privacy

  • Data Isolation: Each agent's memories are completely isolated
  • Your Infrastructure: Deploy to your own Convex instance
  • No External Calls: Cortex never sends data outside your Convex deployment
  • Flexible Access Control: Implement your own auth layer on top
  • Open Source Core: Audit the code yourself - full transparency

Automated Security Scanning

  • CodeQL - Static analysis for vulnerabilities
  • Trivy - Dependency vulnerability scanning
  • Gitleaks - Secret detection
  • Semgrep - API security & OWASP Top 10
  • Bandit & Safety - Python security scanning
  • OpenSSF Scorecard - Supply chain security rating
  • Dependency Review - Automated PR checks

Supply Chain Transparency

Socket.dev may flag "network access" in this package. This is expected and safe:

  • The SDK requires network access to communicate with Convex (cloud database)
  • All network calls go to *.convex.cloud endpoints only
  • This is documented, audited, and necessary for core functionality
  • See [.socket.dev.yml](https://github.com/SaintNick1214/Project-Cortex/blob/main/.socket.dev.yml) for our security policy

Report Security Issues:

📦 Publishing Releases

Cortex SDK uses dual release workflows:

🤖 Automated (Production - recommended):

  • Bump version in package.json → Push to main → GitHub Action publishes automatically
  • Full details: RELEASE-GUIDE.md

💻 Manual (Beta/hotfix - full control):

Setup: .github/SETUP-AUTOMATED-RELEASES.md

📄 License

Functional Source License (FSL-1.1-Apache-2.0)

Cortex uses the same license as Convex - the Functional Source License with Apache 2.0 future license.

Permitted Uses:

  • Internal use and access within your organization
  • Non-commercial education and research
  • Professional services provided to licensees
  • Building applications that use Cortex as a dependency

Restrictions: You may NOT use Cortex to create a competing commercial product or service that offers the same or substantially similar functionality.

Future Apache 2.0: Each version automatically becomes Apache 2.0 licensed two years after release.

See LICENSE.md for full details.

Cortex Cloud: Commercial service (future)

  • Optional managed features and analytics
  • Free tier planned
  • Pay only for advanced features and support

🙏 Acknowledgments

Cortex is built on the shoulders of giants:

  • Convex - The reactive backend platform powering Cortex
  • Project Constellation - The original inspiration for this system
  • The open source AI community - For pushing the boundaries of what's possible

🎯 Origin Story

Cortex was born out of building Project Constellation, an enterprise multi-agent AI system for Microsoft Teams. While building Constellation, we realized the memory system we needed didn't exist - so we're extracting and open-sourcing it as Cortex.

What makes Cortex different:

  • Designed for real-world production use (not a prototype)
  • Battle-tested patterns from building multi-agent systems
  • Built by developers who needed it, for developers who need it
  • Focus on developer experience and simplicity

📮 Contact & Support


⭐ Star this repo if you're building AI agents with persistent memory ⭐

Built with ❤️ for the AI agent community by Nicholas Geil / Saint Nick LLC

Cortex is production-ready. Join Discussions to share your use case and help shape the future of AI agent memory.