Name Description Size Coverage
Chat.sys.mjs Chat 7910 -
ChatUtils.sys.mjs Get the current local time in ISO format with timezone offset. @returns {string} 6178 -
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 11319 -
IntentClassifier.sys.mjs Intent Classifier Engine 5405 -
memories -
moz.build 752 -
prompts -
SearchBrowsingHistory.sys.mjs Convert ISO timestamp string to microseconds (moz_places format). @param {string|null} iso @returns {number|null} 13785 -
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. 23735 -
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 29196 -