fabiotaroc/mike

fabiotaroc/mike - adds OpenAI as a third LLM provider alongside Claude and Gemini

Single topic recorded. The fork adds OpenAI provider support without restructuring anything upstream. Scope is narrow; there are no infrastructure changes, auth changes, or other divergences from the base.

View on GitHub →

fabiotaroc's fork has one recorded topic: wiring OpenAI into Mike's LLM abstraction. The change adds backend/src/lib/llm/openai.ts using the Responses API with streaming and tool calling, extends per-user key storage via a database migration, and updates the frontend model picker and account settings to include a third provider group.

The diff is additive - Claude and Gemini paths are unchanged. The registered model IDs (gpt-5.5, gpt-5.4, gpt-5.4-nano) are forward-dated placeholders that need replacing with real ones. A migration hygiene issue (the one-shot baseline 000_*.sql is patched alongside the additive 001_*.sql) is worth fixing before adoption.

What's in it

Direction

integrationinfrastructure

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.

fabiotaroc adds OpenAI as a third LLM provider

fabiotaroc wired the OpenAI Responses API into Mike's provider abstraction, adding streaming, tool calling, and per-user key storage. The plumbing is additive and isolated - existing Claude and Gemini paths are untouched.