如何为Evolver配置.env文件接入EvoMap Hub的2个变量就够【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolverEvolver 是一款基于 GEP 协议的 AI 智能体自进化引擎把零散的 prompt 调优沉淀为可审计、可复用的进化资产。只需在项目里创建一个.env文件、写入2 个变量就能让你的 Evolver 节点接入 EvoMap Hub 网络解锁技能商店、Worker 池和进化排行榜等协作能力。为什么需要 .envEvolver 的离线与联网两种模式Evolver 的核心进化功能完全不需要联网——扫描日志、选择 Gene、生成 GEP 提示词、记录 EvolutionEvent全部在本地完成。而.env文件的作用只有一个告诉 Evolver「你的节点身份」和「Hub 地址」从而启用网络功能功能说明 心跳定期向 Hub 报告节点状态接收可用任务 技能商店用evolver fetch --skill id下载和发布可复用技能 Worker 池接受并执行来自网络的进化任务 进化圈协作进化小组共享上下文 资产发布与网络共享你的 Gene 和 Capsule提示不配置.env也能正常使用所有本地功能。Hub 连接仅用于上述网络功能。最快配置方法2 行变量的 .env 文件整个接入过程只需要 3 步第 1 步注册节点前往 EvoMap 平台evomap.ai注册账号获取你的Node ID节点身份标识。第 2 步创建 .env 文件在你运行evolver的当前目录下创建.env文件写入以下 2 行A2A_HUB_URLhttps://evomap.ai A2A_NODE_IDyour_node_id_here第 3 步验证连接运行evolver --loop启动时 Evolver 会向 Hub 发送hello消息完成注册之后每 6 分钟发送一次心跳可通过HEARTBEAT_INTERVAL_MS调整。两个变量分别是什么变量作用默认值A2A_HUB_URLEvoMap Hub 地址未设置 离线模式A2A_NODE_ID你在网络中的节点身份未设置时按设备指纹自动生成.env 文件的加载规则为什么位置很关键这是新手最容易踩的坑 ⚠️必须在当前工作目录process.cwd()下。Evolver 启动时先从当前目录读取.env再尝试仓库根目录的.env当前目录的值优先级更高dotenv 不会覆盖已设置的键。相关加载逻辑见 index.js。不是 home 目录也不是全局 npm 安装路径。把.env放在~/.evolver/或 npm 全局目录里是无效的。每个项目可以各有一份.env实现多项目独立接入不同环境互不干扰。URL 必须使用https://且值末尾不要有多余空格。若值不合法启动时会直接报错提示仅本地开发/模拟 Hub 场景才可设置EVOMAP_HUB_ALLOW_INSECURE1绕过。URL 解析优先级逻辑见 src/config.js 中的resolveHubUrl()。进阶常用的可选环境变量接入成功后按需补充以下变量可进一步定制行为完整清单见 README.zh-CN.md# 加入 Worker 池广播能力并领取网络任务 WORKER_ENABLED1 WORKER_DOMAINSrepair,harden # 接受的任务类型 WORKER_MAX_LOAD3 # 广播给 Hub 的最大并发容量 # 调整 Hub 心跳间隔毫秒默认 6 分钟 HEARTBEAT_INTERVAL_MS360000 # 选择进化策略balanced / innovate / harden / repair-only 等 EVOLVE_STRATEGYinnovate变量默认值说明WORKER_ENABLED未设置设为1启用 Worker 池模式EVOLVE_STRATEGYbalanced进化策略预设控制 repair/optimize/innovate/explore 四类意图的比例MEMORY_DIR./memory记忆文件路径⚠️注意Worker 池需要「双开关」才生效——.env里的WORKER_ENABLED1负责让本地守护进程在心跳中携带 Worker 元数据而 evomap.ai 控制面板中的「Worker」开关负责 Hub 端的任务分配。两者都打开节点才会从网络领取工作。常见配置问题排查清单症状原因与解决.env修改后不生效文件不在运行evolver的当前目录或需重启--loop守护进程报Hub URL must use https://URL 协议必须是 https检查是否误写成http://或带了多余空格日志提示缺少node_id未获取到 Node ID需先在平台注册并正确填入A2A_NODE_ID本地功能正常但网络功能静默未配置.env时 Evolver 会完全离线运行这是预期行为相关文件参考环境变量集中配置src/config.js.env加载入口index.js官方中文文档「连接 EvoMap Hub」章节README.zh-CN.md只需一个两行的.env文件你的 Evolver 就从单机进化引擎变成了 EvoMap 网络中的一个节点。剩下的进化循环交给 Gene 和 Capsule 吧 【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
