{"slug": "why-i-built-my-own-ai-the-case-for-self-hosted-domain-agents-kulvex", "title": "Why I Built My Own AI: The Case for Self-Hosted Domain Agents (Kulvex)", "summary": "Bruno Galtranch built Kulvex AI, a self-hosted AI platform running an 80-billion parameter model on consumer GPUs, after growing frustrated with privacy and cost concerns from cloud-based AI services like OpenAI. Kulvex operates 17 specialized domain agents—handling tasks from home automation to code maintenance—and includes a \"Self-Evolution\" agent that autonomously fixes bugs and improves its own codebase. The author notes that while self-hosting offers privacy, cost savings at scale, and reliability, it requires significant hardware investment and is best suited for heavy users rather than casual ones.", "body_md": "Originally published on the AstroLexis blog. Cross-posted here for the community.\nIn 2024 I got tired of paying OpenAI to know everything about my house, my conversations, my calendar, my code, and my family. So I built Kulvex AI — a self-hosted AI platform that runs an 80-billion parameter model on a pair of consumer GPUs in my office, exposes 17 domain agents over a private API, and handles everything from Zigbee lights to messaging across eight platforms. Here's why I built it, what it actually does, and where the trade-offs land in 2026.\nFor about eighteen months I lived inside the OpenAI / Anthropic ecosystem like everyone else. Then a few things piled up at once:\nThe breaking point was simple: I wanted an AI that would still work in five years exactly the way it works today, on hardware I own, that I could point at any task without asking anyone for permission. That product didn't exist. So I built it.\nThree pieces:\n\"AI assistant\" is too vague. What Kulvex actually does is split work across specialized agents:\n🏠 Home Automation · 📱 Messaging Hub · 📅 Calendar · 📧 Email · 📰 News Curation · 🎵 Music · 🌤️ Weather · 📷 Cameras (Hikvision) · 💡 Lights (Zigbee + Tuya) · 🔌 Energy/Solar · 🍔 Food · 🚗 Vehicle · 📚 Research · 💰 Finances · 📝 Notes · 🛠️ Code · 🧬 Self-Evolution\nEach agent has a narrow job, its own toolset, and its own context budget. When the user says \"turn off the kitchen lights and tell me what's on the calendar tomorrow,\" the platform routes to two agents in parallel. Neither agent needs to know about the other.\nThis design made Kulvex tractable for me as a solo developer. The general-purpose \"do everything\" AI model is hard to make good. Seventeen narrow agents, each replaceable independently, is much easier to ship.\nOne of the 17 agents is called Self-Evolution. Its job is to read Kulvex's own codebase, identify bugs or improvements, write the fix, run the test suite, and — if everything passes — commit and deploy.\nThree guardrails make this safe:\nOWNER-DIRECTIVES.md\nat the repo root, which tells it what it's allowed to modify (typos, dead code, small refactors, dependency upgrades) and what it's NOT (auth, payments, model selection logic, API surfaces).In four months: ~340 PRs opened, ~280 merged. Meaningful chunk of the 200K-line codebase maintenance offloaded.\nSelf-hosted AI in 2026 means buying GPUs:\nThe math gets better the more you use it. Hardware costs the same whether I run 10 queries or 10,000. After breakeven, marginal cost approaches zero.\nFor users who don't want to run their own GPU, Kulvex has a hosted \"Home\" tier where we run the server on shared infrastructure — still no cloud LLM vendor in the loop, model weights pinned, but you're renting compute instead of buying.\nThe 80B model on the RTX 5090 produces output that, for 95% of tasks (code review, drafting, knowledge retrieval, agent orchestration), is roughly comparable to GPT-4-class. The frontier (Claude Opus 4.x, GPT-5) still beats it on hard reasoning. For those cases Kulvex's orchestrator can route to Claude or GPT if the user opts in. I rarely turn that on. Privacy + cost + reliability beat marginal capability for my workload.\nHonest list:\nFor casual AI users, cloud is still better. Kulvex makes sense once your usage is heavy enough that the privacy + cost + reliability balance flips.\nThe on-prem tier never phones home except for license validation.\n— Bruno Galtranch, founder, AstroLexis LLC. If you self-host or are considering it: contact@astrolexis.space.", "url": "https://wpnews.pro/news/why-i-built-my-own-ai-the-case-for-self-hosted-domain-agents-kulvex", "canonical_source": "https://dev.to/galtranch/why-i-built-my-own-ai-the-case-for-self-hosted-domain-agents-kulvex-26ig", "published_at": "2026-05-21 17:06:34+00:00", "updated_at": "2026-05-21 17:35:01.187449+00:00", "lang": "en", "topics": ["artificial-intelligence", "open-source", "developer-tools", "hardware"], "entities": ["OpenAI", "Anthropic", "Kulvex AI", "AstroLexis", "Zigbee", "Tuya", "Hikvision"], "alternates": {"html": "https://wpnews.pro/news/why-i-built-my-own-ai-the-case-for-self-hosted-domain-agents-kulvex", "markdown": "https://wpnews.pro/news/why-i-built-my-own-ai-the-case-for-self-hosted-domain-agents-kulvex.md", "text": "https://wpnews.pro/news/why-i-built-my-own-ai-the-case-for-self-hosted-domain-agents-kulvex.txt", "jsonld": "https://wpnews.pro/news/why-i-built-my-own-ai-the-case-for-self-hosted-domain-agents-kulvex.jsonld"}}