feat(gmail): add filter creation tool and auth scope

This commit is contained in:
William Valentin
2026-02-22 22:25:05 -08:00
parent eb81e68dd8
commit f04f8a241d
6 changed files with 375 additions and 8 deletions
+3 -1
View File
@@ -25,6 +25,7 @@ const PROFILE_TOOLS: Record<ToolProfile, Set<string>> = {
'gmail.list',
'gmail.search',
'gmail.read',
'gmail.filter.create',
'calendar.today',
'calendar.list',
'calendar.search',
@@ -63,6 +64,7 @@ const PROFILE_TOOLS: Record<ToolProfile, Set<string>> = {
'gmail.list',
'gmail.search',
'gmail.read',
'gmail.filter.create',
'calendar.today',
'calendar.list',
'calendar.search',
@@ -117,7 +119,7 @@ export const TOOL_GROUPS: Record<string, string[]> = {
'group:runtime': ['shell.exec', 'process.start', 'process.output', 'process.status', 'process.kill', 'process.list', 'screen.capture', 'camera.capture'],
'group:web': ['web.fetch', 'web.search', 'web.search.news', 'browser.navigate', 'browser.screenshot', 'browser.click', 'browser.type', 'browser.content', 'browser.eval', 'browser.evaluate'],
'group:memory': ['memory.read', 'memory.write', 'memory.search'],
'group:gmail': ['gmail.list', 'gmail.search', 'gmail.read'],
'group:gmail': ['gmail.list', 'gmail.search', 'gmail.read', 'gmail.filter.create'],
'group:gcal': ['calendar.today', 'calendar.list', 'calendar.search'],
'group:gdocs': ['docs.list', 'docs.search', 'docs.read'],
'group:gdrive': ['drive.list', 'drive.search', 'drive.read'],