punyaslokdutta/HarveyOss

A self-hosted-friendly Mike variant that simplifies local setup, storage, and AI inference choices.

A short burst of setup-focused work appeared in May 2026, with no tracked push since then; it currently looks paused.

View on GitHub →

HarveyOss is @punyaslokdutta's attempt to make Mike easier to run on your own terms: locally, in containers, and with a more consolidated service setup.

The direction is practical infrastructure rather than a new legal workflow. It packages a local environment around Supabase, moves document storage into that same platform, and opens the door to locally hosted AI models through Ollama-compatible services. Curious readers can dig into the implementation on GitHub.

What's in it

Direction

infrastructureintegration

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.

📝 Fork sync merge from origin/main (3 PRs + upstream willchen96 resync) 1 commit 6mo ago minor change

Threads of work (detailed view)

4 threads have been distilled into posts.

OpenAI-compatible local inference: Ollama and Qwen via env-configured base URL

punyaslokdutta makes Mike's OpenAI adapter point at any OpenAI-compatible endpoint - Ollama, vLLM, or the hosted service. Set `OPENAI_BASE_URL`, a model name, and an endpoint mode flag, and the same adapter talks to Ollama, vLLM, or any chat-completions-compatible runtime. A local runtime with no API key is treated as a valid provider, unblocking fully offline use.

Docker dev stack with Supabase and MinIO for zero-dependency local dev

punyaslokdutta adds a self-contained Docker Compose setup that brings up the full Mike stack locally - frontend, backend, Supabase auth/database, and S3-compatible blob storage - without any cloud accounts. The storage abstraction is also refactored so the same backend code can talk to Cloudflare R2 in production and MinIO locally.

Pull requests (detailed view)

3 PRs touch this fork — inbound (filed against it) or outbound (filed from it). State icons match the editorial dashboard.

⛔ Closed without merge (3)