Skip to content

yupeng2025/ideacyclone

Repository files navigation

IdeaCyclone 🌪️

IdeaCyclone.mp4

IdeaCyclone AI Mind Map
Live Demo



Your AI-Powered Second Brain & Concept Fusion Engine

Built with the bleeding-edge stack: React 19, Tailwind v4, and D3.js.
Seamlessly supports DeepSeek, Gemini, OpenAI, and more.

🇨🇳 中文文档 (Chinese) | 🐞 Report Bug | ✨ Request Feature


💡 Why IdeaCyclone?

IdeaCyclone is more than just a mind mapping tool; it's a Showcase of Modern Web Development and an AI-Native Productivity Tool.

  • ⚛️ Bleeding-Edge Tech Stack: A production-ready example of React 19 (leveraging new hooks like useOptimistic) and Tailwind CSS v4 (zero-config engine). Perfect for developers looking to study the latest frontend trends.
  • 🤖 Model Agnostic: Don't get locked in. Switch instantly between DeepSeek R1 for reasoning, Gemini 3.0 Flash for speed, or GPT-4o for quality.
  • 🧠 Concept Fusion: Unlike traditional tools that just record thoughts, IdeaCyclone actively "thinks" with you by finding hidden connections between seemingly unrelated nodes.
  • ⚡ Zero-Friction UI: Mobile-first design with smart auto-layout powered by D3.js. Focus on thinking, not formatting.

🧠 Supported Models

IdeaCyclone supports a wide range of LLMs through various providers. You can switch models in the Settings panel.

Provider Model Name Description ID
Google Gemini 3.0 Flash Latest flagship model gemini-3.0-flash
Google Gemini 2.5 Flash Standard fast model gemini-2.5-flash
Google Gemini 2.5 Flash Lite Lightweight fast model gemini-2.5-flash-lite
OpenAI GPT-4o High intelligence flagship gpt-4o
OpenAI GPT-4o mini Cost-effective small model gpt-4o-mini
DeepSeek DeepSeek V3 Strong open-weights model deepseek-chat
DeepSeek DeepSeek R1 (Reasoner) Optimized for reasoning deepseek-reasoner
Zhipu AI GLM-4 Flash Fast Chinese/English model glm-4-flash
Moonshot Moonshot V1 (8k) Kimi wrapper moonshot-v1-8k
Aliyun Qwen Max Qwen flagship qwen-max
Groq Llama 3.3 70B Ultra-fast inference llama-3.3-70b-versatile
OpenRouter Mistral Devstral 2 Experimental Mistral model mistralai/devstral-2512:free
OpenRouter Xiaomi MiMo V2 Mobile optimized xiaomi/mimo-v2-flash:free
GitHub Llama 4 Scout GitHub Models service Llama-4-Scout-17B-16E-Instruct

✨ Key Features

  • Active AI Partner: Switch expert personas (Logical Architect, Creative Director, etc.) to get tailored suggestions.
  • Concept Fusion: Select multiple nodes to have AI analyze connections and generate innovative syntheses.
  • Smart Auto-Layout: The canvas automatically arranges itself using force-directed algorithms.
  • Professional Export: Export your mind maps to JSON, Markdown, or high-quality PNG/SVG.

🚀 Quick Start

Prerequisites

  • Node.js (v18+)
  • npm, yarn, or pnpm
  • An API Key (Google Gemini, DeepSeek, or OpenAI)

Installation

  1. Clone the repository

    git clone [https://github.com/YOUR_USERNAME/ideacyclone.git](https://github.com/YOUR_USERNAME/ideacyclone.git)
    cd ideacyclone
  2. Install dependencies

    npm install
  3. Configure Environment Create a .env.local file in the root directory and add your API Key:

    VITE_GEMINI_API_KEY=your_api_key_here
  4. Run Locally

    npm run dev

    Open http://localhost:5173 to see the app.


🛠️ Tech Stack

  • Frontend: React 19, TypeScript, Vite
  • Styling: Tailwind CSS v4
  • Visualization: D3.js, React Flow
  • AI Integration: Google GenAI SDK, OpenAI Compatible SDK
  • Icons: Lucide React

🤝 Contributing

Contributions are welcome! Whether it's fixing a bug, improving the docs, or adding a new "Expert Persona".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.

Built with ❤️ by Yuho | AI & Design

About

An AI-powered brainstorming engine that multiplies and iterates on your ideas instantly.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages