MCPcopy
hub / github.com/EvoScientist/EvoScientist

github.com/EvoScientist/EvoScientist @v0.2.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.2.0 ↗
6,445 symbols 24,665 edges 345 files 2,837 documented · 44%
README

[!WARNING] 这是社区翻译版本,欢迎修正!


  <img alt="EvoScientist Logo" src="https://raw.githubusercontent.com/EvoScientist/EvoScientist/main/.github/assets/logo-dark.svg" width="80%">

PyPI v0.2.0

Website

Framework DeepAgents

License Apache 2.0


Typing SVG

English | 简体中文

EvoScientist 旨在通过构建自我进化的 AI 科学家来驱动 Vibe Research——让 AI 自主探索、生成洞见并持续迭代优化。 它以开箱即用为设计理念,提供一个伴随智能体技能、工具集和记忆库共同成长的活跃研究系统。 EvoScientist 超越了传统的人在回路(Human-in-the-Loop)模式,采用人在环上(Human-on-the-Loop)范式——AI 作为研究伙伴,与人类研究者共同进化,逐步内化学术品味与科学判断力。

🏆 荣誉与认可

ICAIS 2025 Awards 最佳论文与评审奖 Best Paper AI 生成最佳论文 DeepResearch Bench II #1 DeepResearch Bench II 第一名
DeepResearch Bench #1 DeepResearch Bench 第一名 AstaBench Code & Execution #1 AstaBench 代码与执行榜第一名 AstaBench Data Analysis #1 AstaBench 数据分析榜第一名

⚡ 统一入口,多端体验

🌐 Desktop WebUI
观看 WebUI 演示
🖥️ CLI / TUI 📱 移动端
观看演示视频 观看移动端演示

✨ 特性

  • 🤖 多智能体协作 — 6 个子智能体(规划、调研、编码、调试、分析、写作)协同工作。
  • 🧠 自进化记忆 — 每轮自动提炼并连成知识图谱,跨会话持续进化。
  • 🌐 多模型供应商 — Anthropic、OpenAI、Google、MiniMax、NVIDIA——一处配置,随时切换。
  • 📱 多渠道接入 — CLI 为中心;Telegram、Slack、飞书、微信等——共享同一智能体会话。
  • 🖥️ Desktop WebUI — 单终端 --ui webui 启动带工作区面板的 Web 应用。
  • 🔬 科学工作流 — 需求采集 → 规划 → 执行 → 评估 → 撰写 → 验证。
  • ⏰ 定时任务 — 以 cron 风格的计划自动执行重复性研究——自行运行并回报结果。
  • 🔄 代码生成模式 — More Effort(迭代精修),持续迭代提升代码生成质量。
  • ⚡ 自适应工具 — 每轮对话智能筛选相关工具,减少干扰提升效率。
  • ✂️ 上下文编辑 — 根据对话状态动态改写系统提示词。
  • 🔌 MCP 与 Skills — 即插即用 MCP 服务器,或从 GitHub 一键安装技能包。

[!TIP] 寻找开箱即用的研究技能?查看 EvoSkills — 由 EvoScientist 引擎驱动,结合可安装技能,端到端研究全流程一步到位。EvoSkills 同样兼容各类 CLI 编程智能体。

🔥 动态

