siyuan

自托管隐私笔记,让AI智能体帮你整理知识

思源笔记是一款开源、隐私优先、支持自托管的知识工作空间,旨在让人类用户与AI智能体在同一环境中高效协作。它解决了传统笔记工具在数据隐私、知识组织复杂性和AI集成不足方面的问题。核心能力包括:基于Markdown的所见即所得编辑、块级引用与双向链接构建知识图谱、本地优先存储确保数据完全自主可控、内置AI助手支持智能问答与内容生成,并通过MCP协议与外部AI智能体无缝集成。项目采用Electron构建跨平台桌面应用,同时提供Docker自托管方案,兼顾易用性与灵活性。其设计强调数据所有权和离线可用性,适合个人知识管理及团队协作场景。

开源 freemium 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 46466
维护状态 活跃
是否开源 是
定价模式 freemium

项目数据

分类智能体
开发团队siyuan-note
所属国家
定价模式freemium
价格说明开源免费,提供云端付费服务,基础功能免费,高级功能需订阅。
访问状态
是否开源是
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型agentic-ai,ai-agent,knowledge-base,local-first,markdown,mcp,note-taking,self-hosted,siyuan
GitHub 星标★ 46466
30天Star增速
HF 下载量
上线时间2020-08-30 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • Docker 与 Docker Compose 环境(使用 Docker 部署方式时)
  • 宿主机需开放 6806 端口用于访问 Web 界面
  • 桌面/移动端可直接通过应用市场或安装包安装,无需 Docker
  • Linux 下配置 siyuan 命令行需安装好思源桌面版并具备 /usr/local/bin 写权限
  • Docker 容器默认以 UID/GID 1000 运行,如需自定义需设置 PUID/PGID

安装与启动步骤

  1. 1下载安装客户端

    桌面和移动端建议优先通过应用市场安装,便于后续一键升级版本;也可从 B3log 官网或 GitHub Releases 下载安装包。若用 Docker 自托管可跳过本步。

  2. 2编写 Compose 文件

    新建 docker-compose.yml,使用 b3log/siyuan 镜像,映射 6806 端口并把宿主机目录挂载到 /siyuan/workspace 作为工作空间。

    version: "3.9"
    services:
      main:
        image: b3log/siyuan
        command: ['serve', '--workspace=/siyuan/workspace/', '--accessAuthCode=${AuthCode}']
        ports:
          - 6806:6806
        volumes:
          - /siyuan/workspace:/siyuan/workspace
        restart: unless-stopped
        environment:
          - TZ=${YOUR_TIME_ZONE}
          - PUID=${YOUR_USER_PUID}
          - PGID=${YOUR_USER_PGID}
  3. 3替换环境变量

    把 Compose 文件里的 ${AuthCode}、${YOUR_TIME_ZONE}、${YOUR_USER_PUID}、${YOUR_USER_PGID} 换成真实值;PUID/PGID 不填则默认使用 1000。

  4. 4启动容器

    在 docker-compose.yml 所在目录执行,后台启动思源服务。首次启动会拉取 b3log/siyuan 镜像,需稍等片刻。

    docker compose up -d
  5. 5访问工作空间

    打开浏览器访问 http://localhost:6806,输入 --accessAuthCode 中设置的授权码即可进入笔记界面。远程服务器部署请把 localhost 换成服务器 IP。

  6. 6配置命令行

    macOS 安装后创建软链接即可使用 siyuan 命令;Linux 把 换成实际安装目录执行同样操作。

    ln -s /Applications/SiYuan.app/Contents/Resources/kernel/SiYuan-Kernel /usr/local/bin/siyuan

关键配置

配置项必填说明示例
AuthCode是Web 访问授权码,通过 --accessAuthCode 传入,防止他人随意访问工作空间siyuan123456
PUID否自定义容器运行的用户 ID,未提供时默认 10001000
PGID否自定义容器运行的用户组 ID,未提供时默认 10001000
TZ否容器时区标识,影响笔记时间显示Asia/Shanghai
6806:6806是端口映射,宿主机 6806 对应容器内 6806 端口6806:6806
/siyuan/workspace是工作空间挂载路径,笔记数据保存在宿主机该目录下/siyuan/workspace:/siyuan/workspace

如何确认成功

浏览器打开 http://localhost:6806 能正常显示思源界面,输入授权码后成功进入工作空间即部署成功。

常见问题

Q:PUID 和 PGID 不设置会怎样?

A:README 说明这两个变量未提供时默认使用 1000。设置后可避免在 Compose 文件里显式写 user: '1000:1000',容器启动时会按变量动态调整。

Q:Microsoft Store 版为什么没有 siyuan 命令?

A:Store 版运行在 MSIX 沙箱中无法修改 PATH。按 README 提供的方式在 PowerShell 中生成一个 siyuan.cmd 垫片到 WindowsApps 目录,可长期生效且不受商店更新影响。

Q:桌面端应该用安装包还是 Docker?

A:README 建议优先通过桌面和移动端的应用市场安装,这样可以一键升级版本;Docker 自托管适合部署在服务器上长期运行。

Q:怎么卸载命令行垫片?

A:若之前用 PowerShell 生成了垫片,卸载时执行 Remove-Item "$env:LOCALAPPDATAMicrosoftWindowsAppssiyuan.cmd" 删除即可。

注意事项

  • 笔记数据存放在挂载的 /siyuan/workspace 目录中,请自行做好备份
  • Compose 中的 AuthCode 等变量是占位符,直接启动前必须替换为真实值
  • PUID/PGID 默认 1000,宿主机目录属主与之一致可避免权限问题
  • 项目使用 AGPLv3 许可证,商用或二次分发需注意遵守该协议

核心亮点

  • 块级双向链接和知识图谱,知识组织直观高效
  • 本地优先存储,数据完全自主可控,隐私性强
  • 内置AI助手并支持MCP协议,可灵活接入外部智能体

不足之处

  • 自托管部署对非技术用户有一定门槛
  • 文档/社区待观察

适用场景

  • 个人知识库管理与笔记整理
  • 团队内部知识协作与共享
  • 构建私有AI知识助手和自动化工作流

替代项目

Obsidian、Logseq、AppFlowy

项目介绍

siyuan 是搜索知识领域的开源项目,由 siyuan-note 开发,2020 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(46,466)位列前 1%,在搜索知识分类的 585 个项目里位列前 1%。

近 42 天,它的 GitHub 星标从 45,768 增加到 46,466,净增 698。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。开源免费,提供云端付费服务,基础功能免费,高级功能需订阅。从国内网络环境看,可直接访问。

它主要面向的使用场景是:个人知识库管理与笔记整理。同类可对比的替代方案包括 Obsidian、Logseq、AppFlowy。

上一篇:ragflow

下一篇:coco-server

同类项目推荐

firecrawl 开源

网页抓取像喝水一样简单,开发者省下整周加班

The web data API to search, scrape, and interact at scale.

★ 183325 2026-08-09
contoso-chat 开源

一键跑通 Azure RAG 应用,从代码到评估部署全流程

This sample has the full End2End process of creating RAG application with Prompty an···

★ 766 2026-08-09
graphify 开源

整个代码库画成一张图,找问题一眼定位

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···

★ 120493 2026-08-09
ragflow 开源

让大模型用上你的私有知识,搭建可靠的企业级RAG应用

RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fu···

★ 91170 2026-08-09