Odysseus AI review: lokale AI-werkplek voor mail en agenda
Odysseus vs. de cloudgoden: e-mails, agenda en taken beheren met ChatGPT? Dat is vanwege privacyregels vaak niet toegestaan. Odysseus AI belooft hetzelfde gemak met lokale taalmodellen. We hebben getest of dat op gewone computers werkt.
Lees verder na de advertentie
AI-werkplek met lokale taalmodellen
Odysseus is weer eens trending, niet alleen als film, maar ook als GitHub-project (zie de link bij dit artikel). Dat heeft vermoedelijk ook met de ontwikkelaar te maken, YouTube-ster PewDiePie. Hij ontwikkelde een AI-ondersteunde werkplek en gaf die de naam van de Griekse held: Odysseus AI.
Het project gaat verder dan andere opensource AI-werkplekken zoals Open WebUI. Het biedt niet alleen e-mail, agenda, taken en beeldbewerking, maar koppelt ook willekeurige lokaal geïnstalleerde taalmodellen. Er is geen externe AI-server die met de chats meeleest. Verder biedt het agents, een Deep Research-functie en enkele extra’s voor AI-specialisten.
Tip
Download het e-book en krijg direct inzicht in de stappen die jouw organisatie moet zetten.
Motivatie: privacy
PewDiePie zelf draait het geheel op 512 GB RAM en tien grafische kaarten. Wij hebben Odysseus AI daarentegen op huis-tuin-en-keuken-hardware getest. Welke lokale modellen de moeite waard zijn, waar ze tekortschieten en op welke plekken je een model uit de cloud nodig hebt, nemen we in dit artikel onder de loep.
De YouTuber vindt de cloud en de AI van Big Tech niet betrouwbaar. De grote IT-bedrijven zouden “een schrikbarende hoeveelheid informatie” over ieder van ons opslaan en doorverkopen. Daarom vond hij het belangrijk dat alle onderdelen van zijn AI-werkplek op de lokale pc draaien. Odysseus AI is beschikbaar voor Windows, macOS en diverse Linux-varianten. Het is gratis en opensource onder de AGPL-3.0-licentie.
Het probleem met lokale AI was tot nu toe dat het nauwelijks mogelijk was om enigszins krachtige AI-modellen op gewone computers te draaien. Naar verluidt zou Googles Gemma 4 12B daar verandering in hebben gebracht. Daarom was dat onze belangrijkste testkandidaat als lokaal taalmodel (Large Language Model, LLM).
Daarnaast namen we Llama 3.1 8B mee en Qwen 3.5 9b als expliciet thinking model. Als testcomputer diende onder andere een MacBook Air M3 met 24 GB RAM. Als stresstest gebruikten we ook een oudere Windows-mini-pc (HP EliteDesk 800 G3) met 24 GB RAM en een geïntegreerde grafische chip.
Dat is een stuk realistischer voor dagelijks gebruik dan PewDiePies absurd krachtige hardware (zie link). Maar juist in zulke alledaagse omgevingen als in onze test moet Odysseus AI zich bewijzen als het een toekomst bij het grote publiek wil hebben.
Toch kan het niet zonder een zekere hoeveelheid hard- en software, vooral als je lokale LLM’s gebruikt. Als minimum noemt de homepage 8 GB RAM (waarbij 16 GB of meer aan te raden is) en 20 GB vrije opslagruimte.
Bovendien moet versiebeheersysteem Git geïnstalleerd zijn. Een grafische kaart met CUDA-ondersteuning is optioneel, maar zeer nuttig voor lokale modellen.
Verder lezen?
Laat je e-mailadres achter en lees dit artikel direct gratis verder. Daarnaast ontvang je onze wekelijkse nieuwsbrief, zodat je op de hoogte blijft van alles wat speelt in de (zakelijke) techwereld.
Eenvoudige installatie en AI-koppeling
Hoe populair Odysseus AI is, blijkt ook uit het kleine ecosysteem dat rond het project is ontstaan. De website odysseusai.dev profileert zich bijvoorbeeld als onafhankelijke gids voor het project. De site biedt een uitgebreide installatieplanner met voor alle besturingssystemen en installatievarianten (native of via Docker) gedetailleerde instructies (zie link).
Wij installeerden Odysseus AI native op de Mac. Bij computers met Apple silicon is deze variant beter dan de installatie via Docker, omdat Docker op macOS de Metal-GPU niet kan gebruiken.
Bij een native installatie werkt de GPU-versnelling wel. Naast Git vereist deze installatievariant Homebrew en Python 3.11+. Na het klonen van de repository met
git clone https://github.com/pewdiepie-archdaemon/odysseus.git
cd odysseus
installeert ./start-macos.sh de afhankelijkheden via Homebrew en start de app. Wil je ook een vermelding met eigen pictogram in de map Apps, voer dan ./build-macos-app.sh uit.
Nu alleen nog een admin-account instellen met een wachtwoord van minimaal acht tekens en Odysseus AI opent de webinterface via http://127.0.0.1:7860 (bij een Docker-installatie via localhost:7000).
De interface is overzichtelijk. In de linkerzijbalk staan de functies, van Email en Calendar tot Deep Research en Gallery. Als eerste kleine aanpassing kun je met het onderste menu-item Theme het thema wijzigen als het standaard donkere thema je niet bevalt.
Om AI te gebruiken, moet je nog een of meer AI-modellen installeren en koppelen. Daarvoor gebruik je doorgaans een tool om AI-modellen lokaal uit te voeren en te beheren, zoals LM Studio of Ollama. Wij gebruikten LM Studio.
Zodra je daarin een LLM hebt gestart, kun je het koppelen met Odysseus AI. Dat gaat eenvoudig via de instellingen bij het menu-item Add Models. Vul de modellen in met het adres dat LM Studio opgeeft. Je kunt ook meerdere modellen tegelijk laten laden.
Als alternatief kun je modellen via een API koppelen, bijvoorbeeld die van OpenAI, of via een LLM-gateway zoals OpenRouter. Dat botst weliswaar met het uitgangspunt van lokale AI, maar kan vooral bij zwakkere hardware of bepaalde taken een oplossing zijn.
Met ‘slechts’ 16 en 24 GB RAM waren de lokale modellen bijvoorbeeld zo klein of zo traag dat ze in de praktijk nauwelijks meer aankonden dan wat chatten. Daarom gebruikten we op de pc het modelplatform Requesty, dat in de EU gehoste modellen aanbiedt en (anders dan OpenRouter) een voor AVG-conformiteit belangrijke verwerkingsovereenkomst biedt (zie link).

