Skip to content

Releases: Jamessdevops/micracode

v0.2.0

13 May 18:24

Choose a tag to compare

supported ollama to run local models.

v0.1.0

09 May 09:29
1d53ef0

Choose a tag to compare

Initial release of Micracode, an open-source AI web app builder that runs locally.

FastAPI backend (apps/api) exposing a versioned /v1 API: health, models, generate, and projects routers.
Pluggable LLM provider layer with Google Gemini (gemini-2.5-flash default) and OpenAI support, switchable via the LLM_PROVIDER environment variable.
Streaming code generation over Server-Sent Events using sse-starlette, with a typed stream-event contract shared between web and API via packages/shared.
Deep orchestration module in the API agents layer that drives the LLM, prompt assembly, and model catalog.
Local-first project storage on the filesystem — no database, no auth, no cloud. Projects are plain folders.
Project lifecycle endpoints: create, list, get, delete, file read/write, archive download, prompt history, pop-last-assistant, and snapshots.
Starter project templates bundled with the API for new project scaffolding.
Pytest suite covering storage and HTTP layers.
Next.js 15 + React 19 frontend (apps/web) with App Router, Tailwind CSS, Radix UI / shadcn primitives, and Zustand state management.
In-browser Monaco editor for direct file editing, with changes persisted back to disk.
WebContainer-based in-browser preview for running generated Node.js apps without leaving the workspace.
Vercel ai-sdk chat integration for iterative refinement of generated projects.
Bun-managed JS workspace (apps/web, packages/shared) and uv-managed Python environment for the API.
End-user documentation in docs/: getting started, configuration, usage, projects-on-disk, troubleshooting, and FAQ.
MIT license.