当前位置: 首页 > article >正文

如何利用国内LLM对Obsidian的笔记进行分析

Win11 下用 Obsidian OpenCode 智谱 GLM 的安装与配置教程适用场景不能方便走代理但希望把 Obsidian 接到大模型用于笔记整理、润色、总结与后续工具扩展。本教程基于我们已经跑通的方案Obsidian Agent Client OpenCode ACP 智谱 GLM。一、整体架构这套方案不是让 Obsidian 直接调用模型 API而是走下面这条链路Obsidian Agent Client ↓ OpenCode ACP ↓ 智谱自定义 Provider ↓ glm-5v-turbo / glm-5-turbo其中Obsidian Agent ClientObsidian 里的聊天/代理客户端OpenCode真正和编辑器通信的 agentACPObsidian 与 OpenCode 通信所用协议智谱 GLM最终调用的大模型所以关键不是“把 API Key 填进 Obsidian”而是安装并配置 OpenCode让 OpenCode 能调用智谱模型让 Obsidian 通过opencode acp连上 OpenCode二、前置条件开始前请确保你已经有Windows 11ObsidianNode.jsOpenCode智谱 API Key如果还没有安装 Node.js 和 OpenCode可参考以下最简命令# 安装 Node.js若已安装可跳过winget install OpenJS.NodeJS.LTS# 安装 OpenCodenpm install-g opencode-ai安装后建议验证node-v npm-v opencode--version三、设置环境变量我们最终需要两个环境变量GLM_API_KEYOPENCODE_CONFIG1. 设置智谱 API Keysetx GLM_API_KEY你的智谱API Key2. 创建 OpenCode 配置文件先在 PowerShell 中执行下面命令生成配置文件 { $schema: https://opencode.ai/config.json, provider: { zhipu: { npm: ai-sdk/openai-compatible, name: Zhipu AI, options: { baseURL: https://open.bigmodel.cn/api/paas/v4, apiKey: {env:GLM_API_KEY} }, models: { glm-5v-turbo: { name: GLM-5V-Turbo, limit: { context: 200000, output: 128000 } }, glm-5-turbo: { name: GLM-5-Turbo, limit: { context: 200000, output: 128000 } } } } }, model: zhipu/glm-5v-turbo, small_model: zhipu/glm-5-turbo } |Set-Content-Path$env:USERPROFILE\opencode-zhipu.json-Encoding UTF83. 设置 OpenCode 配置路径setx OPENCODE_CONFIG$env:USERPROFILE\opencode-zhipu.json4. 关闭并重新打开 PowerShellsetx写入的是持久环境变量但不会刷新当前窗口。所以设置完后要关闭当前 PowerShell再开一个新的。重新打开 PowerShell 后验证环境变量echo$env:GLM_API_KEYecho$env:OPENCODE_CONFIGtype$env:OPENCODE_CONFIG四、验证 OpenCode 是否已成功接入智谱1. 查看模型列表opencode models zhipu如果没有正常显示可以强制刷新opencode models zhipu--refresh正常情况下你应该能看到类似zhipu/glm-5v-turbo zhipu/glm-5-turbo2. 直接测试模型调用opencode run-m zhipu/glm-5v-turbo请只回复连接成功如果返回连接成功说明下面这条链已经打通OpenCode → 智谱 GLM五、在 Obsidian 中安装 Agent Client 插件安装obsidian-agent-client插件。如果你已经装好了可以直接进入下一步。六、在 Obsidian 中配置 OpenCode 为 Custom Agent打开Settings → Agent Client → Custom Agents → Add custom agent按下面填写1. Agent IDopencode-zhipu2. Display NameOpenCode Zhipu3. Path优先填opencode如果插件识别不到命令就在 PowerShell 里先查绝对路径where opencode然后把输出的绝对路径填进去。4. Argumentsacp5. Environment Variables可以留空。因为我们已经通过系统环境变量设置了GLM_API_KEYOPENCODE_CONFIG七、在 Obsidian 中测试连接配置完成后在 Obsidian 里选择这个 agent输入请只回复Obsidian连接成功如果一切正常模型会直接返回Obsidian连接成功这说明下面这整条链已经打通Obsidian → OpenCode ACP → 智谱 GLM八、为什么不用“直接写 Node 脚本调用 API”因为obsidian-agent-client不是一个“直接调 API”的插件它接的是ACP agent。也就是说Obsidian 期望连接的是一个会说 ACP 协议的 agent而不是一个普通的 Node.js 请求脚本所以普通脚本能证明 API 通不通但不能直接拿来给 Obsidian 当 agent真正适合接入的是 OpenCode 这种支持 ACP 的 agent九、当前阶段已经具备什么能力即使你现在还没有接入 MCP打通 OpenCode 之后也已经可以做很多事情在 Obsidian 里直接和模型对话让模型帮你整理笔记让模型帮你润色、总结、改写内容进一步配置 OpenCode 的内置 tools 与 skills也就是说你现在已经完成了“从聊天模型到 Obsidian 工作流入口”的第一步。十、后续可以继续扩展什么后面可以继续加三类能力1. OpenCode 内置 tools例如readwriteeditgreplistwebsearchwebfetchskill这些工具不用额外装 MCP就已经很有用。2. Skills适合做固定模板化任务例如文献笔记整理会议纪要规范化实验记录清洗论文段落润色Zotero/Obsidian 风格统一3. MCP Server当你后面想让 agent批量访问整个 vault调数据库/API连 GitHub连本地文件系统或 Obsidian REST API再考虑上 MCP 更合适。十一、常见问题排查1.opencode找不到where opencode如果没有输出说明OpenCode 没装成功或全局 npm 路径未加入 PATH可以重开 PowerShell再试一次不行就重新执行npm install-g opencode-ai2.opencode models zhipu不显示模型先检查环境变量echo$env:OPENCODE_CONFIGtype$env:OPENCODE_CONFIG再刷新opencode models zhipu--refresh3.opencode run报认证错误先看echo$env:GLM_API_KEY如果为空说明新窗口没有正确读到环境变量重新设置或重新打开 PowerShell。4. Obsidian 一直显示 connecting先在终端里手动启动 ACPopencode acp如果这里直接报错就不是 Obsidian 的问题而是 OpenCode 或配置本身的问题。十二、推荐的执行顺序为了避免来回排错建议严格按这个顺序执行# 1. 安装 Node.js 与 OpenCodewinget install OpenJS.NodeJS.LTS npm install-g opencode-ai# 2. 设置环境变量setx GLM_API_KEY你的智谱API Keysetx OPENCODE_CONFIG$env:USERPROFILE\opencode-zhipu.json# 3. 生成配置文件# 使用本教程第三部分提供的命令# 4. 关闭并重新打开 PowerShell# 5. 测试 OpenCodeopencode models zhipu opencode run-m zhipu/glm-5v-turbo请只回复连接成功# 6. 配置 Obsidian# Path: opencode# Arguments: acp# 7. 在 Obsidian 中测试# 请只回复Obsidian连接成功十三、总结这套方案的本质不是“在 Obsidian 里填一个 API Key”而是用 OpenCode 作为支持 ACP 的 agent用 OpenCode 的自定义 provider 对接智谱 GLM用 Obsidian Agent Client 连接这个 agent一旦这条链跑通你后面就可以继续往笔记整理skills 工作流MCP 工具接入本地知识库与科研助理这些方向扩展。

