Note: This plugin is vibe coded.
An Obsidian sidebar AI assistant that integrates with your notes, attachments, and PDFs for Q&A, summarization, translation, and organization.
Note Copilot aims not to be a standalone chat tool, but to embed LLM capabilities directly into your Obsidian workflow.
It is suitable for:
codex login.inbox/ for standalone PDFs.Place the plugin in:
.obsidian/plugins/note-copilot
At minimum, you need:
manifest.jsonmain.jsstyles.cssFor local development:
npm install
npm run build
Provider / Model NameAuth ModeAPI URLAPI KeyTest buttonAPI KeyFor most standard model providers like OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, Groq, Moonshot, SiliconFlow, etc.
Codex AuthUses local Codex login credentials from:
~/.codex/auth.json
Recommended Codex config:
gpt-5.4Codex Authhttps://chatgpt.com/backend-api/codex/responsesIdeal for reusing local Codex login status without manual API keys.
codex login
Auth Mode to Codex Auth.gpt-5.4).Test to verify connectivity.Shortcut Prompts appear above the input box and can be managed in settings. Each entry includes a button name and prompt content.
Assistant responses support:
CopySaveFor regular notes, content is appended to the original note. For PDFs:
inbox/.New notes automatically include source, Date, base, Category, aliases, and default tags.
History is saved per file. You can:
The plugin saves data locally in its directory:
data.json: Plugin settings.llm-history.json: Chat history.Note: Deleting these files will reset settings or clear history.
Each model configuration has a Test button:
API Key mode sends a minimal test request.Codex Auth mode checks local login status before testing the model.Codex Auth is primarily for desktop environments.429 ErrorUsually means rate limiting, insufficient quota, or lack of model permissions.
Ensure codex login was successful and ~/.codex/auth.json exists.
Main source files:
src/main.tssrc/ui/chat-view.tssrc/api/llm.tsstyles.cssBuild command:
npm run build
Special thanks to llm-for-zotero and its developers for providing the base template and inspiration for this vibe coding project.
MIT