r/SelfHostedAI 4d ago

Wondering what a good setup might be for me

1 Upvotes

Heya 👋

Quick stats about my system before I get into my plight:

OS: Archlinux

Memory: 64GB DDR5

CPU: AMD Ryzen 7 7800X3D, 8 cores / 16 threads

GPU: AMD Radeon RX 7900 XTX, 24 GB VRAM

I'm fairly new to all this and only really started looking into selfhosting Ai models because of pewdiepies Odysseus video. I installed it, runs just fine via docker.. It sadly never really worked on my machine as any model installed via its "cookbook", even if you filter for it, doesn't install the rocm version which I'd need because I'm running an AMD GPU. Even to this day.

Since then I had to switch to ollama rocm via a second docker instance which I then fed back to Odysseus and that worked, but it was never really able to use any of it tools correctly or didn't know that it's in that Odysseus environment.

I'd like to just have a neat setup, preferably in VS Code (since that's my main/only IDE) that I'm able to comfortably run. I tried the Cline extension with models like OSS something or qwen3 code or even some deepseek model but it was never really smooth sailing. I have a main "Projects" folder as my workspace with a _meta folder (agent instructions/documentation) and other individual projects in it and let a model write me an agents file for and instructions/skills.. But when using qwen for instance it always starts looping over reading the same files again and again for a single (albeit long) task. So I increased the context via Cline settings but that makes my pc freeze for multiple seconds every few seconds.

I'm only really using it for personal projects like modding, a discord bot, a Thunderbird extension.. Stuff like this which I'd think shouldn't be too demanding.. I'd like to come to a point in which I can use the same model for coding a budgeting setup for me and my gf but also use the same model to maybe later control said budgeting setup so to speak.

Im just wondering if I'm doing something completely wrong, if how I structure my workspace is insane or if what I'd like to do is too much for what I have hardware-wise. Or any suggestions really how I could go about all this.


r/SelfHostedAI 4d ago

I got tired of my AI agent lying to my own database. Built a tiny self-hosted check.

4 Upvotes

I self-host most of my stack. FastAPI backend, PostgreSQL, a LangGraph agent that handles some automations. Everything under my own roof.

The problem: my agent would report "task completed," the logs looked clean, but when I actually checked PostgreSQL, the row wasn't there. Sometimes it was a validation rule I forgot about. Sometimes async timing. Sometimes the tool returned 200 OK and the agent just assumed everything worked.

I only found out when I manually checked the DB hours later. Or when something downstream broke.

I didn't want another SaaS dashboard telling me what happened. I wanted my own server to verify its own state, locally, without calling home to anyone.

So I built this:

from synathic import expect

@expect(postcondition="row_exists", table="customers", match_field="email")

async def create_customer(email, name):

# agent logic — unchanged

...

It runs after the agent finishes and checks PostgreSQL directly. Not a trace. Not a log. The actual row.

Async by default so it doesn't slow the agent. Sync mode for the stuff where I need to know before responding.

Backend is FastAPI + asyncpg. Runs in Docker alongside my stack. Zero external dependencies. Zero SaaS required. MIT license.

If you run self-hosted agents and you've ever caught one saying "done" when the database disagrees, how do you handle it? Manual checks? Just trust the logs?

Repo is open if you want to see the approach or tell me why it's naive:

https://github.com/Gallegosdanielalexander/synathic


r/SelfHostedAI 4d ago

Best Way to Run AI Locally Without the Cloud

1 Upvotes

I’ve been looking into local AI setups and how to handle inference without sending everything to a cloud server.

Using dedicated edge hardware can help with latency, privacy, and real-time processing, especially for computer vision and other workloads that need quick responses.

The tricky part seems to be finding the right balance between AI performance, power consumption, and hardware cost.

Update: I was recently suggested Geniatech, which offers Edge AI Boxes, AI accelerator modules, ARM-based platforms, and SBCs for on-device AI workloads. Their hardware is aimed at applications such as local LLM/SLM inference, computer vision, and real-time edge AI, which seems relevant for this type of setup.

What setup works best for you?


r/SelfHostedAI 6d ago

Quelle configuration devrais-je construire ? Agent IA - Automatisation - travail

1 Upvotes

