aboutsummaryrefslogtreecommitdiff
path: root/packages
Commit message (Collapse)AuthorAgeFilesLines
* add openai middleware functionality for python sdk (#546)openai-middleware-pythonnexxeln2025-11-1110-22/+3705
| | | | | | | | add openai middleware functionality fix critical type errors and linting issues update readme with middleware documentation
* fix: past due pending users improvements (#572)11-10-fix_past_due_pending_users_improvementsMaheshtheDev2025-11-101-7/+21
|
* fix(web): sentry issues across the web app (#570)11-08-fix_web_sentry_issues_across_the_web_appMaheshtheDev2025-11-094-29/+87
| | | | | | | | | | Fixes all following sentry issues - CONSUMER-APP-FF - CONSUMER-APP-1T - CONSUMER-APP-86 - CONSUMER-APP-7H - CONSUMER-APP-4F - CONSUMER-APP-7X
* add support for responses api in openai typescript sdk (#549)Shoubhit Dash2025-11-073-68/+200
|
* feat(@supermemory/tools): capture assitant responses with filtered memory (#539)MaheshtheDev2025-10-288-160/+404
| | | | | | | | | | | | | | | ### Added streaming support to the Supermemory middleware and improved memory handling in the AI SDK integration. ### What changed? - Refactored the middleware architecture to support both streaming and non-streaming responses - Extracted memory prompt functionality into a separate module (`memory-prompt.ts`) - Added memory saving capability for streaming responses - Improved the formatting of memory content with a "User Supermemories:" prefix - Added utility function to filter out supermemories from content - Created a new streaming example in the test app with a dedicated route and page - Updated version from 1.3.0 to 1.3.1 in package.json - Simplified installation instructions in [README.m](http://README.md)d
* feat: improved add memory UI bits (#502)Hardik Vora2025-10-271-1/+1
|
* feat: optional posthog intialization (#525)Saksham Kushwaha2025-10-272-4/+12
|
* fix: openai sdk packaging issue (#532)MaheshtheDev2025-10-272-2/+2
|
* chore: skip the conditional org switch for better auth state share (#533)MaheshtheDev2025-10-271-8/+9
|
* feat: withSupermemory for openai sdk (#531)MaheshtheDev2025-10-2711-8/+744
| | | | | | | | | | | | | | | ### TL;DR Added OpenAI SDK middleware support for SuperMemory integration, allowing direct memory injection without AI SDK dependency. ### What changed? - Added `withSupermemory` middleware for OpenAI SDK that automatically injects relevant memories into chat completions - Implemented memory search and injection functionality for OpenAI clients - Restructured the OpenAI module to separate tools and middleware functionality - Updated README with comprehensive documentation and examples for the new OpenAI middleware - Added test implementation with a Next.js API route example - Reorganized package exports to support the new structure
* fix: auto switch to expected org (#522)MaheshtheDev2025-10-251-17/+23
|
* chat app withSupermemory testMahesh Sanikommmu2025-10-2218-1/+432
|
* add props interface exportMahesh Sanikommmu2025-10-223-9/+10
|
* add commentShoubhit Dash2025-10-221-1/+2
|
* add testShoubhit Dash2025-10-221-0/+24
|
* fix prompt mutation in vercel middlewareShoubhit Dash2025-10-221-3/+9
|
* fix(tools): update the docs for conversationalMahesh Sanikommmu2025-10-192-4/+24
|
* add conversationId functionality to map to customId in ingestion (#499)sohamd222025-10-192-5/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ### TL;DR Added support for conversation grouping in Supermemory middleware through a new `conversationId` parameter. ### What changed? - Added a new `conversationId` option to the `withSupermemory` function to group messages into a single document for contextual memory generation - Updated the middleware to use this conversation ID when adding memories, using a `customId` format of `conversation:{conversationId}` - Created a new `getConversationContent` function that extracts the full conversation content from the prompt parameters - Enhanced memory storage to save entire conversations rather than just the last user message - Updated documentation and examples to demonstrate the new parameter usage ### How to test? 1. Import the `withSupermemory` function from the package 2. Create a model with memory using the new `conversationId` parameter: ```typescript const modelWithMemory = withSupermemory(openai("gpt-4"), "user-123", { conversationId: "conversation-456", mode: "full", addMemory: "always" }) ``` 3. Use the model in a conversation and verify that messages are grouped by the conversation ID 4. Check that memories are being stored with the custom ID format `conversation:{conversationId}` ### Why make this change? This enhancement improves the contextual understanding of the AI by allowing related messages to be grouped together as a single conversation document. By using a conversation ID, the system can maintain coherent memory across multiple interactions within the same conversation thread, providing better context retrieval and more relevant responses.
* fix: magic link auth for chrome extension (#492)MaheshtheDev2025-10-171-6/+9
| | | | The issue is whenever a user is trying to log in with an email and a one-time code, the Chrome extension is not able to authenticate. The fix is to add a callback URL with a query parameter of `extension-auth-success` equal to `true`, which will allow the Chrome extension to identify and verify the auth whenever a user is trying to log in into the Chrome extension.
* fix: side effect removalMahesh Sanikommmu2025-10-101-1/+1
|
* fix: add memory code params and documentation in readmeMahesh Sanikommmu2025-10-104-22/+53
|
* create memory adding option in vercel sdk (#484)sohamd222025-10-113-5/+53
| | | | | | | | | | | | | | | | | | | | | | | | ### TL;DR Added support for automatically saving user messages to Supermemory. ### What changed? - Added a new `addMemory` option to `wrapVercelLanguageModel` that accepts either "always" or "never" (defaults to "never") - Implemented the `addMemoryTool` function to save user messages to Supermemory - Modified the middleware to check the `addMemory` setting and save the last user message when appropriate - Initialized the Supermemory client in the middleware to enable memory storage ### How to test? 1. Set the `SUPERMEMORY_API_KEY` environment variable 2. Use the `wrapVercelLanguageModel` function with the new `addMemory: "always"` option 3. Send a user message through the model 4. Verify that the message is saved to Supermemory with the specified container tag ### Why make this change? This change enables automatic memory creation from user messages, which improves the system's ability to build a knowledge base without requiring explicit memory creation calls. This is particularly useful for applications that want to automatically capture and store user interactions for future reference.
* feat: ai sdk language model withSupermemory (#446)MaheshtheDev2025-10-109-1/+972
|
* Revert "test(ai-sdk): streamText and generateText for ai sdk" (#466)Dhravya Shah2025-10-084-159/+2
|
* test(ai-sdk): streamText and generateText for ai sdk (#451)Mahesh Sanikommu2025-10-084-2/+159
|
* fix: openai python sdk package export (#432)Shreyans Jain2025-10-083-27/+10
|
* feat: multiple models & ui improvements (#455)MaheshtheDev2025-10-061-2/+2
|
* feat: app improvements (#454)MaheshtheDev2025-10-062-3/+3
|
* fix: model namesDhravya Shah2025-10-036-21/+21
|
* Merge branch 'main' of https://github.com/supermemoryai/supermemoryDhravya Shah2025-10-039-22/+24
|\
| * feat: delete memories and theme issues across the app (#449)10-02-fix_ui_theme_issues_across_the_appMaheshtheDev2025-10-038-22/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Add document deletion functionality and fix UI theme issues This PR adds the ability to delete documents and their associated memories across all content card types (Google Docs, Notes, Tweets, and Websites). Each card now includes: - A delete button that appears on hover - A confirmation dialog to prevent accidental deletions - Proper event handling to avoid triggering card clicks when using delete controls Additionally, this PR fixes various UI theme issues: - Updates button styling in the ActionButtons component - Improves theme consistency by replacing hardcoded colors with theme variables - Fixes text color issues in login page components - Ensures proper color contrast in various UI elements The masonry layout was also improved to properly re-render when documents are removed.
| * feat(raycast-extension): initial version of supermemory extension for ↵09-24-feat_raycast-extension_initial_version_of_supermemory_extension_for_raycastMaheshtheDev2025-10-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | raycast (#440) feat(raycast-extension): initial version of supermemory extension for raycast chore: update the metadata and ui for app to get api key ![supermemory-1.png](https://app.graphite.dev/user-attachments/assets/631a865e-8d7b-43df-8753-480f6b80a6d8.png) ![supermemory-2.png](https://app.graphite.dev/user-attachments/assets/956fff54-5447-4feb-a88b-8b465d4cda68.png)
* | fix: docsDhravya Shah2025-10-033-4/+4
| |
* | fix: tools filesDhravya Shah2025-10-022-2/+8
|/
* Merge branch 'main' of https://github.com/supermemoryai/supermemoryDhravya Shah2025-10-0114-165/+354
|\
| * feat: layout design with theme improvements (#443)09-25-feat_layout_design_with_theme_improvementsMaheshtheDev2025-10-019-161/+267
| | | | | | | | | | | | | | | | feat: layout design with theme improvements new improvements on light mode layout chore: settings page with graph header and memories list
| * UI: onboarding improvements (#435)09-23-ui_onboarding_improvementsMaheshtheDev2025-10-011-0/+33
| | | | | | | | | | | | UI: onboarding improvements ui(onboarding): updated onboarding ui patterns
| * feat: new onboarding flow (#408)09-03-feat_new_onboarding_flowalexf372025-10-014-4/+54
| | | | | | | | This is the onboarding flow that you have all seen in my demo.
* | feat: Add memory vs rag and migration section to docsDhravya Shah2025-10-011-43/+100
|/
* feat: Claude memory integrationDhravya Shah2025-09-2910-3/+2261
|
* Merge branch 'main' of https://github.com/supermemoryai/supermemoryDhravya Shah2025-09-241-1/+1
|\
| * Update ADD_MEMORY_SHORTCUT_URL to new URL (#434)MaheshtheDev2025-09-231-1/+1
| |
* | bump versionDhravya Shah2025-09-241-1/+1
|/
* change /memories to /documents, remove unwanted dependency, biome formatDhravya Shah2025-09-152-10/+10
|
* Merge branch 'main' of https://github.com/supermemoryai/supermemoryDhravya Shah2025-09-131-1/+73
|\
| * ui: delete document and related memories dialog (#420)MaheshtheDev2025-09-131-1/+73
| |
* | update: ReadmeDhravya Shah2025-09-132-48/+41
|/
* feat: pro subscriber email config (#417)MaheshtheDev2025-09-101-0/+10
|
* small changesDhravya Shah2025-09-091-253/+256
|
* feat: add mcp migrate route (#410)shreyans/09-03-feat_add_mcp_migrate_routeCodeWithShreyans2025-09-041-93/+120
|