Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Assistant Studio Logo

AI Assistant Studio

Create, customize, and chat with your own AI assistants powered by local language models via Ollama.

Welcome Screen

Features

Create Assistants in Seconds: Quickly set up helpful assistants just by describing what you need — like a proofreader, email helper, or markdown editor. The app handles the rest.

🎨 Real-time Ollama Models Listing: Models are pulled in real-time from the Ollama website, so you always see the latest available options — including custom variants created by the community.

📂 Use Your Own Files for Context: You can connect assistants to your local files for smarter, more relevant responses. Just head to the assistant’s Advanced settings and choose a folder.

💬 Keep Conversations Organized: Each assistant maintains its own conversation history with automatic title generation based on your first message. Switch between different conversations or start fresh anytime while keeping your chat history organized and searchable.

🔒 Local-Only by Design: No servers, no cloud. Everything runs on your device and stays private.

⌨️ Dynamic Shortcut Assignment: Use a simple keyboard shortcut to bring up your assistant over any app — super handy when multitasking.

🛠 Easy Setup: A step-by-step guide helps you install everything you need and choose your models, no tech background required.

💻 Main App Interface

Main Interface

Installation

GitHub release

Head to the releases page and download the latest version for your operating system.

🎥 How It Works

Watch Assistant Creation Demo

In this video, I create a Proofreader assistant using Task mode, which is designed to respond only to the latest user message—perfect for focused, one-shot tasks like grammar correction or rewriting.

After generating the initial assistant, I also adjust the system instructions to better tailor its behavior to my specific needs. This allows the assistant to follow more precise guidelines, ensuring more accurate and helpful responses.

🗺 Roadmap

  • ✅ Multiple assistant support with saved conversations
  • ✅ Default assistants: Proofreader, Email Assistant, Markdown Helper, Multimodal (Gemma 3)
  • ✅ Ollama model management with stream + cancellation support
  • ✅ Modern UI powered by Shadcn UI & Shadcn Chat
  • ✅ Image upload for vision models (Base64 support)
  • ✅ AI-powered assistant behavior + instruction auto-generation
  • ✅ Live model listing with metadata and variants via Ollama scraping
  • ✅ Dynamic keyboard shortcut support (Windows & Linux)
  • ✅ Streamed markdown rendering with code block highlighting
  • ✅ Welcome/setup onboarding screen
  • ✅ Contextual search over local markdown files using Langchain
  • ✅ Planned: Multiple simultaneous chat sessions per assistant
  • 🔜 Planned: Support for ChatGPT and other cloud model backends

📚 Tech Stack & Shoutouts

This project wouldn’t be possible without:

🛠 Development

Prerequisites

Install Dependencies

npm i

Start in Development Mode

npm run dev

Build for Production

# For Windows
npm run build:win

# For macOS
npm run build:mac

# For Linux
npm run build:linux

About

Create, customize, and chat with your own AI assistants powered by local language models via Ollama.

Topics

Resources

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages