Xoul - Local Personal Assistant Agent Release (Beta, v0.1.0-beta)
<h1> Xoul — An Open-Source AI Agent That Runs Locally </h1> <p>Introducing <strong>Xoul</strong>, a personal assistant agent powered by local LLMs and virtual machine isolation.</p> <p><a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhsawz1jk3tw5m90yvmq.gif" class="article-body-image-wrapper"><img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhsawz1jk3tw5m90yvmq.gif" alt=" " width="560" height="374"></a></p> <h2> What Is Xoul </h2> <p>Xoul is a personal AI agent. It's not a chatbot — it manages files, sends emails, browses the web,
Xoul — An Open-Source AI Agent That Runs Locally
Introducing Xoul, a personal assistant agent powered by local LLMs and virtual machine isolation.
What Is Xoul
Xoul is a personal AI agent. It's not a chatbot — it manages files, sends emails, browses the web, and runs code at the OS level. All actions run inside a QEMU virtual machine, keeping the host system untouched. When using a local LLM, personal data never leaves the machine.
Key Features
-
18 built-in tools — file management, email, web search, code execution, calendar, and more
-
Personas & Code Snippets — switch agent roles or run Python snippets shared by the community
-
Workflows — schedule repetitive tasks (news digests, server checks, email triage) as multi-step automation templates
-
AI Arena — a playground where agents discuss topics and play social deduction games
-
Host PC Control — limited host interaction including browser launch and file operations
-
Multiple Clients — Desktop (PyQt6), Telegram, Discord, Slack, and CLI
Architecture
The Xoul agent runs inside a QEMU virtual machine. LLM inference is handled locally on the GPU via Ollama, while the desktop app serves as the host-side UI. VM isolation ensures the host system stays safe regardless of what the agent does.
Beyond local LLMs, Xoul also supports commercial APIs (Claude, GPT-5, Gemini, DeepSeek, Grok, Mistral) and external OpenAI-compatible servers (vLLM, LM Studio, etc.).
Supported Models
For local execution, models are automatically recommended based on available VRAM:
Model VRAM
Nemotron-3-Nano 4B (Q8) ~5 GB
Nemotron-3-Nano 4B (BF16) ~8 GB
GPT-oss 20B ~13 GB
Nemotron-Cascade-2 30B ~20 GB
BGE-M3 (embedding) and Qwen 2.5 3B (summarization, CPU-only) are also installed automatically.
System Requirements
Component Minimum Recommended
CPU x86-64, 8 cores —
RAM 8 GB 16 GB+
GPU NVIDIA 30-series, 8 GB VRAM NVIDIA 40-series, 16 GB+ VRAM
OS Windows 11 (10 experimental) —
Disk 20 GB free —
Installation
Quick Start
-
Download the release file
-
Extract xoul_rel.zip
-
Run install.bat inside the extracted folder
install.bat handles file placement, dependency installation, and configuration automatically. Python 3.12, Ollama, and QEMU are installed as needed. An interactive setup walks through language selection, LLM model, VM configuration, user profile, and optional service integrations (Gmail, Tavily, Telegram, etc.).
Install from Source
git clone https://github.com/xoul-project/xoul.git cd xoul .\scripts\setup_env.ps1git clone https://github.com/xoul-project/xoul.git cd xoul .\scripts\setup_env.ps1Enter fullscreen mode
Exit fullscreen mode
Once setup completes, the Desktop App launches automatically. After that, you can start it with c:\xoul\desktop\xoul.bat.
Community
Through Xoul Store, you can import workflows, personas, and code snippets created by other users with one click. You can also publish your own.
License
Released under the MIT License.
Links
-
Website: https://www.xoulai.net/
-
Discussions: https://github.com/xoul-project/xoul/discussions
DEV Community
https://dev.to/kim_namhyun_e7535f3dc4c69/xoul-local-personal-assistant-agent-release-beta-v010-beta-1op4Sign in to highlight and annotate this article

