Doramagic 项目包 · 项目说明书

EvoAgentX 项目

EvoAgentX:打造可自我进化的 AI 智能体生态系统

框架总览与核心架构

EvoAgentX 是一个面向开发者的「自演化(self-evolving)」智能体框架,旨在帮助用户构建、评估并迭代多步骤的代理工作流(agentic workflows)。根据 v0.1.0 的发布说明,框架的初始版本奠定了 EvoAgentX 生态的基础,支持代理工作流的自演化闭环;而 v0.1.1 则增强了提示词模板与基于 JSON Schema 的结构化输出解析,...

章节 相关页面

继续阅读本节完整说明和来源证据。

项目定位与版本演进

EvoAgentX 是一个面向开发者的「自演化(self-evolving)」智能体框架,旨在帮助用户构建、评估并迭代多步骤的代理工作流(agentic workflows)。根据 v0.1.0 的发布说明,框架的初始版本奠定了 EvoAgentX 生态的基础,支持代理工作流的自演化闭环;而 v0.1.1 则增强了提示词模板与基于 JSON Schema 的结构化输出解析,修复了嵌套 BaseModule 的序列化与配置恢复问题,提升了异步稳定性与流式输出行为 资料来源:README.md。社区反馈显示,用户高度关注 docs/api 文档的完整性(参见 Issue #93),以及像 AlphaEvolve 这类新型优化算法的接入可能性(参见 Issue #220)。

模型层架构

框架的模型抽象层通过统一的 LLMOutputParser 提供对 LLM 原始输出的多模式解析能力。支持以下 parse_mode 资料来源:evoagentx/models/base_model.py:1-50

模式解析策略适用场景
str将原始文本赋值给所有属性自由文本输出
json提取首个合法 JSON 字符串并解析结构化数据回传
xml解析 <attr>value</attr> 标签标签化输出
title按 Markdown 标题(默认 ## {title})分段长文本分节
custom调用用户自定义 parse_func特殊格式

在底层,LiteLLM 实现提供了同步与异步两类生成接口,并通过 tenacity 的重试策略保证稳定性 资料来源:evoagentx/models/litellm_model.py:1-40。配置侧由 model_configs.py 中的 LLMConfig 体系承载,包含 OpenAILLMConfigAzureOpenAIConfigLiteLLMConfig 等子类,统一暴露 temperaturemax_tokensresponse_format 等生成参数 资料来源:evoagentx/models/model_configs.py:1-50。v0.1.2 版本进一步将 AliyunLLMSiliconFlowLLM 重构为 OpenAI 兼容客户端,并强化了流式用量追踪与工具调用格式化能力。

提示词优化与签名机制

框架的演化能力核心来自基于 DSPy 的签名(Signature)系统。signature_utils.py 提供了从 MiproRegistry 动态构造签名类的能力,将注册表中的输入输出字段映射为 dspy.SignatureInputField/OutputField,从而支持自动化提示词调优 资料来源:evoagentx/utils/mipro_utils/signature_utils.py:1-60

PromptTuningModulemodule_utils.py 中实现:它接收用户的 program 可执行函数、签名字典与参数注册表,在 __init__ 中为每个签名创建 dspy.Predict 实例,并通过 reset() 将注册表还原到初始状态 资料来源:evoagentx/utils/mipro_utils/module_utils.py:1-30。需要注意的是,Issue #252 报告了 EvoPrompt 并发评估污染注册表状态的缺陷:当候选组合并发执行时,多个组合对共享 ParamRegistry 的临时修改会相互覆盖;该问题反映了演化器在并发场景下的同步设计挑战。

flowchart TB
    subgraph Models["模型层"]
        LLMConfig["LLMConfig 体系"]
        LiteLLM["LiteLLM 同步/异步接口"]
        Parser["LLMOutputParser"]
    end
    subgraph Prompts["提示词优化层"]
        Registry["MiproRegistry / ParamRegistry"]
        Signature["signature_from_registry"]
        Module["PromptTuningModule"]
    end
    subgraph Workflows["工作流层"]
        JSON["workflow.json + tools.json"]
        Executor["execute_workflow.py"]
    end
    Module --> Registry
    Signature --> Module
    LiteLLM --> Parser
    Module --> LiteLLM
    Executor --> JSON
    Executor --> Module

工作流语料库与执行范式

Wonderful_workflow_corpus/ 子目录提供了一套可复用的工作流样本,每个工作流由 workflow.json(流程逻辑)与 tools.json(工具定义)组成,并由通用脚本 execute_workflow.py 驱动执行 资料来源:Wonderful_workflow_corpus/README.md:1-20。其中既有可直接运行的轻量示例(如 Arxiv 每日推荐、菜谱生成、俄罗斯方块游戏生成、行程规划、风水顾问),也包含涉及文件加载与多阶段分析的高级样例(如 Stock Analysis) 资料来源:Wonderful_workflow_corpus/README.md:20-80

执行命令统一为:

python execute_workflow.py --workflow <path-to-workflow.json> --goal "<your-goal>" --output <result-file>

这一「JSON 工作流 + 通用执行器」的模式,使用户能够以纯自然语言目标驱动多工具协作任务,而底层仍由 PromptTuningModule 与模型层协同完成推理与优化。

常见问题与局限

  • 结构化输出解析:当 LLM 输出含有冗余 stdout 时(如 Alita 生成的代码工具会打印额外日志),现有 JSON 解析路径会失败(Issue #255),建议用户关注 v0.1.1 引入的 JSON Schema 校验改进。
  • API 文档完整性docs/api 仍不完整(Issue #93),自定义基准与优化器的接入门槛较高,需结合本仓库源码辅助阅读。
  • 演化算法扩展:社区关注的 AlphaEvolve 类算法尚未官方支持(Issue #220),用户可参考 mipro_utils 模块自行扩展。

See Also

来源:https://github.com/EvoAgentX/EvoAgentX / 项目说明书

工作流生成、执行与评估

本页面向希望快速理解 EvoAgentX 中"工作流从生成到执行再到评估"全链路的开发者与研究者,介绍可复用的工作流语料库入口、智能体装配方式、底层 LLM 与输出解析机制,以及用于提示词优化的 MIPRO 工具组件。

章节 相关页面

继续阅读本节完整说明和来源证据。

工作流语料库与通用执行入口

Wonderful_workflow_corpus 目录是 EvoAgentX 提供的可复用工作流集合,每个工作流由一份 workflow.json(工作流逻辑)与一份 tools.json(工具定义)共同构成。所有工作流均通过通用脚本 execute_workflow.py 调用,只需传入自然语言目标即可运行 资料来源:Wonderful_workflow_corpus/README.md

通用调用形式如下:

python execute_workflow.py \
  --workflow <path-to-workflow.json> \
  --goal "<your-goal>" \
  --output <result-file>

语料库同时覆盖轻量场景与复杂场景:轻量示例包括 Arxiv Daily DigestRecipe GeneratorTetris Game GeneratorTravel Recommendation GeneratorFeng Shui Advisor 等,均可由一条 goal 字符串直接触发;高级示例如 Invest (Stock Analysis) 需结合文件发现、数据加载与多阶段分析流程 资料来源:Wonderful_workflow_corpus/README.md。这表明 EvoAgentX 在设计上将"工作流逻辑 + 工具集 + 自然语言目标"作为统一的执行契约,降低新工作流的接入成本。

智能体装配与工具解析

工作流执行的核心执行单元是智能体(Agent)。AgentManager 负责依据 agent_data 创建定制化智能体,并完成工具(Tools)的解析与合并:若同时提供 toolstool_names,管理器会先建立现有工具集合的快速查找表,再将缺失的工具按名称从可用工具池中追加,避免重复装配 资料来源:evoagentx/agents/agent_manager.py

在工具装配过程中,若指定的 tool_name 不在可用工具映射中,管理器会抛出 ValueError 并附带缺失名称与可用名称列表,便于快速定位问题 资料来源:evoagentx/agents/agent_manager.py。这一行为使得工作流编排能够在执行前静态验证工具依赖。

LLM 集成与结构化输出解析

工作流的"思考"环节由底层 LLM 抽象承担。base_model.py 中的 LLMOutputParser 提供五种解析模式:strjsonxmltitlecustom,分别将 LLM 的原始输出映射为结构化字段 资料来源:evoagentx/models/base_model.py。当模型声明了 json_schema_extra 时,框架通过 Draft7Validator 在实例化前完成 JSON Schema 校验;若校验失败且 fix_json_schema_error=True,则会调用 fix_data_on_validation_fail 进行修复 资料来源:evoagentx/models/base_model.py。这是工作流评估阶段获取稳定结构化结果的关键机制,也是 v0.1.1 发布说明中强调的"增强 JSON Schema 支持"对应的实现层 资料来源:社区上下文 v0.1.1 Release。

在多模型接入方面,model_configs.py 提供了 AzureOpenAIConfigLiteLLMConfig 等多种配置;其中 LiteLLMConfig 支持 is_localapi_base,便于对接 Ollama 等本地推理服务 资料来源:evoagentx/models/model_configs.pylitellm_model.py 在调用 completion 后根据 stream 参数分别进入 get_stream_outputget_completion_output 分支,两者均通过 _update_cost 内部记录 token 消耗,为后续成本感知的评估提供数据 资料来源:evoagentx/models/litellm_model.py

提示词调优与签名构建(MIPRO)

为了让工作流中的提示词可被自动优化,EvoAgentX 提供了基于 MIPRO 的签名与模块工具。signature_utils.py 中的 make_signature 函数允许通过字符串签名或字段字典动态构建 dspy.Signature 子类,字段值必须为 (type, FieldInfo) 元组,类型与字段描述均会被严格校验 资料来源:evoagentx/utils/mipro_utils/signature_utils.pysignature_from_registry 进一步从 MiproRegistry 中提取已注册的 PromptTemplate,将其指令、输入、输出描述转换为对应的 InputField / OutputField,从而把参数化提示词接入到工作流的预测单元中 资料来源:evoagentx/utils/mipro_utils/signature_utils.py

在模块侧,module_utils.py 中的 PromptTuningModule.from_registry 会为注册表中的每个条目构造 dspy.Predict,并保证 signature_dict 的名字唯一,最终将"程序函数 + 签名字典 + 注册表 + 名称映射"封装为一个可重置(reset)的调优单元 资料来源:evoagentx/utils/mipro_utils/module_utils.py。注意社区曾报告 EvoPrompt 在并发评估候选组合时会污染共享 ParamRegistry 状态的问题 资料来源:社区上下文 #252,在将 MIPRO 与并发评估结合使用时,需关注 ParamRegistry 的线程安全语义。

数据流概览

下图概括了从目标文本到评估结果的整体数据流:

flowchart LR
    A[自然语言目标] --> B[execute_workflow.py]
    B --> C[AgentManager 创建智能体]
    C --> D[工具映射与校验]
    D --> E[LLM 调用<br/>LiteLLM/OpenAI/Azure]
    E --> F[LLMOutputParser<br/>str/json/xml/title/custom]
    F --> G{JSON Schema 校验}
    G -->|通过| H[结构化字段]
    G -->|失败且可修复| H
    H --> I[工作流评估与成本记录]
    I --> J[MIPRO 签名/模块优化]
    J --> E

See Also

来源:https://github.com/EvoAgentX/EvoAgentX / 项目说明书

自演化优化器

EvoAgentX 的「自演化优化器」(Self-Evolving Optimizer)位于 evoagentx/optimizers/ 目录,是一组用于自动搜索提示词模板、参数配置以及 Agent 工作流结构的核心组件。它们以 Agent 程序、ParamRegistry 中的初始参数以及评估基准作为输入,输出经过迭代优化的可执行配置,从而在 Benchmark 上提升 ...

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 注册表到签名的转换

继续阅读本节完整说明和来源证据。

章节 签名构造约束

继续阅读本节完整说明和来源证据。

章节 PromptTuningModule

继续阅读本节完整说明和来源证据。

概述

EvoAgentX 的「自演化优化器」(Self-Evolving Optimizer)位于 evoagentx/optimizers/ 目录,是一组用于自动搜索提示词模板、参数配置以及 Agent 工作流结构的核心组件。它们以 Agent 程序、ParamRegistry 中的初始参数以及评估基准作为输入,输出经过迭代优化的可执行配置,从而在 Benchmark 上提升 Agent 的整体表现。

当前框架内置了多种优化器实现,分别面向不同的算法范式:

优化器主要用途入口文件
TextGrad 优化器基于文本梯度的提示词优化evoagentx/optimizers/textgrad_optimizer.py
AFlow 优化器Agent 工作流结构的自动化搜索evoagentx/optimizers/aflow_optimizer.py
EvoPrompt 优化器基于演化算法的提示词组合搜索evoagentx/optimizers/evoprompt_optimizer.py
MIPRO 优化器基于注册表的参数化提示词调优evoagentx/optimizers/mipro_optimizer.py

资料来源:evoagentx/optimizers/optimizer.pyevoagentx/optimizers/optimizer_core.py

社区对扩展优化器算法保持高度关注,例如 Issue #220 中询问是否会引入 AlphaEvolve 等更先进的演化算法。

资料来源:Issue #220

MIPRO 优化器的内部实现

MIPRO 优化器的核心逻辑由 evoagentx/utils/mipro_utils/ 提供支撑。

注册表到签名的转换

signature_from_registry 函数遍历 MiproRegistry 中已注册的键,对每个键构造一个 DSPy Signature 子类。它会读取每个键对应的输入/输出字段名与描述,分别生成 InputFieldOutputField

资料来源:evoagentx/utils/mipro_utils/signature_utils.py:signature_from_registry

签名构造约束

create_signature 在动态构造签名时强制约束:字段名必须是字符串、字段值必须是 FieldInfo(type, FieldInfo) 元组、类型必须是合法的 Python 类型或泛型,否则抛出 ValueError

资料来源:evoagentx/utils/mipro_utils/signature_utils.py:create_signature

PromptTuningModule

PromptTuningModule 接收用户程序(同步或异步 Callable)、signature_dictregistry,为每个签名实例化 dspy.Predict,并提供 reset() 方法将 registry 重置回初始状态,便于多轮迭代的清理。

资料来源:evoagentx/utils/mipro_utils/module_utils.py:PromptTuningModule

EvoPrompt 并发评估问题

EvoPrompt 优化器通过临时把候选提示词组合写入共享的 ParamRegistry 来评估候选解,并在评估完成后恢复原配置。但当候选组合的评估采用并发执行时,多个协程会同时修改 ParamRegistry,从而污染状态并影响后续评估。

资料来源:Issue #252

规避建议:可在并发评估期间为每个候选组合克隆独立的 ParamRegistry,或在评估上下文中加锁以保护共享状态。

与 LLM 客户端的集成

所有优化器通过 BaseLLM 调用底层模型。LiteLLMModel 提供了同步与异步的生成接口:

class LiteLLMModel(BaseLLM):
    def single_generate(self, messages, **kwargs) -> str
    async def single_generate_async(self, messages, **kwargs) -> str

LiteLLMConfig 支持将多种 OpenAI 兼容服务(如 Ollama、LM Studio)注册为优化目标模型,便于在不同后端之间切换。

资料来源:evoagentx/models/litellm_model.py:single_generateevoagentx/models/model_configs.py:LiteLLMConfig

Agent 类通过 llm_configllm 字段接入底层模型,并通过 init_module 初始化 LLM 与长期记忆,因此优化器的目标 Agent 必须完成 init_module 流程。

资料来源:evoagentx/agents/agent.py:Agent.init_module

结构化输出与解析

优化器在迭代过程中高度依赖 LLM 的结构化输出。LLMOutputParser 提供 strjsonxmltitlecustom 等多种解析模式。当子类定义了 json_schema_extra 时,json_schema_validation 会在反序列化前使用 Draft7Validator 校验字段;可启用 fix_json_schema_error 让解析器在校验失败时尝试自动修复。

资料来源:evoagentx/models/base_model.py:json_schema_validation

面向开发者的使用提示

  1. 避免并发写 ParamRegistry:使用 EvoPrompt 时,请勿在并发评估中共享同一个注册表(参考 Issue #252)。
  2. 保证字段类型合法:使用 MIPRO 时确保输入/输出字段已在 MiproRegistry 注册,并满足 create_signature 的类型约束。
  3. 使用 JSON Schema 提升鲁棒性:在解析 LLM 输出时优先使用 JSON 模式并配置 json_schema_extra,减少字段错误。
  4. 扩展自定义优化器:社区 Issue #93 反馈 docs/api 不完整,建议在新增优化器时同时补充 API 文档与示例教程。
  5. 关注 LLM 提供商变更:v0.1.2 Release 已重构 AliyunLLMSiliconFlowLLM 为 OpenAI 兼容客户端,优化器在切换 LLM 时应同步更新 LLMConfig

资料来源:Issue #93v0.1.2 Release Notes

参见

资料来源:evoagentx/optimizers/optimizer.pyevoagentx/optimizers/optimizer_core.py

工具、模型、存储与扩展

本页面向开发者介绍 EvoAgentX 框架中围绕 LLM 模型接入、工具管理、结构化输出解析、签名注册与参数化扩展 的核心模块与扩展点。整体而言,该框架通过统一的 LLMConfig 配置体系、灵活的 LLMOutputParser 解析机制、ParamRegistry 参数注册中心以及 AgentManager 工具映射,向外提供可插拔的扩展能力。

章节 相关页面

继续阅读本节完整说明和来源证据。

工具、模型、存储与扩展

本页面向开发者介绍 EvoAgentX 框架中围绕 LLM 模型接入、工具管理、结构化输出解析、签名注册与参数化扩展 的核心模块与扩展点。整体而言,该框架通过统一的 LLMConfig 配置体系、灵活的 LLMOutputParser 解析机制、ParamRegistry 参数注册中心以及 AgentManager 工具映射,向外提供可插拔的扩展能力。

来源:https://github.com/EvoAgentX/EvoAgentX / 项目说明书

失败模式与踩坑日记

保留 Doramagic 在发现、验证和编译中沉淀的项目专属风险,不把社区讨论只当作装饰信息。

high 来源证据:[Question] Update Optimizer?

可能增加新用户试用和生产接入成本。

medium 失败模式:installation: v0.1.0 – Initial Release

Upgrade or migration may change expected behavior: v0.1.0 – Initial Release

medium 可能修改宿主 AI 配置

安装可能改变本机 AI 工具行为,用户需要知道写入位置和回滚方法。

medium 失败模式:configuration: [Bug] EvoPrompt concurrent evaluation can contaminate registry state

Developers may misconfigure credentials, environment, or host setup: [Bug] EvoPrompt concurrent evaluation can contaminate registry state

Pitfall Log / 踩坑日志

项目:EvoAgentX/EvoAgentX

摘要:发现 15 个潜在踩坑项,其中 1 个为 high/blocking;最高优先级:能力坑 - 来源证据:[Question] Update Optimizer?。

1. 能力坑 · 来源证据:[Question] Update Optimizer?

  • 严重度:high
  • 证据强度:source_linked
  • 发现:GitHub 社区证据显示该项目存在一个能力理解相关的待验证问题:[Question] Update Optimizer?
  • 对用户的影响:可能增加新用户试用和生产接入成本。
  • 证据:community_evidence:github | https://github.com/EvoAgentX/EvoAgentX/issues/220 | 来源类型 github_issue 暴露的待验证使用条件。

2. 安装坑 · 失败模式:installation: v0.1.0 – Initial Release

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:Developers should check this installation risk before relying on the project: v0.1.0 – Initial Release
  • 对用户的影响:Upgrade or migration may change expected behavior: v0.1.0 – Initial Release
  • 证据:failure_mode_cluster:github_release | https://github.com/EvoAgentX/EvoAgentX/releases/tag/v0.1.0 | v0.1.0 – Initial Release

3. 配置坑 · 可能修改宿主 AI 配置

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:项目面向 Claude/Cursor/Codex/Gemini/OpenCode 等宿主,或安装命令涉及用户配置目录。
  • 对用户的影响:安装可能改变本机 AI 工具行为,用户需要知道写入位置和回滚方法。
  • 证据:capability.host_targets | https://github.com/EvoAgentX/EvoAgentX | host_targets=claude, chatgpt

4. 配置坑 · 失败模式:configuration: [Bug] EvoPrompt concurrent evaluation can contaminate registry state

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:Developers should check this configuration risk before relying on the project: [Bug] EvoPrompt concurrent evaluation can contaminate registry state
  • 对用户的影响:Developers may misconfigure credentials, environment, or host setup: [Bug] EvoPrompt concurrent evaluation can contaminate registry state
  • 证据:failure_mode_cluster:github_issue | https://github.com/EvoAgentX/EvoAgentX/issues/252 | [Bug] EvoPrompt concurrent evaluation can contaminate registry state

5. 配置坑 · 失败模式:configuration: v0.1.1 Release

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:Developers should check this configuration risk before relying on the project: v0.1.1 Release
  • 对用户的影响:Upgrade or migration may change expected behavior: v0.1.1 Release
  • 证据:failure_mode_cluster:github_release | https://github.com/EvoAgentX/EvoAgentX/releases/tag/v0.1.1 | v0.1.1 Release

6. 配置坑 · 来源证据:[Bug] Alita generated tools lose structured result when code prints extra stdout

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:GitHub 社区证据显示该项目存在一个配置相关的待验证问题:[Bug] Alita generated tools lose structured result when code prints extra stdout
  • 对用户的影响:可能增加新用户试用和生产接入成本。
  • 证据:community_evidence:github | https://github.com/EvoAgentX/EvoAgentX/issues/255 | 来源讨论提到 python 相关条件,需在安装/试用前复核。

7. 配置坑 · 来源证据:[Bug] EvoPrompt concurrent evaluation can contaminate registry state

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:GitHub 社区证据显示该项目存在一个配置相关的待验证问题:[Bug] EvoPrompt concurrent evaluation can contaminate registry state
  • 对用户的影响:可能增加新用户试用和生产接入成本。
  • 证据:community_evidence:github | https://github.com/EvoAgentX/EvoAgentX/issues/252 | 来源讨论提到 python 相关条件,需在安装/试用前复核。

8. 能力坑 · 能力判断依赖假设

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:README/documentation is current enough for a first validation pass.
  • 对用户的影响:假设不成立时,用户拿不到承诺的能力。
  • 证据:capability.assumptions | https://github.com/EvoAgentX/EvoAgentX | README/documentation is current enough for a first validation pass.

9. 维护坑 · 维护活跃度未知

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:未记录 last_activity_observed。
  • 对用户的影响:新项目、停更项目和活跃项目会被混在一起,推荐信任度下降。
  • 证据:evidence.maintainer_signals | https://github.com/EvoAgentX/EvoAgentX | last_activity_observed missing
  • 严重度:medium
  • 证据强度:source_linked
  • 发现:no_demo
  • 证据:downstream_validation.risk_items | https://github.com/EvoAgentX/EvoAgentX | no_demo; severity=medium

11. 安全/权限坑 · 存在评分风险

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:no_demo
  • 对用户的影响:风险会影响是否适合普通用户安装。
  • 证据:risks.scoring_risks | https://github.com/EvoAgentX/EvoAgentX | no_demo; severity=medium

12. 能力坑 · 失败模式:capability: [Bug] Alita generated tools lose structured result when code prints extra stdout

  • 严重度:low
  • 证据强度:source_linked
  • 发现:Developers should check this capability risk before relying on the project: [Bug] Alita generated tools lose structured result when code prints extra stdout
  • 对用户的影响:Developers may hit a documented source-backed failure mode: [Bug] Alita generated tools lose structured result when code prints extra stdout
  • 证据:failure_mode_cluster:github_issue | https://github.com/EvoAgentX/EvoAgentX/issues/255 | [Bug] Alita generated tools lose structured result when code prints extra stdout

13. 能力坑 · 失败模式:conceptual: [Question] Update Optimizer?

  • 严重度:low
  • 证据强度:source_linked
  • 发现:Developers should check this conceptual risk before relying on the project: [Question] Update Optimizer?
  • 对用户的影响:Developers may hit a documented source-backed failure mode: [Question] Update Optimizer?
  • 证据:failure_mode_cluster:github_issue | https://github.com/EvoAgentX/EvoAgentX/issues/220 | [Question] Update Optimizer?

14. 维护坑 · issue/PR 响应质量未知

  • 严重度:low
  • 证据强度:source_linked
  • 发现:issue_or_pr_quality=unknown。
  • 对用户的影响:用户无法判断遇到问题后是否有人维护。
  • 证据:evidence.maintainer_signals | https://github.com/EvoAgentX/EvoAgentX | issue_or_pr_quality=unknown

15. 维护坑 · 发布节奏不明确

  • 严重度:low
  • 证据强度:source_linked
  • 发现:release_recency=unknown。
  • 对用户的影响:安装命令和文档可能落后于代码,用户踩坑概率升高。
  • 证据:evidence.maintainer_signals | https://github.com/EvoAgentX/EvoAgentX | release_recency=unknown

来源:Doramagic 发现、验证与编译记录