项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- 已安装 git,可克隆 GitHub 仓库
- 已安装 uv(Python 包与工具管理器),用于安装 BenchFlow CLI 和仓库依赖
- Modal 账号的 MODAL_TOKEN_ID 与 MODAL_TOKEN_SECRET(默认云沙箱)
- 若只想本地运行,需要本机已安装并启动 Docker(--sandbox docker)
安装与启动步骤
-
1克隆仓库
把 SkillsBench 仓库拉到本地并进入目录,后续所有命令都在该目录下执行。
git clone https://github.com/benchflow-ai/skillsbench.git cd skillsbench -
2安装 BenchFlow CLI
用 uv 全局安装最新的 benchflow 命令行工具,提供 bench 命令。
uv tool install benchflow -
3安装仓库依赖
按仓库提交的 lockfile 同步安装工具链依赖,保证评测环境可复现。
uv sync --locked -
4校验任务定义
检查内置示例任务 offer-letter-generator 的格式是否合法,确认环境可用。
bench tasks check tasks/offer-letter-generator -
5配置 Modal 凭证
Modal 是默认云沙箱提供方,需先把 token 写入环境变量再执行评测。
export MODAL_TOKEN_ID=your-token-id export MODAL_TOKEN_SECRET=your-token-secret -
6跑 oracle 基线
oracle 必须先通过才能跑 agent;该命令在 Modal 云沙箱执行示例任务。
bench eval run --tasks-dir tasks/offer-letter-generator --agent oracle --sandbox modal -
7改用本地 Docker
不想用云沙箱时,把 sandbox 参数换成 docker,其余参数保持不变。
bench eval run --tasks-dir tasks/offer-letter-generator --agent oracle --sandbox docker
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
MODAL_TOKEN_ID | 是 | Modal 云沙箱的 token ID,用于鉴权提交评测任务 | your-token-id |
MODAL_TOKEN_SECRET | 是 | Modal 云沙箱的 token 密钥,与 ID 配套使用 | your-token-secret |
如何确认成功
bench tasks check 无报错,且 bench eval run --agent oracle 能跑通(oracle 通过才算环境正常)。
常见问题
Q:没有 Modal 账号能跑吗?
A:可以。README 说明可用 --sandbox docker 做纯本地运行,只需本机装好 Docker,无需 Modal 凭证。
Q:为什么一定要先跑 oracle?
A:README 明确要求 Oracle 必须在 agent 运行前通过,用它验证任务与环境本身没问题,再评估 agent 表现。
Q:bench 命令找不到怎么办?
A:说明 BenchFlow CLI 没装好,重新执行 uv tool install benchflow,并确认 uv 的可执行目录已加入 PATH。
Q:uv sync --locked 报错怎么处理?
A:通常是本地 uv 版本与 lockfile 不匹配,升级 uv 后重试,不要随意改动 lockfile 内容。
注意事项
- 所有命令需在克隆后的 skillsbench 目录内执行。
- 真实 token 不要提交到仓库或写进公开脚本,用环境变量方式传递。
- README 只演示了示例任务路径 tasks/offer-letter-generator,换任务时替换 --tasks-dir 即可。
- 云沙箱为默认方式,长期本地使用建议直接用 docker 沙箱避免额外账号依赖。
核心亮点
- 同时评测技能质量与 agent 使用技能的能力,覆盖技能供给侧和调用侧
- 基于 PDDL 描述任务与技能,评测过程可复现、可扩展
- 提供标准化基准,便于不同 agent 和技能方案横向对比
不足之处
- 项目较新、星标规模不大,生态与社区案例仍待积累
- PDDL 描述方式对普通开发者有一定学习门槛
- 评测任务覆盖面与持续更新节奏尚需观察
适用场景
- 团队在多个 agent 框架间选型时做客观能力对比
- 技能开发者上线新技能前评估其可用性与稳定性
- 研究机构复现和扩展 agent 工具调用评测实验
替代项目
AgentBench、ToolBench
上一篇:TransformerLens
下一篇:没有了!
同类项目推荐
hanshuang-codex
开源
桌面端批量测大模型越狱提示,一键跑实验看边界
针对GPT 6.0,workbuddyV4.1flash的破甲实验项目
akto
开源
给 AI 应用做安全体检,防提示注入和数据泄露
Akto is the fastest growing AI Security platform for your teams to secure AI agents,···
XSafeClaw
开源
给 AI 智能体装上安全盾,自动红队测试找漏洞
Introducing XSafeClaw: The Open-Source Agent Safety Platform from Fudan University
deepteam
开源
自动模拟越狱攻击,提前测出 LLM 安全漏洞
DeepTeam is a framework to red team LLMs and AI agents.
