Obsidian Copilot:打造你的专属 AI 笔记助手
Obsidian Copilot作为一款非常受欢迎的Obsidian插件,不仅极大地提升了用户的笔记管理和信息检索效率,还通过其多样化的AI功能为用户带来了前所未有的便捷体验。本文将详细介绍Obsidian Copilot的核心特点、使用方法及个人体验分享。
核心特点
Obsidian Copilot 集成了多项核心功能,使其成为强大的 AI 辅助工具:
-
多平台 API 支持:兼容 OpenAI、Anthropic、Cohere、Gemini、OpenRouter、Groq、Mistral 等主流 AI 平台。无论你是追求免费额度,还是需要更强大的性能,都能找到合适的选择。
-
本地与云端无缝结合:同时支持本地模型(如 Ollama、LM Studio)和各种在线api,灵活性极高。无论你偏好离线工作,还是依赖云端算力,都能找到理想的解决方案。
-
Vault QA 模式:基于 Obsidian 笔记库的智能问答功能,如同你的私人知识管家。它可以快速检索笔记内容、总结关键信息,显著提升笔记的利用率。
-
自定义命令与提示:提供强大的自定义 Prompt 功能,允许你根据需求设计专属指令,例如一键翻译、生成摘要或输出特定风格的文本,实现个性化体验。
-
界面友好且灵活:聊天窗口可嵌入编辑器或置于侧边栏,设计直观,支持长文本交互,方便你进行深入探讨或快速查询。
-
与 Obsidian 深度融合:输出内容天然适配 Markdown 格式,与 Obsidian 的核心体验完美契合。大模型生成的内容无需转换,即可无缝融入你的笔记体系,无论是代码块、标题还是链接,都能完美呈现,提升写作与记录效率。
安装
-
打开 Obsidian 的设置。
-
进入“社区插件”市场。
-
搜索 "Copilot" 并安装。
截至 2025 年 3 月 12 日,该插件下载量已超过 44 万,更新频繁,值得信赖。安装完成后,请务必在社区插件设置中启用它。
对话界面

Copilot 的基础界面非常简洁,包括模型切换、对话模式切换、新建对话、最近笔记、默认提问等功能。所有设置都清晰直观,易于上手。
设置
Copilot 的设置界面分为基础、模型、QA(知识库管理)、提示词和高级五个部分,本文逐一进行介绍。

Copilot 设置界面
基础设置
基础设置包括 API 管理、对话模型、文本嵌入模型、对话模式、插件显示位置等选项。

基础设置选项
API 管理
Copilot 简化了 API 管理流程,支持 OpenAI、Anthropic、Cohere、Gemini、OpenRouter、Groq、Mistral 等平台的 API。只需输入相应的 API 密钥,即可调用这些平台的模型。每个模型下方都有获取api 的跳转链接,非常方便。作为白嫖用户,我个人推荐 Google 的 Gemini 和 Groq,它们提供免费额度。相比之下,ChatGPT 和 Anthropic 对中国大陆的限制较为严格,获取 API 密钥的难度较高。

API 管理界面
Gemini API:下面的动图展示了 Gemini API 极快的响应速度,我并没有加速哦。

插件显示位置:我选择将 Copilot 嵌入编辑器,而非侧边栏。因为 AI 的回答通常较长,嵌入编辑器更方便查看。
文本嵌入模型:我选择了 Gemini 的 text-embedding-004。选定后,插件会将模型下载到本地,这可能需要一段时间(取决于你的网络速度)。嵌入模型用于 Vault QA 模式,使 Copilot 能够理解你的笔记内容。
模型设置
除了通过管理在线 API 获取模型外,Copilot 还允许你自定义添加模型。

在模型添加处,你可以添加 OpenAI 格式的模型(如硅基流动),也可以添加 Ollama、LM Studio 等本地部署的模型。

硅基流动示例
以添加硅基流动模型为例,主要是为了在 Gemini 额度用完后,有一个免费的 DeepSeek 模型作为备用。
-
Model name:Pro/deepseek-ai/DeepSeek-R1
-
Display name:DeepSeek-R1
-
Provider:供应商,选择 "OpenAI Format"
-
Base url:
https://api.siliconflow.cn/v1 -
Api key:你的 API 密钥

