Copilot

by Logan Yang
5
4
3
2
1
Score: 95/100

Description

The Copilot plugin turns a vault into an AI workspace for search, drafting and research. It lets you chat with notes, query the full vault, run quick edit commands on selected text and build project level context from folders or tags. The plugin also handles content from the web, YouTube, images, PDFs and EPUB files, which makes it useful for comparing sources or pulling ideas into one place. Its Plus features add an agent that can call tools on its own and work with time based queries or image understanding.

Reviews

No reviews yet.

Stats

7993
stars
3,538,242
downloads
773
forks
1,289
days
1
days
1
days
2,164
total PRs
64
open PRs
277
closed PRs
1,823
merged PRs
1,852
total issues
81
open issues
1,771
closed issues
898
commits

RequirementsExperimental

  • An API key from a supported AI provider such as OpenRouter, Gemini, OpenAI, Anthropic or Cohere

  • A Copilot Plus license key for Plus features

Latest Version

2 days ago

Changelog

v4.0.20 - Project Files tab, continue a chat from any reply, approved rules

Demo video: Obsidian Copilot 4.0.20: Project Files, Branch Any Chat

Projects get a big update. You can now see every file in a project, along with the notes, folders and tags you linked to it, right from the new Files tab.

Agent Chat is easier to steer too. When a chat drifts, branch off from any earlier reply and carry on in a new chat, with a different agent if you like. Take back any "always allow" you gave an agent. And chats with days of history now reopen with about 96% less memory.

🗂️ Projects

A project now opens on a Files tab, so you can see what is in it without digging through your vault. The project folder shows as a tree, and whatever your agents write lands at the top of it, ready to open with a click or drag into a message.

The Files tab of a project home in Agent Chat, showing the Project folder tree with the research folder expanded, a Linked section with a folder, a note, the #launch tag with 5 notes, the property status: active with 4 notes and a web link, and Link context at the bottom

Give a project more to work from by linking notes, folders, tags, properties and web links with Link context, or by dropping notes and folders on the tab. A linked tag or property always shows the notes it covers right now. Agents also read the project's description, so they start each chat knowing what the project is for. (#4058, #4061, #4068, #4076, #4077, #4321, #4281, #4054, #4078, #4294, #4302, #4322, #4324)

