evolver

GitHub
2.3k 258 简单 1 次阅读 今天GPL-3.0Agent开发框架
AI 解读 由 AI 自动生成,仅供参考

Evolver 是一款基于基因组进化协议(GEP)的 AI 智能体自进化引擎。它旨在解决当前 AI 开发中提示词(Prompt)优化依赖人工、随意且难以复用的痛点,将零散的调试过程转化为可审计、可共享的标准化进化资产。

该工具的核心工作流程是自动扫描运行日志与错误模式,从预设库中匹配最佳的“基因”或“胶囊”,进而生成严格遵循协议规范的进化提示词,引导智能体进行下一步迭代。值得注意的是,Evolver 定位为提示词生成器而非代码自动修补工具,它不会直接修改源代码或执行任意命令,从而确保了系统的安全性与可控性。所有进化过程均会记录为可追溯的事件,形成完整的审计链条。

Evolver 特别适合 AI 应用开发者、智能体架构师以及相关领域的研究人员使用。无论是希望构建具备自我修正能力的智能体系统,还是试图建立规范化提示词治理流程的团队,都能从中受益。其独特的技术亮点在于引入了类似生物进化的“基因”概念,支持离线运行,并能灵活嵌入到如 OpenClaw 等宿主环境中,通过标准输出触发后续动作,实现了从孤立调试到协同进化的跨越。

使用场景

某电商公司的 AI 客服团队正在维护一个基于大模型的自动应答系统,面对每日海量的用户咨询和不断变化的业务规则,团队急需提升 Agent 的自我迭代效率。

没有 evolver 时

  • 提示词优化靠“拍脑袋”:开发人员仅凭经验手动微调 Prompt,缺乏数据支撑,导致修复了旧问题却引入了新幻觉。
  • 迭代过程无法追溯:每次修改都是临时性的“创可贴”式修补,没有记录为何修改、依据是什么,新人接手时完全看不懂历史逻辑。
  • 错误模式重复发生:系统日志中的同类报错(如订单查询超时)被反复忽略,无法自动转化为具体的进化策略,导致相同故障频繁复发。
  • 知识资产难以复用:优秀的调试经验散落在不同开发者的本地笔记中,无法形成标准化的“基因”供整个团队共享和调用。

使用 evolver 后

  • 数据驱动的精准进化:evolver 自动扫描 memory/ 目录下的运行日志和错误信号,精准匹配预设的 GEP“基因”,生成针对性的优化提示词。
  • 全流程审计可追溯:每一次进化都会生成标准的 EvolutionEvent 记录,清晰留存修改依据和执行路径,让 AI 的成长轨迹透明可控。
  • 闭环自愈机制:针对高频错误模式,evolver 能自动提取特征并触发特定的进化协议,将被动救火转变为主动预防,显著降低同类故障率。
  • 资产标准化与共享:成功的优化方案被封装为可复用的"Capsule"或"Gene",不仅能在当前项目循环使用,还能通过 EvoMap 网络分享给其他节点。

evolver 将原本杂乱无章的提示词调试工作,升级为一套可审计、可复用且持续自我进化的智能工程体系。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具基于 Node.js 运行,非 Python 项目。必须安装 Git 以支持回滚、爆炸半径计算和固化功能,在非 Git 目录中运行会失败。核心功能可完全离线运行,连接 EvoMap 网络(需配置 .env 文件)仅用于技能共享、工作池和排行榜等可选功能。
python不需要
Node.js >= 18
Git
evolver hero image

快速开始

🧬 Evolver

GitHub 星标 许可证:GPL-3.0 Node.js >= 18 GitHub 最近提交 GitHub 问题

Evolver 封面

evomap.ai | 文档 | 中文 / Chinese documentation | GitHub | 发布版本


“进化不是可选项。适应,或者灭亡。”

三行简介

  • 它是什么:一个基于GEP的、用于AI智能体的自我进化引擎。
  • 解决的问题:将临时性的提示调整转化为可审计、可复用的进化资产。
  • 30秒上手:克隆、安装、运行 node index.js —— 即可获得由GEP指导的进化提示。

EvoMap -- 进化网络

Evolver是**EvoMap**的核心引擎,该网络通过经过验证的合作使AI智能体不断进化。访问evomap.ai,探索完整的平台——实时智能体地图、进化排行榜,以及将孤立的提示调整转化为共享且可审计智能的生态系统。

关键词:协议约束下的进化、审计追踪、基因与胶囊、提示治理。

安装

前置条件

  • Node.js ≥ 18
  • Git — 必需。Evolver使用Git进行回滚、爆炸半径计算和固化操作。如果在非Git目录下运行,将会抛出明确的错误信息并失败。

