glowingjade151k downloadsAI chat with note context, smart writing assistance, and one-click edits for your vault.
Documentation · Report Bug · Discussions
[!NOTE] What's New
v1.2.8 — Connect your Gemini account
v1.2.7 — Connect your Claude or OpenAI account directly (no API key required)
v1.2.6 — Support for GPT-5.2, Opus 4.5, Gemini 3, and Grok 4.1
🔌 MCP Support — Connect Smart Composer to external tools and data sources via the Model Context Protocol
[!WARNING] ⚠️ Maintenance Notice
This plugin is currently maintained by a single developer and is not under active development.
Occasional updates or bug fixes may still be released, but issues and feature requests may not be reviewed promptly.🔗 Community Forks
A list of community-maintained forks is available in the Community Fork Collection.
If you're maintaining a fork, feel free to add it there. And if you're simply interested in exploring alternative versions, you're welcome to check it out as well.
Risks of connecting a Claude subscription
As of January 2026, Anthropic has restricted third-party OAuth access, citing Terms of Service violations.
Smart Composer's subscription connect uses the same OAuth-style flow that tools like OpenCode have used. There are reports of Claude accounts being banned or restricted when subscription OAuth is used via third-party clients (example: https://github.com/anomalyco/opencode/issues/6930). For OpenAI (ChatGPT) and Google (Gemini), I have not seen comparable ban reports so far, but this is still not the same as official API access, and enforcement can change at any time.
Use at your own risk. Keep usage limited to personal, interactive sessions and avoid any automation.
Everytime we ask ChatGPT, we need to put so much context information for each query. Why spend time putting background infos that are already in your vault?
Smart Composer is an Obsidian plugin that helps you write efficiently with AI by easily referencing your vault content. Inspired by Cursor AI and ChatGPT Canvas, this plugin unifies your note-taking and content creation process within Obsidian.
Upgrade your note-taking experience with our Contextual AI Assistant, inspired by Cursor AI. Unlike typical AI plugins, our assistant allows you to precisely select the context for your conversation.
@<fname> to choose specific files/folders as your conversation contextNow, you can add website links and images as additional context for your queries.
Smart Composer suggests edits to your document. You can apply with a single click.
Automatically find and use relevant notes from your vault to enhance AI responses.
Cmd+Shift+Enter to run Vault Search answerConnect Smart Composer to external MCP servers. MCP lets you use powerful third-party tools and data sources right inside your chat.
/ in the chat view. Perfect for standardizing repetitive tasks.[!IMPORTANT] Installer Version Requirement
Smart Composer requires a recent version of the Obsidian installer. If you experience issues with the plugin not loading properly:
First, try updating Obsidian normally at
Settings > General > Check for updates.If issues persist, manually update your Obsidian installer:
- Download the latest installer from Obsidian's download page
- Close Obsidian completely
- Run the new installer
Settings > Smart Composer > Connect your subscriptionSettings > Smart Composer > Providers[!TIP] Looking for a free option?
Gemini API provides the best performance among free models for Smart Composer. Recommended for users looking for a free option. When using free APIs, please review the provider’s privacy policy before sending sensitive data.
📚 For detailed setup instructions and documentation, please visit our Documentation.
To see our up-to-date project roadmap and progress, please check out our GitHub Projects kanban board.
Some of our planned features include:
We value your input and want to ensure you can easily share your thoughts and report any issues:
Bug Reports: If you encounter any bugs or unexpected behavior, please submit an issue on our GitHub Issues page. Be sure to include as much detail as possible to help us reproduce and address the problem.
Feature Requests: For new feature ideas or enhancements, please use our GitHub Discussions - Ideas & Feature Requests page. Create a new discussion to share your suggestions. This allows for community engagement and helps us prioritize future developments.
Show and Tell: We love seeing how you use Smart Composer! Share your unique use cases, workflows, or interesting applications of the plugin in the GitHub Discussions - Smart Composer Showcase page.
Your feedback and experiences are crucial in making Smart Composer better for everyone!
We welcome all kinds of contributions to Smart Composer, including bug reports, bug fixes, documentation improvements, and feature enhancements.
For major feature ideas, please create an issue first to discuss feasibility and implementation approach.
If you're interested in contributing, please refer to our CONTRIBUTING.md file for detailed information on:
These contributors were instrumental in shaping the initial vision, architecture, and design of Smart Composer:
@glowingjade (Twitter), @kevin-on, @realsnoopso (Twitter · LinkedIn), @woosukji
We also want to thank everyone else who has contributed. Your time and effort help make Smart Composer better for everyone!
This project is licensed under the MIT License.
If you find Smart Composer valuable, consider supporting its development:
Follow me on X (Twitter) @andy_suh_ for updates and announcements!
Your support helps maintain and improve this plugin. Every contribution is appreciated and makes a difference. Thank you for your support!