Superpower Inside

by Superpower Inside Team
5
4
3
2
1
Score: 57/100

Description

The only AI option for Obsidian Vault.

Reviews

No reviews yet.

Stats

4
stars
3,863
downloads
0
forks
132
days
1
days
10
days
6
total PRs
0
open PRs
2
closed PRs
4
merged PRs
90
total issues
0
open issues
90
closed issues
85
commits

Latest Version

10 days ago

Changelog

English

  • Fixed a streaming failure that could stop answers with "HTTP stream ended before completion". Answers from OpenAI ChatGPT (web OAuth) and custom OpenAI-compatible providers such as Command Code stream reliably again.

한국어

  • "HTTP stream ended before completion" 오류로 답변 스트리밍이 중단되던 문제를 수정했습니다. OpenAI ChatGPT(웹 OAuth)와 Command Code 같은 사용자 지정 OpenAI 호환 프로바이더에서 답변이 다시 정상적으로 스트리밍됩니다.

README file from

Github

Superpower Inside

Bring a question to the notes and documents you already keep in Obsidian. Superpower Inside helps you find relevant material, understand it with sources, and carry the result into your next piece of work.

English | 한국어

Obsidian license

Superpower Inside — From your material to your next step

English

From your material to your next step

Pick up a project, compare research, or start a draft. Ask for what you need without remembering every filename. Superpower Inside finds relevant passages, connects the sources to the answer, and lets you continue the work in the same conversation.

Install in Obsidian · Download the latest release

Free and open source for desktop Obsidian 1.11.4 or later. No plugin subscription or plugin account is required. Your chosen AI provider may require an account and charge for usage or impose limits. MIT license · Third-party notices.

https://github.com/user-attachments/assets/b737eff2-d3e1-40a3-8c54-eaf0e714751c

Start with the result you need

  1. Install and enable Superpower Inside in Obsidian's Community plugins.
  2. Add an AI connection in the plugin settings, test a model, and select it in chat.
  3. Open the chat sidebar and describe what you need. Include a source if you want to focus on it.
Your task A starting question
Return to a project What decisions have we recorded, and what remains unresolved? Show the sources.
Compare research Where do these sources agree or disagree, and what evidence supports each claim?
Write from your reading Use @tabs to outline an article. Link the material behind each section.
Study a topic Explain the ideas in @current, then make questions I can use to review them.

Let the conversation connect the material

Keyword and meaning-based search help find relevant passages. Built-in vault tools can read surrounding text and follow note links, so you can ask a follow-up without copying each passage into chat yourself. These tools read your vault; saving or inserting a result is an action you choose.

