Minidex is an Electrobun desktop app.
Install dependencies:
bun installBuild and launch the app in development mode:
bun run devRebuild and relaunch on source changes:
bun run dev:watchBuild without launching:
bun run buildThe app entry point is src/bun/index.ts, and the first bundled view lives in src/mainview/.
The intended long-term folder structure is documented in docs/project-structure.md. It separates main-process code, renderer code, shared contracts, and the future plugin API so end-user plugins can depend on stable extension points instead of internal app files.
Minidex uses codex app-server as its local Codex backend. The Electrobun main process owns the app-server child process over stdio, while the renderer talks to the main process through Electrobun RPC.
The app expects the codex CLI to be available on PATH. You can set the initial workspace shown in the UI with:
MINIDEX_WORKSPACE=/path/to/project bun run dev