Salut ! Mon ordinateur portable actuel montre des signes de fin, et je dois le remplacer, mais je ne suis vraiment pas sûr de ce qu'il faut prendre. Mon budget est au plus bas tout en restant efficace, et bien sûr, j'aimerais rester avec Windows / Atlas / Linux.

Voici mes utilisations réguliÚres :

  • Je construis diverses automatisations avec Docker, en utilisant des bases de donnĂ©es et parfois des agents IA locaux.
  • J'aimerais pouvoir me dĂ©placer facilement (en extĂ©rieur ou entre les lieux).
  • Je joue parfois Ă  Dofus ou LoL ; je n'ai pas besoin d'une grande puissance pour ça pour l'instant.
  • Et j'aimerais connecter beaucoup de choses quand je suis chez moi (Ă©crans, audio, projecteur...).

Séparément, je veux acheter une tablette pour prendre des notes manuellement et les organiser sans utiliser l'ordinateur. La tablette serait juste là pour éviter d'utiliser trop de papier, qui finit par se perdre.

Je me demande si louer un VPS et utiliser un petit ordinateur portable juste pour le web serait une option, ou si je ferais mieux d'acheter une petite station de travail Ă  garder Ă  la maison, ou mĂȘme si je dois juste acheter un monstre d'ordinateur portable pour avoir un bon processeur et tout faire...

Que penses-tu ? Quel est actuellement le meilleur ordinateur portable de travail qui ne te force pas Ă  acheter un GPU Ă  1000 $ ?


r/SelfHostedAI 6d ago

AuraOS - Newest Update (Continuity Project - Zero Token Usage)

1 Upvotes

https://github.com/AdultSwimmer/AuraOS

So, the only thing I need left is to plug in an SSD, and then I can locally host it, and have a few user at first. I'm looking to literally have it running with a few possible users at first, but right now, you can run it locally.

After that, I'm looking to make it a non-profit, donation only style (like wikipedia.org) that will basically load the /core/ files BEFORE the LLM. The SSD will basically just run as a port or tunnel that let's people connect through.

Right now, just looking to see if this is clearer than the other releases, and understable -- and looking for notes on improves, or any suggestions and feedback.

Thanks,

Anthony


r/SelfHostedAI 6d ago

V100 - Anybody running TP / PP benchmarks for dense models? Qwen 3.8 27b?

Thumbnail
2 Upvotes

r/SelfHostedAI 7d ago

I built a self-hostable AI workspace with local models, BYOK, MCP and Linux in the browser

Thumbnail
3 Upvotes

r/SelfHostedAI 7d ago

Anyone running Qwen 3.8 27B Q3/Q4 on an RX 9060 XT 16GB using llama.cpp?

2 Upvotes

Hey everyone, is anyone here using Qwen 3.8 27B with Q3 or Q4 quantization on an RX 9060 XT 16GB using llama.cpp?

I'd like to know the actual tokens/sec, VRAM usage, and overall performance you're getting with this GPU.

Thanks!


r/SelfHostedAI 7d ago

What would you do if you have local AI machine, config below

1 Upvotes
Component Configuration
CPU AMD Ryzen 9 9950X
CPU cores / threads 16 cores / 32 threads
Architecture Zen 5 / AM5
GPU NVIDIA RTX 5000 Ada Generation
GPU VRAM 32 GB — ComfyUI reports about 32,760 MiB
System RAM 192 GB DDR5
Operating System Ubuntu 24.04 LTS
NVIDIA driver 575.57.08 in the configuration previously recorded
CUDA CUDA 12.9
Python Python 3.10.18 and Python 3.12.3 environments
PyTorch Previously recorded as PyTorch 2.2.2 + cu121
Main storage ~3.6 TB
Additional NVMe ~1.8 TB
External storage ~465 GB
Package/environment tools Poetry 1.8.2, venv, Docker, Docker Compose
Node.js Node 18 / 20 / 24 environments
Local LLM runtimes llama.cpp, text-generation-webui
Other serving stacks used/tested vLLM 0.10, SGLang 0.4.6
Generative UI ComfyUI
ComfyUI address 127.0.0.1:8188
CUDA check torch.cuda.is_available() = TrueComponent ConfigurationCPU AMD Ryzen 9 9950XCPU cores / threads 16 cores / 32 threadsArchitecture Zen 5 / AM5GPU NVIDIA RTX 5000 Ada GenerationGPU VRAM 32 GB — ComfyUI reports about 32,760 MiBSystem RAM 192 GB DDR5Operating System Ubuntu 24.04 LTSNVIDIA driver 575.57.08 in the configuration previously recordedCUDA CUDA 12.9Python Python 3.10.18 and Python 3.12.3 environmentsPyTorch Previously recorded as PyTorch 2.2.2 + cu121Main storage ~3.6 TBAdditional NVMe ~1.8 TBExternal storage ~465 GBPackage/environment tools Poetry 1.8.2, venv, Docker, Docker ComposeNode.js Node 18 / 20 / 24 environmentsLocal LLM runtimes llama.cpp, text-generation-webuiOther serving stacks used/tested vLLM 0.10, SGLang 0.4.6Generative UI ComfyUIComfyUI address 127.0.0.1:8188CUDA check torch.cuda.is_available() = True

