Built with ❤️ by yava-code
ThinkMode isn't just another AI wrapper. It's a dedicated workspace for thinking, reasoning, and building.
I built this because I needed a tool that didn't just give answers, but helped me find them. Use it to debug complex code, outline features, or just think clearer.
- Node.js (v18+)
- Gemini API Key from Google AI Studio
Clone and install dependencies:
git clone https://github.com/yava-code/ThinkingMode.git
cd ThinkingMode
npm installSet up your environment:
Create a .env.local file:
VITE_GEMINI_API_KEY=your_key_hereStart the dev server:
npm run devPrefer containers? I've got you covered.
Build the image:
docker build -t thinkmode .Run the container:
docker run -p 8080:80 thinkmodeOpen http://localhost:8080 to see your app.
For a simple, single-command deployment on your server for production, use the provided docker-compose.yml file. This is the recommended way to run the application in a production environment.
Navigate to the project root and run:
docker-compose up --build -dThis command will build the Docker image and start the container in detached mode. The application will be available on port 80 of your server.
docker-compose down- Framework: React + Vite
- Styling: TailwindCSS
- AI: Google Gemini API
- Testing: Vitest
Run the test suite to ensure everything is stable:
npm testDeployment is automated via GitHub Actions. Commits to main trigger:
- Dependency installation
- Linting & Testing
- Production Build
Created by yava-code. Questions? Open a PR.