Overseas access: www.kdjingpai.com
Bookmark Us

KResearch is an open source browser application designed to help users quickly complete in-depth research through artificial intelligence. It utilizes the Google Gemini API to automate the execution of information collection, analysis and report generation. Users simply enter a research topic, and KResearch clarifies requirements by asking questions, develops a research strategy, automatically searches the web for information, and generates a structured Markdown report. The whole process is displayed in real time, which is suitable for students, researchers and product managers who need to access information quickly. The project is hosted on GitHub, and the code is open for users to deploy and modify freely.

 

Function List

  • Thematic clarification: Help users clarify their research direction and needs by asking questions through AI.
  • Research Strategy Generation: Automatically generate a clear research plan based on the topic.
  • Automated information collection: Relevant pages and data are automatically fetched through the Google Search API.
  • Real-time research log: Demonstrate the progress of the research at every step and keep the process transparent.
  • Report Generation: Generate Markdown reports with tables, formulas, and charts.
  • Supports multiple modes: Offers fast, balanced and in-depth research modes to meet different needs.
  • Configurable number of iterations: The user can set 1-500 study iterations to control the depth of the study.
  • Knowledge graph output: Generate visual conceptual relationship diagrams that clearly show the structure of information.

Using Help

Installation process

KResearch is a browser-based open source tool that is easy to deploy and does not require a complex environment. Here are the detailed installation steps:

  1. Cloning Codebase
    Open a terminal and run the following command to clone the KResearch project:

    git clone https://github.com/KuekHaoYang/KResearch.git
    

    Go to the project catalog:

    cd KResearch
    
  2. Installation of dependencies
    Install project dependencies using npm or pnpm:

    npm install
    

    maybe

    pnpm install
    
  3. Setting the API Key
    KResearch relies on the Google Gemini API and requires an API key to be configured.

    • establish .env file, run in the project root directory:
      echo 'API_KEY="your_gemini_api_key_here"' > .env
      
    • Alternatively, set the key through the browser interface. After opening the app, click the "Settings" button in the lower right corner and enter the API key in the pop-up window. The key will be stored locally in the browser, so the data will not be leaked.
    • Get Gemini API key: Visit Google Cloud Platform, create a project and enable Gemini API to generate the key.
  4. Starting the Development Server
    Run the following command to start the local server:

    npm run dev
    

    The terminal displays the local address (usually http://localhost:5173). Open this address in your browser and the application will run. If the API key is not configured, the interface will display a warning.

Usage Process

  1. Enter a research topic
    When you open the KResearch webpage, there is a large input box in the center of the interface. Enter a research topic (e.g., "Artificial Intelligence in Healthcare") in English, Chinese, or a mix of languages.
  2. Selection of research model
    Select Research Mode in the upper left corner of the interface:

    • Ultra Fast: A quick scan, good for initial exploration (about 1-2 minutes).
    • Fast: Medium speed for simple research.
    • Balanced: Balancing speed and depth for most scenarios.
    • Deep Dive: An in-depth study that takes about 15 minutes and is suitable for complex topics.
      It is recommended to test the subject range with Ultra Fast first and then go deeper with Deep Dive after confirmation.
  3. Setting the number of iterations
    Below the input box, set the maximum number of study iterations (1-500). The more iterations, the more comprehensive the information will be collected, but the longer it will take. We recommend 10-20 iterations for initial use.
  4. Clarification of subject matter
    Click the "Next: Clarify Topic" button, and the AI will ask 2-3 questions to help clarify the scope of your research. For example, after entering "blockchain technology", the AI may ask: "Do you want to study the application scenarios, technical principles, or market trends of blockchain?" After the user answers, the AI will save the "clarification completed" status.
  5. Review of research strategies
    Once the AI generates a research strategy, the interface displays a plan outline (e.g., "Technology Bottlenecks → Supply Chain → Policy Implications"). The user can edit the strategy, or choose to "Start research directly" or "Review first action and continue". The latter allows the user to examine the first search query posed by the AI.
  6. Monitoring the research process
    After clicking "Perform action and start research", a real-time research log is displayed on the right side of the interface. The log records each step of the search and analysis. If a step takes longer than 1 minute, a "still working" message is displayed. The user can interrupt the study at any time by clicking Cancel.
  7. Access to reports
    Once the research is complete, KResearch generates a Markdown report with headings, tables, KaTeX formulas (e.g., mathematical models), and Mermaid charts (e.g., conceptual relationship diagrams). The report is generated in two stages: a first draft and a detailed revision. Users can download or copy the report for academic writing or presentations.

Featured Function Operation

  • Real-time logs: The right panel shows the AI's decision-making process, such as the keywords searched for and the key points extracted. Users can check the logic of the AI at any time.
  • knowledge map: The report is accompanied by a conceptual relationship diagram that demonstrates the connections between entities (e.g., people, companies) within the subject matter and is suitable for analysis of complex topics.
  • Multi-language support: The input box supports a mix of Chinese and English, and the report language is consistent with the input, which is suitable for global users.
  • Open Source CustomizationThe GitHub repository provides detailed documentation and community support.

caveat

  • Ensure that the network is stable and that API calls require a constant connection.
  • API keys need to be stored properly to avoid leakage.
  • Reports do not contain citations by default. If a citation is required, you need to manually extract the source link from the log.

application scenario

  1. academic research
    Students or academics can use KResearch to quickly gather information about a paper. For example, if you are researching "Quantum Computing Developments", KResearch can generate a report containing technical advances, key figures, and the latest papers, saving time on manual searches.
  2. market analysis
    Product managers can quickly understand market trends in Ultra Fast mode, and analyze competitor or industry data in Deep Dive mode. For example, researching "electric vehicle battery technology" provides a detailed report on the supply chain and policy implications.
  3. Learning Assistance
    Students can use KResearch to organize their course notes or review materials. For example, type in "Fundamentals of Machine Learning" and KResearch will generate structured notes with algorithmic principles and examples.
  4. Project Planning
    Entrepreneurs can use KResearch to explore the feasibility of new areas. For example, researching "sustainable energy solutions" provides a comprehensive analysis of technologies, markets and policies.

QA

  1. Does KResearch cost anything?
    KResearch is a free and open source tool, but requires users to obtain their own Google Gemini API key.There may be a cost involved in API usage, depending on Google's pricing policy, and it is recommended to visit the https://x.ai/api View Details.
  2. How is the quality of the report assured?
    KResearch ensures information accuracy through multiple rounds of iterative search and AI screening. Users can review logs and source links to validate report content, and Deep Dive mode extracts more authoritative web data.
  3. Can it be used offline?
    Currently KResearch relies on a network connection to call the Gemini API and cannot run offline. Future versions may support local models.
  4. How do you deal with complex themes?
    It is recommended to use Deep Dive mode and set a high number of iterations (e.g., 50). Answer the AI questions in detail during the clarification phase to ensure that the research direction is accurate.
0Bookmarked
0kudos

Recommended

Can't find AI tools? Try here!

Just type in the keyword Accessibility Bing SearchYou can quickly find all the AI tools on this site.

inbox

Contact Us

Top

en_USEnglish