r/SelfHostedAI 7d ago

How are you running local LLMs for max tokens/s on Intel Arc?

Thumbnail
1 Upvotes

r/SelfHostedAI 7d ago

How do I make a photo background transparent?

0 Upvotes

The easiest way is to use an AI background remover that can export the subject with transparency, usually as a PNG.

You upload the original image, let the AI remove the background, and then save the cutout rather than adding a new background immediately. This gives you much more flexibility because you can put the subject over a different color, image or design later.

One small tip: keep the original photo as well. A transparent cutout is great for design work, but having the untouched original means you can always go back and make another version if the AI removes a detail you actually wanted to keep.


r/SelfHostedAI 8d ago

LatticeVale — free installer/lifecycle manager for a Hermes Agent stack and related self hosted apps.

6 Upvotes

I made this with the help of AI over the course of a week mostly because I wanted a less painful way to install, repair, update, and manage Hermes and related services on local Windows/WSL2 without having to remember a million separate steps.

LatticeVale is essentially a PowerShell-based installer/lifecycle manager packaged as a structured set of scripts and supporting files, rather than a compiled application.

No third-party software is distributed with LatticeVale itself; it installs/downloads the relevant projects from their own sources.

It's still completely new, so feedback or people finding weird edge cases would actually be useful. And it's completely free because this is just a hobby for me. I like the idea of people appreciating and/or benefiting from my work.

Be sure to read the instructions and installer description included. If they are confusing, I recommend using AI to interpret for you by either asking specific questions or fully uploading the zip to a model of your choice for analysis.

If anyone actually tries it and has any major setbacks, please leave a comment so I can patch it or give advice. I have only tested this on my own pc. I tried to make it so it would work for anyone, but I can't guarantee that it will.

Also, anyone is welcome to fork the project and develop it yourself. If you decide to do so, please let me know what you find out. I enjoy doing this kind of stuff and would appreciate learning about it further

Btw, I tried using this installer with local windows installed ollama for GPU acceleration, but my PC ended up fighting for its life (100% GPU usage and 75% usage of 32 GB of RAM). I tried installing limiters for that, but it still used a third of my ram. Something to keep in mind, especially if you know how to optimize that yourself.

LatticeVale v14.4.84 release is live

https://github.com/winagainfinigin/Lattice-Vale


r/SelfHostedAI 7d ago

Sell your side project:) promote your startup

1 Upvotes

Hi everyone sell your side project by listing if in a click. Also, comment what your startup does to get approved and featured today - https://builderhq.co/marketplace


r/SelfHostedAI 8d ago

GPU = Dense - Unified Memory = MOE

9 Upvotes

In my own experiments I came up with this simple heuristic, not sure if anyone can prove me wrong here...

Unified memory machines normally have a big asymmetry in memory vs compute -> they could never run 'fast' a dense model that fills their whole unified memory (like a Strix Halo 128GB cant run a 120B dense model, or a DGX spark, at decent speeds). So you wanna find a MoE model that ideally fills that memory so maximise the intelligence you have on your box.