📦 版本更新摘要(changelog)

  • [2026 年 6 月 26 日] v0.2.0自主化里程碑。 定时任务:用 /schedule 或自然语言设置 cron 风格的重复运行,无人值守执行并对 shell 访问做安全门控(#306);记忆自连成图:相互关联的观察记录连成知识图谱(互补 / 矛盾 / 取代)并持续生长(#307);新增只读 GET /api/models 端点,向 WebUI 模型选择器暴露模型注册表(#308);主智能体现在始终保留记忆工具(#305);依赖:deepagents 0.6.12 / langchain-quickjs 0.3.2。
  • [2026 年 6 月 23 日] v0.1.9 — 新安装热修复:deepagents 0.6.11 / langchain-quickjs 0.3 将 task 保留为 REPL 全局后,首次对话即崩溃(The subagenttasktool cannot be exposed viaptc`)。从 code-interpreter 的 PTC 白名单移除tasktask()仍作为 REPL 全局可用,异步分发工具继续保留在 PTC 中),并将 deepagents pin 升级到~=0.6.11`。
  • [2026 年 6 月 22 日] v0.1.8 — LangGraph gateway 层:CLI / TUI / serve / channel 共用、UI 无关的图与线程访问;OpenRouter Anthropic prompt caching 默认开启(通过 openrouter_anthropic_prompt_cache=false 关闭);命令名互为前缀时 Enter 现在能正确提交斜杠命令;pre-commit ruff 升级。
  • [2026 年 6 月 16 日] v0.1.7 — 记忆检索:agent 在每个任务开始前对历史 observation 做 preflight 检索(search_observations 关键词排序检索 + read_memory);多级斜杠命令补全(带子命令感知);Windows 稳定性修复(async MCP 工具执行 + 中断后图状态恢复、cmd.exe 路径转义);含空格的虚拟路径处理;deepagents 0.6.10。
  • [2026 年 6 月 11 日] v0.1.6 — 会话持久化修复:重启后 WebUI / langgraph dev 线程不再丢失(SQLite checkpoint + 线程恢复作用域控制)、memory worker checkpoint 自动清理(完成即删 + 启动时清扫残留)、/threads 与 resume 提示改用短线程 ID。
  • [2026 年 6 月 11 日] v0.1.5 — Dangerous 模式(带安全检查的真实文件系统访问)、LangGraph streaming v3 流水线、OpenRouter Anthropic prompt caching(可选启用)、claude-fable-5、TUI 自由滚动、Windows CI 支持,以及 EvoSci deploy 公网 Cloudflare 隧道(--tunnel)。
  • [2026 年 6 月 7 日] v0.1.4 — 辅助模型(后台任务与工具选择)、observation 记忆生命周期、Qwen3.7-Max/Plus(DashScope)、UI 后端选择,以及 OpenRouter 多轮推理修复。
  • [2026 年 6 月 3 日] v0.1.3 — 多模态处理(图片 + PDF/文档 flatten/hoisting、纯文本模型回退)、runtime-context 中间件、memory 中间件迁移至 profile 文件 + stream 时间线叙述、textual 中文输入修复。
  • [2026 年 6 月 2 日] v0.1.2 — 浏览器 WebUI 模式(beta)、EvoSci deploy 独立 LangGraph 服务器、默认模型 → claude-sonnet-4-6、MiniMax M3,以及 sandbox 超时与 async-notifier 渠道路由修复。
  • [2026 年 5 月 19 日] v0.1.1 — deepagents 0.6.2 DeltaChannel 升级、tier-aware skill mounts、状态/耗时栏、QQ 内联按钮。
  • [2026 年 5 月 8 日] v0.1.0 — 异步子智能体(langgraph dev)、官方 Docker 镜像、个人微信、sessions DB 压缩。
  • [2026 年 4 月 26 日] v0.0.9 — 启动加速、会话内换模型、统一斜杠命令、DeepSeek V4 thinking 修复。
  • [2026 年 4 月 21 日] v0.0.8 — 统一数据目录、状态栏、增强 ask-user & auto-mode。
  • [2026 年 4 月 10 日] v0.0.7 — 全局 skills 目录、Moonshot/Kimi 供应商、ccproxy 修复、渠道改进。
  • [2026 年 4 月 3 日] v0.0.6 — 动态上下文管理、OpenRouter reasoning、More Effort 模式、GLM-5.1。
  • [2026 年 3 月 27 日] v0.0.5 — 上下文重试中间件、OpenAI relay 配置、飞书事件循环修复、/compact
  • [2026 年 3 月 24 日] v0.0.4@file 引用、resume 历史、飞书 WebSocket、LaTeX 安装。
  • [2026 年 3 月 20 日] v0.0.3 — 语音输入(STT)、MiniMax/DeepSeek 供应商、MCP & skill 浏览器。
  • [2026 年 3 月 17 日] v0.0.2 — OAuth 登录、human-in-the-loop & ask_user、headless serve。
  • [2026 年 3 月 13 日] v0.0.1 — 首个公开版本——自进化 AI Scientist。

📖 目录

📦 安装

[!TIP] 需要 Python 3.11+< 3.14)。推荐使用 uvconda 进行依赖管理和虚拟环境管理。想完全跳过本地 Python 安装?直接跳转到 🐳 Docker

🪛 安装 uv(如果尚未安装)

curl -LsSf https://astral.sh/uv/install.sh | sh

快速安装

uv tool install EvoScientist

[!NOTE] 更新已安装的版本到最新,请使用 uv tool upgradebash uv tool upgrade EvoScientist

或安装到当前环境:

uv pip install EvoScientist

从 GitHub 安装最新版本

获取 PyPI 发布前的最新补丁:

uv pip install git+https://github.com/EvoScientist/EvoScientist.git

开发安装

git clone https://github.com/EvoScientist/EvoScientist.git
cd EvoScientist
uv sync --dev

enable pre-commit hooks: ```bash uv run pre-commi

Core symbols most depended-on inside this repo

get
called by 742
EvoScientist/channels/wechat/personal.py
get
called by 573
EvoScientist/gateway/background_runs.py
execute
called by 153
EvoScientist/commands/base.py
append_system
called by 141
EvoScientist/commands/base.py
handle_event
called by 111
EvoScientist/stream/state.py
update
called by 107
tests/fakes.py
run
called by 79
EvoScientist/channels/base.py
get_chat_model
called by 76
EvoScientist/llm/models.py

Shape

Method 3,603
Function 1,981
Class 746
Route 115

Languages

Python100%

Modules by API surface

tests/test_llm.py239 symbols
tests/test_backends.py183 symbols
tests/test_channel_comprehensive.py175 symbols
tests/test_sessions.py159 symbols
tests/test_mcp_client.py155 symbols
tests/test_tui_widgets.py142 symbols
tests/test_onboard.py133 symbols
EvoScientist/cli/tui_interactive.py114 symbols
tests/test_observation_memory.py97 symbols
tests/test_stream_state.py88 symbols
EvoScientist/channels/middleware.py82 symbols
tests/test_skills_manager.py79 symbols

Datastores touched

mydbDatabase · 1 repos

For agents

$ claude mcp add EvoScientist \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact