EvoScientist is a free, open source ai development platforms project written in Python and released under Apache-2.0. It has 4,912 GitHub stars, 307 forks and 51 open issues, and was last pushed 9 hours ago. On this registry it ranks #86 of 116 tracked projects in AI Development Platforms, with 5 head-to-head comparisons available.

What is EvoScientist?

EvoScientist is an Apache-2.0 Python research platform that runs a self-evolving team of AI scientists โ€” six coordinated sub-agents with persistent memory and installable skills โ€” for researchers and research engineering teams who want autonomous exploration, code execution, and write-up driven from one CLI, desktop WebUI, or chat channel.

What it is

EvoScientist sits in the AI & Machine Learning / AI Development Platforms category and is tagged ai-agent, ai4science, multi-agent-system, and vibe-research. Its core is a multi-agent team of six sub-agents โ€” plan, research, code, debug, analyze, and write โ€” working under a unified control surface. The memory layer is self-evolving: it is auto-distilled each turn and self-links into a knowledge graph that grows across sessions. AutoSkills distills recurring patterns out of that memory into reusable skills on a schedule and proposes them for review through /autoskills. Research follows a fixed scientific workflow of intake, plan, execute, evaluate, write, and verify. The project describes itself as opinionated and ready to use out of the box, and it adopts a human-on-the-loop paradigm rather than human-in-the-loop, positioning the agent as a research buddy that co-evolves with human researchers and internalizes scholarly taste and scientific judgment.

The concrete problem it addresses is the friction of driving a research assistant turn by turn while stitching together separate chat tools, notebooks, and scripts. EvoScientist replaces that human-in-the-loop arrangement with one agent session reachable from the CLI, a desktop WebUI, or chat channels, supported by adaptive per-turn tool selection that keeps only relevant tools visible and context editing that rewrites the system prompt as the conversation changes. Scheduled tasks run recurring research on a cron-style schedule without supervision and report back. Reported results include first place at submission time on DeepResearch Bench, DeepResearch Bench II, AstaBench Code & Execution, and AstaBench Data Analysis, second place overall on ResearchClawBench Agent Mode (first among GPT-5.4-based agents), a Best Paper & Appraisal Award, and a technical report on arXiv 2603.08127.

Key capabilities

  • Six sub-agents cover the research lifecycle: plan, research, code, debug, analyze, and write.
  • Self-evolving memory is auto-distilled each turn and self-links into a knowledge graph that persists across sessions.
  • AutoSkills distills recurring patterns from memory into reusable skills on a schedule and proposes them for review via /autoskills.
  • Multi-provider support covers Anthropic, OpenAI, Google, MiniMax, and NVIDIA through one config to switch.
  • Multi-channel delivery treats the CLI as the hub, with Telegram, Slack, Feishu, WeChat, and more sharing one agent session.
  • A desktop WebUI workspace-panel app launches from a terminal with --ui webui.
  • MCP servers can be plugged in and skills installed from GitHub on the fly, with the companion EvoSkills repository covering the end-to-end research lifecycle.

Who uses it and how

  • Researchers running a full intake, plan, execute, evaluate, write, and verify pipeline on a single question.
  • Teams that need recurring research executed unattended and reported back on a cron-style schedule.
  • Groups already working inside Telegram, Slack, Feishu, or WeChat who want one agent session across all of them with the CLI as hub.
  • Desktop users who prefer the workspace-panel WebUI launched with --ui webui over a terminal.
  • Agent builders who plug in MCP servers, install GitHub skills, or use the EvoSkills set, which is also compatible with other CLI coding agents.

Getting started

Launch runs from the command line, with --ui webui starting the desktop WebUI and one config selecting the provider among Anthropic, OpenAI, Google, MiniMax, and NVIDIA. The supplied excerpt names no package name, Docker image, or compose file, so installation steps live on https://EvoScientist.ai/ and in the repository README.

How it compares

No list of paid products this project replaces is provided in the facts, and no directly comparable tools are named โ€” the only adjacent reference is compatibility with other CLI coding agents, which EvoSkills supports rather than competes with. On the available facts, EvoScientist stands alone in this registry as an AI4Science multi-agent platform.

When to use it โ€” and when not

