Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
c039dfe
updated visual ui ux of home and settings page
Amanbig Mar 4, 2026
bd54edd
updated dependencies and updated ui fixes
Amanbig Mar 4, 2026
6a3acff
fixed issues related to code settings ui ux
Amanbig Mar 4, 2026
bc9bb5f
updated and enhanced the ui fixes of home page
Amanbig Mar 4, 2026
f0a3330
added improved tool executor and enhanced user experience
Amanbig Mar 4, 2026
e359897
updated with tool executino and fixes
Amanbig Mar 4, 2026
2757c79
updated tools executor
Amanbig Mar 4, 2026
c6b45e8
Fixed and moved all llm calls to js and fixed rust only for tools
Amanbig Mar 4, 2026
c7451c4
updated enhancements and removed rust code etc
Amanbig Mar 4, 2026
4511df2
fixed issues that were present in rust
Amanbig Mar 4, 2026
c363518
updated migrations and more model supports
Amanbig Mar 4, 2026
37fc0bd
Fixed issues related to native code and updated fixes
Amanbig Mar 4, 2026
1b50c96
fixed and updated enhancements and fixed errors
Amanbig Mar 4, 2026
4c98310
fixed and updated enhancements
Amanbig Mar 4, 2026
6ddf548
fixed and updated enhancements
Amanbig Mar 4, 2026
927a268
fixed streaming issue and tool call and updated the files
Amanbig Mar 4, 2026
492600b
Fixed the home page send issue
Amanbig Mar 4, 2026
70da3f8
fixed image access issue
Amanbig Mar 5, 2026
f625e95
updated dimensions of application
Amanbig Mar 5, 2026
1f2be56
updated to version 0.5.0
Amanbig Mar 5, 2026
7d4114b
updated the permissions handler for enhanced permission dialog
Amanbig Mar 5, 2026
7d70bda
fixed issues related to permission handler
Amanbig Mar 5, 2026
43a721e
fixed enhancements and other permissions ahndlers
Amanbig Mar 5, 2026
459eb56
fixed permissions handler and other issues
Amanbig Mar 5, 2026
79e1fcc
Fixed issues related to permissions
Amanbig Mar 5, 2026
d1c0eea
fixed command execution
Amanbig Mar 5, 2026
aacc1b1
fixed issues
Amanbig Mar 5, 2026
faea028
Fixed permissions issue and enhanced the tool calling?
Amanbig Mar 5, 2026
43cfdd8
fixed and enhanced the issues
Amanbig Mar 5, 2026
e48541b
Fixed issues relaeted to cli style fild text
Amanbig Mar 5, 2026
b3bee7f
made fixes for tool calling issues and added some delay for iteration
Amanbig Mar 6, 2026
2007a61
removed the file that was used here
Amanbig Mar 6, 2026
a3ac763
fixed implementation of phase 1
Amanbig Mar 6, 2026
436694b
mcp tool execution implemententation phase 2
Amanbig Mar 6, 2026
3007e12
implemented phase 3
Amanbig Mar 6, 2026
9850130
fixed and updated issues related to mcp servers
Amanbig Mar 6, 2026
7b5ae8c
Fixed streaming issues
Amanbig Mar 6, 2026
3133df5
enhanced application oepning
Amanbig Mar 6, 2026
d4c7760
bump version to 0.5.3
Amanbig Mar 8, 2026
d906fed
fixed issues related to workflows and updates
Amanbig Mar 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 1 addition & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,7 @@ on:
- 'package.json'
- 'src-tauri/Cargo.toml'
- 'src-tauri/tauri.conf.json'
pull_request:
branches:
- main
paths:
- 'package.json'
- 'src-tauri/Cargo.toml'
- 'src-tauri/tauri.conf.json'


jobs:
# Check if version actually changed
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ dist
dist-ssr
*.local

.claude/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
Expand Down
41 changes: 31 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,16 @@

ChatMe combines agent-driven AI, cross-platform responsiveness, and voice interaction into a single desktop/web app, empowering developers and users to interact with AI like never before. ChatMe supports multiple AI providers with a beautiful, responsive interface and advanced features including voice interaction and powerful agent mode with full system access.

## 🆕 **What's New in v0.4.0**
## 🆕 **What's New in v0.5.3**
- **⚡ Hybrid Architecture**: Revolutionary change - Rust backend handles all HTTP requests, completely bypassing CORS
- **🌐 13 Provider Support**: Added 5+ new providers (Kimi, OpenRouter, Together AI, Groq, Perplexity) - now supporting 13 total!
- **📡 Native Streaming**: Provider-specific implementations for OpenAI, Anthropic, and Google with optimal performance
- **🎨 Enhanced UX**: Improved delete button flow, welcome screen auto-send, and smoother interactions
- **🔧 Bug Fixes**: Fixed tool parameter mismatch and various UX improvements
- **🚀 Better Reliability**: Improved error handling, streaming compatibility, and overall stability
- **🌐 MCP support**: Added MCP support for seamless integration with other tools