相关文章:

如何利用国内LLM对Obsidian的笔记进行分析

Win11 下用 Obsidian OpenCode 智谱 GLM 的安装与配置教程适用场景:不能方便走代理,但希望把 Obsidian 接到大模型,用于笔记整理、润色、总结与后续工具扩展。 本教程基于我们已经跑通的方案:Obsidian Agent Client OpenCode A…...

STL迭代器:核心概念与实战指南

迭代器基础概念迭代器是STL的核心组件之一,提供了一种统一的方式来访问容器中的元素。迭代器类似于指针,可以指向容器中的某个元素,并支持解引用、递增等操作。迭代器分为五种类型:输入迭代器、输出迭代器、前向迭代器、双向迭代器…...

CloudSaver 神器上手就会,一键搜全网资源 + 转存网盘!cpolar 内网穿透实验室第 731 个成功挑战

软件名称 CloudSaver(网盘资源整合 转存神器) 操作系统支持 支持群晖 NAS(全型号适配)、Windows/macOS(Docker 环境下)、Linux(Docker 部署),适配 PC 端 移动端&…...

【Claude Code 源码解析教程】第1章:Claude Code 项目介绍

本章将全面介绍 Claude Code 项目的产品定位、技术栈选型、项目代号含义以及核心功能特性,帮助读者建立对项目的整体认知。目录 1.1 产品定位与业务目标 1.1.1 产品定位 1.1.2 核心价值主张 1.1.3 业务目标 1.1.4 目标用户 全栈软件开发者 DevOps / SRE 工程…...

【读书笔记】《活着》

余华《活着》——解读整理一、如何理解《活着》的文学性质 很多读者会觉得《活着》“不够现实”——福贵的妻子家珍、父母等家人形象过于完美,情节过于戏剧性。要解开这个疑惑,首先需要纠正一个基本认知:《活着》是一部"现实主义底色的寓…...

学术是一场马拉松吗

最近录用一篇 EJOR,虽然是一件比较高兴的事,却没有那么的喜悦。因为根据我阅读多篇 EJOR 论文的经验,这篇投稿论文有 EJOR 的实力,即使被拒稿了,我会转投 COR 或者领域内其他不错的杂志,晚点发表而已。 目前…...

