# Gitary
[](https://opensource.org/licenses/MIT)
[](https://github.com/Peiiii/gitary)
[](https://github.com/Peiiii/gitary/fork)
[English](README.md) | [中文](README.zh-CN.md)
> **类 Notion 编辑 + Excalidraw & Draw.io 画图 + 思维导图,运行在你的 Git 仓库上**
> **为你的 Git 仓库带来 Notion 风格的强大编辑体验、专业图表绘制能力和思维导图功能**
将 Notion 风格的强大编辑体验、专业图表绘制能力(Excalidraw & Draw.io)和思维导图功能带到你的 Git 仓库中。你的笔记,你的数据,你的控制权。
## 🌐 在线体验
**[在线体验 Gitary →](https://gitary.app/)**
## 🔌 浏览器扩展
**Gitary Companion** - 一键在 Gitary 中打开 GitHub、Gitee、GitCode 仓库!
- **[从 Chrome Web Store 安装 →](https://chromewebstore.google.com/detail/gitary-companion/halhhaelcfghngkpkikcnlcjbmlkgjed)**
- 在仓库页面(GitHub/Gitee/GitCode)点击扩展图标,即可在 Gitary 中打开对应仓库
- 在仓库页面或链接上右键,选择「在 Gitary 中打开此仓库」
- 支持 **GitHub**、**Gitee** 和 **GitCode** 平台
更多详情,请查看 [Gitary Companion 说明文档](browser-extension/gitary-companion/README.zh-CN.md)。
## 📸 截图展示
Excalidraw 画图支持 - 创建精美的图表和草图
Draw.io 图表编辑器与 AI - 使用自然语言创建专业的流程图、UML 图和网络图
思维导图 - 创建和编辑思维导图,支持节点编辑、拖拽布局和自动保存
类 Notion 的 Markdown 编辑器,支持实时预览
Monaco 编辑器 - 专业的代码和 Markdown 源码编辑,支持语法高亮
## ⭐ Star 趋势
[](https://star-history.com/#Peiiii/gitary&Date)
## 🎯 为什么选择 Gitary?
**类 Notion 体验 + AI 智能画图 + Git 的数据所有权 = 完美的知识管理方案**
- ✅ **熟悉的编辑体验**:类 Notion 风格的优雅 Markdown 编辑器,所见即所得
- ✅ **AI 智能画图**:用自然语言描述,AI 自动生成图表
- ✅ **全局 AI 助手**:智能助手集成工具,上下文感知
- ✅ **完全的数据控制**:笔记直接存储在你的 **GitHub/Gitee/GitCode** 仓库中
- ✅ **强大的版本管理**:利用 Git 的完整能力,追踪每一次修改
- ✅ **无服务依赖**:即使 Gitary 停止服务,你的笔记依然在你的 Git 仓库中
## 🚀 核心特性
### 📝 类 Notion 编辑体验
- 所见即所得的 Markdown 编辑器
- Monaco 编辑器,专业的代码和 Markdown 源码编辑
- Slash commands 快速格式化
- 支持数学公式、图表、代码高亮
- 直观优雅的写作体验
### 🔄 运行在你的 Git 仓库上
- 直接连接 **GitHub**、**Gitee**、**GitCode** 仓库
- **零中间存储**:笔记直接写入你的仓库,不经过任何第三方服务器
- 完整的 Git 操作:提交、分支、合并、历史查看
- 支持多个 Git 托管平台
### 🎨 VS Code 风格的工作环境
- 熟悉的侧边栏、编辑器、面板布局
- 可自定义的工作区
- 专业的开发环境,适合技术文档写作
### 📂 强大的代码阅读与编辑能力
- 打开和查看代码文件,语法高亮显示
- Monaco 编辑器,专业的代码编辑(与 VS Code 相同的引擎)
- 比传统 Git 客户端更好的仓库浏览体验
- 轻松浏览你的代码库
### 🔍 全文检索
- 强大的全文检索功能,搜索所有笔记和文件
- 快速准确的搜索结果
- 支持在代码文件和 Markdown 文档中搜索
### 🎨 专业图表绘制支持
- **Excalidraw**:内置白板,创建精美的图表和草图
- **Draw.io**:专业图表编辑器,支持流程图、UML 图、网络图等
- **思维导图**:创建和编辑思维导图,支持节点编辑、拖拽布局、自动保存
- 绘制流程图、架构图、线框图、系统图等
- 所有绘图直接保存到你的 Git 仓库
- 专业的绘图工具,支持形状、箭头、连接线和文本
- 完美适合技术文档和可视化笔记
### 🤖 AI 智能画图
- **自然语言生成图表**:用自然语言描述,AI 自动生成 Excalidraw 图表
- **智能图表生成**:支持流程图、架构图、系统图等多种图表类型
- **智能图表编辑**:AI 可以分析现有图表、添加节点、连接箭头、重命名、删除等
- **上下文感知**:AI 自动感知当前 Excalidraw 画布内容,提供相关建议
- **两种生成方式**:
- 通过专门的 AI 模型生成(适合复杂图表)
- 主 Agent 直接生成(适合简单图表,更快)
### 💬 全局 AI 助手
- **跨页面 AI 助手**:全局侧边栏 AI 助手,随时可用
- **工具集成**:AI 可以操作文件系统、Excalidraw、工作区等
- **上下文感知**:
- 自动感知当前编辑的文件内容
- 自动感知当前 Excalidraw 画布内容
- 自动感知浏览器标签页信息
- **多工具协作**:文件操作、图表操作、工作区管理
## 🆚 Gitary vs Notion
| 特性 | Notion | Gitary |
|------|--------|--------|
| **编辑体验** | ✅ 优秀 | ✅ 类 Notion,同样优秀 |
| **AI 画图** | ❌ 不支持 | ✅ **自然语言生成图表** |
| **AI 助手** | ⚠️ 有限 | ✅ **全局 AI,工具集成** |
| **数据存储** | ❌ Notion 服务器 | ✅ **你的 Git 仓库** |
| **数据所有权** | ❌ 不完全拥有 | ✅ **完全拥有** |
| **版本控制** | ⚠️ 仅历史记录 | ✅ **完整 Git 能力** |
| **服务依赖** | ❌ 依赖 Notion | ✅ **无依赖,数据在 Git** |
| **跨平台同步** | ✅ 自动 | ✅ **Git 自动同步** |
| **代码仓库集成** | ❌ 不支持 | ✅ **原生支持** |
| **成本** | 💰 付费计划 | ✅ **免费(使用你的 Git 仓库)** |
## 💡 适用场景
- 👨💻 **开发者**:像管理代码一样管理技术笔记,利用 Git 版本控制,使用 AI 生成架构图
- 📚 **技术写作者**:将文档直接存储在代码仓库,使用 AI 根据描述创建图表
- 🎓 **学习者**:通过 Git 历史追踪学习进度,使用 AI 助手获得学习指导
- 🏢 **团队协作**:通过 Git 协作,使用 AI 生成和编辑团队图表
## 🚀 快速开始
```shell
pnpm i
pnpm dev
```
访问 http://localhost:5173/
## 📖 文档
更多信息,请访问我们的[文档](https://gitary.app/)。
## 🤝 贡献
欢迎贡献!请随时提交 Pull Request。
## 📄 许可证
本项目采用 [MIT 许可证](LICENSE)。
---
**Gitary** - 类 Notion 编辑 + AI 智能画图(Excalidraw & Draw.io)+ 思维导图 + 全局 AI 助手,运行在你的 Git 仓库上。你的笔记,你的数据,你的控制权。