
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-27 · 当前星标 ★ 1272
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.12+
- uv(推荐)或 pip
- 可选:目标智能体 CLI(claude、codex、opencode、goose、openhands)
- 可选:Docker(用于容器内运行)
- 对应模型提供商的 API Key
安装与启动步骤
-
1一键安装
执行官方 install.sh,脚本会自动处理 Python 3.12+、uv 及 uv sync 依赖安装。
curl -fsSL https://raw.githubusercontent.com/sentient-agi/EvoSkill/main/install.sh | bash -
2安装智能体CLI
按需安装你要使用的智能体命令行工具,不安装也不影响主体安装。
./install.sh --agents claude,opencode -
3安装Harbor CLI
若准备用 Harbor 数据集作为任务来源,先单独安装 Harbor 命令行。
pip install harbor -
4初始化配置
运行 init 选择执行模式与数据集来源,自动生成配置文件。
evoskill init -
5填写配置
编辑生成的 config.toml,设置 harness 名称与模型、数据集路径等字段。
-
6启动进化循环
运行主循环,观察进度表中准确率、技能数与前沿集合的变化。
evoskill run -
7Docker方式运行
先构建镜像再以 --docker 运行;远程主机可用 DOCKER_HOST 指向。
docker build -t evoskill . evoskill run --docker
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
harness.name | 是 | 选择智能体框架:claude、opencode、codex、goose 或 openhands | claude |
harness.model | 是 | 模型名称,多提供商框架可写 provider/model 形式 | claude-sonnet-4-6 |
evolution.mode | 否 | 进化模式,可选 skill_only 或 prompt_only | skill_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
同类项目推荐
agent-skills-platform
开源
管好你的AI技能:测试、分发、更新、回滚一站式搞定
Build tested agent skills and govern their lifecycle through a user-defined marketpl···
okf-gem
开源
把 AI 知识打包成标准格式,让智能体随取随用
OKF (Open Knowledge Format): Durable, structured memory for AI agents. Author, valid···
PPTAgent
开源
输入主题,自动生成专业级 PPT,省时省力。
An Agentic Framework for Reflective PowerPoint Generation
awesome-phone-call-agents
开源
给 AI 智能体装上打电话能力,照着示例就能跑
Portable phone-call Agent Skills, apps, examples, adapters, and scheduler recipes fo···
Accordion
开源
给 AI 编程助手装上上下文过滤器,专注关键代码,减少无效输入。
AI Hackathon 2026 @ UC Berkeley Intelligent context management for developers
SimpleMem
开源
给LLM智能体装上长效记忆,让对话和任务不再失忆。
[ICML'26] SimpleMem: Efficient Lifelong Memory for LLM Agents — Text & Multimodal
Awesome-GUI-Agent
开源
一站式获取 GUI 智能体论文与资源,快速入门研究
A curated list of papers and resources for multi-modal Graphical User Interface (GUI···
Awesome-Journal-Skills
开源
让AI按目标期刊要求帮你写论文,投稿快人一步
Journal-specific Claude Code/Codex skill packs covering mainstream journals — AER, ···
AgentReview
开源
用LLM多智能体模拟同行评审,自动生成结构化审稿意见
Official Implementation for EMNLP 2024 (Main Track, Oral) "AgentReview: Exploring Ac···