Commit graph

1442 commits

Author SHA1 Message Date
Prasanna721
6883a68c06 feat: add plugin auth connect page (#764)
feat: add plugin auth connect page

Add /auth/connect page for plugin OAuth flow with callback origin validation, user consent step, and upgrade gate.
2026-03-05 21:34:27 +00:00
Dhravya Shah
80a75f73ba fix: forget api 2026-03-05 10:11:34 -08:00
Dhravya Shah
55ccc8b154 Merge branch 'main' of https://github.com/supermemoryai/supermemory 2026-03-05 08:29:53 -08:00
Dhravya Shah
4250562824 Merge branch 'main' of https://github.com/supermemoryai/supermemory 2026-03-05 08:29:43 -08:00
Dhravya Shah
bf92ad93a7 proper tracking 2026-03-05 08:29:26 -08:00
Prasanna721
2bbc7fc7a5 feat(mcp): add interactive memory graph MCP App visualization (#763)
### feat(mcp): add memory graph visualization MCP App

#### Summary
  - Add interactive force-directed graph visualization as an MCP App using `force-graph` + `d3-force-3d`
  - Register `memory-graph` and `fetch-graph-data` tools with MCP Apps SDK UI resources
  - Add graph API client methods (`getGraphBounds`, `getGraphViewport`) to `SupermemoryClient`
  - Set up Vite + `vite-plugin-singlefile` build pipeline to produce a self-contained HTML bundle
  - Support light/dark theme, zoom controls, node popups, and legend

  #### Files changed
  - `apps/mcp/src/server.ts` — register app tools + HTML resource
  - `apps/mcp/src/client.ts` — add graph API types and methods
  - `apps/mcp/src/ui/mcp-app.ts` — force-graph visualization app
  - `apps/mcp/src/ui/global.css`, `mcp-app.css` — styling
  - `apps/mcp/mcp-app.html` — entry HTML for Vite
  - `apps/mcp/vite.config.ts` — Vite single-file build config
  - `apps/mcp/package.json` — add UI deps and build scripts
  - `apps/mcp/wrangler.jsonc` — add HTML text import rule
2026-03-05 16:28:34 +00:00
Soumya Snigdha Kundu
5e5d446659
fix: remove dead IS_DEV constant and no-op ternary in memories-grid (#760) 2026-03-03 19:02:58 -08:00
SyedaAnshrahGillani
5d9e142596
refactor: optimize polling and improve optimistic update stability (#753)
Co-authored-by: Syeda Anshrah Gillani <Gillani@cloudment.io>
2026-03-03 19:01:25 -08:00
Viasocket Interns
48845bb072
feat: adding viaSocket integration page (#757)
Co-authored-by: vishalparmarr <vishalbusiness3108@gmail.com>
2026-03-02 11:37:42 -08:00
Dhravya Shah
e1eeb9cfd7
Add setup-supermemory metadata to README
Added metadata for setup-supermemory including name and description.
2026-02-28 15:49:08 -08:00
Dhravya Shah
cc7bb3068a
Update 'Files' to 'Multi-modal Extractors' in README 2026-02-28 15:47:23 -08:00
Dhravya Shah
cd9d4649bf
Revise README for clarity and updated links
Updated the README to clarify the functionality of Supermemory and modified links for Discord and user setup. Added information about the Supermemory App and its plugins.
2026-02-28 15:45:27 -08:00
Dhravya Shah
a109727537
Revise README content and format
Updated README to enhance clarity and branding.
2026-02-28 15:16:24 -08:00
Dhravya
bd69e2f061
docs: add scoped key deletion endpoint to auth docs (#756)
Documents the new DELETE /v3/auth/scoped-key/:keyId endpoint
for disabling container-scoped API keys.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 01:06:12 +00:00
Dhravya Shah
3a36a673bf fix: posthog 2026-02-26 11:12:38 -08:00
Dhravya Shah
6a04f22a23 Merge branch 'main' of https://github.com/supermemoryai/supermemory 2026-02-25 18:28:20 -08:00
Dhravya Shah
0c46362505 fix: properly attribute revenue with posthog 2026-02-25 18:28:13 -08:00
sohamd22
8eaea21619 add supermemory skill (#751)
### TL;DR

Added a comprehensive Supermemory skill for Claude that enables AI agents to recommend and implement memory infrastructure for personalized, context-aware applications.

### What changed?

Added the complete Supermemory skill package including:

- **Core skill file** (`SKILL.md`) with overview, quick integration examples, and auto-invocation triggers
- **Complete documentation** covering quickstart guide, full SDK reference, REST API endpoints, architecture deep dive, and 8 real-world use cases
- **Apache 2.0 license** and comprehensive README with installation instructions
- **TypeScript and Python SDK examples** with ready-to-use code snippets
- **Integration patterns** for Vercel AI SDK, LangChain, CrewAI, and other frameworks

The skill teaches Claude to proactively suggest Supermemory when users need persistent memory, user personalization, semantic search, or knowledge retrieval capabilities.

### How to test?

1. Install the skill in Claude Code by placing in `.claude/skills/supermemory/`
2. Ask Claude questions like:
   - "How can I add memory to my chatbot?"
   - "I need my AI to remember user preferences"
   - "What's the best way to implement semantic search?"
3. Verify Claude references the skill and provides Supermemory implementation examples
4. Test the provided code examples with TypeScript/Python SDKs

### Why make this change?

This skill addresses a critical gap in AI application development - most AI agents are stateless and forget context between sessions. The Supermemory skill enables Claude to:

- **Proactively recommend** memory solutions when users describe relevant use cases
- **Provide implementation-ready code** with complete examples and best practices
- **Teach advanced concepts** like knowledge graphs, semantic search, and user profiling
- **Support multiple frameworks** with concrete integration patterns

This empowers developers to build truly personalized AI applications with persistent memory and context awareness.
2026-02-22 02:24:18 +00:00
Prasanna721
c82dcdc30a fix(mcp): hide containerTag from tool schemas when x-sm-project header is set (#749)
### fix(mcp): prevent LLM from overriding x-sm-project container tag

- When `x-sm-project` header is configured, the `containerTag` field is now
    excluded from memory/recall/context tool schemas
 - This prevents LLMs from overriding the configured project by picking a
    different containerTag from the available projects list
  - When no header is set, behavior is unchanged — containerTag remains visible
    in schemas for manual project selection via listProjects
2026-02-20 04:34:57 +00:00
Dhravya Shah
7030c8bdb0 fix: effective tag 2026-02-19 20:12:19 -08:00
Prasanna721
7339822997 fix: space deletion state cleanup and single-select for add document (#748)
fix: space deletion + new space not reflecting in selector

Deleting a space wasn't switching back to Nova Spaces because we were reading stale cache data

  New spaces created from the add-document modal weren't showing up in the dropdown

  Added single-select mode to the space selector in the add-document flow since you're picking one space, not multiple.
2026-02-19 07:09:47 +00:00
Prasanna721
cc2dcaa306 fix: space deletion not switching to Nova Spaces and new space not appearing in dropdown (#747)
### fix: space selector state bugs on create and delete

Two related bugs in the space selector caused by query cache key mismatches in `use-project-mutations.ts`:

1. New spaces not appearing in dropdown until refresh — wrong query cache was being invalidated after creation.
 2. App stuck on deleted space instead of switching to Nova Spaces — delete handler was reading from an empty cache, so the selection never updated.
2026-02-19 06:54:32 +00:00
Prasanna721
cda3bca0d0 docs: add FAQ section to OpenClaw integration page (#746)
docs: add FAQ section to OpenClaw integration page

 Added FAQ section below Manual Configuration with 5 questions covering installation, custom container tags for Twitter
  bookmarks, work/personal memory separation, non-technical setup via agent, and per-channel session memory separation with
  feature request CTA.
2026-02-18 06:02:41 +00:00
Prasanna721
e40176088a docs: update OpenClaw integration docs v2 (#743)
### docs: OpenClaw integration v2 documentation

Restructure OpenClaw docs for Openclaw v2
2026-02-17 06:20:48 +00:00
Dhravya Shah
236216adef chore: bump versino 2026-02-16 14:38:59 -07:00
Coldaine
1328c2ac3a
fix(mcp): change memories.delete to documents.delete for forget action (#737) 2026-02-16 14:32:04 -07:00
Om Shah
8287141bba
Feat/remove selection fab context menu (#735) 2026-02-16 14:31:14 -07:00
Mahesh Sanikommu
1b1b34fb66
chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
Prasanna721
15613c2421 feat: change "All Spaces" to "Nova Spaces" with multi-select support (#731)
### Implemented nova spaces multi-select

  ##### Summary
  - Renamed "All Spaces" to "Nova Spaces" - now filters to only nova content (sm_project_*)
  - Added multi-select spaces support via "Select Spaces" modal
  - Projects API now returns `{ nova, developer }` instead of `{ projects }`

  ##### Changes
  - `selectedProject` → `selectedProjects[]` (array-based selection)
  - New `SelectSpacesModal` component for picking multiple spaces
  - Selected spaces appear at top in modal
  - Search works by containerTag
  - Graphs filter by selected spaces
2026-02-13 21:34:58 +00:00
Dhravya Shah
d7a1ef7240 error boundaries 2026-02-12 16:41:12 -08:00
Dhravya Shah
405bff4d9f merge 2026-02-12 16:20:03 -08:00
Dhravya Shah
e22490f6de hardcode posthog key 2026-02-12 16:19:17 -08:00
Dhravya Shah
971f203bf0 fix: chat id 2026-02-12 16:18:01 -08:00
Prasanna721
b439e7ea01 fix: chat messages saving broken (#730)
1. New chat messages saving to old thread (race condition)
2. Feedback modal null handling issue (boolean | null not coerced to boolean)
3. Wrong icon on Integrations tab (was Cable, now Sun)
4. Wrong icon on Graph tab (was LayoutGridIcon, now GraphIcon)
  5. Missing cursor pointer on header tabs
  6. Default view was "graph" instead of "list"
2026-02-11 00:25:35 +00:00
Dhravya Shah
727f177953 fix: build 2026-02-10 14:03:23 -08:00
Dhravya Shah
f50e6234fe fix: integrations page 2026-02-10 09:44:42 -08:00
Dhravya Shah
a9e26bb8f9 add redirect routes 2026-02-10 08:47:55 -08:00
Dhravya Shah
a843edde5e minor fixes 2026-02-10 08:36:48 -08:00
Dhravya Shah
e1af1d0b59 fix build 2026-02-09 22:11:34 -08:00
Dhravya Shah
0f7130deae fix 2026-02-09 22:07:09 -08:00
Prasanna721
11a0abd5c0 feat: migrate to api_pro billing and add credits-based usage display (#729)
Summary

  - Migrate from consumer_pro to api_pro billing product across the app
  - Enable Nova app for all users (remove feature flag)
  - Add credits-based usage tracking with tokens abstraction
2026-02-10 05:53:47 +00:00
Dhravya Shah
c15308c503 Merge branch 'main' of https://github.com/supermemoryai/supermemory 2026-02-09 18:32:32 -08:00
Dhravya Shah
8b976015b6 direct add memory support 2026-02-09 18:32:24 -08:00
MaheshtheDev
bee8b12e66 feat: allow api orgs to nova app (#728) 2026-02-09 23:36:52 +00:00
nexxeln
5dd358a939 graph frontend (#713) 2026-02-09 07:02:20 +00:00
Dhravya Shah
7b6793ecf8
Update authentication docs with code examples and API endpoint 2026-02-08 10:37:50 -08:00
Dhravya Shah
bf82efe2bf
docs: add authentication page (#727)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 22:12:46 -07:00
Prasanna
1ad3c8b492
trigger: Mintlify build (#725) 2026-02-04 14:56:37 -07:00
Prasanna721
f9506d6a24 fix: mintlify build\ (#724)
Testing mintlify build
2026-02-04 20:36:56 +00:00
Prasanna721
9a0f366ff6 docs: add entity context documentation and fix MDX parsing (#723)
Add entity context documentation to customization and add-memories pages, remove nav icons from Developer Platform, fix install.md parsing error

 Changes:
  - Remove icons from Developer Platform subheadings (Getting Started, Concepts, Using supermemory, Connectors and sync, Migration Guides)
  - Add Entity Context section to customization page with usage example and accordion for advanced API
  - Add entityContext parameter to add-memories Parameters table and examples accordion
  - Fix MDX parsing error in install.md (wrap curly braces in backticks)
2026-02-03 22:53:21 +00:00