Agent Skillsnowledge-co/con-terminal › terminal-agent-benchmark

terminal-agent-benchmark

GitHub

用于运行和维护终端智能体基准测试,验证 con-cli、SSH 工作区复用及 tmux 感知能力。支持严格与算子配置集执行、评分及趋势报告生成,为回归测试和发布说明收集证据。

skills/terminal-agent-benchmark/SKILL.md nowledge-co/con-terminal

Trigger Scenarios

验证终端原生智能体功能 收集回归测试证据 评估 SSH 或 tmux 变更影响

Install

npx skills add nowledge-co/con-terminal --skill terminal-agent-benchmark -g -y
More Options

Use without installing

npx skills use nowledge-co/con-terminal@terminal-agent-benchmark

指定 Agent (Claude Code)

npx skills add nowledge-co/con-terminal --skill terminal-agent-benchmark -a claude-code -g -y

安装 repo 全部 skill

npx skills add nowledge-co/con-terminal --all -g -y

预览 repo 内 skill

npx skills add nowledge-co/con-terminal --list

SKILL.md

Frontmatter
{
    "name": "terminal-agent-benchmark",
    "description": "Run and maintain Con's terminal-agent benchmark against a live app session. Use when validating con-cli, SSH workspace reuse, tmux awareness, agent-target preparation, or when collecting benchmark evidence for regressions and release notes."
}

Terminal Agent Benchmark

Use this skill when you need to evaluate Con as a terminal-native agent, not just compile it.

Primary references:

Default workflow

  1. Confirm a live app session and socket exist.
  2. Run the strict benchmark:
    • python3 benchmarks/terminal-agent/run.py --suite strict
  3. If provider setup is present, run:
    • CON_BENCH_ENABLE_AGENT=1 python3 benchmarks/terminal-agent/run.py --suite all
  4. Prefer a built-in profile when one matches the workflow:
    • python3 benchmarks/terminal-agent/run.py --list-profiles
    • python3 benchmarks/terminal-agent/run.py --profile basic-local-shell
    • CON_BENCH_ENABLE_AGENT=1 python3 benchmarks/terminal-agent/run.py --profile basic-local-codex --suite all
  5. Use starter profiles for quick regression checks and operator profiles for richer coding, SSH maintenance, or tmux dev-loop evaluation.
    • python3 benchmarks/terminal-agent/run.py --profile operator-local-codex-devloop --suite operator
    • python3 benchmarks/terminal-agent/run.py --profile operator-local-claude-devloop --suite operator
    • python3 benchmarks/terminal-agent/run.py --profile operator-local-opencode-devloop --suite operator
    • python3 benchmarks/terminal-agent/run.py --profile operator-ssh-dual-host-maintenance --suite operator
    • python3 benchmarks/terminal-agent/run.py --profile operator-ssh-tmux-devloop --suite operator
  6. For SSH/tmux changes, run the relevant playbook under benchmarks/terminal-agent/playbooks/.
  7. Save the JSON record under .context/benchmarks/ and cite it in your report.
  8. If the run is an operator benchmark, score it with:
    • python3 benchmarks/terminal-agent/score.py --profile ... --record ... --score ...
  9. Generate a trend report when comparing many runs:
    • python3 benchmarks/terminal-agent/report.py

Rules

  • Prefer pane_id over pane_index when following up on benchmark findings.
  • Keep benchmark control on the existing panes.* API unless the benchmark explicitly targets pane-local surfaces. Surface support is additive and should not change the built-in agent's pane/tool contract.
  • Do not treat playbook observations as strict pass/fail evidence unless the behavior is actually deterministic.
  • If a scenario depends on host setup, say so explicitly.
  • Keep operator playbooks safe-by-default. Prefer read-only checks first, and treat destructive or privileged steps as explicit branches.
  • If a benchmark reveals a product limit, document the limit instead of hiding it behind a softer assertion.
  • Operator suites intentionally serialize agent ask turns. If a tab already has a pending agent request, let the runner wait and reuse the same tab instead of opening a parallel benchmark against it.

Version History

  • ba63ca0 Current 2026-07-24 22:26

Same Skill Collection

skills/changelog-release-notes/SKILL.md
skills/con-cli-e2e/SKILL.md
skills/terminal-agent-improvement-loop/SKILL.md

Metadata

Files
0
Version
af61888
Hash
d15e8b9d
Indexed
2026-07-24 22:26

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 12:14
浙ICP备14020137号-1 $Гость$