Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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:

neo_3xd



---

**Made with ❤️ by [Neo](https://github.com/tharushkadinujaya05)**