mirror of
https://github.com/jahruz67/wisp-open.git
synced 2026-08-08 18:14:08 +00:00
74 lines
2.7 KiB
Markdown
74 lines
2.7 KiB
Markdown
# wis-free-v3
|
|
|
|
A high-performance, native Windows voice dictation application built in Go using the Wails framework. **wis-free-v3** provides instant speech-to-text with AI-powered refinement, operating as a background service with global hotkey support.
|
|
|
|
---
|
|
|
|
## 🚀 Features
|
|
|
|
- **Blazing Fast**: Native implementation ensures zero lag during recording and transcription.
|
|
- **Global Accessibility**: Trigger from anywhere via configurable global hotkeys.
|
|
- **AI-Powered Refinement**: Integrates Groq (Whisper + Llama) for intelligent punctuation and grammar fixing.
|
|
- **Offline Capability**: Supports local Whisper.cpp for sensitive or offline workflows.
|
|
- **Micro-Automation**: Automatically pastes transcribed text directly into your active window.
|
|
- **Ultra-Leighton**: Low memory footprint while running in the system tray.
|
|
|
|
## 📂 Project Structure
|
|
|
|
```text
|
|
.
|
|
├── assets/ # Branding and icons
|
|
├── build/ # Wails build artifacts and manifests
|
|
├── frontend/ # Svelte/Vue/React settings UI
|
|
├── internal/ # Private application logic
|
|
│ ├── audio/ # Sound capture and processing
|
|
│ ├── config/ # Persistent configuration management
|
|
│ ├── hotkey/ # Global keyboard hooks
|
|
│ ├── logger/ # Structured logging utilities
|
|
│ ├── services/ # Cloud and local AI providers
|
|
│ ├── system/ # Windows OS integration (Startup/Tray)
|
|
│ └── ui/ # Native overlay and window management
|
|
├── scripts/ # Development and deployment automation
|
|
├── app.go # Application lifecycle management
|
|
├── main.go # Entry point
|
|
└── wails.json # Project configuration
|
|
```
|
|
|
|
## 🛠️ Getting Started
|
|
|
|
### Prerequisites
|
|
|
|
- **Go**: 1.23 or higher
|
|
- **Wails CLI**: `go install github.com/wailsapp/wails/v2/cmd/wails@latest`
|
|
- **Compiler**: GCC (TDM-GCC recommended for Windows)
|
|
|
|
### Installation & Build
|
|
|
|
1. Clone the repository.
|
|
2. Run the build script:
|
|
```powershell
|
|
.\scripts\build.bat
|
|
```
|
|
3. The executable will be available in `build\bin/wis-free-v3.exe`.
|
|
|
|
## ⚙️ Configuration
|
|
|
|
Settings are managed via the built-in UI (Right-click tray → Settings) or manually in `%USERPROFILE%\.wis-free-v3\config.json`.
|
|
|
|
```json
|
|
{
|
|
"api_key": "gsk_...",
|
|
"shortcut": "alt+z",
|
|
"whisper_model": "whisper-large-v3-turbo",
|
|
"ai_model": "llama-3.3-70b-versatile"
|
|
}
|
|
```
|
|
|
|
## 🤝 Contributing
|
|
|
|
This project is maintained with a focus on code quality and modular architecture. Please ensure all logic remains within the `internal/` package to maintain clean boundaries.
|
|
|
|
## 📄 License
|
|
|
|
Distributed under the MIT License. See `LICENSE` for more information.
|