harbor

在真实终端里给智能体打分,让改进有据可依

开源 🏷️定价信息待确认 ✅ 目前可打开 评测安全 🍴 复刻 2165 🐛 待处理 1240 👀 关注 25
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 6893
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

harbor 项目界面预览图
图片来源:项目官网

项目数据

分类评测安全
开发团队harbor-framework
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型evals,rl-environments,terminal-bench
GitHub 星标★ 6893
上线时间2025-08-04 00:00:00
代码更新2026-11-08
仓库体积112.5 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-10
浏览次数8

项目介绍

Harbor 是一个用于评估和改进智能体(agents)的框架,主要面向终端环境下的任务。它提供了一套标准化的评测流程和强化学习环境,帮助开发者量化智能体在真实终端操作中的表现,并基于评测结果进行迭代优化。其核心能力包括:构建可复现的评测基准、模拟终端交互环境、集成多种智能体策略、以及提供详细的性能报告。Harbor 解决了智能体开发中缺乏统一评估标准、难以在真实场景中验证效果的问题,使得从研究到落地的过程更加高效和可靠。

Star 增长趋势

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

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

技术标签

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 8 步

环境要求

  • Python 环境(可用 pip 安装)或 uv 工具
  • 本地运行基准需要 Docker(README 说明默认在本地用 Docker 启动)
  • 至少一个模型提供商的 API Key,如 ANTHROPIC_API_KEY
  • 如需在云端并行运行,需要对应 provider 的密钥,如 DAYTONA_API_KEY

安装与启动步骤

  1. 1安装 Harbor

    README 提供两种方式,任选其一:uv tool install 或 pip install,装完后即可使用 harbor 命令。

    pip install harbor
  2. 2(可选)用 uv 安装

    已使用 uv 的用户可以用 uv tool install 方式安装,效果与 pip 安装一致。

    uv tool install harbor
  3. 3设置模型密钥

    运行评测前先导出 ANTHROPIC_API_KEY,把示例值换成你自己的真实密钥。

    export ANTHROPIC_API_KEY=sk-ant-xxxxxxxx
  4. 4本地跑 Terminal-Bench

    运行官方基准 Terminal-Bench-2.0,默认在本地用 Docker 启动,--n-concurrent 控制并发数。

    harbor run --dataset terminal-bench@2.0 \
       --agent claude-code \
       --model anthropic/claude-opus-4-1 \
       --n-concurrent 4
  5. 5查看全部参数

    想了解支持哪些智能体和其他选项,查看帮助信息,据此调整 agent 与 model 参数。

    harbor run --help
  6. 6浏览可用数据集

    列出所有支持的第三方基准(如 SWE-Bench、Aider Polyglot),拿到可用的 dataset@version。

    harbor datasets list
  7. 7用通用命令评测

    把数据集、模型、智能体三个占位符换成实际名称,例如 -d "terminal-bench@2.0" -m "anthropic/claude-opus-4-1" -a "claude-code"。

    harbor run -d "<dataset@version>" -m "<model>" -a "<agent>"
  8. 8切换到云端运行

    导出 DAYTONA_API_KEY 并加 --env daytona,即可在 Daytona 等 provider 上大规模并行运行。

    export ANTHROPIC_API_KEY=sk-ant-xxxxxxxx
    export DAYTONA_API_KEY=xxxxxxxx
    harbor run --dataset terminal-bench@2.0 \
       --agent claude-code \
       --model anthropic/claude-opus-4-1 \
       --n-concurrent 100 \
       --env daytona

关键配置

配置项必填说明示例
ANTHROPIC_API_KEY是Anthropic 模型密钥,评测 Claude Code 等智能体时必需sk-ant-xxxxxxxx
DAYTONA_API_KEY否使用 Daytona 云端 provider 并行运行基准时需要xxxxxxxx
--dataset / -d是指定评测数据集及版本terminal-bench@2.0
--agent / -a是指定被测智能体,如 claude-code、OpenHands、Codex CLIclaude-code
--model / -m是指定驱动智能体的模型anthropic/claude-opus-4-1
--env否指定运行环境 provider,不填则本地用 Docker 运行daytona

如何确认成功

安装后执行 harbor run --help 与 harbor datasets list,能正常打印帮助和数据集列表即表示安装成功并可运行。

常见问题

Q:pip 和 uv 两种安装方式要都执行吗?

A:不需要,二选一即可。已用 uv 管理工具链的选 uv tool install harbor,其他情况用 pip install harbor。

Q:本地跑基准还需要额外装什么?

A:README 说明默认在本地通过 Docker 启动基准环境,因此本机需可用 Docker,并提前导出所用模型的 API Key。

Q:如何让评测在云端大规模并行?

A:加 --env 参数指定 provider(如 --env daytona),并导出对应的 API Key(如 DAYTONA_API_KEY),同时可调大 --n-concurrent。

Q:怎么换数据集、模型和智能体?

A:用 harbor datasets list 查看可用数据集,再用 harbor run -d "<dataset@version>" -m "<model>" -a "<agent>" 指定具体组合。

注意事项

  • README 示例中的 <YOUR-KEY>、<dataset@version>、<model>、<agent> 都是占位符,执行前必须替换为真实值,否则命令会失败。
  • --n-concurrent 决定并发数,本地受 Docker 资源限制,大规模并发(如 100)建议改用云端 provider。
  • 项目提供 Harbor Cookbook 仓库,包含端到端示例与指南,可作为进阶参考。
  • Harbor 是 Terminal-Bench-2.0 的官方 harness,评测结果可进一步用于生成 RL 优化所需的 rollout。

核心亮点

  • 提供标准化的终端任务评测集,结果可复现
  • 内置强化学习环境,支持策略迭代优化
  • 与 terminal-bench 集成,覆盖真实命令行场景

不足之处

  • 文档/社区待观察
  • 主要聚焦终端场景,对其他类型智能体支持有限

适用场景

  • 评估终端操作智能体的任务完成度
  • 在强化学习训练中作为环境反馈
  • 对比不同智能体框架的性能差异

替代项目

OpenAI Evals、DeepEval、Ragas

上一篇:anonymeter

下一篇:awesome-evals

同类项目推荐

AgentGuard 开源

给 AI Agent 装上零信任安全闸门,防越权、防泄露

AgentGuard: Zero-Trust Security Foundation for AI Agents

★ 159 2026-08-22
VIEScore 开源

用视觉指令让AI解释图像生成好坏,评估不再黑盒。

Visual Instruction-guided Explainable Metric. Code for "Towards Explainable Metrics ···

★ 69 2026-08-09
ChronoMagic-Bench 开源

测文生视频的时间演化能力,让模型从动起来到变起来

[NeurIPS 2024 D&B Spotlight] ChronoMagic-Bench: A Benchmark for Metamorphic Evaluati···

★ 214 2026-08-09
evals-skills 开源

让编码代理手把手帮你搭产品专属 AI 评测

Skills that guide AI coding agents to help you build product-specific AI evals.

★ 1725 2026-09-14
CS-Eval 开源

给网络安全大模型打分,快速找出安全能力短板

CS-Eval is a comprehensive evaluation suite for fundamental cybersecurity models or ···

★ 68 2026-08-09
ares 开源

让红蓝 AI 智能体在真实环境里对打,评测攻防实力

Ares is an autonomous security operations platform where LLM-driven red and blue tea···

★ 103 2026-11-06
llm-hallucination-survey 开源

一站式读懂大模型幻觉,从入门到前沿

Reading list of hallucination in LLMs. Check out our new survey paper: "Siren’s Son···

★ 1085 2026-08-09