No Dependencies, Just Install
Wolffish is a self-contained Electron app. No Node.js, no Python, no Docker. Just install and run.Prerequisites
LLM Provider (at least one required)
LLM Provider (at least one required)
Wolffish needs at least one LLM provider to think and respond. You can use cloud providers, local models via Ollama, or both:
- DeepSeek (V4 Pro) ⭐ Recommended — Get an API key at platform.deepseek.com
- Anthropic (Claude): Get an API key at console.anthropic.com
- OpenAI (GPT): Get an API key at platform.openai.com
- Ollama (Local): Install from ollama.com for local model inference
Ollama (Optional — powers local models)
Ollama (Optional — powers local models)
Ollama lets you run open-source models entirely on your machine with zero internet dependency. Wolffish integrates directly with it and will help you choose and download a model. No terminal commands needed.Ollama is not required — you can use Wolffish with only cloud providers (DeepSeek, Claude, OpenAI). But if you want offline capability or prefer to keep all inference local, install Ollama.
Reliable agentic tasks (multi-step tool use) require large models — 70B+ parameters (Llama 3 70B, Qwen 2.5 72B, DeepSeek-V2). Running these needs 48GB+ RAM or a high-end GPU. Smaller models (7B–14B) work for simple conversations but struggle with complex tool-calling workflows. See the Ollama integration guide for details.
macOS Permissions
macOS Permissions
For the computer-use capability, macOS will prompt you to grant Accessibility and Screen Recording permissions. These are only needed if you want Wolffish to interact with your screen.
Download
- macOS
- Windows
- Linux
Download the latest
.dmg from the download page.- Open the
.dmgfile - Drag Wolffish to your Applications folder
- Launch Wolffish from Applications
On first launch, macOS may warn about an unidentified developer. Right-click the app and select “Open” to bypass this.
What’s Bundled
You don’t need to install anything else. Electron bundles Node.js and Chromium internally. The app ships with:- Runtime environment (Node.js + Chromium)
- All 20+ built-in capabilities
- SQLite (FTS5 search index)
- All channel adapters (Desktop, Telegram, WhatsApp)
Requirements by OS
| macOS | Windows | Linux | |
|---|---|---|---|
| Install method | .dmg → drag to Applications | NSIS installer (.exe) | AppImage (mark executable, run) |
| Node.js needed? | No | No | No |
| Runtime deps | None | None | None |
| For local AI | Ollama (optional) | Ollama (optional) | Ollama (optional) |
| For cloud AI | API key (Anthropic or OpenAI) | API key | API key |
| Permissions | Accessibility + Screen Recording | Auto-granted | X11 required |
ffmpeg and git are not prerequisites. When a capability needs one, Wolffish detects it’s missing and offers to install it for you (via your system’s package manager), with your approval. The agent handles dependency management at runtime.
Build from Source
npm install via electron-rebuild.
Verify Installation
On first launch, Wolffish creates~/.wolffish/workspace/ with default configuration files. The onboarding flow will guide you through choosing a model and getting started.
To verify everything is working:
- Follow the onboarding prompts to select and download a model
- Send a test message like “Hello, what can you do?”
- You should see a streaming response
Uninstall
All user data lives in~/.wolffish/. To fully uninstall:
- Delete the application
- Remove the data directory:
rm -rf ~/.wolffish/