OriginPro与Python联用(Chapter 1)

Python在数据处理方面相较于Origin和Excel等工具具有比较显著的优势,特别是当流程重复或者数据量比较大的时候,但是Origin所见即所得的绘图方式往往更加容易上手一些,所以将二者结合起来使用可以同时使用他们的长处。这里我们主要介绍在外部使…...

AI前沿思想、AI理想、AI的妄言、AI极致观测文明

一、前言本文来自全世界的信息整理,本人对Ai内容进行记录和学习 ,如有异议和争论,请留言更正,不涉及现实相关事实。本文观点仅供参考。如有雷同,不回应。二、AI文明级变革观点1.旨在记录那些冲破常规的、甚至略显疯狂的…...

忙得上天入地的导师派师姐助我毕设之救我狗命笔记(二)

关于我的毕设,鄙人零基础小白年少无知狮子大开口,提笔落墨就是:1采用公开的SatSOT、VISO、OOTB等数据集进行程序调试;2对AQATrack、Stark、VideoX等模型进行比较分析谁曾想呢,宏图伟业卡在路径问题,AQATrac…...

Win10+VS2019配置vcpkg:从安装到项目集成的完整指南

1. 初识vcpkg:C开发者的效率神器 第一次接触vcpkg是在2018年接手一个跨平台C项目时,当时被各种第三方库的编译依赖折磨得够呛。vcpkg就像黑暗中的一束光,彻底改变了我的开发体验。简单来说,vcpkg是微软开源的C包管理工具&#xf…...

从零到项目发布:用VSCode和CMake管理你的第一个C++小游戏(Windows平台实战)

从零构建C控制台游戏:VSCodeCMakeGit全流程实战指南 在Windows平台上开发C项目,很多初学者会遇到环境配置复杂、构建工具不熟悉、代码管理混乱等问题。本文将带你用VSCodeCMakeGit这套现代开发工具链,从零开始构建一个完整的控制台猜数字游戏…...

监督学习(六):LightGBM实战优化技巧

1. LightGBM快速入门:为什么选择它? 第一次接触LightGBM是在处理一个电商用户行为预测项目时,当时数据集有300多万条记录,XGBoost跑一次要6小时,换成LightGBM后训练时间直接缩短到40分钟。这个经历让我彻底被它的效率征…...

技术总监拿了45万年终奖突然离职,我们以为是被别人挖走了,真相是总监发现自己管理的两个核心项目,被公司偷偷转移给空降的新领导

职场上最扯淡的事儿是啥?不是钱少事多,而是把你当驴使,还防着你。最近听了个事儿,特上头。一个技术总监,能力杠杠的,带着团队吭哧吭哧搞定了两个核心项目,老板一高兴,年终奖发了45万…...

RTKLIB源码深度解析:从编译调试到核心算法实现

1. RTKLIB概述与开发环境搭建 RTKLIB是全球导航卫星系统(GNSS)领域最著名的开源定位解算程序包,由日本东京海洋大学的高须知二博士开发。这个项目包含一个核心程序库和多个命令行/界面程序,代码规范、功能完善且扩展性强&#xff…...

海康摄像头字符叠加实战:SDK解码与数据流回调的深度对比

1. 海康摄像头字符叠加的两种实现方式 第一次接触海康摄像头开发时,我被字符叠加这个需求难住了整整一周。当时项目需要在监控画面上实时显示时间戳和车牌识别结果,试了好几种方案都不理想。后来才发现,海康官方SDK其实提供了两种完全不同的实…...

镜像视界提出3D Spatial Agent:AI正式进入空间时代——从“理解内容”到“计算空间”的范式跃迁

一、开篇:AI的下一个时代,不在模型,而在空间过去十年,人工智能行业迎来了以大模型为核心的爆发式增长浪潮,这一浪潮彻底重塑了机器与数据的交互方式。以OpenAI为代表的前沿机构,凭借突破性的语言模型技术&a…...

Python自动化抓取Keep运动数据:从入门到实战

1. 为什么需要自动化抓取Keep运动数据 作为一个健身爱好者,我每天都会用Keep记录自己的运动数据。但时间久了发现一个问题:这些宝贵的数据都散落在App里,想做个长期分析特别麻烦。每次都要手动截图、复制粘贴,效率低不说&#xff…...

解密 transforms.Normalize():PyTorch 图像标准化的数学原理与实战技巧

1. transforms.Normalize()的数学本质 当你第一次看到PyTorch代码里出现transforms.Normalize(mean[0.5, 0.5, 0.5], std[0.5, 0.5, 0.5])时,可能会疑惑这行简单的代码背后到底发生了什么。让我们拆解这个看似简单的操作背后的数学原理。 标准化公式的完整推导过程是…...

