Commit graph

1532 commits

Author SHA1 Message Date
Sreeram Sreedhar
4997579683 fixed eslint 2026-04-21 16:09:43 -07:00
claude[bot]
46d97b624c fix: add biome-ignore comments for AI SDK internal types and fix formatting
The AI SDK middleware requires `any` types because the SDK's internal
call options and prompt types are not exported. Added biome-ignore
comments to suppress noExplicitAny warnings and ran format-lint to
fix formatting issues.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-21 22:19:33 +00:00
Sreeram Sreedhar
244f924c04 fixes and improvements 2026-04-21 15:16:22 -07:00
Sreeram Sreedhar
5995effa32 bug fix 2026-04-20 17:34:15 -07:00
Sreeram Sreedhar
c1aa4b19cd removed cache 2026-04-20 16:58:18 -07:00
Sreeram Sreedhar
76a32dfd00 bug fixes 2026-04-20 16:35:58 -07:00
Sreeram Sreedhar
200978c93d bug fix 2026-04-20 16:26:52 -07:00
Sreeram Sreedhar
c82ff04c53 bug fix 2026-04-20 16:19:31 -07:00
claude[bot]
1a63b97f3a fix: apply Biome formatting to convex-component
Ran `biome check --write` to fix formatting issues that were
failing CI. Warnings about noExplicitAny are expected and don't
fail the build.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-20 22:34:25 +00:00
Sreeram Sreedhar
d975943538 fixed bugs 2026-04-20 15:31:37 -07:00
Sreeram Sreedhar
03c38a1d8a fixed bugs 2026-04-20 13:52:44 -07:00
claude[bot]
cdb4c81b85 fix: update bun.lock for frozen-lockfile CI check
The lockfile was out of sync with package.json changes, causing CI
to fail with --frozen-lockfile.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-20 20:42:54 +00:00
Sreeram Sreedhar
e4ec984aa1 convex component 2026-04-20 13:41:01 -07:00
Sreeram Sreedhar
d38b0601a8 convex supermemory component 2026-04-20 02:16:29 -07:00
vorflux[bot]
5493455f69
ci: switch npm packages to trusted publishing (OIDC) (#863)
Some checks failed
Publish Cartesia SDK Python / publish (push) Has been cancelled
Publish Tools / publish (push) Has been cancelled
Co-authored-by: Dhravya Shah <dhravyashah@gmail.com>
2026-04-16 19:41:58 -07:00
Dhravya Shah
9b32d5c951
Update version to 0.1.1 (#862) 2026-04-16 18:57:14 -07:00
vorflux[bot]
7d2fd5f619
Add auto-publish workflows for all packages (#861)
Co-authored-by: Vorflux AI <noreply@vorflux.com>
2026-04-16 18:39:00 -07:00
MaheshtheDev
7b65e9a1db fix: reverted for auth issue (#860) 2026-04-16 23:35:19 +00:00
MaheshtheDev
cfcfaaac0f fix: another resource url issue (#859) 2026-04-16 23:27:38 +00:00
Mahesh Sanikommu
85c7d985b5
docs: google drive connector scoped sync and changelog (#857) 2026-04-16 16:01:51 -07:00
Mahesh Sanikommu
c59457d8b3
fix: trying resource metadata failure for mcp auth (#858) 2026-04-16 16:01:29 -07:00
MaheshtheDev
b8e5376b99 fix: input disable when onboarding org creation (#855) 2026-04-16 16:40:15 +00:00
MaheshtheDev
76b0f2746b fix: Multi Params issue with @supermemory/tools (#854)
testing for now

fix proxy issue

upgraded the package
2026-04-16 07:37:09 +00:00
sreedharsreeram
e672af6b3d Supermemory-Cartesia SDK (#744)
### TL;DR

Added Python SDK for integrating Supermemory with Cartesia Line voice agents, enabling persistent memory capabilities.

### What changed?

Created a new Python SDK package (`supermemory_cartesia`) that provides:

- `SupermemoryCartesiaAgent` wrapper class that enhances Cartesia Line agents with memory capabilities
- Memory retrieval and storage functionality that integrates with the Supermemory API
- Utility functions for memory formatting, deduplication, and time formatting
- Custom exception classes for error handling
- Comprehensive documentation and type hints

The implementation includes:
- Memory enrichment for user queries
- Automatic storage of conversation history
- Configurable memory retrieval modes (profile, query, full)
- Background processing to avoid blocking the main conversation flow

### How to test?

```python
from supermemory_cartesia import SupermemoryCartesiaAgent
from line.llm_agent import LlmAgent, LlmConfig
import os

# Create base LLM agent
base_agent = LlmAgent(
    model="gemini/gemini-2.5-flash-preview-09-2025",
    config=LlmConfig(
        system_prompt="You are a helpful assistant.",
        introduction="Hello!"
    )
)

# Wrap with Supermemory
memory_agent = SupermemoryCartesiaAgent(
    agent=base_agent,
    api_key=os.getenv("SUPERMEMORY_API_KEY"),
    user_id="user-123",
)

# Use memory_agent in your Cartesia Line application
```

### Why make this change?

This SDK enables Cartesia Line voice agents to maintain persistent memory across conversations, enhancing user experience by:

1. Providing contextual awareness of past interactions
2. Remembering user preferences and important information
3. Reducing repetition in conversations
4. Creating more personalized and natural voice interactions

The integration is designed to be lightweight and non-blocking, ensuring that memory operations don't impact the responsiveness of voice interactions.
2026-04-15 16:27:23 +00:00
sreedharsreeram
0783594b8d voltagent-sdk (#791) 2026-04-14 20:22:46 +00:00
Ishaan Gupta
e7144407f5
perf(lib): optimize subscription status lookup to O(n) (#848) 2026-04-12 15:47:45 -07:00
Vedant Mahajan
5cadf5c170
perf: wrap list/grid components in React.memo to skip unnecessary re-renders (#847) 2026-04-12 15:45:58 -07:00
Ishaan Gupta
5051658b85
perf(ui): convert message pairing to O(n) forward pass in chain-of-thought (#846) 2026-04-12 15:38:07 -07:00
Ishaan Gupta
13bee90bd8
perf(ui): align React Query cache between memory grid and graph (#845) 2026-04-12 15:27:05 -07:00
Vedant Mahajan
cfd587ed2a
perf: scope message equality check to content+parts instead of full object (#842) 2026-04-12 15:19:34 -07:00
Vedant Mahajan
1c230b66b4
perf: deduplicate OG data fetches across document cards (#831) 2026-04-12 14:56:22 -07:00
Ishaan Gupta
c7b841798f
perf: Execute Claude memory tool calls concurrently (#824) 2026-04-12 14:45:29 -07:00
Ishaan Gupta
7fd36eaebc
Optimize onboarding chat document creation with Promise.all (#822) 2026-04-12 14:41:48 -07:00
Ishaan Gupta
a0e3d7d192
perf(middleware): await background task cancellation on timeout (#786) 2026-04-12 14:22:41 -07:00
Evandro Camargo
5b57f4ddf3
fix(mcp): register handler on bare /mcp path to match MCP transport spec (#733) 2026-04-11 16:57:26 -07:00
Dhravya Shah
26ad0e32e2 fix: memory graph progressively loads all data and remove background
- Switch to infinite query with viewport-triggered pagination (loads more when user zooms out 3x past node bounds)
- Remove maxNodes cap so all data renders
- Remove background color and dot pattern from graph
- Make document-memory edges light grey

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 14:20:41 -07:00
Prasanna
a91136dad8
MCP connector fix (#849)
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-10 21:20:41 -07:00
MaheshtheDev
3cf7e77872 fix: pro plugin and free plugin confusion (#843) 2026-04-09 15:42:25 +00:00
Vedant Mahajan
ba4bc33a50
perf: use Set for O(1) category lookup in facet render loop (#835) 2026-04-09 08:39:07 -07:00
MaheshtheDev
d8b969ce78 docs: clarity on document limit for connectors (#841) 2026-04-09 15:17:49 +00:00
MaheshtheDev
8f1e8afaf9 fix: trying mcp auth with resource (#840) 2026-04-09 08:21:06 +00:00
Prasanna721
543c45a626 fix(mcp): fix broken memory graph and improve UI design (#837)
## Summary
- Fixed memory graph stuck on "Loading graph data..." caused by field name mismatch after package rewrite (`memoryEntries` vs `memories`, `type` vs `documentType`)
- Improved MCP app UI to match console-v2 design: golden derives edges (#FBBF24), edge glow pass, node hover effects, dot mode at low zoom, vertical controls with keyboard shortcuts, expandable legend
- Synced local `memory-graph` edgeDerives constant with published npm version

## Test plan
- [ ] Run `cd apps/mcp && bun run dev`, connect via Claude Desktop
- [ ] Verify graph renders with golden derives edges and blue dashed extends edges
- [ ] Verify node hover/selection glow effects
- [ ] Verify Fit (Z), Center (C), zoom (+/-) keyboard shortcuts
- [ ] Verify legend expands/collapses
2026-04-08 21:21:10 +00:00
MaheshtheDev
bc7f6fcf74 feat: mcp modal with better instructions (#836)
feat: mcp modal with better instructions

add docs screenshots and claude setup
2026-04-08 19:20:11 +00:00
MaheshtheDev
ca3d5d4921 docs: hermes agent instructions (#833) 2026-04-07 22:00:58 +00:00
MaheshtheDev
0638f65bc3 feat(nova): add hermes plugin instructions (#832) 2026-04-06 23:18:38 +00:00
MaheshtheDev
8405305c50 feat(nova): delete account with all orgs (#821) 2026-04-03 02:29:25 +00:00
Prasanna721
c012f3b5c4 fix stale session cookie (#823)
- redirect to login when session is gone instead of blank screen
- show cached username while session restores so header doesn't flicker
- cleaned up redundant type casts and unused vars
2026-04-03 01:55:24 +00:00
Ishaan Gupta
5fd7f1d7dd
perf: optimize twitter header parsing in browser extension (#819) 2026-04-02 16:37:28 -07:00
MaheshtheDev
7cfaacc806 chore(nova): ux improvments (#820) 2026-04-02 18:20:34 +00:00
MaheshtheDev
7b64ce1e10 fix: username issue and bun lock issue (#818) 2026-03-31 21:41:25 +00:00