{"repo":"zaidmukaddam/miniscira","free":true,"listed":false,"github":"https://github.com/zaidmukaddam/miniscira","clone":"git clone https://github.com/zaidmukaddam/miniscira.git","description":"An AI research assistant that shows its working. Self-hosted, on your own AI Gateway key.","language":"TypeScript","stars":51,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"MiniScira An AI research assistant that shows its working. Ask a question and a durable backend agent searches the web, reads sources, and answers with inline citations — with every search, page read and delegated sub-agent rendered as a live step rather than a spinner. Self-hosted, and each user brings their own AI Gateway key, so research is billed to them rather than to whoever runs the deployment. Documentation · Architecture · Self-hosting Stack - eve — durable backend agent framework - Next.js 16 + React 19 + shadcn/ui (Base UI) + Tailwind v4 - Streamdown — streaming markdown - better-auth — Vercel (default) + Google + GitHub + email/password - Neon Postgres + Drizzle ORM - Vercel AI Gateway for models and reranking — no per-provider keys. Default model xai/grok-4.20-reasoning , compaction on google/gemini-3.5-flash ; see lib/models.ts and agent/agent.ts . How it fits together Two processes that behave like one. withEve() in next.config.ts rewrites /eve/v1/ to the agent, so from the browser there is a single origin and no CORS. On Vercel both deploy as one project. Everywhere else you start both yourself — next build does not build the agent. Path What lives there --- --- agent/ Everything the model can see or do: tools, skills, instructions, subagents, schedules agent/channels/eve.ts The agent's HTTP channel and its ordered auth chain app/(app)/ The authenticated shell — chat, projects, lookouts, settings, MCP app/api/ REST endpoints the UI calls directly app/docs/ The","default_branch":null,"files":null,"tree":[],"storefront":"/r/zaidmukaddam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zaidmukaddam/miniscira/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}