[最新战况]融入止盈止损模块!收益曲线更平稳!ETF三因子轮动实盘跟踪!股票量化分析工具QTYX-V3.4.5

前言我们的股票量化系统QTYX在实战中不断迭代升级!!!分享QTYX系统目的是提供给大家一个搭建量化系统的模版,帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。 关于QTYX的使用攻略可以查看链接:QTYX使用攻略QTYX一…...

告别云端排队:6GB显存笔记本实战FramePack,解锁个人图生视频创作自由

1. 为什么你需要FramePack? 每次看到别人用AI生成酷炫的视频,你是不是也心痒痒?但打开云端服务一看:排队2小时,生成5分钟,还要担心隐私泄露。更别提那些按秒计费的专业平台,钱包真的伤不起。这就…...

Pixel Couplet Gen部署案例:高校计算机系毕业设计展示平台

Pixel Couplet Gen部署案例:高校计算机系毕业设计展示平台 1. 项目背景与价值 在高校计算机专业的毕业设计中,如何将前沿AI技术与创意设计相结合,打造出既有技术深度又具备视觉冲击力的作品,一直是师生们关注的焦点。Pixel Coup…...

YOLO12实战教程:在RTX 4090 D上实现120FPS实时检测性能调优

YOLO12实战教程:在RTX 4090 D上实现120FPS实时检测性能调优 1. 引言:为什么选择YOLO12? 如果你正在寻找一个既能保持实时检测速度,又能提供顶尖精度的目标检测模型,YOLO12绝对是2025年最值得关注的选择。这个由国际学…...

LangChain、LangGraph、LlamaIndex怎么选?别纠结了,这才是Agent开发的核心!

文章指出,在Agent开发中,框架的选择并非关键,因为框架能帮你的远比你想象的少,而你需要自己解决的远比你想象的多。建议选择GitHub star最多的框架以利用AI辅助开发的优势。文章深入剖析了Agent开发的核心——ReAct模式&#xff0…...

小红书面试官怒批:“自己骂自己?你连Agent反思机制都没搞懂!” 高频真题拿分秘籍在此!

本文深入解析了Agent的反思机制,阐述了其为何重要(提升LLM输出质量,避免初版缺陷)及实现方式(生成->评估->改进的核心循环,通过特定Prompt设计)。文章对比了步骤级与任务级反思的优劣及适…...

Qt中waitForReadyRead与waitForBytesWritten的陷阱与实战优化

1. 深入理解Qt阻塞式IO的工作原理 在Qt网络编程中,waitForReadyRead()和waitForBytesWritten()这两个函数就像两个尽职的门卫,它们会一直守在数据通道的两端,直到有数据到达或超时。但很多开发者在使用时常常忽略它们的内部机制,这…...

OFA-COCO蒸馏模型多场景落地:智能相册自动打标、新闻配图语义摘要、AR内容生成

OFA-COCO蒸馏模型多场景落地:智能相册自动打标、新闻配图语义摘要、AR内容生成 1. 项目概述 今天给大家介绍一个特别实用的AI工具——OFA图像描述系统。这个系统能够看懂图片内容,并用自然语言描述出来,就像给图片配上了智能解说员。 简单…...

利用Chord - Ink Shadow自动化批改作业:教育领域的AI助手实践

利用Chord - Ink & Shadow自动化批改作业:教育领域的AI助手实践 作为一名在教育一线摸爬滚打了多年的老师,我深知批改作业的“痛”。夜深人静,面对堆积如山的作文本,既要逐字逐句检查语法,又要思考如何给出有建设…...

Graphormer惊艳效果:小分子药物ADMET属性预测准确率超传统模型12%

Graphormer惊艳效果:小分子药物ADMET属性预测准确率超传统模型12% 1. 突破性的分子属性预测模型 Graphormer正在彻底改变药物发现和材料科学领域。这个基于纯Transformer架构的图神经网络,专为分子图(原子-键结构)的全局结构建模…...

从CANopen到EtherCAT:搞懂PDO映射,这一篇对比就够了(附DS402实战差异)

从CANopen到EtherCAT:PDO映射机制深度解析与实战迁移指南 在工业自动化领域,现场总线技术经历了从CANopen到EtherCAT的演进过程。对于已经熟悉CANopen协议的工程师而言,转向EtherCAT时最常遇到的困惑之一就是PDO(过程数据对象&…...

用Matlab App Designer给杨氏双缝干涉实验做个交互式GUI(附完整源码)

用Matlab App Designer打造杨氏双缝干涉实验交互式GUI 在光学实验教学中,杨氏双缝干涉是理解波动光学基础的重要实验。传统实验室操作需要精密调节光路、严格控制环境条件,而Matlab仿真可以突破这些限制。本文将带你从零开始,使用App Designe…...