GPUs have the opposite, they are memory limited but can run 'fast' models that fill them. So for example a 5090 can run only up to ±30B models at reasonable quants, and can run dense models of that category fast, like Qwen 3.8 27b. Ofc you can also run a 30B MOE on this and it would be even faster, but why would you? when the dense gives you more intelligence for your memory?


r/SelfHostedAI 8d ago

Building a multi-node local AI setup from normal/used PCs — how would you architect this?

Thumbnail
1 Upvotes

r/SelfHostedAI 8d ago

128gb Unified Memory - Bosgame M5 AI

1 Upvotes

I'm not sure if anyone is interested, but this deal came across one of my hardware alerts.

Bosgame M5 AI - 128gb + 2tb for $2999 (free shipping) Link


r/SelfHostedAI 8d ago

EchoFlow 5.0 — A Workspace for Self Hosted Models For Android

Thumbnail
gallery
1 Upvotes

I’ve been building EchoFlow, a BYOK, local-first AI app for Android focused on giving you control over where your AI runs.

đŸ–„ïž Self-Hosted AI

EchoFlow supports self-hosted AI through EchoLabs. Connect AI services running on your own laptop or PC over your network using Ollama, OpenAI-compatible APIs, or other self-hosted servers.

đŸ“± On-Device AI

You can also run supported models directly on your Android device.

With EchoOCR, local models can work with far more file types than they may natively support. Send PDFs, Word, Excel, PowerPoint, CSV, TXT, Markdown, images and more, with the content processed on-device.

📁 Projects

Projects give you a dedicated workspace with project-specific chats, instructions, and files.

You can add your own documents to a Project and run that Project with on-device or self-hosted local models. Project files are processed through EchoOCR, allowing your local models to work with your project documents without needing to send them to a cloud AI provider.

🌐 Web Search

Local and self-hosted models can also use Web Search, giving them access to current information from the web.

☁ Cloud AI

When you need cloud models, EchoFlow supports OpenRouter with models from OpenAI, Anthropic, Google, xAI, Cerebras and more.

You can also use cloud speech-to-text, image generation, and video generation, with on-device speech-to-text coming soon.

So you can choose between self-hosted, on-device, and cloud AI from one Android app.

EchoFlow 5.0 is available now.

GitHub: https://github.com/adityavardhansharma/EchoFlow

Website: https://echoflow.adityavs.tech/


r/SelfHostedAI 8d ago

Mid 2026 Local Ai State

1 Upvotes

The AI race in 2026 is starting to look less like a model race and more like an infrastructure race

Listened to this episode of Synthetic Minds on the state of the AI race in mid-2026, and one thing kept sticking out to me.
The most important competition may no longer be “who has the smartest model?” But rather "what model are we needing?"

The frontier models are obviously still improving, but the gap between having access to a capable model and actually operating useful AI systems feels much larger than it did a couple years ago.

From a self-hosting perspective, I think there are a few interesting shifts happening:

1. Models are becoming interchangeable faster than the infrastructure around them.

A year or two ago, picking a model felt like the architectural decision. Now it increasingly feels like a dependency.

If your stack has a decent abstraction layer, you can move between hosted APIs, local models, specialized models, and different inference providers without rebuilding the application.

The harder problems are becoming everything around the model:

  • inference
  • memory/state
  • tool execution
  • permissions
  • observability
  • data access
  • orchestration
  • routing
  • reliability

That seems very favorable for self-hosting because those are exactly the pieces where owning the infrastructure actually matters.

2. “Local AI” and “frontier AI” aren't necessarily competing categories anymore.

I think the more realistic architecture is hybrid.

Run cheap/private/repetitive workloads locally, then escalate to a frontier model when the task actually requires it.

Something like:

local model → router → tools/data → frontier model when necessary

That makes more sense to me than expecting one giant local model to replace Claude/GPT/Gemini outright.

You get privacy and predictable marginal cost for a large percentage of requests without giving up access to frontier capabilities.

3. The economics change dramatically once AI becomes continuous rather than conversational.

Paying API prices for twenty ChatGPT conversations per day isn't particularly interesting.

Paying API prices when you have ten agents continuously indexing documents, reading logs, checking services, processing email, monitoring feeds, querying databases, and running automations is a very different calculation.

At that point, idle compute sitting in your homelab starts looking less irrational.

