EvoSkill

把智能体的失败轨迹自动炼成可复用技能

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 132 🐛 待处理 21 👀 关注 9
GitHub ↗
GitHub 星标 ★ 1272
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,无在线服务

项目预览

EvoSkill 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队sentient-agi
定价模式🏷️完全免费
价格说明开源免费,无在线服务
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
GitHub 星标★ 1272
上线时间2026-03-04 00:00:00
代码更新2026-10-26
仓库体积8.6 MB
本站数据更新2026-10-27
维护状态活跃
收录时间2026-10-27
浏览次数0

项目介绍

EvoSkill 是一个面向编码智能体的开源框架,核心思路是从智能体执行失败的任务轨迹中自动发现可复用的技能,并将这些技能综合成可调用的技能模块,反哺智能体后续任务执行。它解决的是编码智能体在长链路任务中反复踩坑、经验无法沉淀的问题:传统做法依赖人工编写提示词或工具,失败案例往往被丢弃。EvoSkill 通过分析失败轨迹提取共性模式,自动生成结构化技能,让智能体在遇到类似场景时直接复用,从而减少重复试错、提升任务成功率。框架以 Python 实现,提供从轨迹采集、失败归因、技能合成到技能注入的完整流水线,适合研究者与工程团队在自有编码智能体上做技能积累与效果验证。项目处于成长阶段,星标约 1.2k,社区仍在扩张。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-27 · 当前星标 ★ 1272

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 20 分钟 部署方式:命令行工具 7 步

环境要求

  • Python 3.12+
  • uv(推荐)或 pip
  • 可选:目标智能体 CLI(claude、codex、opencode、goose、openhands)
  • 可选:Docker(用于容器内运行)
  • 对应模型提供商的 API Key

安装与启动步骤

  1. 1一键安装

    执行官方 install.sh,脚本会自动处理 Python 3.12+、uv 及 uv sync 依赖安装。

    curl -fsSL https://raw.githubusercontent.com/sentient-agi/EvoSkill/main/install.sh | bash
  2. 2安装智能体CLI

    按需安装你要使用的智能体命令行工具,不安装也不影响主体安装。

    ./install.sh --agents claude,opencode
  3. 3安装Harbor CLI

    若准备用 Harbor 数据集作为任务来源,先单独安装 Harbor 命令行。

    pip install harbor
  4. 4初始化配置

    运行 init 选择执行模式与数据集来源,自动生成配置文件。

    evoskill init
  5. 5填写配置

    编辑生成的 config.toml,设置 harness 名称与模型、数据集路径等字段。

  6. 6启动进化循环

    运行主循环,观察进度表中准确率、技能数与前沿集合的变化。

    evoskill run
  7. 7Docker方式运行

    先构建镜像再以 --docker 运行;远程主机可用 DOCKER_HOST 指向。

    docker build -t evoskill .
    evoskill run --docker

关键配置

配置项必填说明示例
harness.name是选择智能体框架:claude、opencode、codex、goose 或 openhandsclaude
harness.model是模型名称,多提供商框架可写 provider/model 形式claude-sonnet-4-6
evolution.mode否进化模式,可选 skill_only 或 prompt_onlyskill_only
dataset.path否训练数据集 CSV 路径,相对项目根目录或绝对路径data/questions.csv
scorer.type否评分器类型,决定结果如何判定multi_tolerance
harbor.env否Harbor 执行环境,docker 为本地、daytona 为远程docker

如何确认成功

evoskill run 输出 Iter/Accuracy/Skills 进度表并持续迭代,即表示流水线已正常启动。

常见问题

Q:机器上没有 Python 3.12 怎么办?

A:安装脚本会自动处理 Python 3.12+ 与 uv 的安装,直接执行一键安装命令即可。

Q:必须安装 claude、codex 等 CLI 吗?

A:不必。这类智能体命令行工具是可选组件,只需安装你实际要用的 harness。

Q:想换成其他模型提供商怎么配?

A:在 config.toml 的 harness 段设置 name 与 model,opencode、goose、openhands 支持 provider/model 写法。

Q:中途断了能接着跑吗?

A:可以,使用 evoskill run --continue 从已有前沿集合继续,而不是重新开始。

Q:如何确认任务在 Docker 里执行?

A:构建镜像后加 --docker 运行;用 docker compose -f .evoskill/docker-compose.yml logs -f 查看日志。

注意事项

  • 各模型提供商需自行准备对应 API Key,例如 Fireworks AI 使用 FIREWORKS_API_KEY。
  • 默认配置文件为 .evoskill/config.toml,可用 --config 指定其它 TOML 文件。
  • claude 仅支持 Anthropic 模型,codex 使用纯 OpenAI 模型名。
  • Docker 运行时如需远程主机,先设置 DOCKER_HOST 环境变量再执行命令。

核心亮点

  • 从失败轨迹自动挖掘技能,省去人工总结提示词的成本
  • 技能可沉淀复用,直接提升编码智能体后续任务表现
  • 提供轨迹分析到技能合成的完整流水线,便于二次开发

不足之处

  • 项目较新,文档与社区生态仍在完善中
  • 技能合成效果依赖失败轨迹的质量与数量,冷启动成本较高

适用场景

  • 为自研编码智能体积累可复用技能库
  • 分析智能体失败案例并自动生成改进策略
  • 在软件工程任务中做智能体经验沉淀与效果对比实验

替代项目

Voyager、AgentBench、SWE-agent

上一篇:Hermuse

下一篇:Zeline

同类项目推荐

agent-skills-platform 开源

管好你的AI技能:测试、分发、更新、回滚一站式搞定

Build tested agent skills and govern their lifecycle through a user-defined marketpl···

★ 2408 2026-09-03
okf-gem 开源

把 AI 知识打包成标准格式,让智能体随取随用

OKF (Open Knowledge Format): Durable, structured memory for AI agents. Author, valid···

★ 180 2026-08-09
PPTAgent 开源

输入主题,自动生成专业级 PPT,省时省力。

An Agentic Framework for Reflective PowerPoint Generation

★ 5163 2026-08-09
awesome-phone-call-agents 开源

给 AI 智能体装上打电话能力,照着示例就能跑

Portable phone-call Agent Skills, apps, examples, adapters, and scheduler recipes fo···

★ 112 2026-10-01
Accordion 开源

给 AI 编程助手装上上下文过滤器,专注关键代码,减少无效输入。

AI Hackathon 2026 @ UC Berkeley Intelligent context management for developers

★ 247 2026-08-09
SimpleMem 开源

给LLM智能体装上长效记忆,让对话和任务不再失忆。

[ICML'26] SimpleMem: Efficient Lifelong Memory for LLM Agents — Text & Multimodal

★ 3850 2026-08-09
Awesome-GUI-Agent 开源

一站式获取 GUI 智能体论文与资源,快速入门研究

A curated list of papers and resources for multi-modal Graphical User Interface (GUI···

★ 1221 2026-08-09
Awesome-Journal-Skills 开源

让AI按目标期刊要求帮你写论文,投稿快人一步

Journal-specific Claude Code/Codex skill packs covering mainstream journals — AER, ···

★ 1314 2026-08-09
AgentReview 开源

用LLM多智能体模拟同行评审,自动生成结构化审稿意见

Official Implementation for EMNLP 2024 (Main Track, Oral) "AgentReview: Exploring Ac···

★ 647 2026-08-09