✨ Enhancements

  • A chat that went off track no longer means starting over. Choose Continue from here in a new chat under any reply to branch off from that point, and switch the new chat to another agent from the model picker. (#4313, #4314, #4342) A Claude reply in Agent Chat listing three tagline ideas, with the Continue from here in a new chat button hovered under it and its tooltip showing the label
  • Changed your mind about an "always allow"? Edit approved rules on each agent's settings tab lists everything you let Claude Code, Codex or OpenCode do without asking. Remove any rule in one click. (#4150, #4155, #4165, #4166) The Approved rules page for Claude in Copilot settings, with a Back button, a search box, and five saved rules such as Bash(git status) and WebFetch(domain:docs.obsidian.md), each with the file it is saved in and a Remove button
  • Clean up your chat list in seconds. Cmd-click (Ctrl-click on Windows) or Shift-click chats in Recent chats or the Copilot Navigator, then archive or delete them together. (#4298) Recent chats on the Agent Chat start screen with three chats selected and outlined, and a right-click menu offering Archive 3 chats and Delete 3 chats
  • See and control what Claude remembers. Auto memory on Claude's settings tab turns Claude's memory on or off for the vault, and Memory files opens what it has saved. (#4296) Claude's settings in Copilot with the Auto memory dropdown set to On and, below it, a Memory files row with an Open button
  • Drag files from other apps straight into chat, such as a PDF from a WeChat conversation. (#4267)
  • Reopening a long Agent Chat got a huge performance boost. In our test a chat with days of history loaded with about 96% less memory: 40 MB, down from 1.1 GB. (#4260, #4264)
  • Pick up a chat on another computer without losing the thread. Your messages keep the notes and web pages you attached, and the agent knows which files earlier replies read and changed, can open the images you sent, and gets about four times more of a long chat's history. (#4309, #4310, #4311, #4336)
  • More connectors: Mercury joins Browse connectors, and Airtable now connects as expected. (#4318, #4319, #4236)
  • Agent edits are easier to review. When an agent rewrites a sentence, its diff tab shows the old sentence and then the new one as two clean pieces. (#4323)
  • Jump straight to a note an agent changed by clicking its name in the reply's list of changed files. (#4325)
  • OpenCode runs each connector and MCP tool as its own step, so you see and approve every call separately. (#4234)
  • Agent Chat's home keeps Recent chats and Projects while the Copilot Navigator is open. (#4261)
  • Agents on Windows waste fewer turns on PowerShell commands that fail. (#4303)

🛠️ Bug Fixes

  • A chat you reopen keeps the model and effort it last ran on, and shows the images and notes you attached. (#4285, #4337)
  • Agent chats ask you to Reload only when their settings changed. (#4286)
  • A saved chat appears once in chat history after its project folder is renamed. (#4287)
  • Models from the Perplexity provider reply in Quick Chat. (#4266)
  • In Agent Chat on OpenCode, Perplexity Sonar Pro replies finish and GitHub Copilot models can read PDFs. (#4280)
  • OpenCode installs more reliably on Windows while antivirus scans the download. (#4271)
  • Agents see the Copilot Plus web, YouTube and X skills only while your Plus membership is active. (#4242)
  • Copilot offers to report a failed reply only for problems the Copilot team can fix. A reply your model provider rejected shows its error alone. (#4245, #4275)
  • Cleaned up Advanced settings by removing the API key storage row, which is no longer needed. (#4187)

⚠️ Compatibility Notes

  • Projects no longer use file-type patterns or Ignore files exclusions. If a project relied on them, link the notes, folders, tags or properties you want with Link context on the Files tab, and use the Project instructions to keep the agent out of a folder. (#4079)
  • If Copilot installed OpenCode for you, it updates to 2.2.7 the next time the plugin loads. (#4280)

📦 Install

Update Copilot from Obsidian → Community plugins.

Report issues through Copilot settings → Advanced → Report an Issue.

README file from

Github

Choose your agent

Agent is the main Copilot experience for multi-step work. It can inspect notes, use tools, create Obsidian files, and continue across several turns with permissions you control.

  • OpenCode (recommended): Let Copilot download and manage it, then use Copilot-hosted models, your own provider key, or a local model.
  • Claude Code: Connect an existing installation. Copilot detects common install locations and uses your Claude Code login.
  • Codex: Connect Codex through the @agentclientprotocol/codex-acp adapter and use your existing Codex login.

Already pay for Claude or ChatGPT, or already have model API access? You can bring that access to Copilot without buying a Copilot plan. Provider terms and usage limits still apply.

Learn how Agent works →

Set up Copilot

  1. Install Copilot from Obsidian Community Plugins.
  2. Open Settings → Copilot → Basic → Agents.
  3. Select Download OpenCode, connect Claude Code with Auto-detect, or let Copilot install its tested Codex adapter.
  4. Select the Agent ribbon icon, or run Open Copilot Agent Chat window.

The Getting Started guide covers each setup path, including managed and custom Codex adapters.

Built around your vault

  • Projects: Give ongoing work its own instructions, reusable context, and chat history. A project works with OpenCode, Claude, or Codex. Learn about Projects.
  • Skills shared across agents: Add a skill once, then enable it for each installed agent. Copilot also includes skills for Obsidian Markdown, Bases, Canvas, and the Obsidian CLI. Learn about Skills.
  • Commands: Save repeatable prompts, run them with / in Agent, or expose them in the editor and Command palette. Create a Command.
  • Quick Ask: Ask about a selection without leaving the note. Continue the conversation, replace text, insert the answer, or copy it. Quick Ask uses your Quick Chat model. Set up Quick Ask.
  • Multiple sessions: Keep separate Agent tabs open for different tasks. With active Plus access, mention multiple installed agents with @ for one read-only research or review request.

For a short conversation that does not need an agent, use Quick Chat.

Use hosted, BYOK, or local models

  • Copilot-hosted: Add a Copilot license, then choose an available hosted model for OpenCode or Quick Chat. The model picker and dashboard show current access.
  • Bring your own key: Add a cloud, local, or OpenAI-compatible provider under Settings → Copilot → BYOK. Keys are stored in this device's Obsidian Keychain, not in the vault's data.json.
  • Claude and Codex accounts: These agents use their own CLI login rather than a key from Copilot's BYOK settings.
  • Models reported by OpenCode: OpenCode routes them to their backing provider. Free OpenCode Zen models show a warning because that provider may log or train on prompts; review its terms before sending sensitive content.

Your chosen route determines where prompts and included context are processed. Read LLM Providers for setup and Copilot Plus and Self-Host for privacy and routing details.

Plans

The Copilot plugin is open source and works without a Copilot license when you use your own agent account, provider key, or local model. Free use includes normal single-agent Agent chats, Projects with Markdown context, custom Skills and Commands, Quick Chat, Quick Ask, and local Miyo search.

Paid access can include Copilot-hosted models and cloud-backed tools. Multi-agent requires active Plus access; check your dashboard for the current entitlement. Model availability and service limits can change, so the pricing page and in-app model pickers are the current source of truth.

Trusted by people who think for a living

"The first tool that truly unifies how I search, organize, and retrieve knowledge without ever leaving Obsidian. My workflow is faster, deeper, and more connected. I can't imagine working without it."

Jason Zhang, Investor & Research Analyst

"I drop meeting transcriptions, personal notes, and architecture ideas into my vault. Copilot gives me a personal assistant that finds missing puzzle pieces and surfaces relevant info during live calls, no manual searches."

Brad Decker, CTO, Concierge Auctions

"Since discovering Copilot, my writing process has been completely transformed. Conversing with my own articles and thoughts is the most refreshing experience I've had in decades."

Mat QV, Professional Writer

Frequently asked questions

Yes. Connect Claude Code or Codex with its existing account, or use OpenCode and Quick Chat with your own API key or local model. Your provider may charge for its own usage.

Agent is a desktop feature because its backends run local processes. Quick Chat, custom Commands, and Quick Ask remain available on mobile.

Your notes remain files in your vault, and local Miyo indexes stay on your device. Prompts and any included context go to the model or service you choose. Copilot-hosted models and hosted features send the required input to Brevilabs for processing. See the disclosure below and the privacy policy.

Documentation · YouTube · Report a bug · Request a feature · Join Discord · Privacy

To report a bug with its evidence attached, use Settings → Copilot → Advanced → Debugging & support → Report an issue. It packs a screenshot and recent logs into a zip you review before anything is sent, uploads it privately, and opens a prefilled issue carrying the report ID.

Support the project

If Copilot is useful to you, consider sponsoring the project on GitHub or buying us a coffee.

Thank you to our GitHub Sponsors

Special thanks to our top sponsors: @mikelaaron, @pedramamini, @Arlorean, @dashinja, @azagore, @MTGMAD, @gpythomas, @emaynard, @scmarinelli, @borthwick, @adamhill, @gluecode, @rusi, @timgrote, @JiaruiYu-Consilium, @ddocta, @AMOz1, @chchwy, @pborenstein, @GitTom, @kazukgw, @mjluser1, @joesfer, @rwaal, @turnoutnow-harpreet, @dreznicek, @xrise-informatik, @jeremygentles, @ZhengRui, @bfoujols, @jsmith0475, @pagiaddlemon, @sebbyyyywebbyyy, @royschwartz2, @vikram11, @amiable-dev, @khalidhalim, @DrJsPBs, @chishaku, @Andrea18500, @shayonpal, @rhm2k, @snorcup, @JohnBub, @obstinatelark, @jonashaefele, @vishnu2kmohan

Paid Plan Disclosure

Copilot is a product of Brevilabs LLC and is not affiliated with Obsidian. Visit obsidiancopilot.com for current plan details.

  • An account and payment are required for paid access.
  • Preview features ship inside the official release and require a Believer or Supporter license. Without one, they show a hint that links to the pricing page.
  • Hosted models and cloud-backed features require network access.
  • Connectors (desktop) talk to the services you connect, and Copilot loads those services' logos from images.brevilabs.com, Brevilabs' image CDN. Logo requests carry no note content.
  • Privacy and data handling:
    • Free use: Messages and note context go to the LLM provider, local endpoint, or CLI agent you configure. Brevilabs does not receive them unless you invoke a Brevilabs-hosted feature, or upload a diagnostic report yourself.
    • Paid hosted services: Brevilabs's backend and its vetted enterprise model providers process the full request. Hosted features receive the inputs they need, such as search queries, URLs, and files used by Quick Chat tools, or the web and YouTube links saved as Agent project context. The privacy policy says request content is processed transiently, not retained, and not used for training.
    • Diagnostic reports: The zip you review under Report an issue reaches Brevilabs only when you choose to upload it. Unlike the requests above it is deliberately retained, so a maintainer can look it up later: it is stored privately, referenced only by an opaque report ID, carries no license key or account identity, and is deleted automatically after 60 days. The public issue carries the ID, never the bundle. The copy on your own machine is yours and is not part of that deletion.
    • User ID: Hosted feature requests include a randomly generated UUID for service delivery, license abuse prevention, and rate limiting. It is not used for tracking, profiling, or analytics.
  • See the privacy policy for full terms.
  • The Copilot plugin frontend is fully open source. The backend services that support hosted features are closed source and proprietary.
  • We offer a full refund within 14 days of purchase if you are not satisfied.

Authors

Brevilabs Team · [email protected] · @logancyang

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Agent Client
6 months ago by rait-09
Bring AI agents into Obsidian via Agent Client Protocol (ACP), such as Claude Code, Codex and Gemini CLI.
AI Companion
a year ago by Kowshik
An Obsidian plugin that provides AI assistance using OpenAI's API, triggered by the `/ai` slash command.
Alias Picker
3 years ago by rostunic
Archiver
5 years ago by ivan-lednev
Archive completed tasks in your Obsidian vault (plus other org-mode-like features)
Asana
2 years ago by Ryan Bantz
Obsidan plugin that creates tasks in Asana for highlighted text or the current line
Auto Hide
4 years ago by skelato1
This Obsidian plugin enables you to collapse (and expand) the sidebar easier.
AXXA Agent
2 months ago by AXXA Lab™
AI chat, Vault Q&A and an agent that edits your notes, built mobile-first. OpenAI, Claude, Gemini, OpenRouter, NVIDIA NIM or local Ollama, with your own API key. Obsidian plugin.
Better Plugins Manager
2 years ago by zero
BlazeJump
2 years ago by henryco
Plugin for Obsidian that makes text navigation blazingly fast.
Bottom to Top
2 years ago by Henry Gustafson
Canvas Blocks
3 years ago by Kay606
CAO
2 years ago by Godot
Claude AI for Obsidian
Claudian Plus
4 months ago by wuyifan-code
Close Window When Empty
2 years ago by Taylor Jadin
Codex Panel
4 months ago by murashit
Codex in your sidebar. ChatGPT Work for your Obsidian vault.
Command Alias
5 years ago by @Yajamon
Obsidianのコマンドに対してエイリアスを設定するプラグイン
Context Command Hider
2 years ago by Mara-Li
This plugin allows you to hide every command from the Obsidian's right-click context menu.
Convert url to preview (iframe)
6 months ago by fhachez
Plugin for Obsidian.md to convert a selected URL to an iframe.
Copilot auto completion
3 years ago by Jordi Smit
Cursor Position History
2 years ago by Florian Gubler
A Plugin to remember (and make accessible) the cursor history in Obsidian. Both within a file and across files.
Custom save
3 years ago by Hananoshika Yomaru
add custom save action to your save command
Custom State for Task List
4 years ago by Okami Wong
A plugin for Obsidian to define your own states for task items.
Custom window title
6 years ago by Joost Plattel
Small Obsidian plugin that updates the window title with the current open note
Cut The Fluff
2 years ago by Adam Fletcher
Obsidian plugin to avoid unnecessary complexity and clutter in your writing
deepseek-ai-assistant
a year ago by algernon
Editor Autofocus
3 years ago by Mgussekloo
Enhance YouTube Links
3 years ago by GitSum
Take a YouTube link and get the title and optionally channel name, channel URL, and thumbnailURL.
Extended Task Lists
3 years ago by joeriddles
Extended Markdown support for task lists in Obsidian.
Fast Find 10K
19 days ago by Simon Späti
Fast fuzzy search for large vaults: titles first, then headings, then content. Live preview, typo tolerance, finds duplicates, instant on 10k+ notes, uses Smart Connections if present.
File chucker
4 years ago by Ken Lim
FleurEPUB
2 months ago by JC5
FleurPDF
3 months ago by JC5
Smart PDF reading and annotation plugin for Obsidian with AI-powered features
Gemini Helper
4 months ago by TAKESHI MORITA
AI chat, workflow automation, semantic search (RAG), LLM Wiki (OKF) powered by Google Gemini. Works on both desktop and mobile.
Geulo
2 years ago by Junyoung Bang
Geulo — an Obsidian plugin for pulling and syncing your liked YouTube videos to your Obsidian vault.
GTD No Next Step
3 years ago by Tobias Davis
Obsidian plugin for GTD workflow, badge projects with no next step.
hello nemesis
2 years ago by Dian
Hide Commands in Menu
2 years ago by bomian98
Obsidian Plugin, hide different commands in different menus.
Homepage
5 years ago by mirnovov
An Obsidian plugin that opens a specified note, canvas, or workspace on startup, instead of the most recent one.
Hotkeys for specific files
6 years ago by Vinzent
InlineAI
2 years ago by FBarrca
Jira Issue Manager
2 years ago by Alamion
Obisdian plugin to sync tasks between Obsidian and Jira
Kanban
6 years ago by mgmeyers
Create markdown-backed Kanban boards in Obsidian.
LearnKit
5 months ago by William Guy
A native study system for your Obsidian vault. LearnKit turns notes into durable knowledge with flashcards, spaced repetition, reviews, tests, and AI tools.
LinkMagic
3 years ago by AndyReifman
LLM Hub
4 months ago by TAKESHI MORITA
Obsidian plugin for AI chat, workflow automation, and semantic search — supports Gemini, OpenAI, OpenRouter, Grok, Ollama, and CLI backends
MantouAI
3 years ago by Morino Pan
MantouAI—— 让Obsidian变身智能助手
New Note Fixer
2 years ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Next Link
3 years ago by Juan Luque
NodeFlow
2 years ago by LincZero
Render node streams like `ComfyUi`, `UE`, `Houdini`, `Blender`, etc., to make it easy to write relevant notes. json describes the chart, compared to screenshots, making it easier to modify later. The plugin is also compatible with blogs.",
Note Chain
3 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Note Companion
6 months ago by nexus-jpf
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
Note Player
20 days ago by xia-ataraxia
Obsidian plugin that plays note-backed playlists with YouTube (via yt-dlp), cached audio, and local files.
Notice logger
3 years ago by @gapmiss
An Obsidian.md plugin for logging all notices to the developer console, with optional prefix & timestamp.
Omnisearch
5 years ago by Simon Cambier
A search engine that "just works" for Obsidian.
Open File by Magic Date
4 years ago by simplgy
Open with
5 years ago by phibr0
open-as-md
3 years ago by kursad-k
open and edit preferred formats as markdown in Obsidian
OsyC
2 months ago by 3yesore
Outline to task list
3 years ago by alexandrerbb
A simple Obsidian plugin to convert a note's outline to a task list
Overdue
5 years ago by Peter Parente
Obsidian plugin that marks items as [[Overdue]] if they are not checked off by their due date
Peekaboo
2 years ago by Wang Guoshi
An Obsidian plugin protects your privacy by setting a password to hide notes.
Personal OS
3 years ago by A.Buot
Pick Me
2 months ago by seanishoo
Annotate and ask questions about what you select — in notes and in PDFs — without leaving the page. Annotations live in their own Markdown files; the original document is never modified.
Pieces for Developers
3 years ago by Pieces For Developers
Pieces' powerful extension for Obsidian-MD that allows users to access their code snippets directly within the Obsidian workspace
Previous Daily Note
2 years ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
Private AI
a year ago by GB
Effortlessly chat with your Obsidian notes using a privacy first LLM. Private by design, your notes never leave the device and use local processing only.
Publish Note to Mowen Note
a year ago by ziyou
This is a mowen plugin for Obsidian (https://obsidian.md)
Quick Open
2 years ago by James Alexandre
Quickly select items in any modal using keyboard shortcuts. Supercharge your workflow with fast, efficient item selection in Obsidian modals.
Rapid AI
2 years ago by Rapid AI
AI Assistant for selected text and generating content with Markdown. Shortcuts and quick action buttons provide instant AI assistance. It provides a high availability API for unlimited Chat GPT request rates, so you can ensure smooth work for any workload.
Rapid Notes
4 years ago by valteriomon
Ring a secretary
4 years ago by vorotamoroz
RSS Dashboard
10 months ago by Aditya Amatya
A dashboard for organizing and consuming RSS feeds, YouTube channels, and podcasts with smart tagging, media playback, and seamless content flow.
Runsh
2 years ago by Ddone
A simple plugin that allows to run shell commands from obsidian.
Sequence Hotkeys
4 years ago by Ruan Moolman
Obsidian plugin to support a sequenced of keyboard shortcuts to run commands.
Slash Commander
3 years ago by alephpiece
Customizable slash command list for Obsidian.md
Smart Link Formatter
a year ago by ccmdi
Obsidian plugin that automatically formats links with information from dynamic websites
Spacekeys
2 years ago by Jared Lumpe
Obsidian plugin to define hotkeys based on sequences of keypresses.
Star Gate
3 months ago by starhunter
obsidian gate plugin
Swiss army knife
3 years ago by mwoz123
SystemSculpt AI
5 months ago by systemsculpt
Chat with your Obsidian vault using your own Claude Code or Codex on desktop, or hosted AI. Edit notes with approval modes, transcribe audio and find related notes. Free to start.
Tag Buddy
3 years ago by David Fasullo
Unlock powerful tag editing features in Reading Mode. Add, remove and edit tags across your vault. Use tag inboxes to level up any workflow with a powerful idea assembly line.
Tag Project
3 years ago by Odaimoko
Task Board
2 years ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault using much efficient boards using various methodologies.
Task Genius
4 years ago by Boninall
Comprehensive task management plugin for Obsidian
Task Marker
4 years ago by wenlzhang
An Obsidian plugin to change task status and append text with hotkeys and right-click context menu.
Task Mover
2 years ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Templated daily notes
3 years ago by digitorum
Allow to create templayted daily note in specific folder
Thumbnails
4 years ago by Michael Harris
Add youtube thumbnails into your obsidian notes
Timecodes
2 years ago by Kirill Gavrilov
Makes timecodes clickable, if there was a video URL mentioned earlier in Obsidian note
ToggleList
4 years ago by Lite C
This is a simple plugin for Obsidian to overwrite the default behavior of toggle checkbox status. Also, it offers a simple way to toggle through frequently used attributes: task states, task tags, highlighted list, etc.
URI Converter
2 years ago by wenlzhang
An Obsidian plugin to convert Obsidian URIs to Obsidian internal links.
Vault LLM Assistant
a year ago by Brians Tjipto
An obsidian notebook plugin that uses LLM (OpenAI or Gemini) to answer questions and create new notes about your vault
Vim Toggle
4 years ago by Conner Ohnesorge
This is a plugin that adds the ability to toggle on and off vim into obsidian with a nice notice to let you know when you switched.
Weekly Review
4 years ago by Brandon Boswell
YOLO
10 months ago by Lapis0x0
Agent-native AI assistant — chat, write, whiteboard, learning, all in one.
YouTube downloader
2 years ago by Blake Chan
download video from youtube
Youtube Iframe Timestamps
2 years ago by Nils Leo
Obsidian plugin to embed YouTube videos with clickable timestamps. Take video notes seamlessly without leaving your vault.
Youtube Summarizer
3 years ago by ozdemir08
YouTube Template
3 years ago by sundevista
📺 A plugin that would help you to fetch YouTube videos data into your vault.
YouTube Video Summarizer
2 years ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
YTranscript
4 years ago by Łukasz Strzępek
YTSummarizer
2 years ago by Arda Kalaycı