Name a file, folder, or tag when scope matters. Type [[ to choose one, paste an existing link, or use @ to bring in your workspace. Before you send, the input checks for missing or unreadable references.

Reference What it brings in
[[Reading/Article.pdf]] A specific supported document.
[[Projects/Launch/]] A folder as the research scope.
@current Your active note.
@tabs Files open in Obsidian tabs.
@note.md or @[Projects/Launch] A file or folder.
@#research Notes with that tag, including nested tags.
@server A connected external tool server.

Your material can include PDF, EPUB, DOCX, ODT, PPTX, XLSX, and HWPX, alongside Markdown, plain text, code, JSON, and CSV. You do not have to turn each document into a note before using its text.

Large XLSX spreadsheets are read in the background, one file at a time. If a document exceeds the processing budget or cannot be read completely, you see an error and its partial text is not used.

PDFs use their text layer when available. For scans, on-device OCR reads Korean and English; citations keep page labels so you can open the original.

Extraction keeps document text, not the full layout, tables, or visuals. Scan quality matters. Encrypted, oversized, damaged, or low-confidence documents can fail; convert standalone images or audio to text first.

Check a source when it matters

Open a citation to check the source. It may point to a path, heading, line, or PDF page. Copy the link or insert the cited passage into your note.

Expand the source panel or work log to see checked passages, sources needing review, and material left out by processing limits. AI can miss evidence or make mistakes; check important claims against the originals.

Carry the result into the next task

Turn a comparison into an outline, or a project summary into next steps, with a follow-up question.

Copy a useful answer or save it to a note. Edit and resend a question to replace the later conversation. You can also regenerate responses or switch between saved versions.

For recurring work, use presets for research, study, meetings, writing, reflection, and technical tasks. Save your own instructions in the prompt library and apply them as a global default or to one conversation.

Choose the connection that fits your work

Connect ChatGPT browser sign-in, OpenAI API, Claude, Ollama, Ollama Cloud, OpenRouter, or an OpenAI-compatible server, then pick a model. ChatGPT sign-in uses the Codex backend. Access and limits depend on your account.

Search and chat have separate data choices. Local search and PDF OCR run on your device. Remote chat and remote embeddings can send material to the chosen provider. To keep chat content on your device too, use a local chat provider and check the external tools you enable.

API keys and ChatGPT credentials are stored in Obsidian's secret storage on this device, separately from vault-synced plugin settings. Configure credentials on each device where you use the plugin.

  • Meaning-based search: choose Ternlight for short English notes or EmbeddingGemma 300M for multilingual material. Prepare the model files in settings and let indexing finish. Changing the embedding model rebuilds the index. Keyword search and built-in vault tools are available without an embedding index.
  • Local storage: search indexes and the PDF OCR cache stay in the vault's local browser storage. Chat messages, selected passages, and tool results may be sent to configured providers or tools.
  • Exclusions: use superpower-inside-exclude: true in a note's top-level YAML or the document exclusion command. Path exclusions and sensitive-file safeguards also apply. Extension exclusions affect search and indexing; a direct reference can still read a supported file within the other safeguards and size limits.
  • Responses and stopping: chat answers appear as streaming text. Stopping a run closes the active connection; the provider may continue inference after disconnection.
  • Answer coverage: search does not read the whole vault, and checking a source passage does not guarantee the answer is correct. General knowledge and new drafts may have no vault source.
  • ChatGPT: add an OpenAI ChatGPT (OAuth) connection and choose Sign in with ChatGPT. Finish browser sign-in, fetch or add an available model, and run its generation test. Use a separate embedding connection, such as a built-in local model, for meaning-based search.
  • API keys: choose OpenAI API for an OpenAI API key, or the matching provider for another service.
  • Manual installation: put all runtime files from the latest release in .obsidian/plugins/superpower-inside/, then reload and enable the plugin. Keep THIRD_PARTY_NOTICES.md with them. Missing PDF processing files are downloaded automatically when needed, which requires internet access.

Need outside information or tools? Connect an MCP server. Trusted tools can run automatically; others may wait for approval. Mentioning an external server alone skips vault search. Add a vault reference to search both.

In External tools → Server setup → Advanced JSON editor, put entries under mcpServers. Local stdio uses Claude Desktop's command, optional args, and string env fields. Remote servers use url and transport: "http" or "sse"; Claude Desktop configures its remote servers through connectors. Store bearer tokens in Obsidian Secret Storage and reference the name with authTokenSecret. Applying the editor replaces the list, so keep entries you still need.

For queries or templates involving another Obsidian plugin, enable Answers informed by installed plugins, connect Context7 MCP, and name an active plugin in your question. Its documentation can inform the answer. Check your installed version, settings, and execution results separately.


한국어

내 자료에서, 다음 작업으로

멈췄던 프로젝트를 이어 가거나, 연구 자료를 비교하거나, 글의 초안을 시작하세요. 파일명을 모두 기억하지 않아도 필요한 결과를 이야기하면 됩니다. Superpower Inside는 Obsidian에서 관련 구간을 찾고 답변에 근거를 연결하며, 같은 대화에서 다음 작업을 이어 가도록 돕는 AI 플러그인입니다.

Obsidian에서 설치 · 최신 릴리스 다운로드

Obsidian 1.11.4 이상 데스크톱 버전에서 사용하는 무료·오픈소스 플러그인입니다. 플러그인 구독료나 별도 플러그인 계정은 필요하지 않습니다. 선택한 AI 제공자의 계정·요금·사용 한도는 별도입니다. MIT 라이선스 · 서드파티 고지.

https://github.com/user-attachments/assets/c73dac24-3e09-4ec2-9c82-1d71b8d182a6

필요한 결과로 시작하세요

  1. Obsidian 커뮤니티 플러그인에서 Superpower Inside를 설치하고 활성화하세요.
  2. 플러그인 설정에서 AI를 연결하고 모델을 테스트한 뒤 채팅에서 선택하세요.
  3. 채팅 사이드바를 열고 필요한 결과를 이야기하세요. 특정 자료에 집중하려면 참조를 함께 넣으세요.
하려는 작업 시작할 질문
멈췄던 프로젝트에 복귀하기 기록된 결정과 아직 해결하지 못한 질문을 정리해줘. 근거도 보여줘.
연구 자료 비교하기 자료들이 어디서 동의하고 어디서 갈려? 각 주장을 뒷받침하는 근거를 보여줘.
읽은 자료로 글쓰기 @tabs로 글의 개요를 만들어줘. 각 절에 활용한 자료를 연결해줘.
모아 둔 자료로 공부하기 @current의 개념을 설명하고, 복습할 질문을 만들어줘.

자료를 연결하는 일은 대화 안에서

키워드·의미 검색으로 관련 구간을 찾고, 내장 볼트 도구로 앞뒤 내용을 읽거나 노트 링크를 따라갈 수 있습니다. 구간마다 직접 복사해 붙이지 않고 후속 질문을 이어 가세요. 내장 도구는 볼트를 읽으며, 결과를 저장하거나 삽입하는 작업은 사용자가 선택합니다.

범위가 중요하면 파일·폴더·태그를 지정하세요. [[를 입력해 참조를 고르거나 기존 링크를 붙여 넣어도 됩니다. @는 현재 작업을 가져옵니다. 전송 전에 입력창에서 참조를 확인하세요.

참조 가져오는 자료
[[Reading/Article.pdf]] 지정한 지원 문서 하나.
[[Projects/Launch/]] 조사 범위로 지정한 폴더.
@current 현재 활성 노트.
@tabs Obsidian 탭에 열린 파일.
@note.md 또는 @[Projects/Launch] 지정한 파일이나 폴더.
@#research 해당 태그와 하위 태그가 붙은 노트.
@server 연결한 외부 도구 서버.

Markdown뿐 아니라 PDF·EPUB·DOCX·ODT·PPTX·XLSX·HWPX, 일반 텍스트·코드·JSON·CSV도 활용할 수 있습니다. 문서마다 노트로 옮기지 않아도 본문을 읽어 비교할 수 있습니다.

큰 XLSX 문서는 백그라운드에서 한 파일씩 읽습니다. 처리 예산을 초과하거나 문서 전체를 읽지 못하면 오류를 표시하고 일부 본문을 사용하지 않습니다.

PDF 본문이 있으면 그것을 사용합니다. 스캔은 내 기기에서 한국어·영어 OCR로 읽습니다. 근거에 페이지가 표시되므로 원문을 찾을 수 있습니다.

문서 추출은 텍스트 중심입니다. 표·배치·이미지를 그대로 보존하지 않습니다. OCR은 스캔 상태에 따라 달라집니다. 암호화되거나 손상된 파일, 크기 제한을 넘는 파일은 실패할 수 있습니다. 이미지나 음성은 먼저 텍스트로 준비하세요.

확인이 필요한 순간에, 근거로 돌아가세요

출처 패널에서 원문을 확인하세요. 파일 경로·제목·줄 또는 페이지를 가리킬 수 있습니다. 링크를 복사하거나 근거 구간을 노트에 넣으세요.

출처 패널이나 작업 기록을 펼치면 확인된 구간, 검토가 필요한 자료, 처리 한도로 빠진 자료를 볼 수 있습니다. AI는 근거를 놓치거나 틀릴 수 있으므로 중요한 주장은 원문과 대조하세요.

나온 결과를 다음 작업에 쓰세요

후속 질문으로 비교 결과를 개요로 만들거나, 프로젝트 요약에서 다음 행동을 정리해 보세요.

답변을 복사하거나 노트에 저장하세요. 질문을 다시 보내면 그 뒤의 대화를 바꿀 수 있습니다. 답변 재생성과 저장한 버전 사이의 이동도 가능합니다.

반복하는 작업에는 연구·학습·회의·글쓰기·회고·기술 작업용 프리셋을 사용하세요. 자주 쓰는 요구는 프롬프트 보관함에 저장해 전체 기본값이나 대화 하나에 적용할 수 있습니다.

내 작업에 맞는 연결을 선택하세요

ChatGPT 브라우저 로그인·OpenAI API·Claude·Ollama·Ollama Cloud·OpenRouter·OpenAI 호환 서버를 연결하고 모델을 선택하세요. ChatGPT 로그인은 Codex 서버를 사용합니다. 모델 접근 권한과 사용 한도는 계정에 따라 다릅니다.

검색과 채팅의 데이터 처리 위치는 각각 선택합니다. 로컬 검색과 PDF OCR은 내 기기에서 실행됩니다. 원격 채팅과 원격 임베딩은 선택한 제공자에게 자료를 보낼 수 있습니다. 채팅 내용도 기기 안에 두려면 로컬 채팅 제공자를 사용하고, 활성화한 외부 도구도 확인하세요.

API 키와 ChatGPT 자격 증명은 볼트와 동기화되는 플러그인 설정과 분리해 이 기기의 Obsidian 보안 저장소에 보관합니다. 사용하는 기기마다 자격 증명을 설정하세요.

  • 의미 검색: 짧은 영어 노트에는 Ternlight, 다국어 자료에는 EmbeddingGemma 300M을 선택할 수 있습니다. 설정에서 모델 파일을 준비하고 인덱싱을 마치세요. 임베딩 모델을 바꾸면 인덱스를 다시 만듭니다. 키워드 검색과 내장 볼트 도구는 임베딩 인덱스 없이 사용할 수 있습니다.
  • 로컬 저장: 검색 인덱스와 PDF OCR 캐시는 해당 볼트의 로컬 브라우저 저장소에 남습니다. 채팅 메시지·선택한 구간·도구 결과는 설정한 제공자나 도구로 전송될 수 있습니다.
  • 자료 제외: 노트 맨 위 YAML에 superpower-inside-exclude: true를 넣거나 문서 제외 명령을 사용하세요. 경로 제외와 민감 파일 보호도 적용됩니다. 확장자 제외는 검색·인덱싱에 적용되며, 지원 파일을 직접 참조하면 다른 보호 규칙과 크기 제한 안에서 읽을 수 있습니다.
  • 응답과 중단: 채팅 답변은 수신되는 대로 스트리밍 표시합니다. 중단하면 진행 중인 연결을 닫지만, 제공자의 추론은 연결 종료 후에도 계속될 수 있습니다.
  • 답변 범위: 검색이 볼트 전체를 읽는 것은 아니며, 근거 구간을 확인했다고 답변의 정확성이 보장되지는 않습니다. 일반 지식과 새 초안에는 볼트 출처가 없을 수 있습니다.
  • ChatGPT: OpenAI ChatGPT (OAuth) 연결을 추가하고 ChatGPT로 로그인을 누르세요. 브라우저 로그인을 마친 뒤 사용 가능한 모델을 가져오거나 추가하고 생성 테스트를 실행하세요. 의미 검색에는 내장 로컬 모델 등 별도 임베딩 연결을 사용합니다.
  • API 키: OpenAI API 키는 OpenAI API를, 다른 서비스의 키는 해당 제공자를 선택하세요.
  • 수동 설치: 최신 릴리스의 런타임 파일 전체를 .obsidian/plugins/superpower-inside/에 넣고 플러그인을 다시 불러와 활성화하세요. THIRD_PARTY_NOTICES.md도 함께 보관하세요. PDF 처리 파일이 없으면 필요할 때 자동으로 내려받으며, 이때 인터넷 연결이 필요합니다.

볼트 밖의 정보나 도구가 필요하세요? MCP 서버를 연결하세요. 신뢰한 도구는 자동 실행할 수 있고, 다른 도구는 승인을 기다릴 수 있습니다. 외부 서버 이름만 언급하면 볼트 검색을 건너뜁니다. 둘 다 찾으려면 볼트 참조도 넣으세요.

외부 도구 → 서버 설정 → 고급 JSON 편집의 mcpServers 아래에 서버를 적으세요. 로컬 stdio는 Claude Desktop처럼 command, 선택 항목 args, 문자열 env를 사용합니다. 원격 Streamable HTTP와 SSE에는 url과 transport를 지정하세요. Claude Desktop에서는 원격 서버를 커넥터로 설정합니다. Bearer 토큰은 Obsidian 보안 저장소에 넣고 authTokenSecret으로 이름을 참조하세요. 적용하면 목록이 바뀌니 계속 쓸 항목도 남겨 두세요.

다른 Obsidian 플러그인의 쿼리나 템플릿을 작성하려면 설치된 플러그인에 맞춘 답변을 켜고 Context7 MCP를 연결한 뒤 질문에 활성 플러그인 이름을 적으세요. 해당 문서를 답변에 활용할 수 있습니다. 설치 버전·내 설정·실행 결과는 별도로 확인하세요.