用途:ROCK Agent SDK 用于在 ROCK 沙箱环境中开发和运行 Agent Benchmark 评测。ROCK 是面向 Agentic 强化学习的沙箱环境管理框架,Harbor 是运行在沙箱中的评测框架;开发者通过 SDK 编写 JobConfig,由 ROCK 创建沙箱并运行 Harbor 任务,收集 Trial 结果(reward、轨迹、日志等)。
主要能力:提供 rock.sdk.agent 包,含 Job、JobConfig、JobResult 等;支持三种运行模式——完整运行 await Job(config).run()、异步提交 await job.submit() 后 await job.wait()、取消 await job.cancel()。配置可写 YAML 或 Python,也可 JobConfig.from_yaml() 加载后动态修改,并用 to_harbor_yaml() 序列化。配置项涵盖环境(镜像、集群、内存、CPU、超时、env)、Agent(名称、模型、超时)、编排器(local/queue、并发数、重试)、验证器(harbor/native)、数据集(OSS/远程/本地 Registry、task_names 过滤)与指标。Agent 通过 rock_agent_config.yaml 定义 run_cmd、runtime_env_config、env 等,已支持 Claude Code、Cursor CLI、Qwen Code、OpenHands、SWE-Agent 等。结果分析可读取 JobResult.score、n_completed、n_failed 及 TrialResult 的 score、status、duration_sec。
使用方式:编写 YAML 或 Python 配置后调用 Job 运行;轻量测试可用 Sandbox 直接 install 与 run。OSS 相关环境变量会自动从宿主转发到沙箱。
适用场景:SWE-bench Verified、Terminal Bench 2 等 Benchmark 评测,以及 Agent 快速测试。
限制:需可用的 ROCK 服务地址与认证信息;具体镜像、集群、密钥等需自行提供;资料未提供收费、价格与平台支持范围等信息。