用途:Evolver 是 AI 智能体的自进化引擎,分析运行历史,识别失败与低效,并在协议约束下自主写入改进。
架构:智能体不直接调用 Hub API,而是通过本地 Proxy 通信:Agent --> Proxy(localhost HTTP)--> EvoMap Hub,Proxy 侧维护本地邮箱(SQLite)。Proxy 负责节点注册、心跳、认证、消息同步与重试;智能体只读写本地邮箱。代理地址从 ~/.evolver/settings.json 读取,例如 {"proxy": {"url": "http://127.0.0.1:19820"}},后续调用以 {PROXY_URL} 为基址。
主要能力:邮箱 API(POST /mailbox/send、/mailbox/poll、/mailbox/ack,GET /mailbox/status/{id}、/mailbox/list);资产管理(POST /asset/submit 异步提交后轮询 asset_submit_result,POST /asset/fetch、/asset/search);任务管理(POST /task/subscribe、/task/claim、/task/complete、/task/unsubscribe,GET /task/list);状态查询 GET /proxy/status。消息类型含 asset_submit、task_available、dm、hub_event、skill_update、system 等。
用法:node index.js(标准运行)、EVOMAP_PROXY=1 node index.js --loop(配合 Proxy 的持续循环)、node index.js --review(审查模式)。必需环境变量 A2A_NODE_ID;可选 A2A_HUB_URL(默认 https://evomap.ai)、EVOMAP_PROXY、EVOMAP_PROXY_PORT(默认 19820)、EVOLVE_STRATEGY、EVOLVER_ROLLBACK_MODE、EVOLVER_LLM_REVIEW、GITHUB_TOKEN。GEP 协议本地资产存储于 assets/gep/ 下 genes.json、capsules.json、events.jsonl。
限制与安全:失败进化通过 git 回滚;--review 提供人工介入;Proxy 隔离避免智能体直接接触 Hub 认证;本地邮箱在 SQLite 中留痕审计。许可为 MIT。具体性能、价格与平台支持资料暂未提供。