feat(integrations): added deeper integrations for slack, supabase, firecrawl, exa, notion (#728)

* added deeper exa integrations

* added firecrawl crawl tool

* include (optional) indicator for fields that are not explicitly required to be filled in by the user

* use aliased imports, stronger typing, added additional notion tools

* added additional notion tools, tested

* added additional supabase tools, updated CSP

* added remaining supabase tools

* finished supabase tools

* fixed persistence of selector inputs on refresh, added supabase tools and slack tools

* fixed failing test

* remove unrelated file
This commit is contained in:
Waleed Latif
2025-07-19 21:29:14 -07:00
committed by GitHub
parent 5ee66252ed
commit cdfb2fcd4c
249 changed files with 2898 additions and 620 deletions

View File

@@ -1,5 +1,5 @@
import type { ToolConfig } from '../types'
import type { GmailSendParams, GmailToolResponse } from './types'
import type { GmailSendParams, GmailToolResponse } from '@/tools/gmail/types'
import type { ToolConfig } from '@/tools/types'
const GMAIL_API_BASE = 'https://gmail.googleapis.com/gmail/v1/users/me'

View File

@@ -1,6 +1,6 @@
import { gmailDraftTool } from './draft'
import { gmailReadTool } from './read'
import { gmailSearchTool } from './search'
import { gmailSendTool } from './send'
import { gmailDraftTool } from '@/tools/gmail/draft'
import { gmailReadTool } from '@/tools/gmail/read'
import { gmailSearchTool } from '@/tools/gmail/search'
import { gmailSendTool } from '@/tools/gmail/send'
export { gmailSendTool, gmailReadTool, gmailSearchTool, gmailDraftTool }

View File

@@ -1,5 +1,5 @@
import type { ToolConfig } from '../types'
import type { GmailMessage, GmailReadParams, GmailToolResponse } from './types'
import type { GmailMessage, GmailReadParams, GmailToolResponse } from '@/tools/gmail/types'
import type { ToolConfig } from '@/tools/types'
const GMAIL_API_BASE = 'https://gmail.googleapis.com/gmail/v1/users/me'

View File

@@ -1,5 +1,5 @@
import type { ToolConfig } from '../types'
import type { GmailSearchParams, GmailToolResponse } from './types'
import type { GmailSearchParams, GmailToolResponse } from '@/tools/gmail/types'
import type { ToolConfig } from '@/tools/types'
const GMAIL_API_BASE = 'https://gmail.googleapis.com/gmail/v1/users/me'

View File

@@ -1,5 +1,5 @@
import type { ToolConfig } from '../types'
import type { GmailSendParams, GmailToolResponse } from './types'
import type { GmailSendParams, GmailToolResponse } from '@/tools/gmail/types'
import type { ToolConfig } from '@/tools/types'
const GMAIL_API_BASE = 'https://gmail.googleapis.com/gmail/v1/users/me'

View File

@@ -1,4 +1,4 @@
import type { ToolResponse } from '../types'
import type { ToolResponse } from '@/tools/types'
// Base parameters shared by all operations
interface BaseGmailParams {