@@ -653,7 +653,7 @@ def _assemble_prompt(tool_names: set, disabled_tools: set = None, compact: bool
653653 "ollama.com" , "api.venice.ai" , "api.kimi.com" ,
654654 "api.githubcopilot.com" ,
655655])
656- _MCP_KEYWORDS = frozenset (["mcp" , "browse" , "browser" , "website" , "calendar" , "event" , "email" ,
656+ _MCP_KEYWORDS = frozenset (["mcp" , "browse" , "browser" , "website" , "calendar" , "calender" , "callender" , "callendar" , " event" , "email" ,
657657 "gmail" , "screenshot" , "navigate" , "click" , "miniflux" , "rss" , "feed" ])
658658_ADMIN_SCHEMA_NAMES = frozenset ([
659659 "manage_session" , "manage_skills" , "manage_tasks" ,
@@ -843,7 +843,7 @@ def _strip_think_blocks(text: str) -> str:
843843)
844844_CASUAL_BLOCKLIST_RE = re .compile (
845845 r"\b(?:cookbook|serve|serving|launch|start|vllm|sglang|llama\.?cpp|ollama|"
846- r"download|model|email|document|doc|note|calendar|task|search|web|research|"
846+ r"download|model|email|document|doc|note|calendar|calender|callender|callendar| task|search|web|research|"
847847 r"file|folder|repo|git|settings?|endpoint|api|token|mcp)\b" ,
848848 re .IGNORECASE ,
849849)
@@ -977,7 +977,7 @@ def has(*patterns: str) -> bool:
977977 domains .add ("notes_calendar_tasks" )
978978 if has (r"\b(every day|every morning|every evening|recurring|automatically|cron|scheduled task|background task)\b" ):
979979 domains .add ("notes_calendar_tasks" )
980- if has (r"\b(calendar|event|meeting|appointment|schedule|booking|bookings|hotel|hotels|flight|flights|trip|trips|reservation|reservations|ticket|tickets)\b" ):
980+ if has (r"\b(calendar|calender|callender|callendar|calander|callander| event|meeting|appointment|schedule|booking|bookings|hotel|hotels|flight|flights|trip|trips|reservation|reservations|ticket|tickets)\b" ):
981981 domains .add ("notes_calendar_tasks" )
982982 _code_write_intent = has (
983983 r"\b(?:python|javascript|typescript|java|c\+\+|cpp|c#|csharp|rust|go|golang|"
0 commit comments