这个项目能做什么

思源是一款开源的隐私优先个人知识管理系统,以精细的块级引用和 Markdown WYSIWYG 编辑为核心。设计为自托管,数据存储在本地工作区文件夹中,而非专有云。 README 中体现的核心功能包括块级引用和双向链接、自定义属性、嵌入式 SQL 查询以及 `siyuan://` 协议。编辑器采用块式结构,支持 Markdown WYSIWYG、列表大纲、块级放大和长文档处理。可处理数学公式、图表、流程图、甘特图、计时图和五线谱,并支持网页剪藏和 PDF 批注链接。 导出选项包括块引用和嵌入内容、带资源的标准 Markdown、PDF、Word 和 HTML,以及复制到微信公众号、知乎和语雀。其他功能包括表格视图数据库、闪卡间隔重复、通过 OpenAI API 实现 AI 写作和问答聊天、Tesseract OCR、多标签和拖拽分屏、模板片段、JavaScript/CSS 片段以及社区市场。 部署方式包括桌面和移动应用(Android、iOS、HarmonyOS)、包管理器、Docker、Unraid 和 TrueNAS。Docker 镜像 `b3log/siyuan` 支持工作区挂载、锁屏密码、PUID/PGID 权限、OIDC 认证和语言配置。内置 CLI 可直接访问工作区,支持笔记本列表、全文和资产搜索、SQL 查询、导出导入及仓库/历史记录管理,支持 JSON 输出和干跑模式。 数据存储在包含 assets、emojis、snippets、storage、templates、widgets、plugins 和 public 数据的工作区文件夹中,笔记本文档以 JSON `.sy` 文件保存。README 指出不支持第三方同步盘以避免数据损坏,但第三方云存储连接可作为会员特权使用。项目采用 AGPLv3 许可证,大多数功能免费,包括商业用途,部分功能仅对付费会员开放。