Commit graph

1396 commits

Author SHA1 Message Date
Dhravya Shah
807c3e23cf redeploy 2025-11-06 15:45:02 -07:00
Dhravya Shah
0b5aeaec4b chore: update lockfile 2025-11-05 18:37:47 -07:00
Karan Lokchandani
371a848ddf
Upgrade to nextjs16 (#557)
Signed-off-by: Karan <karanlokchandani@protonmail.com>
2025-11-04 18:46:10 -08:00
MaheshtheDev
7321f7feaa fix: disable google drive connection due to upstream provider issue (#559)
> [!NOTE]
> Temporarily disabled Google Drive connections with appropriate UI indicators and error messages.

### What changed?

- Added checks to prevent users from connecting to Google Drive in both the connections tab and integrations view
- Added error messages explaining that Google Drive connections are temporarily disabled
- Updated UI to visually indicate that Google Drive is disabled:
    - Added "Temporarily disabled" status indicator in the integrations list
    - Added explanatory text in multiple locations
    - Disabled the connect button for Google Drive specifically
2025-11-04 22:38:11 +00:00
MaheshtheDev
9181dafdfd chore: update the chrome extension package (#556) 2025-11-04 00:28:06 +00:00
MaheshtheDev
8d8d6d91aa feat(browser-extension): webpages capture with markdown conversion (#548)
Improved browser extension memory saving with better content handling and added markdown conversion.

### What changed?

- Enhanced memory content handling in the background script to prioritize different content types (explicit content, highlighted text, markdown, HTML, or URL)
- Added HTML to markdown conversion using TurndownService when saving entire pages
- Improved HTML handling by removing script tags before processing
- Updated the web app to display the saved URL from metadata when available
- Added turndown library and its type definitions as dependencies
2025-11-03 00:41:59 +00:00
MaheshtheDev
a2071d0deb chore: update readme with recent updates and latest demo (#547)
This PR updates the README with several improvements:

- Added a light/dark mode compatible logo using the `<picture>` element
- Added a tagline: "Your AI second brain for saving and organizing everything that matters"
- Added badges for Web App, Chrome Extension, and Raycast Extension
- Added a developer resources section with links to the Developer Console and Documentation
- Added detailed sections for the Browser Extension and Raycast Extension features
- Fixed minor typos and grammar issues
- Updated all screenshots with newer versions
- Added a new logo-light-fullmark.svg file for light mode display
- Removed the "Quick Start for Contributors" section as it's covered in the [CONTRIBUTING.md](http://CONTRIBUTING.md)

![image.png](https://app.graphite.dev/user-attachments/assets/ba470a79-c316-4034-9237-715e754b4471.png)
2025-11-03 00:39:55 +00:00
MaheshtheDev
ee62d4d213 chore: mcp connection trouble nav to manual mcp (#552)
![image.png](https://app.graphite.dev/user-attachments/assets/937eff40-0a98-4616-b3ce-a74a8926f082.png)
2025-11-03 00:38:21 +00:00
VIshal Anton
70e563fb9a
chore: remove unused packages (#551)
Co-authored-by: antonvishal <antonvishal@appexert.com>
2025-11-02 11:03:04 -08:00
Mahesh Sanikommu
399f7beeeb
fix: chat messages scroll effect (#544) 2025-10-29 15:35:57 -07:00
MaheshtheDev
440b923225 chore: remove unused files (#540)
### Relocated logo file and removed unnecessary configuration files.

### What changed?

- Moved `logo.svg` to `apps/web/public/logo-fullmark.svg`
- Updated the logo path in `README.md` to reflect the new location
- Removed empty `.npmrc` file
- Removed `apps/web/public/_headers` file that contained Next.js static caching configuration
2025-10-29 06:40:19 +00:00
MaheshtheDev
2145340c11 fix: skeleton and mobile chat improvments (#541)
### Improved mobile responsiveness across chat interface and memory list with better loading states.

### What changed?

- Added responsive padding in chat page for mobile devices
- Enhanced header layout for chat titles with proper truncation and responsive text sizes
- Replaced the simple loading spinner in memory list with skeleton loading cards
- Improved message container width constraints on mobile devices
2025-10-29 06:38:16 +00:00
Aman pandit
36251c482c
fix: add type safety annotations and fix hook dependencies in chat (#521) 2025-10-28 18:30:34 -07:00
Nikhil Joshi
82b135427e
Updated contribute.md and .env.example for better onboarding (#536) 2025-10-28 18:23:57 -07:00
MaheshtheDev
97071502a7 feat(@supermemory/tools): capture assitant responses with filtered memory (#539)
### 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
2025-10-28 22:28:22 +00:00
Dhravya Shah
1ea4af8362
feat: docs with new array contains (#534) 2025-10-27 21:44:07 -07:00
Hardik Vora
b1a18e6439
feat: improved add memory UI bits (#502) 2025-10-27 17:31:13 -07:00
Saksham Kushwaha
cccb35160d
feat: optional posthog intialization (#525) 2025-10-27 16:10:15 -07:00
Saksham Kushwaha
eb5ae20e3f
Fix/invalid dom property (#526)
Co-authored-by: Mahesh Sanikommu <mahesh.svmr@gmail.com>
2025-10-27 13:53:50 -07:00
MaheshtheDev
9d7f1edbfb fix: openai sdk packaging issue (#532) 2025-10-27 20:40:51 +00:00
MaheshtheDev
6a47cd9763 chore: skip the conditional org switch for better auth state share (#533) 2025-10-27 20:38:45 +00:00
MaheshtheDev
b3aab91489 feat: withSupermemory for openai sdk (#531)
### 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
2025-10-27 20:08:11 +00:00
MaheshtheDev
8bb22ebe46 feat: more clarity on the connectors sync (#523)
When connector is syncing
![image.png](https://app.graphite.dev/user-attachments/assets/68ab8a7f-6e0c-4900-8b6e-a7f1e1ae99f2.png)

After connected showing the metadata
![image.png](https://app.graphite.dev/user-attachments/assets/d53d3cc9-234b-4365-b4e0-c50ab23d8876.png)
2025-10-27 03:17:28 +00:00
MaheshtheDev
cedd28ff72 fix: pricing in the settings (#528) 2025-10-27 03:07:28 +00:00
MaheshtheDev
3ca82e7116 fix: auto switch to expected org (#522) 2025-10-25 23:27:12 +00:00
MaheshtheDev
9036516c7d fix: bun lock build issue (#519) 2025-10-24 22:34:24 +00:00
Mahesh Sanikommu
9a600665d9
Merge pull request #517 from lirena00/feature/better-loading-screen
feat: update app component to have a better loading screen
2025-10-24 14:27:11 -07:00
Saksham
173280dcf8 feat: update App component to have a better loading screen
- Changed the logo image source in App.tsx to use a file based svg rather than url one.
- Enhanced the loading indicator with an animated SVG.
- Adjusted styles for better alignment and spacing in the loading section.
- Added the dark-transparent.svg file to the public directory.
2025-10-24 22:41:11 +05:30
Dhravya Shah
155ec718e2
Merge pull request #509 from supermemoryai/prompt-mutation
fix: prompt mutation in withSupermemory and types for props
2025-10-22 18:09:07 -07:00
Mahesh Sanikommmu
4f2d839412 chat app withSupermemory test 2025-10-22 14:00:59 -07:00
Mahesh Sanikommmu
5fb33743b3 add props interface export 2025-10-22 12:31:54 -07:00
Mahesh Sanikommu
555a8ab5b3
Merge pull request #498 from max-programming/main
docs: fixed naming convention of SDK usage examples
2025-10-22 11:19:09 -07:00
Shoubhit Dash
8436229cbb add comment 2025-10-22 23:00:08 +05:30
Shoubhit Dash
4365fbd2a2 add test 2025-10-22 22:58:32 +05:30
Shoubhit Dash
5612380dc2 fix prompt mutation in vercel middleware 2025-10-22 22:43:09 +05:30
MaheshtheDev
116583481c fix: t3chat prompt injection (#505) 2025-10-21 18:54:43 +00:00
MaheshtheDev
18008fb23f chore: update to new supermemory support email (#503)
updated the new supermemory support email to `support@supermemory.com`
2025-10-21 18:52:45 +00:00
Mahesh Sanikommu
d473913c9c
Merge pull request #497 from aryankeluskar/patch-steps
feat(chat): increase maxSteps to allow multiple tool-calling rounds
2025-10-20 18:15:37 -07:00
Dhravya Shah
88faba05ad
Merge pull request #500 from supermemoryai/10-19-chore_browser-extension_t3_chat_search_memories
feat(browser-extension): setting to enable/disable auto prompt captures
2025-10-20 18:15:07 -07:00
Dhravya Shah
d9a9ce00f8
Merge pull request #501 from supermemoryai/10-19-fix_tools_update_the_docs_for_conversational
fix(tools): update the docs for conversational
2025-10-20 18:14:47 -07:00
Mahesh Sanikommmu
de6a1aef9c fix(tools): update the docs for conversational 2025-10-19 18:21:48 -07:00
Mahesh Sanikommmu
73c54ff2e4 feat: auto capture disabled by default 2025-10-19 16:37:42 -07:00
Mahesh Sanikommmu
51ee88121f chore(browser-extension): t3 chat search memories 2025-10-19 15:30:25 -07:00
sohamd22
79f3059b2a add conversationId functionality to map to customId in ingestion (#499)
### 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.
2025-10-19 22:24:00 +00:00
Usman Sabuwala
1585c0d651
Fixed naming convention of SDK usage examples 2025-10-19 20:08:27 +05:30
Mahesh Sanikommu
0a96aff86d
Fix formatting in chat-messages.tsx 2025-10-18 23:07:27 -07:00
Aryan Keluskar
eb225636b4 feat(chat): increase maxSteps to allow multiple tool-calling rounds 2025-10-18 22:40:43 -07:00
Dhravya Shah
457101cb3d version bump' 2025-10-18 19:22:29 -07:00
MaheshtheDev
809eaa0d49 feat(browser-extension): folder level x bookmarks import with project selection (#495)
Feature : Import folder level x bookmarks

[Screen Recording 2025-10-17 at 1.37.52 PM.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.dev/user-attachments/thumbnails/15cd60ff-856e-4f29-8897-74ae3c869c87.mov" />](https://app.graphite.dev/user-attachments/video/15cd60ff-856e-4f29-8897-74ae3c869c87.mov)
2025-10-19 00:38:47 +00:00
Mahesh Sanikommu
5a001c639a
Merge pull request #472 from Mikethebot44/feature/show-memory-content-markdown
Add markdown rendering support to memory content display
2025-10-18 17:36:30 -07:00