skillsbench

给 AI 技能和 agent 打分,看谁真会用工具

开源 unknown 评测安全
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1853
维护状态 活跃
是否开源 是
定价模式 unknown

项目预览

项目数据

分类评测安全
开发团队benchflow-ai
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议Apache-2.0
主要语言PDDL
技术栈/模型benchmark,skillsbench
GitHub 星标★ 1853
30天Star增速
HF 下载量
上线时间2025-12-29 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-18
浏览次数0

项目介绍

SkillsBench 是一个面向 AI 技能(skills)与智能体(agent)的评测基准项目,核心目标是回答两个问题:技能本身好不好用,以及智能体是否真的会调用这些技能完成任务。项目以 PDDL 语言构建任务与技能描述,提供可复现的评测流程,帮助开发者量化技能质量与 agent 的技能使用能力。它解决的是当前技能生态缺乏统一衡量标准的问题——大量技能包和 agent 框架各自为战,难以横向比较。核心能力包括:标准化技能任务集、可自动执行的评测管线、对 agent 调用技能过程的评估,以及可扩展的基准结构,便于接入新的技能与模型。适合研究者和工程团队在选型、迭代技能或 agent 时做客观对比。

Star 增长趋势

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

正在加载星标数据…

技术标签

使用教程

—

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

环境要求

  • 已安装 git,可克隆 GitHub 仓库
  • 已安装 uv(Python 包与工具管理器),用于安装 BenchFlow CLI 和仓库依赖
  • Modal 账号的 MODAL_TOKEN_ID 与 MODAL_TOKEN_SECRET(默认云沙箱)
  • 若只想本地运行,需要本机已安装并启动 Docker(--sandbox docker)

安装与启动步骤

  1. 1克隆仓库

    把 SkillsBench 仓库拉到本地并进入目录,后续所有命令都在该目录下执行。

    git clone https://github.com/benchflow-ai/skillsbench.git
    cd skillsbench
  2. 2安装 BenchFlow CLI

    用 uv 全局安装最新的 benchflow 命令行工具,提供 bench 命令。

    uv tool install benchflow
  3. 3安装仓库依赖

    按仓库提交的 lockfile 同步安装工具链依赖,保证评测环境可复现。

    uv sync --locked
  4. 4校验任务定义

    检查内置示例任务 offer-letter-generator 的格式是否合法,确认环境可用。

    bench tasks check tasks/offer-letter-generator
  5. 5配置 Modal 凭证

    Modal 是默认云沙箱提供方,需先把 token 写入环境变量再执行评测。

    export MODAL_TOKEN_ID=your-token-id
    export MODAL_TOKEN_SECRET=your-token-secret
  6. 6跑 oracle 基线

    oracle 必须先通过才能跑 agent;该命令在 Modal 云沙箱执行示例任务。

    bench eval run --tasks-dir tasks/offer-letter-generator --agent oracle --sandbox modal
  7. 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的破甲实验项目

★ 135 2026-09-28
akto 开源

给 AI 应用做安全体检,防提示注入和数据泄露

Akto is the fastest growing AI Security platform for your teams to secure AI agents,···

★ 1528 2026-08-20
XSafeClaw 开源

给 AI 智能体装上安全盾,自动红队测试找漏洞

Introducing XSafeClaw: The Open-Source Agent Safety Platform from Fudan University

★ 165 2026-08-10
deepteam 开源

自动模拟越狱攻击,提前测出 LLM 安全漏洞

DeepTeam is a framework to red team LLMs and AI agents.

★ 3023 2026-09-12