Name Description Size Coverage
Chat.sys.mjs Chat 9020 -
ChatUtils.sys.mjs Get the current local time in ISO format with timezone offset. @returns {string} 7295 -
CitationParser.sys.mjs Extract link destination from text starting at given position. Handles balanced parentheses and stops at optional title. @param {string} text - Text to parse @param {number} start - Position to start parsing from @returns {string} Extracted URL 4109 -
ConversationSuggestions.sys.mjs Helper to trim conversation history to recent messages, dropping empty messages, tool calls and responses @param {Array} messages - Array of chat messages @param {number} maxMessages - Max number of messages to keep (default 15) @returns {Array} Trimmed array of user/assistant messages 11439 -
IntentClassifier.sys.mjs Intent Classifier Engine 5405 -
memories -
moz.build 782 -
prompts -
SearchBrowsingHistory.sys.mjs Convert ISO timestamp string to microseconds (moz_places format). @param {string|null} iso @returns {number|null} 14010 -
SearchBrowsingHistoryDomainBoost.sys.mjs SearchBrowsingHistoryDomainBoost Temporary heuristic for general-category queries (games, movies, news, etc.) when semantic embeddings over title/description are insufficient. Safe to remove once richer embeddings or better intent classification lands. 8859 -
tests -
TitleGeneration.sys.mjs Generate a default title from the first four words of a message. @param {string} message - The user's message @returns {string} The default title 2450 -
Tools.sys.mjs This file contains LLM tool abstractions and tool definitions. 24630 -
Utils.sys.mjs This module defines utility functions and classes needed for invoking LLMs such as: - Creating and running OpenAI engine instances - Rendering prompts from files 32132 -