sid-swirl ↗ analysis ↗ GitHub sid-swirl/mike
A fork wiring Mike into a federated search backend so its assistant can reach past uploaded files into case law and connected systems.
This is @sid-swirl's take on Mike, and the through-line is search reach. The headline work connects Mike's project assistant to SWIRL, a federated search backend, so the assistant can look beyond the documents a user has already uploaded - out to sources like case law and Microsoft 365 connectors - and pull results straight back into a project as new documents. It's a one-click bridge from "find it out there" to "it's in my project now."
Alongside that, @sid-swirl has done the unglamorous plumbing that makes a fork actually runnable: fixing a project-sharing query that was throwing 500s on the projects listing for real users, and adding support for self-hosted, S3-compatible local storage so you can stand the thing up without cloud dependencies.
The result reads like someone tailoring Mike for their own deployment rather than launching a rebrand. No new name, no repositioning - just search integration and the deployment fixes to support it. If you run legal research across scattered sources and want it folded into one assistant, this fork is worth a click through to GitHub.
What's in it
- Federated external search Lets the assistant query sources outside a project's uploaded files - case law, connected systems like Microsoft 365 - through a SWIRL search backend.
- One-click document import Pull search results directly into the current project as documents, so "found it" becomes "have it" in a single step.
- Reliable project sharing Fixes a sharing-filter bug that was breaking the projects listing with server errors for real users.
- Self-hosted storage support Adds path-style addressing for S3-compatible local object storage, easing self-hosted and offline deployments.
Direction
searchintegrationinfrastructure
Activity
sid-swirl ↗ analysis ↗ GitHub sid-swirl ↗ analysis ↗ GitHub sid-swirl ↗ analysis ↗ GitHub Threads of work (detailed view)
sid-swirl tries to give Mike a research desk outside its own files
A proposed pair of tools would let the project assistant search live outside sources and pull documents straight in - but the work was closed without landing.
sid-swirl unbreaks the projects list and cracks open self-hosting
A two-part fix that stops the main projects view from erroring out for real accounts - and lets the fork run on your own storage.
sid-swirl proposes SWIRL-backed external search and one-click document import
An open PR from sid-swirl adds two assistant tools that connect Mike to a SWIRL federated search backend - one for querying external sources like case law and M365 connectors, one for importing results directly into the current project as documents.
sid-swirl fixes jsonb containment on GET /projects and adds path-style S3 support
A closed PR from sid-swirl targeted a 500 error on GET /projects that hit any user with a non-empty email address, caused by a type mismatch between Supabase's `.contains()` helper and a jsonb column. The PR also added path-style S3 addressing for local MinIO compatibility.
Pull requests (detailed view)
🟢 Open (1)
sid-swirl · opened 3mo ago ⛔ Closed without merge (3)
sid-swirl · opened 3mo ago · closed 2mo ago sid-swirl · opened 3mo ago · closed 2mo ago sid-swirl · opened 3mo ago · closed 2mo ago