惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
Recorded Future
Recorded Future
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The GitHub Blog
The GitHub Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
M
MIT News - Artificial intelligence
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
N
News | PayPal Newsroom
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Help Net Security
Help Net Security
博客园 - Franky
SecWiki News
SecWiki News
Recent Announcements
Recent Announcements
T
Troy Hunt's Blog
The Register - Security
The Register - Security
The Last Watchdog
The Last Watchdog
Webroot Blog
Webroot Blog
S
Security Affairs
博客园 - 司徒正美
S
Schneier on Security
I
InfoQ
博客园_首页
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Threat Research - Cisco Blogs
Forbes - Security
Forbes - Security
腾讯CDC
N
Netflix TechBlog - Medium
N
News and Events Feed by Topic
Cloudbric
Cloudbric
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
A
About on SuperTechFans
Engineering at Meta
Engineering at Meta
Recent Commits to openclaw:main
Recent Commits to openclaw:main
B
Blog
V
Vulnerabilities – Threatpost
C
Check Point Blog
Google DeepMind News
Google DeepMind News
Google Online Security Blog
Google Online Security Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cisco Blogs
Schneier on Security
Schneier on Security
O
OpenAI News
K
Kaspersky official blog

光溯星河

【实践记录】重新部署 Tailscale DERP 并解决阿里云环境下HTTP reset问题 认知常新:工作一年之后对 AI 时代计算机行业的再思考 【辞旧迎新·2026丙午马年】春信策马,万事尽欢 【实践记录】N+1 查询问题:从一次跨地域接口超时说起 没有理由不记下这样一个可爱的日子 我曾以为只要我躲得够好,那些悲伤和艰苦就追不上我 关于时间的困惑 【实践记录】快速构建一套好用的zsh环境 【MySQL】一次SQL空格引发的“灵异事件”的排查解决 今天的晚风有了秋天的味道 博客数据库从 MySQL 迁移至 PostgreSQL 后资源占用变化报告 【博客维护】博客迁移与可能的访问异常问题说明 数据库拆分策略:分区与分库分表的实现与应用场景对比 【实践手记】Git重写已提交代码历史信息 图像工具箱服务"Markr" Beta上线(持续迭代中) 【杂文·随笔】业余摄影:拍点什么好呢 【技术思辨】从空想走向实践:一场关于“架构设计”的认知碰撞 关于成长,我有一些话要说 理解RESTful API和gRPC:原理、技术、风格及应用对比
思源笔记API-MCP知识库方案
标签 · 2025-10-15 · via 光溯星河

本文最后更新于 2025-10-15,最新编辑已超过90天,注意内容时效性。

最近在研究把思源笔记作为主要笔记平台,发现思源笔记社区和API扩展性做得都很好,这很难不让人将它把知识库机器人结合起来。特别是对于主题化的学习笔记、网页收藏和工作归档这类笔记,使用大模型为其提供综合归纳、文档查询、历史问答等功能是很有吸引力的。

实现思路

经过简单的搜索,主要归纳出三个方向:

首先是思源内置AI,配置完成后可以进行文档编辑,它的主要设计思路还是文本生成、扩写这一类。也有朋友告诉我实际体验一般,同时和我们建设知识库的需求不一致。

然后就是SQLite MCP方案,看起来很有意思。不过这个方案我没有细究,这个方案需要思源笔记客户端在本地打开,然后访问其数据库,而我主要是远程web部署,有兴趣的朋友可以跳转上面文章链接自行浏览。

那么接下来对我来说最优雅的实现方案就是思源开放API + MCP server + MCP客户端了。这个工作已经有很多人做过了,大部分是js实现,我列出这个版本是Python项目,可以去Lobehub自行搜索siyuan获得各种实现。

实验步骤

这个Python项目中的实现应该是可以在Lobechat中直接下载运行并配置的,不过我对源代码进行了简单的修改,所以选择本地手动安装运行。

MCP客户端JSON:

{
  "mcpServers": {
    "siyuan": {
      "command": "uv",
      "args": ["run", "siyuan-mcp-server"],
    }
  }
}

由于环境的特殊性,我将env挪到了.env文件中,然后修改了启动方式,采用本地conda运行,只需修改command和args对应内容即可。同时将URL修改为从环境变量获取。

经测试cursor、lobechat都可以检测到对应工具,不过对于问答的实际回答效果非常依赖模型能力。在cursor下gpt-5面对文件查找、模糊询问等问题都可以正确回答,需要多轮调用。在lobechat下deepseek-r1进行了长思考和多轮调用也找到了正确答案,但gpt4-turbo往往难以给出答案,其MCP调用内容仅限一轮,一次调用搜索尝试无结果后即终止该回答,效果很差。

因此需要注意,这类问题需要选择支持长消息、多轮对话、思考和方法调用的模型。

下面是deepseek-r1的调用效果:

deepseek-r1结合MCP调用测试

更多玩法等待探索。

光溯星河

博学笃志,切问近思

本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 光溯星河