Superpower Inside
approvedby Superpower Inside Team
This plugin has not been manually reviewed by Obsidian staff. Desktop AI copilot for Obsidian with LLM chat, RAG, MCP tools, and source-aware context
Superpower Inside
Desktop AI copilot for Obsidian. Chat with LLMs, search your vault with RAG, call trusted MCP tools, and keep source-aware answers close to your notes.
Superpower Inside is built for people who use Obsidian as a working knowledge base, not just a folder of notes.
| What it helps with | How it works |
|---|---|
| ๐ Find answers in your vault | Index Markdown notes and attach relevant context to chat |
| ๐ Work with sources | Show source cards and insert citations back into notes |
| ๐ง Use your preferred model | OpenAI, Claude, Ollama, OpenRouter, or custom OpenAI-compatible providers |
| ๐ Extend the assistant | Connect trusted local MCP stdio servers |
[!IMPORTANT] Superpower Inside is desktop-only. It depends on desktop Obsidian features such as MCP stdio servers, local Ollama support, and local runtime path handling. Mobile Obsidian is not supported.
๐งญ Quick Look
flowchart LR
A["Your Obsidian vault"] --> B["RAG index"]
C["Chat sidebar"] --> D["LLM provider"]
B --> C
E["Trusted MCP stdio servers"] --> C
C --> F["Answer with sources"]
F --> G["Insert or copy citations"]
โจ Features
| Feature | Description |
|---|---|
| ๐ฌ Chat sidebar | Ask questions without leaving Obsidian. |
| ๐ Vault RAG | Search indexed Markdown notes and send relevant chunks as context. |
| ๐ File and folder mentions | Attach specific notes or folders with @file.md or @[folder/path]. |
| ๐ MCP mentions | Use @server to let the assistant work with a trusted MCP server. |
| ๐ Source cards | Open sources, copy Obsidian links, and insert citations into the active note. |
| ๐๏ธ Chat history | Save and reopen chat sessions inside your vault. |
| ๐ง Provider choice | Use OpenAI, Claude, Ollama, Ollama Cloud, OpenRouter, or a custom OpenAI-compatible endpoint. |
๐ Install
Community Plugin Directory
- Open Settings -> Community plugins in Obsidian.
- Search for Superpower Inside.
- Install and enable the plugin.
- Open the plugin settings and configure a provider.
Manual Install
- Download the latest release from GitHub Releases.
- Copy
manifest.json,main.js, andstyles.cssinto.obsidian/plugins/superpower-inside/. - Reload community plugins in Obsidian.
- Enable Superpower Inside.
โ First Setup
| Step | What to do | Where |
|---|---|---|
| 1 | Choose and enable your LLM provider | Settings -> Superpower Inside -> Providers |
| 2 | Add the provider API key or local base URL | Settings -> Providers |
| 3 | Choose the default chat model | Settings -> Chat |
| 4 | Choose an embedding provider and model | Settings -> RAG |
| 5 | Run the first vault index | Command Palette -> Reindex Vault for RAG |
| 6 | Open the chat sidebar | Ribbon chat icon or Command Palette -> Open AI Chat |
๐ก Everyday Use
๐ฌ Chat With Your Vault
Ask natural questions in the sidebar. When RAG is enabled, Superpower Inside searches your indexed Markdown notes and attaches relevant context before the model answers.
Examples:
Summarize my notes about active projects.
What did I write about retrieval-augmented generation last month?
Find contradictions between my planning notes and meeting notes.
๐ Attach Exact Context
Use mentions when you want the assistant to look at a specific source.
| Mention | Meaning |
|---|---|
@note.md | Attach a note by path or name. |
@[folder/path] | Attach Markdown notes from a folder. |
@server | Attach and use a trusted MCP server. |
๐ Work With Sources
Source cards help you check where an answer came from. You can open the source note, copy an Obsidian link, or insert a citation into the active note.
๐๏ธ Save Chat Sessions
Chats can be saved as Markdown files in your configured chat folder. This keeps research trails, source metadata, and useful answers inside the vault.
Security and data access
- API keys are stored in the plugin
data.jsonfile in plain text by the host app. Do not share or sync that file to untrusted locations. - Chat messages, selected notes, retrieved RAG chunks, tool arguments, and tool results may be sent to the configured LLM, embedding provider, or MCP server.
- RAG features enumerate Markdown files in the vault to build and refresh the index.
- Citation actions and copy buttons write text to the system clipboard.
- MCP stdio launches local commands that you configure. Only add MCP servers you trust.
- When you mention an MCP server with
@server, Superpower Inside treats that mention as intent to use the trusted server and may auto-run non-destructive model-requested tools from it. Tool arguments and results may be sent back to the configured LLM provider to generate the final answer. - Local Ollama and local MCP servers can run on your machine, but provider settings may still send data over the network.
๐ Documentation
| Document | Purpose |
|---|---|
| Developer guide | Architecture map and feature-change guide |
| Development setup | Local test vault, hot reload, and debugging setup |
| Community submission guide | Release and Obsidian community plugin checklist |
ํ๊ตญ์ด ์๋ด
Obsidian ๋ฐ์คํฌํฑ์ฉ AI ์ฝํ์ผ๋ฟ. LLM ์ฑํ , ๋ณผํธ RAG ๊ฒ์, ์ ๋ขฐํ MCP ๋๊ตฌ ํธ์ถ, ์ถ์ฒ ๊ธฐ๋ฐ ๋ต๋ณ์ ๋ ธํธ ์์ ํ๋ฆ ์์์ ์ ๊ณตํฉ๋๋ค.
Superpower Inside๋ Obsidian์ ์ค์ ์ง์ ์์ ๊ณต๊ฐ์ผ๋ก ์ฐ๋ ์ฌ๋์ ์ํ ํ๋ฌ๊ทธ์ธ์ ๋๋ค. ์ง๋ฌธํ๊ณ , ๋ ธํธ๋ฅผ ์ฐพ์๋ณด๊ณ , ์ถ์ฒ๋ฅผ ํ์ธํ๊ณ , ํ์ํ ์ธ์ฉ์ ๋ค์ ๋ ธํธ์ ๋ฃ๋ ํ๋ฆ์ ํ ํ๋ฉด์์ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋์ต๋๋ค.
| ๋์์ด ๋๋ ์ผ | ์๋ ๋ฐฉ์ |
|---|---|
| ๐ ๋ณผํธ์์ ๋ต ์ฐพ๊ธฐ | Markdown ๋ ธํธ๋ฅผ ์ธ๋ฑ์ฑํ๊ณ ๊ด๋ จ ์ปจํ ์คํธ๋ฅผ ์ฑํ ์ ์ฒจ๋ถ |
| ๐ ์ถ์ฒ ํ์ธํ๊ธฐ | ๋ต๋ณ ์๋ ์ถ์ฒ ์นด๋๋ฅผ ํ์ํ๊ณ ๋ ธํธ๋ก ๋ค์ ์ฝ์ |
| ๐ง ์ํ๋ ๋ชจ๋ธ ์ฐ๊ธฐ | OpenAI, Claude, Ollama, OpenRouter, ์ปค์คํ OpenAI-compatible provider ์ง์ |
| ๐ ๋๊ตฌ ํ์ฅํ๊ธฐ | ์ ๋ขฐํ ๋ก์ปฌ MCP stdio ์๋ฒ ์ฐ๊ฒฐ |
[!IMPORTANT] Superpower Inside๋ ๋ฐ์คํฌํฑ ์ ์ฉ์ ๋๋ค. MCP stdio ์๋ฒ, ๋ก์ปฌ Ollama, ๋ฐ์คํฌํฑ ๋ฐํ์ ๊ฒฝ๋ก ์ฒ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ชจ๋ฐ์ผ Obsidian์ ์ง์ํ์ง ์์ต๋๋ค.
โจ ์ฃผ์ ๊ธฐ๋ฅ
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๐ฌ ์ฌ์ด๋๋ฐ ์ฑํ | Obsidian์ ๋ ๋์ง ์๊ณ AI์ ๋ํํฉ๋๋ค. |
| ๐ ๋ณผํธ RAG | Markdown ๋ ธํธ๋ฅผ ๊ฒ์ํด ๊ด๋ จ ์ฒญํฌ๋ฅผ ๋ชจ๋ธ ์ปจํ ์คํธ๋ก ๋ณด๋ ๋๋ค. |
| ๐ ํ์ผ/ํด๋ ๋ฉ์ | @file.md, @[folder/path]๋ก ํน์ ๋
ธํธ๋ ํด๋๋ฅผ ๋ถ์
๋๋ค. |
| ๐ MCP ๋ฉ์ | @server๋ก ์ ๋ขฐํ MCP ์๋ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
| ๐ ์ถ์ฒ ์นด๋ | ์ถ์ฒ ์ด๊ธฐ, Obsidian ๋งํฌ ๋ณต์ฌ, ํ์ฑ ๋ ธํธ์ ์ธ์ฉ ์ฝ์ ์ ์ง์ํฉ๋๋ค. |
| ๐๏ธ ์ฑํ ์ ์ฅ | ์ฑํ ์ธ์ ์ ๋ณผํธ ์์ Markdown ํ์ผ๋ก ์ ์ฅํ๊ณ ๋ค์ ์ด ์ ์์ต๋๋ค. |
| ๐ง Provider ์ ํ | OpenAI, Claude, Ollama, Ollama Cloud, OpenRouter, ์ปค์คํ OpenAI-compatible endpoint๋ฅผ ์ง์ํฉ๋๋ค. |
๐ ์ค์น
์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ
- Obsidian์์ ์ค์ -> ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ์ ์ฝ๋๋ค.
- Superpower Inside๋ฅผ ๊ฒ์ํฉ๋๋ค.
- ์ค์นํ๊ณ ํ์ฑํํฉ๋๋ค.
- ํ๋ฌ๊ทธ์ธ ์ค์ ์์ ์ฌ์ฉํ provider๋ฅผ ์ค์ ํฉ๋๋ค.
์๋ ์ค์น
- GitHub Releases์์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐ์ต๋๋ค.
manifest.json,main.js,styles.css๋ฅผ.obsidian/plugins/superpower-inside/์ ๋ณต์ฌํฉ๋๋ค.- Obsidian ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ์ ๋ค์ ๋ก๋ํฉ๋๋ค.
- Superpower Inside๋ฅผ ํ์ฑํํฉ๋๋ค.
โ ์ฒซ ์ค์
| ์์ | ํ ์ผ | ์์น |
|---|---|---|
| 1 | LLM provider ์ ํ ๋ฐ ํ์ฑํ | Settings -> Superpower Inside -> Providers |
| 2 | API Key ๋๋ ๋ก์ปฌ Base URL ์ ๋ ฅ | Settings -> Providers |
| 3 | ๊ธฐ๋ณธ ์ฑํ ๋ชจ๋ธ ์ ํ | Settings -> Chat |
| 4 | ์๋ฒ ๋ฉ provider์ ๋ชจ๋ธ ์ ํ | Settings -> RAG |
| 5 | ์ฒซ ๋ณผํธ ์ธ๋ฑ์ฑ ์คํ | Command Palette -> Reindex Vault for RAG |
| 6 | ์ฑํ ์ฌ์ด๋๋ฐ ์ด๊ธฐ | ๋ฆฌ๋ณธ ์ฑํ
์์ด์ฝ ๋๋ Command Palette -> Open AI Chat |
๐ก ์ฌ์ฉ๋ฒ
๐ฌ ๋ณผํธ์ ๋ํํ๊ธฐ
์ฌ์ด๋๋ฐ์์ ์์ฐ์ด๋ก ์ง๋ฌธํ์ธ์. RAG๊ฐ ์ผ์ ธ ์์ผ๋ฉด Superpower Inside๊ฐ ์ธ๋ฑ์ฑ๋ Markdown ๋ ธํธ์์ ๊ด๋ จ ๋ด์ฉ์ ์ฐพ์ ๋ชจ๋ธ ์์ฒญ์ ํจ๊ป ๋ณด๋ ๋๋ค.
์์:
์งํ ์ค์ธ ํ๋ก์ ํธ ๋
ธํธ๋ฅผ ์์ฝํด์ค.
์ง๋๋ฌ์ RAG์ ๋ํด ์ ์ ๋ด์ฉ์ ์ฐพ์์ค.
๊ธฐํ ๋
ธํธ์ ํ์ ๋
ธํธ ์ฌ์ด์ ๋ชจ์์ ์ฐพ์์ค.
๐ ์ ํํ ์ปจํ ์คํธ ๋ถ์ด๊ธฐ
ํน์ ์๋ฃ๋ฅผ ๋ณด๊ฒ ํ๊ณ ์ถ์ ๋ ๋ฉ์ ์ ์ฌ์ฉํฉ๋๋ค.
| ๋ฉ์ | ์๋ฏธ |
|---|---|
@note.md | ๋ ธํธ ๊ฒฝ๋ก๋ ์ด๋ฆ์ผ๋ก ๋ ธํธ๋ฅผ ์ฒจ๋ถํฉ๋๋ค. |
@[folder/path] | ํด๋ ์์ Markdown ๋ ธํธ๋ฅผ ์ฒจ๋ถํฉ๋๋ค. |
@server | ์ ๋ขฐํ MCP ์๋ฒ๋ฅผ ์ฒจ๋ถํ๊ณ ์ฌ์ฉํฉ๋๋ค. |
๐ ์ถ์ฒ์ ํจ๊ป ์์ ํ๊ธฐ
์ถ์ฒ ์นด๋๋ ๋ต๋ณ์ด ์ด๋์์ ์๋์ง ํ์ธํ๊ฒ ํด์ค๋๋ค. ์ถ์ฒ ๋ ธํธ๋ฅผ ์ด๊ฑฐ๋, Obsidian ๋งํฌ๋ฅผ ๋ณต์ฌํ๊ฑฐ๋, ํ์ฑ ๋ ธํธ์ ์ธ์ฉ์ ์ฝ์ ํ ์ ์์ต๋๋ค.
๐๏ธ ์ฑํ ์ธ์ ์ ์ฅํ๊ธฐ
์ฑํ ์ ์ค์ ํ ์ ์ฅ ํด๋์ Markdown ํ์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. ์กฐ์ฌ ํ๋ฆ, ์ถ์ฒ ๋ฉํ๋ฐ์ดํฐ, ์ ์ฉํ ๋ต๋ณ์ ๋ณผํธ ์์ ๋จ๊ธธ ์ ์์ต๋๋ค.
๋ณด์๊ณผ ๋ฐ์ดํฐ ์ ๊ทผ
- API ํค๋ ํธ์คํธ ์ฑ์ ํ๋ฌ๊ทธ์ธ
data.jsonํ์ผ์ ํ๋ฌธ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ ๋ขฐํ์ง ์๋ ์์น๋ก ๊ณต์ ํ๊ฑฐ๋ ๋๊ธฐํํ์ง ๋ง์ธ์. - ์ฑํ ๋ฉ์์ง, ์ ํ๋ ๋ ธํธ, RAG ์ฒญํฌ, ๋๊ตฌ ํธ์ถ ์ธ์์ ๊ฒฐ๊ณผ๋ ์ค์ ํ LLM, ์๋ฒ ๋ฉ provider, MCP ์๋ฒ๋ก ์ ์ก๋ ์ ์์ต๋๋ค.
- RAG ๊ธฐ๋ฅ์ ์ธ๋ฑ์ค ์์ฑ๊ณผ ๊ฐฑ์ ์ ์ํด ๋ณผํธ์ Markdown ํ์ผ ๋ชฉ๋ก์ ์ด๋ํฉ๋๋ค.
- ์ถ์ฒ ๋ณต์ฌ์ ๋ฉ์์ง ๋ณต์ฌ ๊ธฐ๋ฅ์ ์์คํ ํด๋ฆฝ๋ณด๋์ ํ ์คํธ๋ฅผ ์๋๋ค.
- MCP stdio๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๋ก์ปฌ ๋ช ๋ น์ ์คํํฉ๋๋ค. ์ ๋ขฐํ๋ MCP ์๋ฒ๋ง ์ถ๊ฐํ์ธ์.
@server๋ก MCP ์๋ฒ๋ฅผ ๋ฉ์ ํ๋ฉด Superpower Inside๋ ํด๋น ๋ฉ์ ์ ์ ๋ขฐํ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๋ ์์ฌ๋ก ๋ณด๊ณ , ๋ชจ๋ธ์ด ์์ฒญํ non-destructive ํด์ ์๋ ์คํํ ์ ์์ต๋๋ค. ํด ์ธ์์ ๊ฒฐ๊ณผ๋ ์ต์ข ๋ต๋ณ ์์ฑ์ ์ํด ์ค์ ํ LLM provider๋ก ๋ค์ ์ ๋ฌ๋ ์ ์์ต๋๋ค.- ๋ก์ปฌ Ollama์ ๋ก์ปฌ MCP ์๋ฒ๋ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ์์ ์คํ๋ ์ ์์ง๋ง, provider ์ค์ ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ๋ก ์ ์ก๋ ์ ์์ต๋๋ค.
Development
Development documentation lives in:
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.