CLI tool
Lapis0x0/obsidian-yolo avatar
Lapis0x0/obsidian-yolo

Obsidian YOLO: An Agent-Native Assistant That Turns Your Vault Into a Workspace

Agent-native AI assistant - chat, write, learning, all in one.

1,343 stars86 forksTypeScriptMIT

At a glance

What is it?
This Obsidian plugin brings chat, tool calling, MCP, local embeddings, and a spaced-repetition learning mode into one sidebar. It is ambitious, but the README reveals real trade-offs around API keys, CLI dependencies, and a hard conflict with Smart Composer.
Who is it for?
Adopt YOLO if you live in Obsidian and want a single pane for chat, RAG over your notes, tool-calling agents, and a structured study loop with FSRS flashcards. Skip it if you rely on Smart Composer, which the README says cannot coexist with YOLO.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 14, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What YOLO Actually Adds to Obsidian

Obsidian is a note-taking app, not an agent runtime. YOLO tries to close that gap by embedding a full AI assistant into the sidebar. The README describes it as an "Agent-native AI assistant" that can chat, write, query a knowledge base, and orchestrate tasks. The target user is someone who keeps their life in a vault and wants AI to act on that material, not just answer questions. The plugin goes beyond a simple chat pane: it offers tool calling, MCP support, desktop Bash, subagents, web search, and a memory system. That is a much wider scope than most Obsidian AI plugins, which typically stop at chat or completion. The trade-off is complexity. You are not installing a single-purpose tool; you are installing a small platform inside your editor.

The Agent Runtime and How It Works

The core change in version 1.5 was a new Agent runtime. According to the README, this shifts AI from Q&A to "active collaboration" with full tool calling, MCP, Skills, desktop Bash, subagents, and web search. The mechanism is straightforward: the plugin talks to model APIs, but it also exposes your vault as a searchable context. The RAG feature retrieves across your notes so answers are grounded in your own material. The memory system stores preferences and long-term context across conversations. On desktop, the CLI Agent feature lets you drive the Claude Code, Codex, Hermes, or Pi CLI that you already have signed in, from inside Obsidian. That is a notable design choice: instead of building its own agent backend, YOLO reuses external CLIs. It means the plugin's agentic power depends on tools you already installed and authenticated.

Getting It Running: Commands and Config

The quick start path is short. You open Obsidian Settings, go to Community Plugins, browse for "YOLO", install, and enable. Then you configure an API key in the plugin settings. The README lists OpenAI, Anthropic, Gemini, and Groq as supported providers, and it also mentions using ChatGPT OAuth or Gemini OAuth instead of a key. After that, you open the sidebar to chat, or type `@` in the editor for Quick Ask. For manual installation, you download `main.js`, `manifest.json`, and `styles.css` from the Releases page and place them in `<vault>/.obsidian/plugins/obsidian-yolo/`. There is no mention of a build step or a config file beyond the plugin settings. The absence of a documented config file is worth noting: all setup happens through the Obsidian UI, which is fine for most users but makes scripted or team-wide setup harder.

Learning Mode: FSRS and Anki Import

Version 1.6 introduced Learning Mode, which the README describes as turning any topic and reference material into a structured learning project. It generates outlines, knowledge points, flashcards, and an interactive knowledge map. The review system is backed by FSRS spaced repetition, and it supports Anki `.apkg` import. That is a concrete mechanism: you can take existing Anki decks and bring them into YOLO's review loop. The promise is long-term retention, not just one-off Q&A. This is a differentiator for Obsidian users who already study with flashcards. But the README does not explain how FSRS is implemented or whether the scheduling algorithm is a full port or a simplified version. If you depend on precise FSRS parameters from Anki, you should verify the behavior before migrating your deck.

Local Embeddings and Multiple Knowledge Bases

The 1.6 release also added on-device local embedding models. The README says you can index without any API key, split knowledge bases independently, and let the Agent auto-pick the right one by name. This is a meaningful privacy feature: your note embeddings never leave your machine. It also removes the cost of embedding API calls for RAG. However, the README gives no details about which embedding models are bundled, how large the index can grow, or the memory footprint. Running local embeddings on a large vault could be slow or resource-heavy, but the documentation is silent. If you have a big vault, you should test indexing on a subset first. The multi-knowledge-base feature is useful for separating projects, but it adds management overhead that a single-index plugin would avoid.

Known Conflicts and External Dependencies

The README has a warning box: YOLO cannot coexist with Smart Composer, another Obsidian plugin. You must disable or uninstall Smart Composer before using YOLO. That is a hard limitation, and it matters if you already rely on Smart Composer for AI chat or completion. The reason for the conflict is not explained, but it likely stems from overlapping editor extensions or command names. Beyond that, the CLI Agent feature depends on external CLIs: Claude Code, Codex, Hermes, or Pi. If you do not have one of those installed and signed in, that feature is dead weight. The README also mentions MCP clients like Hermes and OpenClaw, so the plugin's reach depends on a growing ecosystem of external tools. That is a strength for power users, but it means YOLO is not self-contained.

Maintenance and Licensing

The project is under the MIT license, which is permissive and allows commercial use, modification, and redistribution with attribution. There is no copyleft obligation, so you can fork it or embed it in a proprietary product if you keep the license notice. The repository shows active maintenance: the last push was 2026-08-27, with three releases in a week (1.6.6, 1.6.6.1, 1.6.6.2). That cadence suggests ongoing bug fixes, but it also means you should expect frequent updates and potential breaking changes. The README includes a roadmap with unfinished items like Annotation Mode, a built-in assistant, better AI whiteboard, and voice input. Those are promises, not guarantees. The sponsor section at the top of the README is a sign that the project has commercial backing, but it also means you should check whether any sponsor-specific features are locked behind their APIs.

Who Should Skip It and What to Verify First

YOLO is the wrong tool if you want a minimal AI plugin with no external dependencies. It pulls in a lot: model APIs, optional CLIs, MCP servers, and a local embedding index. If you are happy with a simple chat pane, something like Smart Composer might be simpler, but you cannot use both. The README does not mention performance numbers, index limits, or memory usage, so you cannot trust the local embedding feature on a huge vault without testing. Also, the plugin's agentic features rely on external tools that you must authenticate separately. Before adopting it, verify that your model provider's API key works, that your CLI of choice is signed in, and that the Smart Composer conflict is acceptable. If you are a student or lifelong learner who uses Anki, the Learning Mode alone might justify the switch. If you are a professional who needs reliable RAG over a massive vault, run a pilot index first.

Editorial conclusion

Adopt YOLO if you live in Obsidian and want a single pane for chat, RAG over your notes, tool-calling agents, and a structured study loop with FSRS flashcards. Skip it if you rely on Smart Composer, which the README says cannot coexist with YOLO. Before you commit, verify that your preferred model provider's API key works in the plugin settings, confirm that your desktop CLI (Claude Code, Codex, Hermes, or Pi) is signed in if you plan to use CLI chat, and test the local embedding index on a copy of your vault, since the README gives no details on index size or performance.

Official sources

  1. Official README
  2. Project repository
  3. Release notes
Community notes

Community notes