提示词管理
在提示词设置界面,你可以选择所需的提示词。默认提示词包括修改语法、翻译、总结、简化、续写、生成表格等。你可以设置提示词调用的模型、修改提示词内容,并决定是否勾选。如果勾选,该提示词将出现在右键菜单中,方便你在任意文本中调用。

提示词设置界面
以下是我设置的简单润色提示词:
<instruction>请润色以下文本,使其更加专业和易于阅读,但不要改变其原意。请保留所有格式、特殊字符及原始信息,仅做必要的语法和拼写修正。</instruction> <text>{copilot-selection}</text>
-
**
{copilot-selection}**:这是一个占位符,表示你选定的需要处理的文本部分。当你选择一段文本并触发该提示时,所选文本会自动替换这个占位符。

Vault QA 知识库管理
Vault QA 是 Copilot 的核心功能之一。通过为你的 Obsidian 笔记库创建索引。Copilot 会根据笔记内容智能回答,非常适合管理和回顾大量笔记。索引生成后,插件会显示相关笔记的相似度排名,甚至包括链接和上下文信息。

高级设置
高级设置包括系统提示词,api 加密,测试模式,一般用不到。
小结
本文详细介绍了 Obsidian Copilot 插件的使用体验,重点突出了其核心特点、安装方法、界面功能、API 管理、模型设置以及提示词应用。希望通过本文,你能更全面地了解 Obsidian Copilot,并将其应用到你的笔记工作流中,提升效率,打造专属的 AI 知识库。
如果本文对你有帮助,请点赞、关注、评论转发哦~
相关文章:
Obsidian Copilot:打造你的专属 AI 笔记助手
Obsidian Copilot作为一款非常受欢迎的Obsidian插件,不仅极大地提升了用户的笔记管理和信息检索效率,还通过其多样化的AI功能为用户带来了前所未有的便捷体验。本文将详细介绍Obsidian Copilot的核心特点、使用方法及个人体验分享。 核心特点 Obsidian…...
VPC4-通达oa-docker逃逸-shiro反序列化-hash传递-CrackMapExec喷射-历史ptt攻击-进程注入
由于本人是菜鸡,不会免杀,所有免杀的部分就直接跳过了 (hhh) 靶场地址: 链接: https://pan.baidu.com/s/1Fh1Zg79n1yjCPe6rrQ2apA 提取码: qiag 第一台ubuntu(docker逃逸,shiro反序列化) fscan扫到一…...
稳定运行的以Oracle数据库为数据源和目标的ETL性能变差时提高性能方法和步骤
要提高以 Oracle 为数据源和目标的ETL性能,需要综合考虑数据库性能优化、ETL工具配置、查询优化、并行处理和资源管理等多个方面。优化过程中要根据具体的ETL场景和工具来选择适合的方案,同时建议进行逐步调优,测试不同方案的效果,…...
C++类与对象——拷贝构造与运算符重载
拷贝构造函数和赋值运算符重载就是C类默认六个函数之二。 拷贝构造函数: 如果⼀个构造函数的第⼀个参数是自身类类型的引用,且任何额外的参数都有默认值,则此构造函数 也叫做拷贝构造函数,也就是说拷贝构造是⼀个特殊的构造函数…...
疗养院管理系统设计与实现(代码+数据库+LW)
摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装疗养院管理系统软件来发挥其高效地信息处理的作用…...
2024年12月CCF-GESP编程能力等级认证C++编程四级真题解析
四级真题的难度: 一、总体难度评价 CCF-GESP编程能力等级认证C++四级真题的难度通常被认为相对较高。它不仅要求考生具备扎实的C++编程基础,还需要考生掌握一定的算法和数据结构知识,以及良好的问题解决能力。 二、具体难度分析 理论知识考察: 单选题和判断题中,会涉…...
MySQL开发陷阱与最佳实践:第1章:MySQL开发基础概述-1.1 MySQL简介与应用场景
👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 MySQL开发陷阱与最佳实践:第1章:MySQL开发基础概述-1.1 MySQL简介与应用场景1.1.1 MySQL的发展历程与市场地位1.1.2 MySQL的核心特性与技术优势1.1.2…...
使用GitHub Actions实现Git推送自动部署到服务器
将网站一键部署到服务器的方案很多,比如纯Shell脚本结合SSH、Jenkins等工具。本文将介绍如何利用GitHub Actions这一免费且轻量的CI/CD工具,实现代码推送后自动部署到云服务器。 之前一直在使用github的工作流,确实是一个比较好用的工具。 我…...
PyTorch 系列教程:探索自然语言处理应用
本文旨在介绍如何使用PyTorch进行自然语言处理(NLP)的基础知识,包括必要的库、概念以及实际代码示例。通过阅读本文,您将能够开始您的NLP之旅。 1. 理解PyTorch PyTorch是一个开源的机器学习库,基于Torch库࿰…...
3.14-1列表
列表 一.列表的介绍和定义 1 .列表 类型: <class list> 2.符号:[] 3.定义列表: 方式1:[] 通过[] 来定义 list[1,2,3,4,6] print(type(list)) #<class list> 方式2: 通过list 转换 str2"12345" print(type(str2)) #<class str> list2lis…...
什么是强哈希算法pbkdf2(Password-Based Key Derivation Function)
文章目录 什么是pbkdf2使用场景 在线工具 什么是pbkdf2 维基百科:https://zh.wikipedia.org/zh-cn/PBKDF2 PBKDF2(Password-Based Key Derivation Function 2)是一种基于密码的密钥派生函数。它的主要作用是从密码和盐(salt&…...
<meta content=“no-siteapp“ data-n-head=“ssr“ http-equiv=“Cache-Control“/>什么作用?
<meta content"no-siteapp" data-n-head"ssr" http-equiv"Cache-Control"/> 这个标签的作用是禁止某些浏览器或工具将网页转换为“应用”形式,尤其是针对一些特定的浏览器(如早期的 UC 浏览器)或移动端工…...
pyroSAR:开源的SAR数据处理与分析工具
今天为大家介绍的软件是pyroSAR:一款开源的SAR数据处理与分析工具。下面,我们将从软件的主要功能、支持的系统、软件官网等方面对其进行简单的介绍。 pyroSAR官网网址为:https://pyrosar.readthedocs.io/en/latest/。 pyroSAR是一个开源Pytho…...
Visual Studio里的调试(debugging)功能介绍
参考 1- Introduction to Debugging | Basic Visual Studio Debugging(这是一位印度博主视频,我下面做到笔记也主要参考她的视频,但不得不说口音太重了,一股咖喱味) 目录 个人对调试浅显的认识和对调试的介绍逐行调…...
图论part4|827. 最大人工岛、127. 单词接龙、463. 岛屿的周长
827. 最大人工岛 🔗:827. 最大人工岛 - 力扣(LeetCode)827. 最大人工岛 - 给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。返回执行此操作后,grid 中最大的岛屿面积是多少?岛屿 由一…...
Java高级-05.反射的作用、应用场景
一.反射的作用 二.案例 Student.class package com.njau.d2_reflect;public class Student {private String name;private int age;private char sex;private double height;private String hobby;public Student(String name, int age, char sex, double height, String …...
CSS中粘性定位
1.如何设置为粘性定位? 给元素设置posttion:sticky 即可实现粘性定位. 可以使用left, right ,top, bottom 四个属性调整位置,不过最常用的是top 值. 2.粘性定位的参考点在哪里? 离他最近的一个拥有"滚动机制"的祖先元素,即便这个祖先不是最近的真实可滚动祖先. 3.粘…...
CockroachDB MCP -cursor适用
CockroachDB MCP 服务器 GitHub仓库置顶 这是一个用于 Cursor 的 CockroachDB MCP 服务器,基于 Model Context Protocol (MCP) 规范实现,可以让你在 Cursor 中直接与 CockroachDB 数据库交互。 功能 连接到 CockroachDB 数据库获取数据库中的所有表获…...
cherry-studio - 多模型支持的跨平台 AI 桌面助手
GitHub:https://github.com/CherryHQ/cherry-studio 更多AI开源软件:发现分享好用的AI工具、AI开源软件、AI模型、AI变现 - 小众AI 一款支持多种大语言模型服务的跨平台桌面客户端,兼容 Windows、Linux 和 macOS 系统。它支持主流云端模型&am…...
docker composeyaml文件,什么是swap-space,内存不足硬盘来凑,--ipc=host,yaml文件、环境变量、容器报警健康检查
--swap-space 参数明确针对的是系统内存(RAM),与显存(GPU Memory)无关。以下是关键区分: 内存(RAM) vs 显存(GPU Memory) 类型内存(RAMÿ…...
Uniapp 开发 App 端上架用户隐私协议实现指南
文章目录 引言一、为什么需要用户隐私协议?二、Uniapp 中实现用户隐私协议的步骤2.1 编写隐私协议内容2.2 在 Uniapp 中集成隐私协议2.3 DCloud数据采集说明2.4 配置方式3.1 Apple App Store3.2 Google Play Store 四、常见问题与解决方案4.1 隐私协议内容不完整4.2…...
Gradio ,一个实用的大模型界面
Gradio是HuggingFace的开源项目,GitHub 28k star。能够方便地构建AI应用的网页界面。 最大的优点是简便。对于不熟悉前端的程序员,能够迅速地构建基于web的AI应用。 Hello World import gradio as gr def print_text(text):return "Hello Wor…...
LeetCode 环形链表II:为什么双指针第二次会在环的入口相遇?
快慢指针 为什么相遇后让快指针回到起点,再让快指针和慢指针都一步一步地走,它们就会在环的入口相遇? 复杂度 时间复杂度: O(n) 空间复杂度: O(1) public ListNode detectCycle(ListNode head) {ListNode slow head, fast head;ListNode …...
如何处理PHP中的编码问题
如何处理PHP中的编码问题 在PHP开发过程中,编码问题是一个常见且棘手的问题。无论是处理用户输入、数据库交互,还是与外部API通信,编码问题都可能导致数据乱码、解析错误甚至安全漏洞。本文将深入探讨PHP中的编码问题,并提供一些…...
【动手学强化学习】part8-PPO(Proximal Policy Optimization)近端策略优化算法
阐述、总结【动手学强化学习】章节内容的学习情况,复现并理解代码。 文章目录 一、算法背景1.1 算法目标1.2 存在问题1.3 解决方法 二、PPO-截断算法2.1 必要说明2.2 伪代码算法流程简述 2.3 算法代码2.4 运行结果2.5 算法流程说明 三、疑问四、总结 一、算法背景 …...
游戏引擎学习第159天
回顾与今天的计划 我们在完成一款游戏的制作。这个游戏没有使用任何引擎或新库,而是从零开始编写的完整游戏代码库,您可以自行编译它,并且它是一个完整的游戏。更特别的是,这个游戏甚至没有使用显卡,所有的渲染工作都…...
前端主题切换架构设计方案
1. 架构概述 本文档从架构设计的角度阐述项目的主题切换方案,主要关注系统各层级间的关系、数据流转以及扩展性设计,而非具体实现细节。 架构图 +-------------------------------------------+ | 用户界面层 | | +--------------+ …...
request模块基本使用方法
文章目录 一、前言二、请求2.1 请求方式2.2 请求参数2.3 cookie 三、响应 一、前言 官方文档:https://requests.readthedocs.io/en/latest/ 模块安装:pip install request 二、请求 2.1 请求方式 常用请求方法:get、post 请求方法含义get向…...
内网攻防——红日靶场(一)
在学习内网的过程中有着诸多不了解的内容。希望能借下面的靶场来步入内网的大门。 一、准备阶段 首先准备好我们的虚拟机 之前有学过关于:工作组、域、DC的概念。 了解一下此时的网络拓扑图 1.设置网络VMnet1和Vmnet8 将VMnet1作为内网,VMnet8作为外…...
协议-LoRa-Lorawan
是什么? LoRa是低功耗广域网通信技术中的一种,是Semtech公司专有的一种基于扩频技术的超远距离无线传输技术。LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。它是一种媒体访问控制(MAC)层协议。LoRa = PHY Layer LoRaWAN = MAC Layer功耗最低,传输最远 