luccast/mike

Full self-hosted mode: SQLite, local file storage, Hermes LLM adapter, zero cloud accounts

Five commits building out a single thesis: run mike without any cloud dependencies. The foundational commit (+1635/-376) replaces Supabase with a better-sqlite3 shim, disk storage, and auto-auth. Follow-up commits add the `mike` CLI launcher, update the README, default all model selectors to `local-llm` when Hermes is detected, and fix a bug where the `"local-llm"` placeholder string was being passed through to the LLM endpoint verbatim instead of being resolved to the actual model name from config.

View on GitHub →

luccast/mike strips out Supabase, R2, and cloud auth to produce a self-contained single-user deployment. SQLite replaces Postgres, local disk replaces object storage, a no-op auth middleware pins every request to a local-user identity, and a new Hermes adapter reads ~/.hermes/config.yaml to talk to any OpenAI-compatible local LLM endpoint. The fork also ships a mike CLI launcher for headless start/stop/restart/status/logs.

What's in it

Direction

infrastructurepersonas

Activity

Themed changes and pull requests touching this fork, newest first. Themed changes that haven't been turned into a public post yet still appear — they're real work even without a published writeup.

Threads of work (detailed view)

2 threads have been distilled into posts.