Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note
Description
This PR adds a local development server feature (
base44 dev) that enables developers to run Base44 applications locally without deploying to production. The dev server runs an Express-based API proxy that can toggle between local mode (executing local entities/functions) and remote mode (proxying to production). Functions are executed in isolated Deno processes with dynamic port allocation, and the CLI includes an interactive TUI built with Ink for real-time status display.Related Issue
None
Type of Change
Changes Made
base44 devcommand with interactive TUI for toggling local/remote modeTesting
npm test)Checklist
Additional Notes
The dev server uses a hard-coded port (3000) for simplicity in client-side integration. OAuth login endpoints are redirected to production to preserve session cookie functionality. The Deno wrapper patches
Deno.serveto inject dynamic ports for concurrent function execution. The TUI provides real-time feedback on server mode with keyboard shortcuts for toggling.🤖 Generated by Claude | 2026-02-10 17:45 UTC