Skip to main content

Open-Source AI Research Agents: Setup, Tasks and Verification

Compare open-source research agents by task, setup requirements, model dependencies, retained evidence and the work needed to verify their outputs.

— Gatsbi

This guide is for readers who can install, configure and maintain an open-source research tool. Start with the intended task, then inspect the project’s license, setup requirements, model and API dependencies, and the records it retains. A repository’s demonstration or benchmark does not establish suitability for every discipline or private dataset.

The seven project snapshots below were inspected on 18 October 2026. Each commit links to the exact source revision checked; it is not a claim that the project was installed or benchmarked. The list retains AI-Researcher as a public research prototype with an unresolved license-text check, and flags conflicting license metadata in GPT Researcher. Do not treat a public repository alone as confirmation of its reuse terms.

Choose a Project by the Work You Need to Operate

Start by deciding whether the output is a source-backed report, a knowledge-curation article, a computational experiment or a reusable execution framework. Then check the deployment burden. A framework that gives your team more control also leaves your team responsible for configuration, maintenance and evaluation.

ProjectTask to evaluateFirst adoption check
GPT ResearcherConfigurable source gathering and research reportsResolve conflicting license metadata; test retrieval and citations.
STORM / Co-STORMTopic research, outlines and article preparationConfigure viable model and retrieval backends.
Agent LaboratoryLiterature, computational experiments and reportingDefine the experiment environment and inspect executed code.
FeynmanResearch tasks through a CLICheck provider configuration, output records and telemetry settings.
MiroFlowAgent/tool orchestration for configured tasksIdentify every enabled service and inspect its execution trace.
AI-ResearcherResearch-idea implementation and experimentsResolve license-text availability and container requirements.
ArborIdea exploration with experimental feedbackProtect evaluation data and inspect session artifacts.

These are task categories and adoption checks, not a performance ranking. The model, tools, source access, configuration and evaluation task can change the result even when the repository stays the same.

GPT Researcher

A candidate for configurable web or document research that produces a cited report.

FieldChecked information
Official repositoryassafelovic/gpt-researcher
Release or commit checked3582a6841fe7 — source snapshot checked 18 October 2026; not a tested release.
LicenseThe repository LICENSE is Apache-2.0, while pyproject.toml declares MIT. Resolve this inconsistency before relying on the package metadata. License file · Package metadata
Required models/APIsModel and retrieval services. The quick start uses OpenAI and Tavily keys; alternatives require configuration.
Intended taskGather sources and produce research reports.
Setup burdenPython 3.12 or later; install dependencies and configure model, retrieval and optional UI services.
Retained outputsReports and citations; export behavior depends on the selected interface. Confirm that the source and configuration records you need are retained.
LimitsSource access and retrieval settings affect coverage. A cited report is not a validated systematic review.

Source: README at the checked commit and package configuration.

STORM and Co-STORM

A candidate for researching a topic, developing an outline and producing a source-grounded article; Co-STORM adds collaborative knowledge curation.

FieldChecked information
Official repositorystanford-oval/storm
Release or commit checkedfb951af7744d — source snapshot checked 18 October 2026; not a tested release.
LicenseMIT, as stated in the repository LICENSE. License file
Required models/APIsConfigured language-model and retrieval backends; examples use OpenAI with You.com or Bing. Check current provider availability.
Intended taskKnowledge curation and article preparation.
Setup burdenPython environment; the documented setup uses Python 3.11. Install knowledge-storm and configure the chosen runner and credentials.
Retained outputsResearch, outline and article outputs in the configured output directory. Inspect the runner’s saved records before relying on them.
LimitsArticle generation does not establish exhaustive retrieval or validate the article’s interpretation of sources.

Source: README at the checked commit.

Agent Laboratory

A candidate for a configured research workflow spanning literature review, computational experiments and report writing.

FieldChecked information
Official repositorySamuelSchmidgall/AgentLaboratory
Release or commit checkedd9017d90e329 — source snapshot checked 18 October 2026; not a tested release.
LicenseMIT, as stated in the repository LICENSE. License file
Required models/APIsA supported model backend and its credentials; the workflow integrates tools including arXiv, Hugging Face, Python and LaTeX.
Intended taskDevelop and run computational research tasks with generated reports.
Setup burdenPython 3.12 is recommended; install requirements and configure a YAML experiment. PDF compilation can require optional pdflatex.
Retained outputsGenerated code, reports and saved progress checkpoints described through state_saves.
LimitsCode execution and a completed report do not validate the experimental design. Set compute limits and inspect generated code and results.

Source: README at the checked commit.

Feynman

A research CLI with commands for literature work, auditing, replication and drafting.

FieldChecked information
Official repositoryCompanion-Inc/feynman
Release or commit checkedc2425f96f545 — source snapshot checked 18 October 2026; not a tested release.
LicenseMIT, as stated in the repository LICENSE. License file
Required models/APIsModel-provider sign-in or a configured model connection; additional source services depend on the selected workflow.
Intended taskResearch and writing tasks from a terminal interface.
Setup burdenA bundled installer is documented; the npm route requires Node.js 22.22 or newer. Configure the model connection and project workspace.
Retained outputsResults in outputs/, drafts in papers/; selected literature/research commands also write provenance files.
LimitsThe README documents usage telemetry and the FEYNMAN_TELEMETRY=off opt-out. Local installation does not establish that model requests stay local.

