Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0xneobyte/obsiai
An AI chatbot plugin for Obsidian using the Gemini API for note summarization, content generation, and more. Enhance your workflow with AI assistance like the Notion AI bot.
https://github.com/0xneobyte/obsiai
ai chatbot notion notion-ai obsidian obsidian-ai
Last synced: 2 days ago
JSON representation
An AI chatbot plugin for Obsidian using the Gemini API for note summarization, content generation, and more. Enhance your workflow with AI assistance like the Notion AI bot.
- Host: GitHub
- URL: https://github.com/0xneobyte/obsiai
- Owner: 0xneobyte
- License: mit
- Created: 2024-11-14T23:03:09.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-28T05:23:16.000Z (about 1 month ago)
- Last Synced: 2025-01-05T11:19:33.785Z (3 days ago)
- Topics: ai, chatbot, notion, notion-ai, obsidian, obsidian-ai
- Language: TypeScript
- Homepage:
- Size: 158 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: roadmap.md
Awesome Lists containing this project
README
# 🤖 Obsidian Gemini Chatbot Plugin
![GitHub release (latest by date)](https://img.shields.io/github/v/release/tharushkadinujaya05/obsiai)
![GitHub all releases](https://img.shields.io/github/downloads/tharushkadinujaya05/obsiai/total)
![GitHub](https://img.shields.io/github/license/tharushkadinujaya05/obsiai)A powerful AI assistant plugin for Obsidian (https://obsidian.md) inspired by Notion's AI chatbot. This plugin provides an interactive chatbot powered by Google's Gemini AI, adding a floating chat interface to your Obsidian workspace. It allows you to interact with AI for note summarization, brainstorming, translations, and more.
![Screen Recording Nov 16 2024](https://github.com/user-attachments/assets/c9aa500c-99ed-4ab4-9529-8e04090f2a06)
## 📑 Table of Contents
Click to expand/collapse
### Getting Started
- [✨ Features](#-features)
- [🎨 Modern Interface](#-modern-interface)
- [🧠 AI Capabilities](#-ai-capabilities)
- [📚 Organization](#-organization)
- [🔒 Security](#-security)
- [🚀 Installation](#-installation)
- [Prerequisites](#prerequisites)
- [From Community Plugins](#from-obsidian-community-plugins)
- [Manual Installation](#manual-installation)
- [⚙️ Setup](#️-setup)### Using the Plugin
- [💡 Usage](#-usage)
- [🎯 Quick Actions](#-quick-actions)
- [💬 Basic Interaction](#-basic-interaction)
- [📜 Chat History](#-chat-history)### Additional Information
- [🤝 Contributing](#-contributing)
- [📄 License](#-license)
- [💖 Support](#-support)## ✨ Features
### 🎨 Modern Interface
- **Floating Chat Interface**: A sleek, minimalist chatbot widget that's always accessible
- **Glassy Design**: Modern, translucent interface with smooth animations
- **Resizable Window**: Adjust the chat window size from the top-left corner
- **Full Page Mode**: Toggle between compact and full-page views### 🧠 AI Capabilities
- **Smart Summarization**: Get concise summaries of your notes
- **Content Generation**: Generate ideas and expand on topics
- **Contextual Responses**: AI understands and references your current note
- **Multi-Language Support**: Translate content to different languages
- **File References**: Reference multiple notes in your queries using @mentions### 📚 Organization
- **Chat History**: Browse and search through past conversations
- **Session Management**: Organize chats with auto-generated titles
- **Quick Actions**: Access common tasks through suggested actions
- **Export Options**: Save AI responses as new notes### 🔒 Security
- **Secure API Storage**: Your Gemini API key is stored with encryption
- **Local Processing**: All chat history stays in your vault
- **Privacy Focused**: No data collection or external sharing## 🚀 Installation
### Prerequisites
- Obsidian v0.15.0 or higher
- A Google Gemini API key ([Get it here](https://makersuite.google.com/app/apikey))### From Obsidian Community Plugins
1. Open Obsidian Settings > Community plugins
2. Disable Safe mode
3. Click Browse and search for "ObsiAI"
4. Install and enable the plugin### Manual Installation
1. Download the latest release from the [releases page](https://github.com/tharushkadinujaya05/obsiai/releases)
2. Extract the files to your `.obsidian/plugins/obsiai` folder
3. Reload Obsidian
4. Enable the plugin in Settings > Community plugins## ⚙️ Setup
1. Get your Gemini API key from [Google AI Studio](https://makersuite.google.com/app/apikey)
2. Open Obsidian Settings > ObsiAI
3. Enter your API key
4. Start chatting!## 💡 Usage
### 🎯 Quick Actions
- **Summarize**: Get a concise summary of your current note
- **Ask**: Ask questions about your note's content
- **Translate**: Translate your note to different languages
- **Quiz**: Generate questions to test your understanding### 💬 Basic Interaction
- Click the chat icon in the bottom-right corner
- Type your question or select a suggested action
- Use @mention to reference specific notes
- Click the resize handle (top-left) to adjust the window size### 📜 Chat History
- Click the history icon to view past conversations
- Search through previous chats
- Delete unwanted conversations
- Resume any previous chat session## 🤝 Contributing
We welcome contributions! Here's how you can help:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 💖 Support
If you find this plugin helpful:
- ⭐ Star the repository
- 🐛 Report issues on GitHub
- 💡 Submit feature requests
- ☕ If you find this plugin helpful, consider supporting the development:
---
**Made with ❤️ by [Neo](https://github.com/tharushkadinujaya05)**