Conversation starters
Daily AI Digest
Get the top 5 AI stories delivered to your inbox every morning.
More about
claudegeminillamaGoogle DeepMind AI curriculum trains students to build language models | ETIH EdTech News - EdTech Innovation Hub
<a href="https://news.google.com/rss/articles/CBMi0gFBVV95cUxQNU5icmxSMXlJd0dPRVhxaHNzR294M2QzU0hSdmZ4czdDbmJxbE9Pb2RvSy1pbUlSSndsVTk0NW43Vld6d1huS3JIWW1HNGh3eUVCbU9WY2JEV3BwMWdCWm41emVFdTVyRjlTSE1CNFc1OHJhM2NSRDRqYjBnNkVZRnNXZXVudVZwUzVyT2xqMzFWU0hSbUkwelhxZC1XQjBNVWdnU3ZUZ3VJWW9KV0VnVzhTUnNramt4ZVhMTk1HUE1KZkZPYVNVZnQwbzZiWmZUR3c?oc=5" target="_blank">Google DeepMind AI curriculum trains students to build language models | ETIH EdTech News</a> <font color="#6f6f6f">EdTech Innovation Hub</font>
A generative diffusion-based AI-model to scrutinise the microstructural degradation of isothermally aged Cu-SAC305 interfaces - Nature
<a href="https://news.google.com/rss/articles/CBMiX0FVX3lxTE00XzhBUFRCNTF3TDdQNUlSMU56cU1wMlF1aGdCY3FDRG5FQWFpblNJY3p1czNLMVFSYlFTcWZ0OVQtOWE1RE1FdXowUXlWVlVTUE9mQ2sta3JabUFtdHJ3?oc=5" target="_blank">A generative diffusion-based AI-model to scrutinise the microstructural degradation of isothermally aged Cu-SAC305 interfaces</a> <font color="#6f6f6f">Nature</font>
Google bets on offline AI translation with TranslateGemma models - EdTech Innovation Hub
<a href="https://news.google.com/rss/articles/CBMiqAFBVV95cUxQNlVKMXlRTVpxbmJoX0hWNHBKSVR5T0I2SEd5ZDJncnBBZlFTOXEzLUxFV3RVUDBWc1IyUENPN0x2QXNTcmtKTWpQb092WDBPcWtLTjh4VW5DX1kxMW5yZzRWdkVuMUczM1ctaW15eEQ5OXM5cExiTWN4alNpcUVCWEJrZEpvVC1sdlpWQUZJTTFSQ0NjSHpCWE1KN3RXenJSd1N2MkJrRGg?oc=5" target="_blank">Google bets on offline AI translation with TranslateGemma models</a> <font color="#6f6f6f">EdTech Innovation Hub</font>
Knowledge Map
Connected Articles — Knowledge Graph
This article is connected to other articles through shared AI topics and tags.
More in Models
Google DeepMind AI curriculum trains students to build language models | ETIH EdTech News - EdTech Innovation Hub
<a href="https://news.google.com/rss/articles/CBMi0gFBVV95cUxQNU5icmxSMXlJd0dPRVhxaHNzR294M2QzU0hSdmZ4czdDbmJxbE9Pb2RvSy1pbUlSSndsVTk0NW43Vld6d1huS3JIWW1HNGh3eUVCbU9WY2JEV3BwMWdCWm41emVFdTVyRjlTSE1CNFc1OHJhM2NSRDRqYjBnNkVZRnNXZXVudVZwUzVyT2xqMzFWU0hSbUkwelhxZC1XQjBNVWdnU3ZUZ3VJWW9KV0VnVzhTUnNramt4ZVhMTk1HUE1KZkZPYVNVZnQwbzZiWmZUR3c?oc=5" target="_blank">Google DeepMind AI curriculum trains students to build language models | ETIH EdTech News</a> <font color="#6f6f6f">EdTech Innovation Hub</font>
Dubai Airshow 2025: AI and technology transforming air mobility - Computer Weekly
<a href="https://news.google.com/rss/articles/CBMirAFBVV95cUxObWFOeUhFeFdJczg3Nk1EelU2ekxLcmVnMzE2SGptaXp1M09KTDNSVTdBcEQxenBjN2Z2U3hveDhzQWs0TjhKOTJJLXlQTmU1T2RUYnBrM0lFenJaT1BmWl9xZGc3bllwV2RrZ3REeUU3c19zdEhjU191ei1EWHZqcXhuNzZJVWVyeDV5SlhnLWdYRVJ3MkF0ang3bktxdFZ1QkRXVXZPSWY3d2Ez?oc=5" target="_blank">Dubai Airshow 2025: AI and technology transforming air mobility</a> <font color="#6f6f6f">Computer Weekly</font>
Google bets on offline AI translation with TranslateGemma models - EdTech Innovation Hub
<a href="https://news.google.com/rss/articles/CBMiqAFBVV95cUxQNlVKMXlRTVpxbmJoX0hWNHBKSVR5T0I2SEd5ZDJncnBBZlFTOXEzLUxFV3RVUDBWc1IyUENPN0x2QXNTcmtKTWpQb092WDBPcWtLTjh4VW5DX1kxMW5yZzRWdkVuMUczM1ctaW15eEQ5OXM5cExiTWN4alNpcUVCWEJrZEpvVC1sdlpWQUZJTTFSQ0NjSHpCWE1KN3RXenJSd1N2MkJrRGg?oc=5" target="_blank">Google bets on offline AI translation with TranslateGemma models</a> <font color="#6f6f6f">EdTech Innovation Hub</font>
Google removes AI model after it allegedly accused a senator of sexual assault - Engadget
<a href="https://news.google.com/rss/articles/CBMivgFBVV95cUxQNW5TVjAwNmwtd0gzV196c202aEpLMzhham5XLUZna19WTmlnTFd4RktYZkxpNDZKdEJuOTlfU0JRck1NQTdHbVRhWmdHY3ROSWZSMjJsVjRkZTQzSlJXVUIybk9mNWs3QTRLall4NnR5dm1rUm9INVdtVTZjcEFXdUxEZU5mOGVhRVdESkZZQ29KQ05yOVVLSHgxSnNTaUhYUVdYcDZMeUFGT0FKTVRTR0JVUm9abW8tMWxvbjh3?oc=5" target="_blank">Google removes AI model after it allegedly accused a senator of sexual assault</a> <font color="#6f6f6f">Engadget</font>
Discussion
Sign in to join the discussion
No comments yet — be the first to share your thoughts!