notemdpro-system-architecture
Installation
SKILL.md
NoteMD Pro - Architecture
Module Structure
Source Files
| Module | File | Responsibilities |
|---|---|---|
| Main Entry | main.ts |
Plugin lifecycle, command registration, settings management, UI coordination |
| File Operations | fileUtils.ts |
File processing, concept extraction, backlink management, duplicate handling |
| LLM Integration | llmUtils.ts |
API calls to 9 providers, error handling, retry logic |
| Prompts | promptUtils.ts |
Default prompts for all tasks |
| Mermaid Processing | mermaidProcessor.ts |
Syntax validation and fixing |
| Formula Fixing | formulaFixer.ts |
LaTeX delimiter fixes |
| Translation | translate.ts |
File/folder translation |
| Search | searchUtils.ts, SearchManager.ts |
Web research |
| Text Extraction | extractOriginalText.ts |
Q&A extraction from text |
| Utilities | utils.ts |
Content chunking, token estimation |
| UI Components | ui/ directory |
Settings tab, progress modals, sidebars |