### **Previous Release - v0.4.0**
- **🚀 Enhanced Agent Mode**: Execute terminal commands, launch apps, and manage processes
- **📊 Command Execution Cards**: Interactive, expandable results with timing and copy buttons
- **⌨️ Keyboard Shortcuts**: Ctrl+K to focus, Ctrl+R to repeat last command
Expand Down Expand Up @@ -55,12 +64,20 @@ ChatMe combines agent-driven AI, cross-platform responsiveness, and voice intera

## ✨ Features

### 🎯 **Multi-Provider AI Support**
### 🎯 **Multi-Provider AI Support (13 Providers)**
- **OpenAI**: GPT-4, GPT-4 Turbo, GPT-3.5 Turbo and many more
- **Google Gemini**: Gemini Pro, Gemini 1.5 Flash/Pro and many more (both original and OpenAI-compatible APIs)
- **Anthropic Claude**: Claude 3 models
- **Anthropic Claude**: Claude 3/3.5 Opus, Sonnet, Haiku (native streaming)
- **Google Gemini**: Gemini Pro, Gemini 1.5 Flash/Pro and many more (native streaming)
- **Mistral AI**: Mistral Large, Mixtral 8x7B, and more
- **DeepSeek**: DeepSeek Chat and Coder models
- **LMStudio**: Local LLM inference server
- **Ollama**: Local models (Llama 2, CodeLlama, Mistral, etc.)
- **Custom APIs**: Support for Mistral AI, Groq, Together AI, Perplexity, and any OpenAI-compatible API
- **Kimi**: Moonshot AI models
- **OpenRouter**: Unified API for multiple providers
- **Together AI**: Open-source models at scale
- **Groq**: Ultra-fast LLM inference
- **Perplexity**: Search-enhanced AI responses
- **Custom APIs**: Any OpenAI-compatible endpoint

### 🤖 **Enhanced Agent Mode (NEW!)**
- **Full System Access**: Execute terminal commands, launch applications, and manage files
Expand Down Expand Up @@ -288,22 +305,26 @@ While native mobile apps are in development, you can test the responsive UI:
- **Sonner**: Toast notifications
- **React Markdown**: Rich text rendering with custom components

### Backend
- **Rust**: High-performance backend
### Backend (Hybrid Architecture)
- **Rust**: High-performance backend handling all HTTP requests
- **SQLite**: Local database storage with migrations
- **Reqwest**: HTTP client for API calls
- **Reqwest**: HTTP client for LLM API calls (bypasses CORS)
- **Server-Sent Events**: Native streaming for all providers
- **Tauri Commands**: File system operations and agent capabilities
- **Serde**: JSON serialization
- **Tokio**: Async runtime
- **Frontend LLM Client**: TypeScript tool calling logic using official SDKs patterns

### Features
### Features & Architecture
- **Hybrid Architecture**: Rust handles HTTP (no CORS issues), frontend handles tool calling
- **Real-time Events**: Tauri event system for streaming
- **Speech Integration**: Web Speech API for voice input/output
- **Agent System**: Intelligent file operations with LLM-driven commands
- **Streaming Support**: Server-sent events simulation for real-time responses
- **Provider-Specific Streaming**: Native implementations for OpenAI, Anthropic, and Google
- **Error Handling**: Comprehensive error management with user-friendly messages
- **Theme System**: Dark/light mode switching with system preference detection
- **Custom Rendering**: Enhanced markdown with interactive file components
- **Tool Calling**: Multi-turn conversations with automatic tool execution

## 📁 Project Structure

Expand Down
Binary file modified images/dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 7 additions & 7 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "chatme",
"private": true,
"version": "0.4.0",
"version": "0.5.3",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down Expand Up @@ -32,8 +32,8 @@
"@radix-ui/react-tooltip": "^1.2.8",
"@tailwindcss/typography": "^0.5.16",
"@tailwindcss/vite": "^4.1.12",
"@tauri-apps/api": "^2.8.0",
"@tauri-apps/plugin-opener": "^2",
"@tauri-apps/api": "^2.10.0",
"@tauri-apps/plugin-opener": "^2.0.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"lucide-react": "^0.542.0",
Expand Down Expand Up @@ -61,4 +61,4 @@
"typescript": "~5.8.3",
"vite": "^7.0.4"
}
}
}
Loading