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

推荐订阅源

V
Vulnerabilities – Threatpost
T
The Blog of Author Tim Ferriss
S
SegmentFault 最新的问题
D
DataBreaches.Net
博客园_首页
罗磊的独立博客
B
Blog
T
Threat Research - Cisco Blogs
C
Cisco Blogs
GbyAI
GbyAI
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
G
GRAHAM CLULEY
H
Help Net Security
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
爱范儿
爱范儿
SecWiki News
SecWiki News
T
Threatpost
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Schneier on Security
Schneier on Security
T
The Exploit Database - CXSecurity.com
Google Online Security Blog
Google Online Security Blog
T
Tor Project blog
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Y
Y Combinator Blog
H
Hacker News: Front Page
V
V2EX
Security Latest
Security Latest
Cloudbric
Cloudbric
Simon Willison's Weblog
Simon Willison's Weblog
Attack and Defense Labs
Attack and Defense Labs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Proofpoint News Feed
博客园 - 三生石上(FineUI控件)
NISL@THU
NISL@THU
S
Secure Thoughts
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
V2EX - 技术
V2EX - 技术
Vercel News
Vercel News
P
Palo Alto Networks Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Application and Cybersecurity Blog
Application and Cybersecurity Blog
D
Docker
Google DeepMind News
Google DeepMind News
Webroot Blog
Webroot 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 协议,完整转载请注明来自 光溯星河