De standaardfuncties
De kern bestaat uit de klassieke groupware-uitrusting die je van een officepakket verwacht. Odysseus AI beheert afspraken, taken, contacten en e-mails en ondersteunt daarbij open standaarden. De agenda importeert afspraken in ICS-formaat en synchroniseert via CalDAV met andere apparaten.
Het contactbeheer importeert bestaande adresboeken via VCF of als CSV-data en synchroniseert via CardDAV. E-mails haalt de software via IMAP binnen en versturen gaat via SMTP. Als je al een mail-, agenda- of contactserver gebruikt, koppel je die zonder extra software en je hoeft je vertrouwde client niet op te geven.
Aan komende afspraken kan Odysseus AI op verschillende manieren herinneren. Je kunt kiezen uit een browsermelding, een e-mail of een pushmelding via een gekoppelde ntfy-server die de software via een API aanspreekt. Is dat niet genoeg, dan kan een webhook een willekeurig ander kanaal koppelen.
Chat met meerdere persoonlijkheden
We begonnen met een test van een eenvoudige chat. Die werkte in combinatie met Google Gemma niet vlekkeloos: er was sprake van veelvuldig hallucineren bij het stellen van weinig spannende of lastige vragen. Je kunt je vraag aanvullen met bijgevoegde documenten en een prefix- en suffixprompt definiëren. Daarmee geef je het taalmodel een rol, context en instructies, of formaatvoorschriften voor de uitvoer van LLM’s in één alinea.

