้ขๅๅผๅ่ ใ็ง็ ๅทฅไฝ่ ใๅญฆ็ไธๆๆฏๅไฝ่ ็ๅฟซ้ใๅฏๆฉๅฑใ่ทจๅนณๅฐๅไฝ็ฏๅขใ
ๅ่ฝ็นๆง โข ่ฎพ่ฎก็ๅฟต โข ๆชๅพ โข ๆถๆ โข ่ทฏ็บฟๅพ โข ๅฟซ้ๅผๅง โข ๅไธ่ดก็ฎ
MetaDoc ๆฏไธๆฌพ็ฐไปฃๅใๅผๆบใ่ทจๅนณๅฐ็ Markdown ไธ LaTeX ็ผ่พๅจใ
ๅฎไฟ็ไบไผ ็ป Markdown ็ผ่พๅจ่ฝป้ใไธๆณจใๅฟซ้็ไฝฟ็จไฝ้ช๏ผๅๆถๆไพๅฏๆ้ๅฏ็จ็ AI ่ฝๅ๏ผ่ฎฉๆบ่ฝๅไฝๆไธบไธ็ง้ๆฉ๏ผ่ไธๆฏ่ดๆ ใ
ๆ ่ฎบๆฏ็ผๅๆๆฏๆๆกฃใ็ง็ ่ฎบๆใ่ฏพ็จ็ฌ่ฎฐใๅๅฎข๏ผ่ฟๆฏ่ฝฏไปถ่งๆ ผ่ฏดๆ๏ผMetaDoc ้ฝๅธๆๆไธบไธไธชๅง็ปๆต็ ใๅผๅพไฟก่ต็ๅไฝ็ฏๅขใ
่ฟๅปๅ ๅนด๏ผๆๆกฃ็ผ่พๅทฅๅ ท็ๅๅฑ้ๆธ่ตฐๅไธคไธชๆนๅใ
ไธ็ฑป่ฟฝๆฑ่ฝป้๏ผๅฆไธ็ฑป่ฟฝๆฑ AIใ
ๅ่ ่ถณๅค็ฎๅ๏ผๅด็ผบไน็ฐไปฃ็ไบงๅๅทฅๅ ท๏ผๅ่ ๅ่ฝไธฐๅฏ๏ผๅด่ถๆฅ่ถๅบๅคง๏ผไน่ถๆฅ่ถไพ่ตไบ็ซฏใ
ๆไปฌๅธๆ๏ผไธไธชไผ็ง็็ผ่พๅจๆข่ฝไฟๆ่ฝป็๏ผไน่ฝๅจ้่ฆ็ๆถๅ่ถณๅคๆบ่ฝใ
- โก ่ฝป้ๆต็ ็็ผ่พไฝ้ช
- ๐ค AI ้ๆถๅฏๅผๅฏๅ ณ
- ๐ Markdown ไผๅ ็ๅทฅไฝๆต
- ๐ ๅ็ LaTeX ๆฏๆ
- ๐ ๆไปถๅๆถๆ๏ผ่ฝๅๅฏๆ็ปญๆฉๅฑ
- ๐ป ่ทจๅนณๅฐๆก้ขๅบ็จ๏ผWindows / macOS / Linux๏ผ
- ๐ ๆฌๅฐๆจกๅไธไบ็ซฏๆจกๅๅๅฏไฝฟ็จ
- ๐ ๆฌๅฐไผๅ ๏ผๆไปถๅฝๅฑไฝ ่ชๅทฑ
MetaDoc ้ตๅพชไธๆก็ฎๅๅๅใ
็ผ่พๅจ้ฆๅ ๅบ่ฏฅๆฏไธๆฌพไผ็ง็็ผ่พๅจใ
ๆ ่ฎบๆฏๅฆๅฏ็จ AI๏ผ่พๅ ฅใๆปๅจใๆ็ดขใ้ข่ง็ญๅบ็กไฝ้ช้ฝๅบ่ฏฅไฟๆๆต็ ใ
ๆไปฌๅธๆ๏ผๆๆง่ฝ็็ปๅไฝ๏ผ่ไธๆฏ็ญๅพ ใ
ๆไปฌ็ธไฟก๏ผAI ไธๅบ่ฏฅๅฎไนไธๆฌพ็ผ่พๅจใ
ๅฎๅบ่ฏฅๅๆผๅๆฃๆฅใไปฃ็ ่กฅๅ จไธๆ ท๏ผๆฏไธ็งๅฏไปฅ่ช็ฑๅฏ็จ็่ฝๅใ
ๅ ๆญค๏ผๅจ MetaDoc ไธญ๏ผไฝ ๅฏไปฅๅฎๅ จๅ ณ้ญๆๆ AI ๅ่ฝ๏ผๆๅฎๅฝไฝไธๆฌพ็บฏ็ฒน็ Markdown ็ผ่พๅจ๏ผไนๅฏไปฅๆ นๆฎ้่ฆๆฅๅ ฅๆฌๅฐๆจกๅๆไบ็ซฏๆจกๅ๏ผไธบๅไฝๆไพๅธฎๅฉใ
ๆฏๅฆไฝฟ็จ AI๏ผ็ฑไฝ ๅณๅฎใ
ๆๆกฃๅง็ปๅฑไบไฝ ๏ผ่ไธๆฏๆไธชๅนณๅฐใ
MetaDoc ้ป่ฎค้็จๆฌๅฐไผๅ ๏ผLocal-first๏ผ็่ฎพ่ฎก็ๅฟตใ
ๆไปถไฟๅญๅจๆฌๅฐ๏ผ้ ็ฝฎไฟๅญๅจๆฌๅฐ๏ผๅช่ฆๆกไปถๅ ่ฎธ๏ผๆฐๆฎๅค็ไนๅฐฝๅฏ่ฝๅจๆฌๅฐๅฎๆใ
ไบๆๅกๆฏไธ็ง่ฝๅ๏ผ่ไธๆฏๅๆใ
- Markdown ็ผ่พไธๅฎๆถ้ข่ง
- GitHub Flavored Markdown
- ๅคๆ ็ญพ้กต็ผ่พ
- ่ฏญๆณ้ซไบฎไธไปฃ็ ๆๅ
- ่ชๅจไฟๅญไธๅๅฑ่งๅพ
- ๅคง็บฒๅฏผ่ชไธ่กจๆ ผ็ผ่พๅจ
- ๆฐๅญฆๅ ฌๅผ๏ผKaTeX๏ผ
- Mermaid ๅพ่กจใPlantUMLใๆต็จๅพใๆ็ปดๅฏผๅพ
- ไปปๅกๅ่กจใ่ๆณจใFront MatterใYAML
ไธบ็ง็ ๅไฝไธๅญฆๆฏ่ฎบๆ่็ใ
- ๅ็ LaTeX ็ผ่พๅจ
- ๅบไบ Monaco ็ไธไธ็ผ่พไฝ้ช
- PDF ็ผ่ฏไธๅ ฌๅผ้ข่ง
- TikZ ๆฏๆ๏ผ่งๅไธญ๏ผ
- ๅ่ๆ็ฎ็ฎก็๏ผ่งๅไธญ๏ผ
MetaDoc ๆญฃๅจ้ๆญฅๆผ่ฟไธบ้็จๆๆกฃ็ผ่พๅจใ
ๅฝๅๅ่งๅไธญ็ๆ ผๅผๆฏๆๅฆไธ๏ผ
| ๆ ผๅผ | ้ ่ฏป | ็ผ่พ | ๅฏผๅบ |
|---|---|---|---|
| Markdown | โ | โ | โ |
| LaTeX | โ | โ | โ |
| HTML | โ | โ | โ |
| โ | โ | โ | |
| DOCX | ๐ง | ๐ง | โ |
| ODT | ๐ง | ๐ง | ๐ง |
ไธ้ฎๅฏผๅบไธบๅค็งๆ ผๅผ๏ผ
- PDFใHTMLใDOCXใLaTeXใMarkdown
ๅ็ปญ่ฎกๅๆฏๆ EPUBใTypstใReveal.jsใPowerPointใๅพ็็ญใ
ๅ ็ฝฎๅค่ฏญ่จ็้ข๏ผๅฝๅๆฏๆ๏ผ
- English
- ็ฎไฝไธญๆ
- ๆฅๆฌ่ช
- ํ๊ตญ์ด
- Franรงais
- Deutsch
ๆฌข่ฟ่ดก็ฎๆดๅค่ฏญ่จ็ฟป่ฏใ
MetaDoc ๅ ็ฝฎๆจกๅๅ AI ่ฟ่กๆถ๏ผไป ๅจ้่ฆๆถๅฏ็จใ
ไธใAI ไผๅ ใไบงๅไธๅ๏ผAI ๅจ่ฟ้ๆฏ็ฌ็ซ่ฝๅ๏ผ่้ๅผบๅถ็ปไปถโโไฝ ๅฏไปฅๅฎๅ จๅ ณ้ญๅฎไปฅ่ทๅพๆ่ด่ฝป้็ๅไฝไฝ้ช๏ผไนๅฏไปฅๅจ้่ฆๆถ่งฃ้ๅผบๅคง็ๆบ่ฝๅทฅไฝๆตใ
ๆ ้็ฆปๅผ็ผ่พๅจ๏ผๅณๅฏๆถฆ่ฒไธๆนๅๆ็จฟใ
- ๆฎต่ฝ้ๅใๆฉๅไธ็ผฉๅ
- ่ฏญๆณ็บ ้ไธๆ้ฃไผๅ
- ๅญฆๆฏๆถฆ่ฒไธๆๆฏๅไฝ่พ ๅฉ
- ็ฟป่ฏใๆ่ฆใ็ปญๅ
- ่งฃ้้ไธญๅ ๅฎน
ๆๆๆไฝๅๅจ็ผ่พๅจๅ ๅฎๆใ
ๅ ็ฝฎ็่งฃๅฝๅๆๆกฃ็ๅฉๆใ
- ไธไธๆๆ็ฅ็ๅฏน่ฏ
- ้ๅฏนๆๆกฃ็้ฎ็ญ
- ่งฃ้ไปฃ็ ไธๅ ฌๅผ
- ๅไฝๅปบ่ฎฎไธๅคด่้ฃๆด
- ไบคไบๅผ็ผ่พ
ๅฉๆ่ฝ็่งฃๅฝๅๆๅผ็ๆๆกฃไธ้ไธญ็ๆๆฌใ
MetaDoc ไธ็ปๅฎไปปไฝๅไธ AI ๅนณๅฐใ
ๅทฒๆฏๆ็ๆๅกๅๅ ๆฌ๏ผ
- OpenAI
- Anthropic Claude
- Google Gemini
- DeepSeek
- ้ไนๅ้ฎ๏ผQwen๏ผ
- Ollama
- OpenAI ๅ ผๅฎน API
ๅฏ้ๆถๅๆข๏ผไบ็ซฏไธๆฌๅฐๆจกๅๅๅฏไฝฟ็จใ
ๅจ่ชๆ่ฎพๅคไธๅฎๆด่ฟ่ก AI๏ผๅ ผๅฎน OllamaใOpenAI ๅ ผๅฎนๆฌๅฐๆๅก็ญ๏ผๆ ้่็ฝๅณๅฏไฝฟ็จใ
ๅฐๆๆกฃ่ฝฌๅไธบๅฏๆฃ็ดข็็ฅ่ฏๅบใ
- ๆฌๅฐๅ้ๆฐๆฎๅบ
- ่ฏญไนๆ็ดขไธๆททๅๆฃ็ดข
- ๆๆกฃ็ดขๅผไธๅคๆไปถ็ฅ่ฏๅบ
- AI ่พ ๅฉๆฃ็ดข
้ๅๆๆฏๆๆกฃใ็ฌ่ฎฐไธ็ง็ ้กน็ฎใ
AI ่ฝๅไปฅๆไปถๅฝขๅผๅฎ็ฐใๅผๅ่ ๅฏไปฅๆฐๅขๅทฅๅ ทใ็ผๆๅทฅไฝๆตใๆฅๅ ฅ่ชๅฎไนๆจกๅใๆๅปบ Agentใๆฉๅฑๆ็คบ่ฏไธ่ชๅจๅๆต็จใ
MetaDoc ็็ฎๆ ๆฏๆไธบๅฏๆฉๅฑ็ AI ็ไบงๅๅนณๅฐ๏ผ่้ๅ่ฝๅบๅฎ็ๅฐ้ญๅบ็จใ
้ฆไธช็จณๅฎ็ๅๅธๅๅฐ่กฅๅ ๆชๅพใ
| ็ผ่พๅจ | AI ๅฉๆ |
|---|---|
| ๅณๅฐๆจๅบ | ๅณๅฐๆจๅบ |
| LaTeX | ๅฏผๅบ |
|---|---|
| ๅณๅฐๆจๅบ | ๅณๅฐๆจๅบ |
MetaDoc ้็จๆจกๅๅๆถๆ๏ผๅๅญ็ณป็ปๅฏ็ฌ็ซๆผ่ฟ๏ผ
Plugins
โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ AI Runtime โ โ Extension APIs โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Core Editor โ
โโโโโโโโโโโโโโโโโโโค
โ Markdown โ
โ LaTeX โ
โ DOCX (Future) โ
โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Document Engine โ
โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Electron + Vue3 โ
โโโโโโโโโโโโโโโโโโโ
| ๅฑ็บง | ๆๆฏ |
|---|---|
| ๆก้ข็ซฏ | Electron |
| ๅ็ซฏ | Vue 3 |
| ่ฏญ่จ | TypeScript |
| ็ผ่พๅจ | Vditor + Monaco Editor |
| ็ถๆ็ฎก็ | Pinia |
| ๆฐๆฎๅบ | SQLite |
| ๅ้ๆฐๆฎๅบ | sqlite-vec |
| ๆๅปบๅทฅๅ ท | Electron Vite |
| UI | TDesign + Element Plus |
MetaDoc
โ
โโโ src/
โ โโโ main/ # Electron ไธป่ฟ็จ
โ โโโ renderer/ # Vue ๅบ็จ
โ โโโ preload/
โ โโโ resources/
โ
โโโ docs/ # ๆๆกฃ
โโโ scripts/ # ๅผๅ่ๆฌ
โโโ build/ # ๆๅปบ่ตๆบ
โโโ website/ # ้กน็ฎๅฎ็ฝ
โโโ logos/
โโโ README.md
ๆถๆๅปๆไฟๆๆจกๅๅ๏ผไปฅไพฟๅๅญ็ณป็ป็ฌ็ซ่ฟญไปฃใ
- Markdown ็ผ่พๅจ
- ๅฎๆถ้ข่ง
- LaTeX ๆฏๆ
- ๅคๆ ็ญพ้กต็ผ่พ
- ๅฏผๅบๆกๆถ
- ่ทจๅนณๅฐๆก้ข็ซฏ
- AI ๅฏน่ฏ
- AI ๅไฝๅฉๆ
- RAG ็ฅ่ฏๅบ
- ๆฌๅฐ LLM ๆฏๆ
- ๅค AI ๆๅกๅ
- ๅทฅไฝๆตๆๅปบๅจ
- AI ๆไปถๅธๅบ
- DOCX ็ผ่พ
- ODT ๆฏๆ
- Typst ๆฏๆ
- EPUB ๆฏๆ
- ๆผ็คบๆ็จฟ
- ็ตๅญ่กจๆ ผ
- ๆไปถ SDK
- ๆฉๅฑๅธๅบ
- ไธป้ขๅธๅบ
- ๅๅ็ผ่พ
- ็งปๅจ็ซฏ
- Web ็
MetaDoc ไป่ฎพ่ฎกไนๅๅฐฑ่ฟฝๆฑ่ฝป้๏ผ
- ๅฟซ้ๅฏๅจ
- ๅ็ๆก้ขไฝ้ช
- ไฝๅ ๅญๅ ็จ
- ๆฌๅฐไผๅ ๅทฅไฝๆต
- AI ๆ้ๅ ่ฝฝ
- ๆ ๅคไฝๅๅฐๆๅก
ๆ ่ฎบๆฏๅฆๅฏ็จ AI๏ผ็ผ่พๅจ้ฝไฟๆๆต็ ๅๅบใ
MetaDoc ไธบๆฏๅคฉไธๆๅญๆไบค้็ไบบ่ๆ้ ๏ผๅ ๆฌ๏ผ
- ่ฝฏไปถๅทฅ็จๅธไธ DevOps
- ็ง็ ๅทฅไฝ่ ไธๅญฆ็
- ๆๆฏๅไฝ่ ไธๆๆกฃๅข้
- ๅผๆบ็ปดๆค่ ไธ AI ๅผๅ่
- ๅไธปไธๅ ๅฎนๅไฝ่
ๆ ่ฎบไฝ ๅ็ๆฏๆๆกฃใ่ฎบๆใไนฆ็ฑ่ฟๆฏ่งๆ ผ่ฏดๆ๏ผMetaDoc ้ฝ่ดๅไบๆไพๆ ๅนฒๆฐใๅฏ้ๅทฅไฝๆตๆฉๅฑ็ๅไฝ็ฏๅขใ
| ่ฝฏไปถ | ็ๆฌ |
|---|---|
| Node.js | >= 18 |
| npm / pnpm | ๆๆฐ็ |
| Git | ๆๆฐ็ |
git clone https://github.com/ByteLightLab/MetaDoc.git
cd MetaDocไฝฟ็จ npm๏ผ
npm installๆไฝฟ็จ pnpm๏ผ
pnpm installnpm run devWindows
npm run build:winmacOS
npm run build:macLinux
npm run build:linuxMetaDoc ๅผ็ฎฑๅณ็จใ่ฅไธ้่ฆ AI๏ผๆ ้ไปปไฝ้ขๅค้ ็ฝฎ๏ผๅฎ่ฃ ๅๅณๅฏๅผๅงๅไฝใ
ๅจ ่ฎพ็ฝฎ โ AI ไธญ้ ็ฝฎไฝ ๅๅฅฝ็ๆๅกๅๅณๅฏ๏ผๆฏๆ OpenAIใClaudeใGeminiใDeepSeekใOllama ๅ OpenAI ๅ ผๅฎน APIใMetaDoc ไปไธๅผบๅถ็ปๅฎ็นๅฎๅๅใ
ๅฎ่ฃ Ollama๏ผๆๅ ถไปๅ ผๅฎน่ฟ่กๆถ๏ผ๏ผๅจ่ฎพ็ฝฎไธญ้ ็ฝฎ็ซฏ็นๅณๅฏ๏ผๅ ถไฝๅ่ฝๅฏๅฎๅ จ็ฆป็บฟไฝฟ็จใ
MetaDoc ไปฅๅฏๆฉๅฑไธบ่ฎพ่ฎก็ฎๆ ๏ผๅ่ฝ้่ฟๆไปถๆฅๅ ฅ๏ผ่้ๅ จ้จๅ ่ฟๆ ธๅฟ็ผ่พๅจใ
ๆชๆฅๆไปถ็ฑปๅๅ ๆฌ AI ๅทฅๅ ทใๅฏผๅบๅจใไธป้ขใๅฝไปคใๅพ่กจๆธฒๆใ่ฏญๆณๆฉๅฑใๆๆกฃๆจกๆฟไธๆ็ๅทฅๅ ท็ญใๆไปฌ็้ฟๆ็ฎๆ ๆฏๅด็ป MetaDoc ๆๅปบๅผๆพ็ๆใ
ๆๆกฃๆ็ปญๅฎๅไธญ๏ผๅฝๅ่ตๆบๅ ๆฌ้กน็ฎๆถๆใๅผๅๆๅใๆไปถ SDKใAI ่ฟ่กๆถใๅฏผๅบๆกๆถไธ่ดก็ฎๆๅ็ญ๏ผๅฐ้็ๆฌๅๅธ้ๆญฅ่กฅๅ ใ
ๆฌข่ฟๅ็ง่งๆจก็่ดก็ฎโโไฟฎๅค็ฌ่ฏฏใๆน่ฟๆๆกฃใๆฅๅ้ฎ้ขๆๅฎ็ฐๆฐๅ่ฝ๏ผๆไปฌ้ฝ้ๅธธๆ่ฐขใ
- Fork ๆฌไปๅบ
- ๅๅปบๅๆฏ๏ผ
git checkout -b feature/amazing-feature - ๆไบคๆดๆน๏ผ
git commit -m "Add amazing feature" - ๆจ้ๅฐๅๆฏ๏ผ
git push origin feature/amazing-feature - ๅ่ตท Pull Request
- ไฟๆ็ผ่พๅจ่ฝป้
- ้ฟๅ ไธๅฟ ่ฆ็ไพ่ต
- API ่ฎพ่ฎกๅบไพฟไบๆฉๅฑ
- ๅฐ้ๆฌๅฐไผๅ ็ๅทฅไฝๆต
- AI ไฟๆๅฏ้
- ไปฃ็ ๆธ ๆฐๅฏ่ฏป
- ไธบๅ ฌๅ ฑ API ็ผๅๆๆกฃ
ๅฆๆไฝ ๅๆฌข MetaDoc๏ผๆฌข่ฟ้่ฟ โญ Starใ๐ ๆ Issueใ๐ก ๆๅบๅปบ่ฎฎใ๐ง ่ดก็ฎไปฃ็ ใ๐ ๅฎๅๆๆกฃๆ ๐ ็ฟป่ฏ็้ข็ญๆนๅผๆฏๆ้กน็ฎใๆฏไธไปฝ่ดก็ฎ้ฝ่ฎฉ MetaDoc ๅๅพๆดๅฅฝใ
ๆไปฌๅนถไธๆณๅๅไธๆฌพๆฐ็ Markdown ็ผ่พๅจใ
ๆไปฌๅธๆๆ้ ็ๆฏไธไธชๅผๆพใๅฏๆฉๅฑ็ๆๆกฃๅนณๅฐใ
ๅฎๆขๅฏไปฅๆฏไธๆฌพ่ฝป้็ Markdown ็ผ่พๅจ๏ผไนๅฏไปฅ้่ฟๆไปถๆฉๅฑไธบๆฏๆ LaTeXใDOCXใTypst ็ญๆดๅคๆ ผๅผ็ๅไฝ็ฏๅข๏ผๆขๅฏไปฅๆฏไธๆฌพ็บฏๆฌๅฐ่ฝฏไปถ๏ผไนๅฏไปฅๆ้ๆฅๅ ฅ AIใ็ฅ่ฏๅบๅ่ชๅจๅๅทฅไฝๆตใ
ๆไปฌๅธๆ๏ผMetaDoc ่ฝๅค้ชไผดๅผๅ่ ใ็ ็ฉถ่ ๅๆๆฏๅไฝ่ ๅฎๆๆชๆฅๅๅนด็ๅไฝๅทฅไฝใ
MetaDoc ๅบไบ GNU General Public License v2.0 (GPL-2.0) ๅๅธใไฝ ๅฏไปฅๅจ่ฎธๅฏๆกๆฌพไธ่ช็ฑไฝฟ็จใไฟฎๆนใ็ ็ฉถไธๅๅๅใๅฎๆดๆๆฌ่ง LICENSEใ
MetaDoc ๅปบ็ซๅจไผๅคไผ็งๅผๆบ้กน็ฎไนไธ๏ผ็นๅซๆ่ฐข ElectronใVue.jsใTypeScriptใVditorใMonaco EditorใSQLiteใsqlite-vecใmarkdown-itใKaTeXใMermaid ็ญ็คพๅบ็ๆ ็ง่ดก็ฎใ
ๅฆๆ MetaDoc ๅฏนไฝ ็ๆฅๅธธๅไฝๆๆๅธฎๅฉ๏ผๆฌข่ฟ็นไธช Star๏ผๅธฎๅฉๆดๅคไบบๅ็ฐ่ฟไธช้กน็ฎ๏ผไนๆฟๅฑๆไปฌๆ็ปญๆน่ฟใ
่ฝป้๏ผ่ไธ็ฎๅใ
AI ้ๅฟๅฏ้ใ
ๅผๆพ๏ผไธๅง็ปๅผๆบใ
Made with โค๏ธ by ByteLight
A fast, extensible, cross-platform writing environment for developers, researchers, students and technical writers.
Features โข Philosophy โข Screenshots โข Architecture โข Roadmap โข Quick Start โข Contributing
MetaDoc is a modern, open-source Markdown editor built for people who write technical content.
It combines the speed and simplicity of traditional Markdown editors with the flexibility of an extensible AI runtime. Unlike many AI-first editors, MetaDoc keeps the editor lightweight by making every AI capability completely optional.
Whether you're writing documentation, research papers, software specifications, lecture notes, blogs, or books, MetaDoc provides a clean editing experience firstโand intelligent assistance only when you need it.
Most editors today fall into two categories.
- Fast
- Lightweight
- Local-first
But they often lack intelligent workflows, modern export capabilities and extensibility.
- Powerful AI features
- Cloud-native
- Rich automation
But they are usually heavy, expensive, internet-dependent and difficult to customize.
MetaDoc combines the best of both worlds.
- โก Lightweight editing experience
- ๐ค AI that can be enabled or disabled at any time
- ๐ Markdown-first workflow
- ๐ Native LaTeX support
- ๐ Plugin-oriented architecture
- ๐ป Cross-platform desktop application
- ๐ Local models and cloud models supported
- ๐ Local-first design
MetaDoc follows three simple principles.
Editing should always be fast.
The editor itself should never become slow because of AI features.
Every core editing capability works independently from any language model.
MetaDoc is not an AI editor.
It is a professional editor with an optional AI runtime.
You can
- disable AI completely
- use local LLMs
- use cloud APIs
- switch providers anytime
- build your own AI plugins
No account is required.
No vendor lock-in.
Your files belong to you.
Documents are stored locally by default.
Cloud services are optional rather than mandatory.
Whenever possible, data processing happens on your own device.
- Markdown editing
- Live Preview
- GitHub Flavored Markdown
- Multi-tab editing
- Syntax highlighting
- Code folding
- Auto Save
- Split View
- Outline navigation
- Table editor
- Mathematical formulas
- Mermaid diagrams
- PlantUML
- Flowcharts
- Mind Maps
- Task Lists
- Footnotes
- Front Matter
- YAML support
Designed for researchers and academic writing.
- Native LaTeX editor
- Monaco-based editing experience
- PDF compilation
- Equation preview
- TikZ support (planned)
- Bibliography support (planned)
MetaDoc is gradually becoming a universal document editor.
Current and planned formats include:
| Format | Read | Edit | Export |
|---|---|---|---|
| Markdown | โ | โ | โ |
| LaTeX | โ | โ | โ |
| HTML | โ | โ | โ |
| โ | โ | โ | |
| DOCX | ๐ง | ๐ง | โ |
| ODT | ๐ง | ๐ง | ๐ง |
Export documents into multiple formats.
- HTML
- DOCX
- LaTeX
- Markdown
Future support includes
- EPUB
- Typst
- Reveal.js
- PowerPoint
- Images
Built-in multilingual interface.
Current languages include
- English
- ็ฎไฝไธญๆ
- ๆฅๆฌ่ช
- ํ๊ตญ์ด
- Franรงais
- Deutsch
Additional translations are welcome.
MetaDoc includes a modular AI runtime that can be enabled only when needed.
Unlike AI-first editors, AI is treated as an independent capability rather than a mandatory component.
Disable it completely for an ultra-lightweight writing experience, or enable it to unlock powerful intelligent workflows.
Improve your writing without leaving the editor.
- Rewrite paragraphs
- Expand or shorten content
- Grammar correction
- Style optimization
- Academic polishing
- Technical writing assistance
- Translation
- Summarization
- Continue writing
- Explain selected content
Everything works directly inside the editor.
A built-in document-aware assistant.
- Context-aware conversations
- Document Q&A
- Explain code
- Explain formulas
- Writing suggestions
- Brainstorm ideas
- Interactive editing
The assistant understands the currently opened document and selected text.
MetaDoc doesn't lock you into any specific AI platform.
Supported providers include
- OpenAI
- Anthropic Claude
- Google Gemini
- DeepSeek
- Qwen
- Ollama
- OpenAI Compatible APIs
Switch providers at any time.
Use cloud models or completely local models.
Run AI entirely on your own computer.
Compatible with
- Ollama
- OpenAI-compatible local servers
- Future local runtimes
No cloud required.
Turn your documents into searchable knowledge.
Features include
- Local vector database
- Semantic search
- Hybrid retrieval
- Document indexing
- Multi-file knowledge base
- AI-assisted retrieval
Perfect for technical documentation, notes and research projects.
AI features are implemented as plugins.
Developers can
- add new tools
- create workflows
- integrate custom models
- build new agents
- extend prompts
- implement automation
MetaDoc aims to become an extensible AI productivity platform rather than a fixed application.
Screenshots will be added after the first stable release.
| Editor | AI Assistant |
|---|---|
| Coming Soon | Coming Soon |
| LaTeX | Export |
|---|---|
| Coming Soon | Coming Soon |
MetaDoc follows a modular architecture.
Plugins
โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ AI Runtime โ โ Extension APIs โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Core Editor โ
โโโโโโโโโโโโโโโโโโโค
โ Markdown โ
โ LaTeX โ
โ DOCX (Future) โ
โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Document Engine โ
โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Electron + Vue3 โ
โโโโโโโโโโโโโโโโโโโ
| Layer | Technology |
|---|---|
| Desktop | Electron |
| Frontend | Vue 3 |
| Language | TypeScript |
| Editor | Vditor + Monaco Editor |
| State Management | Pinia |
| Database | SQLite |
| Vector Database | sqlite-vec |
| Build Tool | Electron Vite |
| UI | TDesign + Element Plus |
MetaDoc
โ
โโโ src/
โ โโโ main/ # Electron Main Process
โ โโโ renderer/ # Vue Application
โ โโโ preload/
โ โโโ resources/
โ
โโโ docs/ # Documentation
โโโ scripts/ # Development Scripts
โโโ build/ # Build Resources
โโโ website/ # Project Website
โโโ logos/
โโโ README.md
The architecture is intentionally modular so that each subsystem can evolve independently.
- Markdown Editor
- Live Preview
- LaTeX Support
- Multi-tab Editing
- Export Framework
- Cross-platform Desktop
- AI Chat
- AI Writing Assistant
- RAG Knowledge Base
- Local LLM Support
- Multiple AI Providers
- Workflow Builder
- AI Plugin Marketplace
- DOCX Editing
- ODT Support
- Typst Support
- EPUB Support
- Presentation Documents
- Spreadsheet Support
- Plugin SDK
- Extension Marketplace
- Theme Marketplace
- Collaborative Editing
- Mobile Version
- Web Version
MetaDoc is designed to remain lightweight.
- Fast startup
- Native desktop experience
- Low memory consumption
- Local-first workflow
- AI loaded on demand
- No unnecessary background services
The editor remains responsive regardless of whether AI is enabled.
MetaDoc is built for people who write technical content every day.
Including
- Software Engineers
- Researchers
- Students
- Technical Writers
- Open Source Maintainers
- Documentation Teams
- AI Developers
- DevOps Engineers
- Bloggers
- Content Creators
Whether you're writing documentation, papers, books or specifications, MetaDoc aims to provide a distraction-free environment that scales with your workflow.
Before getting started, make sure your environment meets the following requirements.
| Software | Version |
|---|---|
| Node.js | >= 18 |
| npm / pnpm | Latest |
| Git | Latest |
git clone https://github.com/ByteLightLab/MetaDoc.git
cd MetaDocUsing npm
npm installor pnpm
pnpm installnpm run devWindows
npm run build:winmacOS
npm run build:macLinux
npm run build:linuxMetaDoc works out of the box.
If you don't need AI, no additional configuration is required.
Simply install and start writing.
If you want to use AI features, configure your preferred provider inside
Settings โ AI
Supported providers include
- OpenAI
- Claude
- Gemini
- DeepSeek
- Ollama
- OpenAI Compatible APIs
MetaDoc never requires a specific vendor.
To use local models, simply install Ollama (or another compatible runtime) and configure the endpoint inside Settings.
Everything will continue to work offline.
MetaDoc is designed to be extensible.
Rather than embedding every feature into the core editor, functionality can be added through plugins.
Future plugin categories include
- AI Tools
- Exporters
- Themes
- Commands
- Diagram Renderers
- Syntax Extensions
- Document Templates
- Productivity Utilities
Our long-term goal is to build an open ecosystem around MetaDoc.
Documentation is continuously improving.
Current resources include
- Project Architecture
- Development Guide
- Plugin SDK
- AI Runtime
- Export Framework
- Contribution Guide
Additional documents will be published alongside future releases.
Contributions of every size are welcome.
Whether you're fixing a typo, improving documentation, reporting bugs, or implementing new features, your help is greatly appreciated.
-
Fork this repository
-
Create a new branch
git checkout -b feature/amazing-feature- Commit your changes
git commit -m "Add amazing feature"- Push to your branch
git push origin feature/amazing-feature- Open a Pull Request
When contributing, please try to follow these principles.
- Keep the editor lightweight.
- Avoid unnecessary dependencies.
- Design APIs to be extensible.
- Respect local-first workflows.
- Keep AI optional.
- Write readable code.
- Document public APIs.
If you like MetaDoc, consider supporting the project.
You can help by
- โญ Starring the repository
- ๐ Reporting issues
- ๐ก Suggesting new ideas
- ๐ง Contributing code
- ๐ Improving documentation
- ๐ Translating MetaDoc into your language
Every contribution helps make MetaDoc better.
MetaDoc is more than just another Markdown editor.
Our long-term vision is to build an open, extensible document platform.
One editor.
Multiple document formats.
Optional AI.
Powerful plugins.
Complete ownership of your data.
We believe professional writing software should be
- Fast
- Open
- Extensible
- Cross-platform
- Local-first
- Future-proof
MetaDoc is our answer.
MetaDoc is released under the GNU General Public License v2.0 (GPL-2.0).
You are free to
- Use
- Modify
- Study
- Redistribute
under the terms of the GPL license.
Please refer to the LICENSE file for the complete text.
MetaDoc is built upon many excellent open-source projects.
Special thanks to the communities behind
- Electron
- Vue.js
- TypeScript
- Vditor
- Monaco Editor
- SQLite
- sqlite-vec
- markdown-it
- KaTeX
- Mermaid
Their incredible work makes MetaDoc possible.
If MetaDoc helps you in your daily work, consider giving it a Star.
It helps more people discover the project and motivates future development.
Markdown First.
AI Optional.
Open Source Forever.
Made with โค๏ธ by ByteLight