siyuan

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

开源 🏷️基础免费,高级付费 ✅ 目前可打开 智能体 🍴 复刻 3104 🐛 待处理 14 👀 关注 173
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 47143
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 开源免费,提供云端付费服务,基础功能免费,高级功能需订阅。

项目预览

siyuan 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队siyuan-note
定价模式🏷️基础免费,高级付费
价格说明开源免费,提供云端付费服务,基础功能免费,高级功能需订阅。
访问状态✅ 目前可打开
是否开源是
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型agentic-ai,ai-agent,knowledge-base,local-first,markdown,mcp,mindmap,note-taking,self-hosted,siyuan,workspace
GitHub 星标★ 47143
上线时间2020-08-30 00:00:00
代码更新2026-11-09
仓库体积828.3 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 47143

使用教程

难度:入门 约 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 把 <install-dir> 换成实际安装目录执行同样操作。

    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:LOCALAPPDATA\Microsoft\WindowsApps\siyuan.cmd" 删除即可。

注意事项

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

核心亮点

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

不足之处

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

适用场景

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

替代项目

Obsidian、Logseq、AppFlowy

上一篇:ragflow

下一篇:coco-server

同类项目推荐

scholar-rag-agent 开源

本地跑文献 RAG,证据冻结可溯源,引用一键成表

Local-first scientific literature RAG with frozen evidence, exact human annotations,···

★ 150 2026-10-02
deepsearch-toolkit 开源

用 Python 驱动深度搜索,快速挖掘科学文献新知识

Interact with the Deep Search platform for new knowledge explorations and discoverie···

★ 230 2026-08-09
SubgraphRAG 开源

用简单子图检索,让RAG更懂知识关系

[ICLR 2025] Simple is Effective: The Roles of Graphs and Large Language Models in Kn···

★ 187 2026-08-09
bgts-context-engine 开源

不靠大模型,用代码图给 AI 编程助手喂稳定上下文

Deterministic code-graph context engine for AI coding agents - PostgreSQL + Apache A···

★ 179 2026-10-21
agents-radar 开源

每天自动汇总10个AI信息源,生成中英双语日报

Daily AI ecosystem digest from 10 sources (GitHub, ArXiv, HN, HuggingFace, Product H···

★ 1158 2026-10-11
RAGNotebook 开源

让笔记变聪明,用自然语言问你的知识库

基于LangChain、LangGraph、FastAPI和React的RAG项目,主分支为基于知识图谱的知识管理平台···

★ 485 2026-08-09
raggo 开源

用 Go 快速搭建生产级 RAG 应用,省心省力。

A lightweight, production-ready RAG (Retrieval Augmented Generation) library in Go.

★ 228 2026-08-09
llm-scraper 开源

用大白话描述想要的数据,LLM 自动从网页提取结构化 JSON。

Turn any webpage into structured data using LLMs

★ 6953 2026-08-09
OS_design-directory 开源

AI 搜索,快速找到 150+ 精选设计资源

Interactive design resource directory with AI-powered search. Explore 150+ curated d···

★ 65 2026-08-09