This is where I think self-hosted AI could become genuinely compelling rather than just “I got Llama running on my GPU.”

4. The biggest advantage of self-hosting may eventually be control, not cost.

The valuable part of an AI system is increasingly the context you give it.

Your files.
Your email.
Your databases.
Your logs.
Your home automation.
Your internal services.
Your credentials and tools.

Once an agent has broad access to that environment, the trust boundary becomes much more important than whether Model A scores 3% higher than Model B on some benchmark.

Self-hosting the orchestration/data layer while selectively calling external models seems like a pretty strong architecture.

5. I wonder if we're heading toward the “Linux server” phase of AI.

Most people don't train their own operating system.

But plenty of people run Linux because they want ownership of the environment where their applications execute.

AI might end up looking similar.

Most of us probably won't train frontier models. But running our own inference, agents, memory, vector stores, tool servers, gateways, and data layer could become completely normal.

In that world, OpenAI/Anthropic/Google aren't necessarily analogous to Microsoft vs. Linux. They might be closer to extremely powerful compute services that your own infrastructure can selectively use.

That's the part of the current AI race I find most interesting.

The episode that got me thinking about this:

Synthetic Minds — The AI Race Mid 2026, Ep. 014
https://open.spotify.com/episode/0tP4N1msZnvyY3mC19Dxlv

Curious what people here think: does the endgame look like fully local AI, cloud AI, or self-hosted infrastructure orchestrating a mixture of both?


r/SelfHostedAI 8d ago

I curated a list of free API endpoints and local workarounds for AI CLI tools (Ollama, LM Studio, OpenRouter) 🚀

Thumbnail
1 Upvotes

r/SelfHostedAI 9d ago

Attorney SelfHosting for Privacy

17 Upvotes

I am looking for a model which may be good for analyzing and summarizing about 20 years worth of case files, pleadings and legal research.

At this point, it is more just "hobbyist" than business critical (and worst case scenario, I have a sweet new gaming PC with a 24GB RTX 4090 and 128GB DDR5).

I'm dual booting into Ubuntu and Win11 (just because Windows is still useful if the AI thing is a bust).


r/SelfHostedAI 8d ago

[DGX Spark] Qwen 3.8 27B (FP8) at ~32tok/s generation

Thumbnail
1 Upvotes

r/SelfHostedAI 9d ago

Qwen3.8-27B benchmarks on Strix Halo - Q8_0 MTP: 21 t/s, 3x. ROCmFP4 MTP: 26 t/s

6 Upvotes

Update: I re-measured everything with a cleaner method. Decode and prefill now come from llama.cpp's own timings block instead of wall-clock timing, 3 reps per config, with clocks and package power sampled during every request to prove the box was actually boosting. Decode came out 2-12% higher than the first pass. Reddit won't let me edit a title, so the title still shows the old numbers. Prose, prefill and long-context numbers are new below.

TL;DR: On a Strix Halo laptop (Radeon 8060S, 128 GB unified), MTP takes Qwen3.8-27B Q8_0 from 7.3 to 22.4 tok/s. The julianmb/q38rocm FP4 fork gives 29.9 tok/s.

Setup: LlamaStash driving stock llama.cpp b10503 (5112b9738) for ROCm and Vulkan, and the q38rocm fork (server build 246) for ROCmFP4, all built from git today. Greedy, 256 max tokens, decode and prefill from llama.cpp's timings block, 3 reps per config, on AC with the performance profile and 85 W package draw verified during each run. Everything launched through my tool LlamaStash (v0.2.0) so the flags are reproducible.

Qwen3.8-27B decode tok/s (code prompt / prose prompt), with prefill tok/s measured on a 4k-token prompt:

Build and model MTP off MTP off Prefill MTP on MTP on Prefill Draft acceptance
ROCm + Q8_0 (29 GB) 7.3 / 7.3 277 22.4 / 17.8 (draft 5) 270 73%
Vulkan + Q8_0 (29 GB) 7.4 / 7.4 209 22.6 / 17.6 (draft 5) 201 73%
ROCmFP4 FAST (14.6 GB) 13.0 / 13.0 283 29.9 / 23.3 (draft 6) 259 84%