A self-hoster must operate provider API credentials for at least one of the supported vendors, the memory and knowledge-graph store, and any chat or MCP integrations they enable, which is real operational surface for a single-researcher setup. Teams that require strict human-in-the-loop approval at every step, or that will not review AutoSkills proposals, should look elsewhere because the design assumes human-on-the-loop oversight. The excerpt also ships no installation command, package name, or container image, so a prospective adopter must check the homepage and repository first.

project readme (upstream, from github) โ€” read inline
EvoScientist LogoPyPI v0.3.0 Website Framework DeepAgents License Apache 2.0

Typing SVG

English | ็ฎ€ไฝ“ไธญๆ–‡

EvoScientist aims to harness vibe research by enabling self-evolving AI scientists that autonomously explore, generate insights, and iteratively improve. It is designed to be opinionated and ready to use out of the box, offering a living research system that grows alongside evolving agent skills, toolsets, and memory bases. Moving beyond traditional human-in-the-loop systems, EvoScientist adopts a human-on-the-loop paradigm, where AI acts as a research buddy that co-evolves with human researchers and internalizes scholarly taste and scientific judgment.

๐Ÿ† Awards & Recognition

ICAIS 2025 Awards
Best Paper & Appraisal Award
Best Paper
AI-Generated Best Paper
DeepResearch Bench II #1
#1 on DeepResearch Bench II

DeepResearch Bench #1
#1 on DeepResearch Bench
AstaBench Code & Execution #1
#1 on AstaBench Code & Execution
AstaBench Data Analysis #1
#1 on AstaBench Data Analysis

โšก Unified Control, Different Surfaces

๐ŸŒ Desktop WebUI

View WebUI demo

</td>

๐Ÿ–ฅ๏ธ CLI / TUI

๐Ÿ“ฑ Mobile

View demo video

</td>

View mobile demo

</td>

โœจ Features

  • ๐Ÿค– Multi-Agent Team โ€” 6 sub-agents (plan, research, code, debug, analyze, write) working in concert.
  • ๐Ÿง  Self-Evolving Memory โ€” Auto-distilled each turn, self-linking into a knowledge graph that grows across sessions.
  • ๐Ÿ› ๏ธ AutoSkills โ€” Distills recurring patterns from its own memory into reusable skills on a schedule โ€” proposed for your review via /autoskills.
  • ๐ŸŒ Multi-Provider โ€” Anthropic, OpenAI, Google, MiniMax, NVIDIA โ€” one config to switch.
  • ๐Ÿ“ฑ Multi-Channel โ€” CLI as the hub; Telegram, Slack, Feishu, WeChat, and more โ€” one agent session.
  • ๐Ÿ–ฅ๏ธ Desktop WebUI โ€” Workspace-panel web app, one terminal via --ui webui.
  • ๐Ÿ”ฌ Scientific Workflow โ€” Intake โ†’ plan โ†’ execute โ†’ evaluate โ†’ write โ†’ verify.
  • โฐ Scheduled Tasks โ€” Automate recurring research on a cron-style schedule โ€” it runs on its own and reports back.
  • ๐Ÿ”„ Code Generation Modes โ€” More Effort (iterative refinement), continuously improving code quality.
  • โšก Adaptive Tools โ€” Per-turn tool selection keeps only relevant tools visible, reducing noise.
  • โœ‚๏ธ Context Editing โ€” Dynamic system prompt rewriting based on conversation state.
  • ๐Ÿ”Œ MCP & Skills โ€” Plug in MCP servers or install skills from GitHub on the fly.

[!TIP] Looking for ready-to-use research skills? Check out EvoSkills โ€” powered by EvoScientist's engine and installable skills, the entire end-to-end research lifecycle is covered out of the box. EvoSkills are also compatible with other CLI coding agents.

๐Ÿ”ฅ News

readme truncated โ€” read the full docs on github

Frequently asked questions

Is EvoScientist free to use?

EvoScientist is open source under the Apache-2.0 licence. There is no licence fee and no seat count โ€” you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does EvoScientist do?

๐Ÿ”ฌ Harness Vibe Research with Self-evolving AI Scientists

What is EvoScientist written in?

EvoScientist is primarily written in Python. Its source is publicly available at https://github.com/EvoScientist/EvoScientist, and it has 4,912 GitHub stars.