README file from
GithubWhy OmniChat?
OmniChat is a powerful desktop-only Obsidian plugin that embeds AI chat websites in a persistent sidebar. It allows you to seamlessly send selected text, inject vault context into your active chat, and save responses back into your Obsidian vault—all without leaving your workflow.
- 10 Built-in Services: Switch instantly between ChatGPT, Claude, DeepSeek, Perplexity, Gemini, Grok, Copilot, Manus AI, Kimi, and Ollama from a single panel.
- Bring Your Own AI: Add custom AI tools by URL and keep them within the same quick selector.
- Send Selection: Send selected editor text straight into the active chat with a single click.
- Build Context: Build reusable vault context from your notes, open tabs, or full folders, then inject it instantly.
- Prompt Templates: Streamline repeated workflows with custom prompt templates.
- Split View: Open a second split panel to keep two AI services visible side by side.
- Save Responses: Copy text in the AI page (Cmd+C / Ctrl+C) and click Save to securely store responses in your vault.
- Persistent Sessions: Keep all your chats logged in and active across Obsidian restarts.
Features in Action
Service Switching
Switch seamlessly between different AI models and add your own custom URLs.
Send Selection to AI
Easily select text in your active note and push it directly into the AI chat.
Build & Inject Context
Collect context from specific folders or notes and inject them straight into the chat prompt.
Roadmap
- Embed major AI services (ChatGPT, Claude, Gemini, Perplexity, DeepSeek, etc.)
- Quick service switching menu
- Add custom AI tool URLs
- Send active editor selection directly to chat
- Build and inject vault context (notes, tabs, folders)
- Custom prompt templates
- Dual split-panel view
- Save responses to active notes
- Persistent webview sessions
- Dedicated settings for specific AI configurations
- Auto-generate tags and properties for saved responses
- Custom system prompt support for injected context
- Support for local LLMs (Ollama)
Installation
See docs/installation.md for full instructions on installing via the Obsidian Community Store, manual installation, or using BRAT.
Documentation
| Guide | Description |
|---|---|
| Installation | Community plugin, manual install, and BRAT instructions. |
| Settings | Details on every setting, command, and service toggle. |
| Development | Local setup, building, testing, and release workflows. |
| Architecture | Data flow, webview lifecycle, and persistence models. |
| Contributing | Contribution rules and code review expectations. |
Privacy
OmniChat does not run a backend server and does not collect telemetry or user data. Everything runs locally within your Obsidian environment. See our full Privacy Policy.
Support
If you find this plugin helpful, please consider leaving a star on GitHub. THANSHEER/obsidian-omnichat
Disclaimer
OmniChat is an independent plugin and is not affiliated with OpenAI, Anthropic, Google, Microsoft, xAI, DeepSeek, Moonshot AI, Perplexity, or Obsidian.
License
Apache 2.0 License. See LICENSE.txt for details.