Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
alaaet edited this page May 30, 2025 · 2 revisions

Research Wizard Logo

Research Wizard

Your all-in-one desktop workspace for research management, literature discovery, and AI-powered drafting.


🚀 Overview

Research Wizard is a modern desktop application that streamlines the entire research workflow. Manage projects, discover literature, and draft reports with the help of advanced AI agents—all in a unified, customizable workspace.


✨ Features

  • Project Management: Create, organize, and edit research projects with metadata, keywords, and research questions. AI-assisted keyword/question generation.
  • Literature Discovery & Management:
    • Search and import papers from top research databases (see Integrations below).
    • Annotate, organize, and manage literature per project.
  • AI-Powered Drafting:
    • Generate outlines and full drafts using leading AI models (Gemini, OpenAI, Claude).
    • Both manual and AI-assisted drafting supported.
  • Customizable Report Generation:
    • Generate, edit, and export research reports in Markdown, DOCX, or PDF.
    • Fine-tune report parameters and structure.
  • Settings & Integrations:
    • Configure AI agents and literature retrievers, manage API keys, and set user/language preferences.
    • Modular and extensible for new integrations.
  • Internationalization:
    • UI supports multiple languages and RTL/LTR layouts.
  • Modern UI/UX:
    • Built with reusable, accessible components and a clean, responsive design.

🔌 Integrations

AI Agents

  • Gemini (Google AI) — default
  • OpenAI
  • Claude (Anthropic)

Literature Retrievers

  • Exa (AI-based, free-tier available)
  • Crossref
  • DBLP
  • PLOS
  • OpenAlex
  • EuropePMC
  • CoreAPI
  • Elsevier
  • NCBI-NIH
  • arXiv
  • Semantic Scholar

Each retriever/agent can be enabled, configured, or extended via the Settings panel.


🏗️ Architecture

  • Frontend: React + TypeScript, modular component system, hooks, and context for state management.
  • Backend: Node.js/TypeScript, modular clients for AI and literature APIs, extensible retriever/agent system.
  • IPC Connectors: Seamless communication between frontend and backend for data, AI, and search operations.
  • Internationalization: Built-in i18n with support for multiple languages and RTL/LTR layouts.

🖥️ Installation

  1. Clone the repository:
    git clone https://github.com/alaaet/research_wizard.git
    cd research_wizard
  2. Install dependencies:
    # For example, if using npm
    npm install
  3. Run the app:
    npm start
    Or follow the detailed installation guide for your OS.

🛠️ Customization & Extensibility

  • Add New AI Agents or Retrievers:
    • Extend the backend by adding new modules in backend/ai_client/agents or backend/search_client/retrievers.
    • Register new agents/retrievers in the settings JSON files.
  • UI Customization:
    • Modify or add React components in src/components.
  • Internationalization:
    • Add new languages in src/locales.

👩‍💻 Developer Guide

  • Code Structure:
    • src/ — Frontend (React, UI, hooks, pages)
    • backend/ — Backend (API clients, search, AI, utilities)
  • API Keys:
    • Store your API keys for AI agents and retrievers in the Settings panel or as environment variables.
  • Contribution Guide:

📚 Documentation


🤝 Contributing

We welcome contributions! Please read our contribution guidelines and open an issue or pull request.


📢 Credits

  • Icons from LobeHub
  • Built with ❤️ for the research community
  • Code was partially created by Lovable
  • Cursor contributed to some specific implementations

AltStyle によって変換されたページ (->オリジナル) /