Ook de temperature kun je rechtstreeks via een pop-upmenu vanuit het invoerveld van de chat aanpassen, oftewel de creativiteit waarmee het taalmodel moet antwoorden.
Nog specifieker wordt het met zogeheten persona’s. Dat zijn systeemprompts waarin je gericht rollen definieert, bijvoorbeeld een kritische lezer, een virtuele eindredacteur of iets vergelijkbaars. Enkele vooraf ingestelde persona’s, zoals Socrates, Nietzsche of, jawel, Odysseus, illustreren het principe.
In de groepschat kun je meerdere persona’s combineren, ze elk van een gewenst model voorzien en kiezen of parallel of sequentieel moet worden gewerkt. Voor onze lokale AI op zwakke(re) hardware kozen we voor sequentieel. De persona’s raken helaas niet echt met elkaar in discussie, maar de reacties verschijnen simpelweg onder elkaar met elk hun eigen perspectief.

Lokale AI: kwestie van geduld
Odysseus AI vraagt met lokale modellen om aanzienlijk meer geduld dan een chatbot als ChatGPT. Het Gemma-model kwam zelfs op de Mac pas na ongeveer een halve minuut met de definitie van een LLM in één alinea. Toen we Odysseus AI het verschil tussen low code- en no code-tools en de plek daarin voor n8n en Lovable lieten uitwerken, had het telkens iets meer dan vier minuten nodig voor ongeveer één pagina tekst.
Bij het Qwen-model kun je tegen de tijd dat het antwoord er is een verse bak handgemalen koffie klaar hebben. Het reasoning-model liet ons op de MacBook Air letter voor letter meekijken met zijn gedachten. Tot het volledige (overigens zeer genuanceerde) antwoord over low code/no code verscheen, verstreken ruim tien minuten. Als je dat te lang vindt duren, moet je upgraden of alsnog AI via een API gebruiken.
Inhoudelijk viel op dat de antwoorden van zowel Qwen als Gemma meer taalfoutjes bevatten dan die van de grote modellen van ChatGPT en consorten. Toch lezen de teksten niet alsof ze door een analfabeet zijn gepend, maar eerder alsof ze zijn geschreven door iemand die nog niet zijn eerste kopje koffie van de dag naar binnen heeft gewerkt.

Agentische functies
Afgezien van de chat is de AI in Odysseus AI aanvankelijk nauwelijks zichtbaar. Mail, taken en notities lijken op conventionele webapps. Als je wilt, kun je deze alledaagse functies volledig zonder AI gebruiken.
De AI wordt pas actief als je er om vraagt, maar dan potentieel ook zeer uitgebreid. Agents kunnen de apps net als een mens gebruiken. Daardoor kun je taken laten uitvoeren als “Controleer elke dag om 18.00 uur alle nieuwe e-mails en maak voor project X een notitie met de actuele stand van zaken, de risico’s en openstaande beslissingen. Maak tasks aan voor alle concreet uitvoerbare vervolgstappen.”
Nog eenvoudiger zijn voorgeconfigureerde opties in Tasks, zoals een regelmatige samenvatting van e-mails. Jij als mens houdt wel de controle en kan naadloos ingrijpen in alle notities, taken of mails die de AI heeft aangemaakt, alsof een assistent al je voorwerk heeft gedaan. Dat onderscheidt de tool duidelijk van autonome agents als OpenClaw of Hermes.
Een nadeel: bij een taak of notitie is niet duidelijk te zien dat een agent die heeft aangemaakt. Dat zou in de toekomst kunnen veranderen, want de database van het systeem bevat in principe velden om die informatie vast te leggen.
In onze chats mislukte aanvankelijk iedere aanroep zodra Agent in plaats van Chat als modus was gekozen. Troubleshooting met AI-ondersteuning stuurde ons zelfs met Claude Opus 5 eerst zo de verkeerde kant op dat enig knutsel- en probeerwerk nodig was voordat ook de agentmodus eindelijk functioneerde. Onze bevindingen staan in het kader.

