Lightweight project planning app with iterative question-and-answer synthesis. Helps users plan projects through structured and iterative analysis of their project ideas.
Alpha Thinker is available in two versions:
- Alpha Thinker Edge: Powered by a local nano-LLM for automated question generation and synthesis.
- Alpha Thinker Lite: A lightweight version using a fixed set of seed questions and user-driven manual planning.
- Flutter SDK: Required for the frontend.
- JDK 21: Required for the KMP shared module and Android app.
- Android Studio / Xcode: For platform-specific builds.
To get the application running, simply execute one of the following commands from the root directory:
./gradlew runWeb
./gradlew runDesktop
./gradlew runAndroid
./gradlew runIosNote: using gradle to launch flutter means the flutter TUI won't be responsive even if it displays its run key commands.
For developers who need more granular control, the following tasks are available:
./gradlew :shared:assemble: Builds the KMP shared module../gradlew run: Runs the full application.
- Flutter Engine Version: The
sharedmodule requires a specificflutter_embedding_debugversion that matches your local Flutter SDK's engine version. This is tracked ingradle/libs.versions.tomlunderflutterEngine. To update it to match your local SDK:Then updatecat $(flutter doctor -v | grep "Flutter SDK at" | awk '{print $4}')/bin/internal/engine.versionflutterEngineand theflutter-embeddinglibrary entry inlibs.versions.toml.
See PRD.md for product requirements. See ENG-DESIGN.md for architecture, data model, LLM interface, and implementation details.
See IMPLEMENTATION-PLAN.md for the project roadmap and status.