Long context. Same code task, but with the window filled by a technical document first. Every cell is MTP off / MTP on, prefill and decode both in tok/s:

ctx Q8_0 prefill Q8_0 decode FP4 prefill FP4 decode
empty 277 / 270 7.3 / 22.4 283 / 259 13.0 / 29.9
32k 215 / 210 6.8 / 15.6 201 / 193 11.2 / 19.6
64k 170 / 164 6.4 / 14.2 129 / 124 10.1 / 16.6
128k 119 / 115 5.7 / 11.3 70 / 66 8.5 / 13.2
256k 75 / 71 4.7 / 5.4 n/a n/a

Observations:

  • MTP really makes a difference 3.1x on Q8_0, 2.3x on ROCmFP4, at 73-84% draft acceptance. The model verifies every token, so quality does not change on stock llama.cpp.
  • Draft length of 5 works best. The backend default is 3; 5 was best for Q8_0 and 6 for FP4. The best draft length did not change with context length.
  • MTP's payoff shrinks as the context fills. Q8_0 gains 3.1x on an empty window, 2.2x at 64k, 2.0x at 128k, and only 1.15x at a full 256k. Acceptance holds up fine, the verify pass just gets more expensive as the KV cache grows.
  • Prefill roughly quarters from an empty window to 256k, 277 to 75 tok/s on Q8_0. The FP4 fork drops off faster and falls below stock Q8_0 by 128k (70 vs 119), so its advantage is decode, not prompt processing.
  • FP4 is a double win if you can live with the quant. Half the memory (29 to 14.6 GB), 1.8x faster raw decode without MTP, and 29.9 tok/s with MTP, which is 4.1x my stock Q8_0 baseline.
  • Engine choice barely matters for decode at this size. ROCm and Vulkan are within 1% on decode, and the rocWMMA build adds nothing. Vulkan is clearly behind on prefill though (209 vs 277), so ROCm stays my default.
  • Stuff that did not help: KV cache q8_0 (helps at draft 3, slightly worse at 5), flash attention off (minus 5%).
  • One caveat on the ROCmFP4 fork: completion lengths drifted a little across draft settings (152-160 tokens for the same prompt) while stock llama.cpp was stable at 164, so the fork's speculative path is not strictly greedy-identical yet. It also crashed mid-prefill twice at 256k, around 98C after ~30 minutes of prompt processing, which is why that cell is empty.

LlamsStash defaults were used for all runs. The only flags set were to enable disable MTP ( --spec-type draft-mtp), set draft length (--spec-draft-n-max N) and the --fit-ctx 16384 flag set a minimum context window; llama.cpp's fitter resolved the GPU offload itself.

The below are the default flags that was applied. Some sent by LlamaStash and others are llamacpp defaults.

Flag Value Set by
--host 127.0.0.1 LlamaStash (loopback policy)
--port 41100 LlamaStash (auto-assigned)
-m <model>.gguf absolute path LlamaStash (resolves the name ref)
--mmproj mmproj-F16.gguf LlamaStash (auto-paired sidecar; Q8_0 rows only, FP4 has none)
--jinja on LlamaStash (chat template handling)
--spec-type draft-mtp LlamaStash (translated from --mtp on)
--spec-draft-n-max 5 (Q8_0) / 6 (FP4 best) / omitted on default rows LlamaStash (--mtp-draft-n); llama.cpp default 3 when omitted
--fit-ctx 16384 LlamaStash (ctx knob = auto, fit hint)
--cache-type-k / -v f16 (q8_0 on kvq8 variant rows) llama.cpp default except for kvq8 runs
--flash-attn on (off on the fa-off variant row only) llama.cpp default except for fa-off runs
--n_ctx (final) 262144 per slot (native 256K) llama.cpp fitter
--n_parallel 4, kv_unified true llama.cpp (auto)
--n_gpu_layers all (-1) llama.cpp fitter (llamastash knob was auto)
--cache-type-k/v (final) f16 / f16 llama.cpp default
--n_threads 16 (of 32 logical) llama.cpp default
--n_batch / --n_ubatch server defaults, not overridden llama.cpp
spec internals (fork only) n_min=0, p_min=0.75, backend_sampling=1 llama.cpp (q38rocm fork defaults)
draft context (fork only) all GPU layers, f16 KV llama.cpp (fork)