Tips voor set-up en configuratie
Je hebt momenteel nog geduld nodig om Odysseus AI te gebruiken. Het systeem bevat niet alleen enkele bugs; ook sommige subtiliteiten van de samenwerking tussen Odysseus AI en LLM’s moet je eerst begrijpen. Dit hebben we geleerd:
Als je na een herstart je LM Studio- of LLM-gatewayverbinding kwijt bent, heb je die vermoedelijk nooit opgeslagen, maar alleen geconfigureerd. Endpoints en credentials staan in een lokale SQLite-database (data/app.db). Ook de opstartvolgorde maakt verschil: LM Studio moet draaien en de serverstatusschakelaar moet groen zijn voordat Odysseus.app wordt geopend, anders vindt Odysseus AI geen lokaal endpoint.
Chat en agents, inclusief Deep Research, zijn in de praktijk twee verschillende werelden. Voor de eenvoudige dagelijkse chat volstaat een klein lokaal model; agents en vooral Deep Research doen potentieel veel opeenvolgende LLM-aanroepen in korte tijd en hebben daarom een krachtiger model nodig. Met zwakke hardware ontkom je er dan waarschijnlijk niet aan een model uit de cloud te gaan gebruiken.
Kleine agentische taken kunnen ook op het contextvenster stuklopen. LM Studio laadt modellen standaard met een contextvenster van 8192 tokens. De agentmodus stuurt alleen al een systeemprompt en tooldefinities (web_search, manage_tasks, manage_memory, manage_skills e.d.) van ongeveer 9200 tokens mee. De aanvraag past dan niet in het contextvenster met als foutmelding “The model returned an empty response”.
De oplossing is eenvoudig: schakel bij het laden van het model in LM Studio via een druk op de blauwe Load Model-knop de optie Manually choose model load parameters om, ga via de > achter het model naar de uitgebreide opties en zet Context Length op minimaal 16.384 (beter nog: 32.768) en laad het model opnieuw.
Dit voorbeeld laat ook zien dat UI-foutmeldingen vaak te summier zijn. Voor een goede diagnose is het logbestand (data/logs/app.log) vaak nuttiger. Een korte grep op error en failed is meestal genoeg om de oorzaak van een probleem te vinden.
Flexibele Deep Research
Als de hindernis van de agentmodus eenmaal is genomen, komen ook andere agentische functies beschikbaar, zoals Deep Research. Die functie is bekend van ChatGPT en consorten en maakt zelfstandig gedetailleerd onderzoek naar een onderwerp mogelijk. Anders dan bij ChatGPT zijn modellen, het aantal rondes en zelfs de gebruikte webzoekmachine flexibel instelbaar. Onze eerste pogingen waren echter frustrerend, omdat al snel de foutmelding verscheen: “No information could be gathered for this question.”
Uit de analyse bleek dat Deep Research in korte tijd zeer veel verzoeken deed: de planning plus extractie van veertien URL’s was te veel voor het kleine lokale model binnen een krap tijdvenster. Daarom schakelden we over op de LLM-gateway Requesty. Met het cloudmodel van Google, Gemini 2.5 Flash, werkte het probleemloos. Voor de research moesten we wel nog toegang voor zoekmachines installeren.
Na deze opstartproblemen ging Odysseus AI ijverig aan het werk en produceerde het in ongeveer twintig minuten niet alleen een genuanceerd rapport, waarvan de kwaliteit afhing van het gebruikte model , maar vooral ook een aantrekkelijke opmaak met subhoofdstukken. Alleen al voor deze functie kan de installatie de moeite waard zijn.
AI- en andere extra’s
Anders dan klassieke werkplektools zoals Outlook heeft Odysseus AI een hele reeks speciale AI-functies. Voor een snelle start scant het menu-item Cookbook de hardware, beoordeelt het welke modellen daarbij passen en neemt het daarna downloaden en starten over. De aanbevelingen bleken in onze test overigens te optimistisch.
Bij een modern AI-gereedschap mag ook een Memory (voorheen Brain genoemd) niet ontbreken. Odysseus AI schrijft daarvoor inzichten naar het bestand memory.json en slaat ze daarnaast op in een vectorstore op basis van ChromaDB. Zo neemt de assistent context van de ene sessie mee naar de volgende.
Pre-order: De gevolgen van Artificiële Intelligentie
- Wat AI betekent voor werk en maatschappij
- AI in de praktijk: van cybercrime tot beeld
- Nieuwste AI: van browsers tot taalmodellen
Lees c’t nu tijdelijk al vanaf 5,99 per maand
- Onbeperkt toegang tot ct.nl
- Nieuwsbrieven over AI, security & netwerken
- Eenvoudig op te zeggen
Je kunt de vermeldingen bekijken en handmatig corrigeren. Als aanvulling op de LLM-kennis leest een Library-module eigen documenten in; daarvoor moet je soms nog gereedschap zoals een pdf-lezer installeren.
Skills breiden de agent uit met herbruikbare instructies in het formaat SKILL.md, die hij indien nodig bijlaadt. Kant-en-klare skills importeer je eenvoudig; zelfgemaakte moet je eerst vrijgeven. Als MCP-client kan Odysseus AI willekeurige externe MCP-servers koppelen.
Gevoelige functies zoals MCP-integraties, terminal- en shelltoegang, het bestandssysteem en instellingen zijn alleen voor beheerdersaccounts toegankelijk; er is geen sandbox. Een agent met shell-toegang kan op de computer dus alles doen wat de eigenaar ook zou kunnen. Odysseus AI maakt gelukkig onderscheid tussen beheerders- en standaardaccounts, kent privileges afzonderlijk toe en beveiligt logins desgewenst met TOTP en back-upcodes.
In de modus Compare stuur je een prompt tegelijk naar meerdere modellen en zie je de antwoorden naast elkaar. Je beoordeelt de resultaten zelf en na verloop van tijd vult zich je eigen scorebord, dat Odysseus AI direct meelevert. Als je wilt vat de tool de antwoorden samen tot één gecombineerd antwoord. De modus is de opvolger van PewDiePies ‘AI Council’. Samen met de persona’s en groepchat levert dat enkele AI-extra’s op die grote standaardtools als ChatGPT niet hebben.
Het onderdeel Documents, dat verstopt zit onder Library, opent via een aanmaken van een nieuw document een op schrijven gerichte editor. Het ondersteunt onder andere Markdown, PDF, HTML en CSV en diverse soorten code met syntaxmarkering.
Tot slot heeft Odysseus AI ook nog Gallery, een afbeeldingsgalerie met editor. Als geschikte modellen zijn gekoppeld, kan Odysseus AI afbeeldingen ook taggen en genereren. Onderweg bereik je je werkplek als Progressive Web App; een meegeleverde bridge koppelt je smartphone via een QR-code, maar onversleuteld en alleen binnen het lokale netwerk. Een app in een appstore is er niet.
Conclusie
Al met al zou iedere AI-enthousiasteling met geduld en plezier in knutselen Odysseus AI zeker moeten bekijken. Het biedt weliswaar maar weinig functies die je niet al ergens anders hebt gezien, maar in de hoeveelheid en de combinatie met lokale AI is het project momenteel uitzonderlijk.
Je hebt wel enige tijd nodig om het gereedschap in te richten en je moet nog met de nodige bugs leven. Dat is de prijs voor een hulpmiddel dat, anders dan autonome systemen als OpenClaw of Hermes, inzet op transparante samenwerking tussen mens en AI.
Voor teams en bedrijven is Odysseus AI op dit moment nog niet geschikt, omdat het als werkplek voor één gebruiker is ontworpen. En hoe betrouwbaar Odysseus AI eenvoudige taken met lokale AI op conventionele instap- of middenklasse-pc’s ook uitvoert: voor sommige meer veeleisende taken is toch een AI uit de cloud nodig.
Petra Vogt en Alieke van Sommeren
Literatuur
[1] Jan Mahn en Noud van Kruysbergen, LLM-server in eigen beheer, c’t 11/2026, p.132
Links bij dit artikel
Odysseus AI op GitHub
PewDiePie’s hardware set-up
Odysseus AI installatie-hulp
Requesty AI-platform
Tip
Download het e-book en krijg direct inzicht in de stappen die jouw organisatie moet zetten.
Praat mee