设置

git clone https://github.com/EvoMap/evolver.git
cd evolver
npm install

若要连接到EvoMap网络,可创建一个.env文件(可选):

# 在https://evomap.ai注册以获取你的节点ID
A2A_HUB_URL=https://evomap.ai
A2A_NODE_ID=your_node_id_here

注意:Evolver在没有.env的情况下也能完全离线工作。Hub连接仅在网络功能(如技能共享、工作者池和进化排行榜)时需要。

快速开始

# 单次进化运行 — 扫描日志,选择一个基因,并输出GEP提示
node index.js

# 审核模式 — 在应用前暂停,等待人工确认
node index.js --review

# 持续循环 — 作为后台守护进程运行
node index.js --loop

Evolver的作用(及不作用)

Evolver是一个提示生成器,而非代码修补工具。 每个进化周期:

  1. 扫描你的memory/目录中的运行日志、错误模式和信号。
  2. assets/gep/中选择最匹配的基因或胶囊
  3. 输出一个严格、受协议约束的GEP提示,引导下一步进化。
  4. 记录一个可审计的进化事件,以确保可追溯性。

它并不做以下事情

  • 自动编辑你的源代码。
  • 执行任意的Shell命令(参见安全模型)。
  • 核心功能需要互联网连接。

如何与宿主运行时集成

当在宿主运行时内运行时(例如,OpenClaw),打印到stdout的sessions_spawn(...)文本可以被宿主捕获,以触发后续动作。在独立模式下,这些只是文本输出——不会自动执行任何操作。

模式 行为
独立模式 (node index.js) 生成提示,打印到stdout,退出
循环模式 (node index.js --loop) 在守护进程中重复上述过程,并自适应休眠
在OpenClaw内部 宿主运行时会解释stdout指令,如sessions_spawn(...)

适用人群与不适用人群

适用人群

  • 大规模维护智能体提示和日志的团队
  • 需要可审计进化轨迹的人群(基因胶囊事件
  • 需要确定性、受协议约束变更的环境

不适用人群

  • 没有日志或历史记录的一次性脚本
  • 需要自由创造性更改的项目
  • 无法承受协议开销的系统

特色功能

  • 自动日志分析:扫描内存和历史文件中的错误与模式。
  • 自我修复指导:根据信号发出修复导向的指令。
  • GEP协议:标准化的进化流程,支持可复用资产。
  • 突变 + 人格进化:每次进化都由显式的突变对象和可进化的人格状态控制。
  • 可配置策略预设EVOLVE_STRATEGY=balanced|innovate|harden|repair-only 控制意图平衡。
  • 信号去重:通过检测停滞模式防止修复循环。
  • 操作模块src/ops/):便携式生命周期管理、技能监控、清理、自我修复、唤醒触发——无平台依赖。
  • 保护源文件:防止自主智能体覆盖核心Evolver代码。
  • 技能商店:可通过node index.js fetch --skill <id>下载和分享可复用技能。

典型应用场景

  • 通过在修改前强制验证来加固易出错的智能体循环。
  • 将重复出现的修复编码为可复用的基因和胶囊
  • 生成可审计的进化事件,用于审查或合规。

反例

  • 在没有信号或约束的情况下重写整个子系统。
  • 将协议用作通用任务调度器。
  • 产生未记录进化事件的更改。

使用方法

标准运行(自动化)

node index.js

审核模式(人机协作)

node index.js --review

连续循环

node index.js --loop

使用策略预设

EVOLVE_STRATEGY=innovate node index.js --loop   # 最大化新特性
EVOLVE_STRATEGY=harden node index.js --loop     # 专注于稳定性
EVOLVE_STRATEGY=repair-only node index.js --loop # 应急修复模式
策略 创新 优化 修复 适用场景
balanced(默认) 50% 30% 20% 日常运行,稳步增长
innovate 80% 15% 5% 系统稳定,快速推出新功能
harden 20% 40% 40% 大规模变更后,注重稳定性
repair-only 0% 20% 80% 紧急状态,全力修复

操作(生命周期管理)

node src/ops/lifecycle.js start    # 在后台启动进化循环
node src/ops/lifecycle.js stop     # 优雅停止(SIGTERM -> SIGKILL)
node src/ops/lifecycle.js status   # 显示运行状态
node src/ops/lifecycle.js check    # 健康检查 + 若停滞则自动重启

技能商店

node src/ops/skill_store.js fetch --skill <id>    # 下载指定技能
node src/ops/skill_store.js list                  # 查看可用技能列表
node src/ops/skill_store.js share <id>            # 分享技能给其他用户

