Skip to content

feat(bench): Harbor TB2.1 plan + TkHarborAgent stub - #28

Open
undivisible wants to merge 3 commits into
mainfrom
feat/harbor-tb21-adapter
Open

undivisible wants to merge 3 commits into
mainfrom
feat/harbor-tb21-adapter

Conversation

@undivisible

@undivisible undivisible commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add bench/harbor/PLAN.md — Harbor × Terminal-Bench 2.1 design (phases A–E, TkHarborAgent contract, model lock)
  • Add bench/harbor/agents/tk_harbor_agent.py — installed-agent stub (name / install / run / populate_context_post_run) without importing harbor at load time
  • Add bench/harbor/README.md — run commands + Docker gate (smoke blocked until Docker; this PR is plan+stub only)

Notes

  • Local CLI harness (tk / rx4) only — does not touch tk-cloud / CF Computer / orbs
  • Docker is not required to merge this PR

Test plan

  • Files present under bench/harbor/
  • (follow-up) Phase A smoke when Docker available on box/cp.local

Note

Low Risk
Documentation and a non-functional stub only; no production paths, auth, or tk-cloud changes.

Overview
Introduces a new bench/harbor/ scaffold for comparing Terminal-Bench 2.1 pass@1 across Codex, OpenCode/omp, and headless tk exec via Harbor—explicitly as a local CLI harness, not tk-cloud/orbs.

PLAN.md adds the phased roadmap (A–E), TkHarborAgent install/run contract (BaseInstalledAgent, model lock, logging to /logs/agent/tk.txt), example harbor run commands, and current blockers (no Docker on box; fixed model TBD). README.md mirrors layout, prerequisites, Docker gate, and stub status.

agents/tk_harbor_agent.py is a Phase C placeholder: name, install, run, and populate_context_post_run raise NotImplementedError and avoid importing harbor at module load so CI stays green without the package. No runtime bench behavior lands in this PR—smoke waits on Docker and a follow-up to flesh out the adapter.

Reviewed by Cursor Bugbot for commit 11b85be. Configure here.

Land bench/harbor scaffold (PLAN, README, installed-agent stub) for
local tk/rx4 Terminal-Bench 2.1 comparison. Docker not required for
this PR; Phase A/C smoke gated separately. Does not touch tk-cloud.
@capy-ai

capy-ai Bot commented Sep 13, 2026

Copy link
Copy Markdown

Capy couldn't review this pull request because Max's workspace is out of credits, add credits or enable auto-reload to resume automatic reviews.

Open in Capy

@cursor

cursor Bot commented Sep 13, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_19af11bc-ca7d-4d83-b336-ff5e57ab63f6)

Max: no OpenAI API spend; Codex via ChatGPT OAuth; Amp in comparison table.
Per Max/CoS: Harbor Codex via CLI OAuth or custom codex-exec wrapper.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant