MCPcopy Create free account

hub / github.com/Feather-2/Burner-X / types & classes

Types & classes126 in github.com/Feather-2/Burner-X

Class
js/app.js:160
Class
js/chatbot/react/engine.js:11
Class
js/chatbot/react/system-prompt.js:7
Class
js/chatbot/react/context-builder.js:7
Class
js/chatbot/react/tool-registry.js:11
Class
js/chatbot/react/json-parser.js:11
Class
js/chatbot/react/token-budget.js:11
Class
js/chatbot/utils/katex-progressive-render.js:32
Class
js/chatbot/utils/katex-cache.js:22
Class
js/chatbot/utils/katex-cache.js:115
Class
js/chatbot/utils/katex-cache-persistence.js:32
Class
js/chatbot/core/chat-message-event-manager.js:18
Class
js/chatbot/core/llm-caller.js:10
Class
js/chatbot/agents/semantic-vector-search.js:10
Class
js/chatbot/agents/bm25-search.js:11
Class
js/chatbot/agents/bm25-search.js:378
Class
js/chatbot/agents/vector-store.js:14
Class
js/chatbot/agents/rerank-client.js:13
Class
js/utils/text-fitting.js:18
Class
js/utils/text-fitting-integration.js:12
Class
js/utils/text-fitting-integration.js:237
Class
js/storage/reference-storage.js:20
Class
js/storage/storage-adapter.js:47
Class
js/storage/storage-adapter.js:73
Class
js/storage/storage-adapter.js:351
Class
js/ui/key-manager-ui.js:30
Class
js/ui/chunk_compare_performance_tester.js:6
Class
js/ui/react_visualization.js:6
Class
js/ui/prompt-pool-ui.js:7
Class
js/ui/chunk_compare_optimizer.js:6
Class
js/ui/ui_model_manager_core.js:36
Class
js/ui/ocr-settings.js:11
Class
js/ui/reference-manager-ui.js:10
Class
js/processing/reference-doi-resolver.js:152
Class
js/processing/reference-doi-resolver.js:410
Class
js/processing/reference-doi-resolver.js:609
Class
js/processing/reference-doi-resolver.js:770
Class
js/processing/reference-doi-resolver.js:978
Class
js/processing/reference-doi-resolver.js:1162
Class
js/processing/react_engine.js:12
Class
js/processing/formula_post_processor_async.js:12
Class
js/processing/reference-indexer.js:10
Class
js/process/ocr-manager.js:11
Class
js/process/ocr-manager.js:232
Class
js/process/mineru-structured-translation.js:11
Class
js/process/glossary-matcher.js:8
Class
js/process/prompt-pool.js:7
Class
js/process/ocr-adapters/doc2x-adapter.js:12
Class
js/process/ocr-adapters/local-adapter.js:12
Class
js/process/ocr-adapters/base-adapter.js:7
Class
js/process/ocr-adapters/mineru-adapter.js:10
Class
js/process/ocr-adapters/mistral-adapter.js:8
Class
js/history/pdf-compare-renderer.js:7
Class
js/history/history_pdf_compare.js:7
Class
js/history/modules/TextFitting.js:7
Class
js/history/modules/PDFExporter.js:7
Class
js/history/modules/SegmentManager.js:7
Class
js/history/exporter/history_exporter_docx.js:101
Class
js/history/exporter/history_exporter_docx.js:1606
Class
js/history/exporter/docx_mathml_converter.js:13
Class
js/history/exporter/docx_mathml_converter_enhanced.js:20
Class
workers/academic-search-proxy/src/index.js:17
Class
server/src/utils/errors.js:5
ClassAppError
server/src/utils/errors.js:5
ClassArXivResolver
* arXiv API查询 * 免费预印本库,主要覆盖CS/物理/数学领域
js/processing/reference-doi-resolver.js:978
ClassAuthManager
js/storage/storage-adapter.js:47
ClassBM25Search
* BM25 (Best Matching 25) 检索算法 * 基于概率信息检索模型,考虑词频(TF)和逆文档频率(IDF) * 适合作为向量搜索失败时的降级方案
js/chatbot/agents/bm25-search.js:11
ClassBackendStorage
js/storage/storage-adapter.js:73
ClassBaseOcrAdapter
* OCR 适配器基类(抽象类)
js/process/ocr-adapters/base-adapter.js:7
ClassChatMessageEventManager
* 聊天消息事件管理器 * * Phase 3: 使用事件委托(Event Delegation)处理所有消息操作 * * 核心优势: * 1. 内存占用减少 40-60%(从 N×8 个监听器降至 2 个) * 2. 动态内容无需重新绑定事件 * 3. 集中管理所有事件逻辑,提升可维
js/chatbot/core/chat-message-event-manager.js:18
ClassChunkCompareOptimizer
* 分块对比预览性能优化器 * 解决历史详情页分块对比的渲染性能问题
js/ui/chunk_compare_optimizer.js:6
ClassChunkComparePerformanceTester
* 分块对比性能测试脚本 * 用于测试和验证分块对比预览的性能改进
js/ui/chunk_compare_performance_tester.js:6
ClassContextBuilder
js/chatbot/react/context-builder.js:7
ClassCrossRefResolver
* CrossRef API查询 * 免费,无需API key,覆盖140M+ DOI
js/processing/reference-doi-resolver.js:152
ClassDoc2XOcrAdapter
* Doc2X OCR 适配器 * 特性: * - 使用 status 端点获取永久 Markdown * - 尝试导出带图片版本(3次重试) * - 失败后降级到 CDN 图床版本 * - 使用 Dollar 公式模式
js/process/ocr-adapters/doc2x-adapter.js:12
ClassDocxDocumentBuilder
js/history/exporter/history_exporter_docx.js:101
ClassFormulaPostProcessorAsync
* 异步公式后处理器 * 使用 Web Worker 在后台渲染 KaTeX 公式
js/processing/formula_post_processor_async.js:12
ClassGlossaryMatcher
* 高效多模式术语匹配器 * 使用改进的 Aho-Corasick 算法,时间复杂度 O(L + m) * L = 文本长度,m = 匹配数
js/process/glossary-matcher.js:8
ClassKaTeXCache
* KaTeX 缓存管理器
js/chatbot/utils/katex-cache.js:115
ClassKaTeXCachePersistence
* KaTeX 缓存持久化管理器
js/chatbot/utils/katex-cache-persistence.js:32
ClassKaTeXProgressiveRenderer
* 渲染队列管理器
js/chatbot/utils/katex-progressive-render.js:32
ClassKeyManagerUI
js/ui/key-manager-ui.js:30
ClassKeyProvider
* @class KeyProvider * @description 负责加载、筛选、排序和轮询特定模型的API Keys。 * 它从 localStorage 读取保存的密钥,管理其状态(如'valid', 'untested', 'invalid'), * 并在处理过程中提供下一个
js/app.js:160
ClassLLMCaller
* LLM调用器 - 封装API调用逻辑,供多个模块复用
js/chatbot/core/llm-caller.js:10
ClassLRUCache
* LRU 缓存实现
js/chatbot/utils/katex-cache.js:22
ClassLocalPdfAdapter
* 本地 PDF 解析适配器 * 特点: * - 免费、快速、无需 API Key * - 仅适用于文字型 PDF(非扫描件) * - 不支持 OCR(扫描图片转文字) * - 尽力保留图片和表格的位置顺序
js/process/ocr-adapters/local-adapter.js:12
ClassMathMlToOmmlConverter
js/history/exporter/history_exporter_docx.js:1606
ClassMathMlToOmmlConverter
* MathML 到 OMML 转换器类 * 支持常见的数学元素,包括上下标、分数、根式等
js/history/exporter/docx_mathml_converter.js:13
ClassMathMlToOmmlConverterEnhanced
* 增强的 MathML 到 OMML 转换器类
js/history/exporter/docx_mathml_converter_enhanced.js:20
ClassMinerUOcrAdapter
* MinerU OCR 适配器 * 特性: * - 返回 full.md + images/ * - 保存原始 PDF 和 JSON(供 V2 结构化翻译使用)
js/process/ocr-adapters/mineru-adapter.js:10
ClassMinerUStructuredTranslation
* MinerU 结构化翻译管理器 * 核心功能: * 1. 从 content_list.json 提取可翻译内容并分批(10个/批) * 2. 构建批量翻译提示词(复用现有的术语库和提示词池机制) * 3. 执行批量翻译并保留格式元数据
js/process/mineru-structured-translation.js:11
ClassMistralOcrAdapter
* Mistral OCR 适配器 * 基于现有的 processOcrResults 逻辑
js/process/ocr-adapters/mistral-adapter.js:8
ClassModelManager
* 模型管理器类 * 管理模型列表、模型配置界面的渲染和交互
js/ui/ui_model_manager_core.js:36
ClassMultiSourceDOIResolver
* 多源DOI解析器 - 统一接口
js/processing/reference-doi-resolver.js:1162
ClassOcrAdapter
* OCR 适配器基类(抽象类)
js/process/ocr-manager.js:232
ClassOcrManager
* OCR 管理器 * 负责: * 1. 根据配置创建对应的适配器 * 2. 统一的上传和处理接口 * 3. 统一的输出格式:{ markdown: string, images: [{id, data}], metadata: {} }
js/process/ocr-manager.js:11
ClassOcrSettingsManager
* OCR 设置管理器 * 负责: * 1. 加载/保存 OCR 配置(独立于翻译配置) * 2. 引擎切换逻辑 * 3. 首次使用提示
js/ui/ocr-settings.js:11
ClassOpenAlexResolver
* OpenAlex API查询 * 免费开放学术图谱,覆盖更广(包括预印本)
js/processing/reference-doi-resolver.js:410
ClassPDFCompareRenderer
* pdf-compare-renderer.js * PDF 对照视图 - 文本渲染引擎模块 * 负责:文本自适应渲染、公式处理、白色背景绘制
js/history/pdf-compare-renderer.js:7
ClassPDFCompareView
* history_pdf_compare.js * MinerU 结构化翻译的 PDF 对照视图(左右对照 + 长画布 + 懒加载)
js/history/history_pdf_compare.js:7
next →1–100 of 126, ranked by callers