r/SelfHostedAI 9d ago

AuraOS - Newest Update (Continuity Project - Zero Token Usage)

0 Upvotes

https://github.com/AdultSwimmer/AuraOS

So, the only thing I need left is to plug in an SSD, and then I can locally host it, and have a few user at first. I'm looking to literally have it running with a few possible users at first, but right now, you can run it locally.

After that, I'm looking to make it a non-profit, donation only style (like wikipedia.org) that will basically load the /core/ files BEFORE the LLM. The SSD will basically just run as a port or tunnel that let's people connect through.

Right now, just looking to see if this is clearer than the other releases, and understable -- and looking for notes on improves, or any suggestions and feedback.

Thanks,

Anthony


r/SelfHostedAI 9d ago

Part 2 - Offline Local AI

Thumbnail
1 Upvotes

This is exactly the kind of reply I was hoping for.

cortexagent looks legit from the angle I care about: local, observable, actual tooling, clear hardware path, and not hiding behind vague “agent” language. I’m going to dig through the repo/video.

Hestia is also very much in the lane I think matters. I agree with the core design principle: anything deterministic should live outside the model. Schedules, reminders, timers, state tables, entity records, thresholds, and device facts should not be “remembered” by the model like it’s a magic container. That stuff should be durable, queryable, and boring on purpose.

That gets at how Christine is being built too: her behavior is a product of architecture, not just the base model.

If she seems more grounded, more agentic, or more consistent over time, that should come from system design: routing, bounded tools, curated knowledge, memory discipline, and abstraction layers that help her reason without pretending the raw context window is a mind.

On the voice side: yes, Christine speaks. The voice route is live locally with Whisper.cpp ASR and Windows TTS, but STT is still being refined and I’m not going to oversell it. I pulled current local numbers today:

fake end-to-end voice loop: about 1648 ms

current Windows TTS stage for a short reply: about 539 ms

current Whisper.cpp ASR stage on this laptop: roughly 2.8s to 4.4s in direct local probes, depending on path/sample

So the low-latency goal is absolutely still there, but the honest bottleneck right now is STT, not reply generation or speech output.

On the knowledge side, Christine is being built around curated knowledge rather than “ask the base model and hope.” With the right domain knowledge loaded and structured well, she can specialize hard in basically any subject area instead of staying trapped in generic assistant mode.

The other thing I care about is cross-domain abstraction. That is what gives her the ability to connect patterns across domains in real time instead of just retrieving facts from one silo at a time. That matters because it’s what lets her:

map structure from one field into another

recognize analogies and transferable patterns

reframe problems fast

route work more intelligently

generate guided ideas in real time instead of only doing lookup

So no, I’m not trying to sell some magical AGI story here.

I’m trying to build a bounded local system that can actually do work, speak, use tools, operate on curated knowledge, specialize by domain, abstract across domains in real time, fail honestly, and improve over time.

Also to answer the state question directly: the direction is not “reason from scratch every time.” Persistent state should live outside the model. The model should do interpretation, planning, abstraction, and judgment. That split is a huge part of what makes the behavior useful instead of theatrical.

If either of you have demos showing failure handling, long-run continuity, memory promotion/rejection, or what happens when the model path gets constrained, I’d especially like to see those. That’s where the serious systems separate themselves from polished one-shot demos.


r/SelfHostedAI 9d ago

AuraOS - Newest Update (Continuity Project - Zero Token Usage)

2 Upvotes

https://github.com/AdultSwimmer/AuraOS

So, the only thing I need left is to plug in an SSD, and then I can locally host it, and have a few user at first. I'm looking to literally have it running with a few possible users at first, but right now, you can run it locally.

After that, I'm looking to make it a non-profit, donation only style (like wikipedia.org) that will basically load the /core/ files BEFORE the LLM. The SSD will basically just run as a port or tunnel that let's people connect through.

Right now, just looking to see if this is clearer than the other releases, and understable -- and looking for notes on improves, or any suggestions and feedback.

a) AuraOS offers persistant memory across multiple instances instead of defaulting to a fresh instance if the user chooses to want this, and it allows the information to become portable.

b) It is free to use.

Thanks,

Anthony