Source: README at the checked commit and package configuration.

MiroFlow

An orchestration framework for configured agents and tools, suited to teams building their own research-task execution environment.

FieldChecked information
Official repositoryMiroMindAI/MiroFlow
Release or commit checkedfca7b4a7fda3 — source snapshot checked 18 October 2026; not a tested release.
LicenseApache-2.0, as stated in the repository LICENSE. License file
Required models/APIsModel-provider and tool-service configuration. The quick start uses an OpenRouter API key; enabled tools can introduce further dependencies.
Intended taskCoordinate multi-step tasks using selected agents and tool services.
Setup burdenPython 3.12 or later, uv and project configuration; the documented environments include Linux and macOS.
Retained outputsTask answers and trace-oriented execution. Verify the configured trace files and retention for the runner you use.
LimitsPublished benchmark results describe their own settings. They do not establish performance on your sources, models or research tasks.

Source: README at the checked commit and package configuration.

AI-Researcher

A public research prototype connecting reference-based ideas with implementation, experiments and manuscript generation.

FieldChecked information
Official repositoryHKUDS/AI-Researcher
Release or commit checkedf9a6f8480860 — source snapshot checked 18 October 2026; not a tested release.
Licensesetup.cfg declares MIT, but an accompanying license text was not verified in this snapshot. Confirm the applicable terms before reuse. Package metadata
Required models/APIsConfigured models through LiteLLM, provider credentials, Docker and research-task dependencies; GPU needs depend on the experiment.
Intended taskDevelop and evaluate computational research ideas from a description or reference papers.
Setup burdenPython 3.11 setup, Playwright and a Docker environment are documented. Configure model, container, workspace and task settings.
Retained outputsThe repository examples include generated project code and manuscripts. Inspect the selected runner’s experiment records and logs.
LimitsExamples are demonstrations, not proof of scientific novelty or validity. Resolve the license-text question before adoption.

Source: README at the checked commit and package configuration.

Arbor

A candidate for iterative hypothesis exploration and computational experiments organized around an idea tree.

FieldChecked information
Official repositoryRUC-NLPIR/Arbor
Release or commit checked7cdaf1fa6d77 — source snapshot checked 18 October 2026; not a tested release.
LicenseApache-2.0, as stated in the repository LICENSE. License file
Required models/APIsNative CLI runs require a configured model/provider; harness integrations use their host environment. Experiment dependencies remain task-specific.
Intended taskExplore and compare research ideas with recorded experimental feedback.
Setup burdenPython 3.10 or later and Git. The built-in alphaXiv backend requires Python 3.12 or later.
Retained outputsSession directories contain REPORT.md, events.jsonl, run_stats.json, the idea tree and experiment artifacts; checkpoint/resume is documented.
LimitsA novelty search or favorable experiment is not proof of novelty or generalization. Keep evaluation data and acceptance decisions under researcher control.

Source: README at the checked commit and package configuration.

Run a Small Deployment Trial Before Adopting a Project

Pin the repository revision and record your installed dependency versions, configured model identifiers, tool services and operating environment. Repository examples may name models or endpoints that have since changed; confirm the availability and terms of the services you select. Keep credentials out of the research record.

Choose a narrow task with an output you can check independently. For a source report, inspect the passages supporting its central claims. For an experimental workflow, inspect the generated code, input data, actual execution record and evaluation design. Decide in advance what should happen when evidence is missing or a tool call fails.

Run in a workspace with only the data and permissions the task requires. Set spending, runtime and iteration limits. Preserve failed attempts and manual corrections as well as the final output, so that an attractive report does not hide the work needed to produce it.

A useful deployment record contains the pinned code revision, resolved dependencies, model/tool configuration, permitted input, original outputs, checks, corrections and total effort. Compare projects on that record for the same task. No benchmark score or service-cost estimate is supplied here because this review did not run a common evaluation.

Where a Commercial Research Product Fits

Gatsbi publishes this article and is a commercial research product. Its Writer and Reviewer pages describe supported drafting and review workflows. Those may suit readers who want a packaged workflow rather than maintaining a repository and its services.

That is a deployment choice, not evidence that Gatsbi outperforms these projects. Check the relevant product inputs, exports, terms and current plan separately. Likewise, an open-source license does not make hosted model calls, search services, compute or maintenance free.

Making the Adoption Decision

Choose the smallest setup that supports the task and leaves enough evidence for you to verify the result. If a required license, dependency, source record or execution log remains unclear, resolve that specific gap before expanding the deployment. Recheck the pinned configuration when you upgrade; a newer commit is a new configuration to evaluate.

If your project combines tools for evidence synthesis, define the handoffs and update records before connecting them. That guide focuses on the records exchanged between tools; this article focuses on selecting and operating the projects themselves.