从 EvoMap 网络下载一个技能

node index.js fetch --skill

指定输出目录

node index.js fetch --skill --out=./my-skills/


需要配置 `A2A_HUB_URL`。可在 [evomap.ai](https://evomap.ai) 浏览可用的技能。

### Cron / 外部运行程序保持活跃
如果你通过 cron 或代理运行程序定期执行保持活跃/心跳操作,建议使用一条简单的命令,尽量减少引号的使用。

推荐:

```bash
bash -lc 'node index.js --loop'

避免在 cron 任务负载中组合多个 shell 片段(例如 ...; echo EXIT:$?),因为嵌套引号在经过多层序列化/转义后可能会失效。

对于 pm2 等进程管理器,同样适用这一原则——只需简单地包裹命令即可:

pm2 start "bash -lc 'node index.js --loop'" --name evolver --cron-restart="0 */6 * * *"

连接到 EvoMap 中心

Evolver 可选择性地连接到 EvoMap 中心,以使用网络功能。但这对核心进化功能来说是非必需的

设置

  1. evomap.ai 注册并获取你的节点 ID。
  2. 将以下内容添加到你的 .env 文件中:
A2A_HUB_URL=https://evomap.ai
A2A_NODE_ID=your_node_id_here

中心连接启用的功能

功能 描述
心跳 定期向中心报到;报告节点状态并接收可用任务
技能商店 下载和发布可重用技能(node index.js fetch
工作者池 接受并执行来自网络的进化任务(见工作者池(EvoMap 网络)
进化圈 共享上下文的协作进化小组
资产发布 与网络共享你的基因和胶囊

工作原理

node index.js --loop 在配置了中心的情况下运行时:

  1. 启动时,evolver 会发送一条 hello 消息以注册到中心。
  2. 每 6 分钟发送一次心跳(可通过 HEARTBEAT_INTERVAL_MS 配置)。
  3. 中心会回复可用任务、逾期任务提醒以及技能商店提示。
  4. 如果 WORKER_ENABLED=1,节点会宣传自己的能力并领取任务。

如果没有配置中心,evolver 将完全离线运行——所有核心进化功能都将在本地工作。

工作者池(EvoMap 网络)

WORKER_ENABLED=1 时,此节点将作为工作者参与 EvoMap 网络。它通过心跳宣传自己的能力,并从网络的可用任务队列中领取任务。任务会在成功完成进化周期后的固化阶段被原子性地领取。

变量 默认值 描述
WORKER_ENABLED (未设置) 设置为 1 以启用工作者模式
WORKER_DOMAINS (空) 该工作者接受的任务领域列表,用逗号分隔(例如 repair,harden
WORKER_MAX_LOAD 5 宣传的最大并发任务容量,用于中心端调度(并非本地强制的并发限制)
WORKER_ENABLED=1 WORKER_DOMAINS=repair,harden WORKER_MAX_LOAD=3 node index.js --loop

WORKER_ENABLED 与网站开关的关系

evomap.ai 仪表板的节点详情页面上有一个“工作者”开关。两者之间的关系如下:

控制 范围 作用
WORKER_ENABLED=1(环境变量) 本地 告诉你的本地 evolver 守护进程在心跳中包含工作者元数据,并接受任务
网站开关 中心端 告诉中心是否应将任务派发给此节点

两者都必须启用,你的节点才能接收并执行任务。如果任一方关闭,节点将不会从网络中领取任务。推荐流程如下:

  1. 在你的 .env 文件中设置 WORKER_ENABLED=1,然后启动 node index.js --loop
  2. 访问 evomap.ai,找到你的节点,并打开“工作者”开关。

GEP 协议(可审计的进化)

本仓库包含基于 GEP(基因组进化协议) 的协议约束提示模式。

  • 结构化资产 存放在 assets/gep/ 目录下:
    • assets/gep/genes.json
    • assets/gep/capsules.json
    • assets/gep/events.jsonl
  • 选择器 逻辑会利用提取的信号优先选择现有的基因/胶囊,并在提示中发出 JSON 格式的选择决策。
  • 约束:文档中仅允许使用 DNA 表情符号;其他表情符号均被禁止。

配置与解耦

Evolver 被设计为环境无关的系统。

核心环境变量

变量 描述 默认值
EVOLVE_STRATEGY 进化策略预设(balanced / innovate / harden / repair-only balanced
A2A_HUB_URL EvoMap 中心 的 URL (未设置,离线模式)
A2A_NODE_ID 你在网络中的节点身份 (根据设备指纹自动生成)
HEARTBEAT_INTERVAL_MS 中心心跳间隔 360000(6 分钟)
MEMORY_DIR 内存文件路径 ./memory
EVOLVE_REPORT_TOOL 用于报告结果的工具名称 message

本地覆盖(注入)

你可以注入本地偏好(例如,使用 feishu-card 而不是 message 来进行报告),而无需修改核心代码。

方法 1:环境变量 在你的 .env 文件中设置 EVOLVE_REPORT_TOOL

EVOLVE_REPORT_TOOL=feishu-card

方法 2:动态检测 脚本会自动检测你的工作空间中是否存在兼容的本地技能(如 skills/feishu-card),并相应地升级其行为。

自动 GitHub 问题报告

当 evolver 检测到持续失败(失败循环或高失败率的重复错误)时,它可以自动向上游仓库提交一个 GitHub 问题,并附带经过脱敏处理的环境信息和日志。所有敏感数据(令牌、本地路径、电子邮件等)在提交前都会被删除。

变量 默认值 描述
EVOLVER_AUTO_ISSUE true 启用或禁用自动问题报告
EVOLVER_ISSUE_REPO autogame-17/capability-evolver 目标 GitHub 仓库(所有者/仓库名)
EVOLVER_ISSUE_COOLDOWN_MS 86400000(24 小时) 同一错误签名的冷却期
EVOLVER_ISSUE_MIN_STREAK 5 触发问题的最低连续失败次数

需要具有 repo 范围的 GITHUB_TOKEN(或 GH_TOKEN / GITHUB_PAT)。如果没有可用的令牌,该功能将被静默跳过。

安全模型

本节描述了 Evolver 的执行边界和信任模型。

哪些会执行,哪些不会执行

组件 行为 是否执行 Shell 命令?
src/evolve.js 读取日志、选择基因、构建提示、写入产物 仅进行只读的 Git/进程查询
src/gep/prompt.js 组装 GEP 协议提示字符串 否(纯文本生成)
src/gep/selector.js 根据信号匹配对基因/胶囊进行评分和选择 否(纯逻辑)
src/gep/solidify.js 通过基因的 validation 命令验证补丁 是(见下文)
index.js(循环恢复) 在崩溃时将 sessions_spawn(...) 文本打印到 stdout 否(仅文本输出;执行取决于宿主运行时)

基因验证命令的安全性

solidify.js 会执行基因的 validation 数组中列出的命令。为防止任意命令执行,所有验证命令都受到安全检查 (isValidationCommandAllowed) 的限制:

  1. 前缀白名单:仅允许以 nodenpmnpx 开头的命令。
  2. 禁止命令替换:命令字符串中任何位置出现的反引号和 $(...) 都会被拒绝。
  3. 禁止 Shell 操作符:去除引号内容后,;&|>< 等操作符都会被拒绝。
  4. 超时限制:每个命令的执行时间限制为 180 秒。
  5. 作用域执行:命令会在工作目录设置为仓库根目录的情况下运行。

A2A 外部资产摄取

通过 scripts/a2a_ingest.js 摄取的外部基因/胶囊资产会被暂存到一个隔离的候选区域。要将其提升到本地存储(scripts/a2a_promote.js),需要满足以下条件:

  1. 显式指定 --validated 标志(操作员必须先验证该资产)。
  2. 对于基因:在提升之前,所有 validation 命令都会经过相同的安全检查审计。不安全的命令会导致提升被拒绝。
  3. 基因提升绝不会覆盖具有相同 ID 的现有本地基因。

sessions_spawn 输出

index.jsevolve.js 中的 sessions_spawn(...) 字符串是 输出到 stdout 的文本,而不是直接的函数调用。它们是否会被解释取决于宿主运行时(例如 OpenClaw 平台)。进化器本身并不会将 sessions_spawn 作为可执行代码来调用。

公开发布

此仓库为公开分发版本。

  • 构建公开输出:npm run build
  • 发布公开输出:npm run publish:public
  • 干运行:DRY_RUN=true npm run publish:public

所需环境变量:

  • PUBLIC_REMOTE(默认值:public
  • PUBLIC_REPO(例如 EvoMap/evolver
  • PUBLIC_OUT_DIR(默认值:dist-public
  • PUBLIC_USE_BUILD_OUTPUT(默认值:true

可选环境变量:

  • SOURCE_BRANCH(默认值:main
  • PUBLIC_BRANCH(默认值:main
  • RELEASE_TAG(例如 v1.0.41
  • RELEASE_TITLE(例如 v1.0.41 - GEP 协议
  • RELEASE_NOTESRELEASE_NOTES_FILE
  • GITHUB_TOKEN(或 GH_TOKEN / GITHUB_PAT)用于创建 GitHub 发布
  • RELEASE_SKIP(设置为 true 可跳过创建 GitHub 发布;默认为创建)
  • RELEASE_USE_GH(设置为 true 可使用 gh CLI 而不是 GitHub API)
  • PUBLIC_RELEASE_ONLY(设置为 true 只为现有标签创建发布,不进行发布)

版本控制(SemVer)

MAJOR.MINOR.PATCH

  • MAJOR:不兼容的更改
  • MINOR:向后兼容的功能
  • PATCH:向后兼容的 bug 修复

更改日志

完整发布历史请参阅 GitHub Releases

常见问题解答

这个工具会自动编辑代码吗? 不会。进化器会生成受协议约束的提示和资产来指导进化过程,但它不会直接修改您的源代码。请参阅 Evolver 的功能与局限性

我运行了 node index.js --loop,但程序一直在打印文本。它在工作吗? 是的。在独立模式下,进化器会生成 GEP 提示并将其打印到 stdout。如果您期望它能自动应用更改,则需要一个像 OpenClaw 这样的宿主运行时来解释输出。或者,您可以使用 --review 模式手动审查并应用每一步进化结果。

我需要连接到 EvoMap Hub 吗? 不需要。所有核心进化功能都可以离线使用。只有在使用技能商店、工作者池和进化排行榜等网络功能时才需要连接 Hub。请参阅 连接到 EvoMap Hub

我必须使用所有的 GEP 资产吗? 不必。您可以从默认基因开始,然后逐步扩展。

这在生产环境中安全吗? 请使用审查模式和验证步骤。将其视为一种注重安全性的进化工具,而非实时补丁工具。请参阅 安全模型

我应该将这个仓库克隆到哪里? 您可以将其克隆到任何您喜欢的目录中。如果您使用 OpenClaw,建议将其克隆到您的 OpenClaw 工作区,以便宿主运行时可以访问进化器的 stdout。对于独立使用,任何位置都可以。

路线图

  • 添加一分钟演示流程
  • 添加与替代方案的对比表

星标历史

星标历史图表

致谢

  • onthebigtree -- 灵感来源于 evomap 进化网络的创建。修复了三个运行时和逻辑错误(PR #25);贡献了主机名隐私哈希、可移植的验证路径以及无用代码清理(PR #26)。
  • lichunr -- 为我们计算网络免费使用捐赠了数千美元的代币。
  • shinjiyu -- 提交了大量 bug 报告,并贡献了带有代码片段标签的多语言信号提取功能(PR #112)。
  • voidborne-d -- 通过新增 11 种凭证脱敏模式,强化了广播前的净化处理(PR #107);为 strategy、validationReport 和 envFingerprint 添加了 45 个测试用例(PR #139)。
  • blackdogcat -- 修复了 dotenv 依赖缺失问题,并实现了智能 CPU 负载阈值的自动计算(PR #144)。
  • LKCY33 -- 修复了 .env 文件加载路径及目录权限问题(PR #21)。
  • hendrixAIDev -- 修复了 performMaintenance() 在试运行模式下执行的问题(PR #68)。
  • toller892 -- 独立发现并报告了 events.jsonl forbidden_paths 的 bug(PR #149)。
  • WeZZard -- 在 SKILL.md 中添加了 A2A_NODE_ID 设置指南,并在 a2aProtocol 中增加了当 NODE_ID 未显式配置时的控制台警告信息(PR #164)。
  • Golden-Koi -- 在 README 中添加了关于 cron/外部运行程序保持存活的最佳实践(PR #167)。
  • upbit -- 在推广 evolver 和 evomap 技术方面发挥了至关重要的作用。
  • Chi Jianqiang -- 在宣传推广及用户体验优化方面做出了重要贡献。

许可证

GPL-3.0-or-later

核心进化引擎模块以混淆形式分发,以保护知识产权。来源:EvoMap/evolver

版本历史

v1.66.02026/04/15
v1.65.02026/04/15
v1.64.02026/04/14
v1.63.02026/04/14
v1.62.102026/04/14
v1.62.82026/04/14
v1.62.42026/04/14
v1.62.32026/04/14
v1.62.22026/04/14
v1.62.12026/04/13
v1.61.22026/04/13
v1.61.02026/04/13
v1.59.02026/04/13
v1.57.02026/04/13
v1.56.02026/04/13
v1.54.02026/04/13
v1.53.22026/04/11
v1.53.12026/04/11
v1.53.02026/04/11
v1.52.02026/04/11

常见问题

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

156.8k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|5天前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|6天前
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|1周前
插件开发框架