Skip to content

A powerfull plugin for Obsidian that integrates Groq's AI chat capabilities directly into your notes.

License

Notifications You must be signed in to change notification settings

semernyakov/polychat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

PolyChat – Obsidian Plugin

Release Downloads License Tests NPM Contributor Covenant

Русская версия

A plugin for Obsidian that integrates Groq AI capabilities directly into your notes.

PolyChat is a powerful chat extension with support for AI models via the Groq API. Designed for flexibility and ease of use, it enables seamless communication with multiple models directly from your vault.

Screenshots

Main Interface

polychat-main.png

Settings Interface

polychat-settings.png

Features

Category Features
🤖 AI Integration Direct integration with Groq AI models
Dynamic model list: models are updated in real-time
Model Info Dialog: detailed info for each model
Support for text, vision (image), coder, and audio models
🌐 Localization Localized interface (English/Russian)
Automatically detects Obsidian language
📝 Content Markdown formatting and code highlighting
Raw/Markdown source view toggle
Context-aware responses
Create new notes from AI messages
📱 Platform Mobile support
Configurable default display mode (tab or side panel)
⚙️ Model Management Custom model selection with grouping by model owner
Batch model activation/deactivation
Temperature and max tokens configuration
💾 Storage Chat history with multiple storage options:
• In-memory storage
• localStorage
• IndexedDB
• File-based storage
Configurable history length and loading behavior
🔐 Security Secure API key storage
Hotkeys and advanced settings
💝 Community Support dialog with donation links
Open source and community-driven

Project Status

This project is actively maintained and developed. New features are added regularly, including dynamic model updates, vision/coder/audio support, and improved UI/UX. Automated tests and advanced model integrations (audio/image) are planned. Feedback and contributions are welcome!

Supported Models (Grouped by Developer)

Developer Models
SDAIA Allam 2 7B
DeepSeek / Meta DeepSeek-R1-Distill-Llama-70B
Google Gemma 2 9B Instruct
Groq Groq Compound
Groq Compound Mini
Meta Llama 3.1 8B Instant
Llama 3.3 70B Versatile
Llama 4 Maverick 17B 128E Instruct
Llama 4 Scout 17B 16E Instruct
Llama Guard 4 12B
Llama Prompt Guard 2 22M
Llama Prompt Guard 2 86M
Moonshot AI Kimi K2 Instruct
Kimi K2 Instruct (0905)
PlayAI PlayAI TTS
PlayAI TTS (Arabic)
Alibaba Cloud Qwen3 32B
OpenAI Supports Whisper models (by OpenAI):
• Whisper Large v3
• Whisper Large v3 Turbo

See plugin settings for the full up-to-date list. Descriptions will be updated as soon as they become available.

Installation

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click Browse and search for "PolyChat"
  4. Install the plugin
  5. Enable the plugin in Community Plugins

Configuration

  1. Get your API key from Groq Console
  2. Open plugin settings in Obsidian
  3. Enter your API key
  4. Configure additional settings as needed (Note: Settings have been updated, including options for default display mode and history storage. See plugin settings for details.)

Usage

  1. Open any note in Obsidian
  2. Click the PolyChat icon in the sidebar
  3. Select the model you want (models update in real time)
  4. Start chatting with AI (text, code)
  5. View model info any time via the Model Info Dialog

Development

# Clone the repository
git clone https://github.com/semernyakov/polychat.git

# Install dependencies
npm install

# Development mode
npm run dev

# Build the plugin
npm run build

# Formatting
npm run format

# Lint the code
npm run lint

Contributing

Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

Security

For security issues, please read our Security Policy and report any vulnerabilities responsibly.

🔐 Security Note: Your Groq API key is stored only on your local device and is never transmitted to any server.

🛡️ Data Privacy: This plugin does not collect, store, or transmit your API keys or chat data. All data remains on your local device.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you find PolyChat helpful, you can support development via:

Changelog

See CHANGELOG.md for all changes.


About

A powerfull plugin for Obsidian that integrates Groq's AI chat capabilities directly into your notes.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published