Agent Skills
› nowledge-co/con-terminal
› terminal-agent-improvement-loop
terminal-agent-improvement-loop
GitHub用于终端代理(Con)的基准驱动改进循环。通过运行算子配置、评分、记录迭代并执行产品变更,实现持续优化。适用于迭代窗格感知、SSH/tmux行为及编码流程等场景。
Trigger Scenarios
需要迭代优化终端代理功能
评估或改进 SSH/tmux 行为
调整编码 CLI 工作流
运行基准测试以追踪性能趋势
Install
npx skills add nowledge-co/con-terminal --skill terminal-agent-improvement-loop -g -y
SKILL.md
Frontmatter
{
"name": "terminal-agent-improvement-loop",
"description": "Run a benchmark-driven improvement loop for Con's terminal agent. Use when iterating on pane awareness, SSH\/tmux behavior, coding-cli flows, benchmark scoring, or progress tracking across many runs."
}
Terminal Agent Improvement Loop
Use this skill when improving Con as a terminal-native agent, not just fixing a one-off bug.
Primary references:
benchmarks/terminal-agent/README.mddocs/impl/terminal-agent-benchmark.mddocs/impl/terminal-agent-improvement-loop.md
Workflow
- Choose the smallest operator profile that matches the problem.
- Run the benchmark on an idle tab:
python3 benchmarks/terminal-agent/run.py --profile operator-local-codex-devloop --suite operator- for repeated clean iterations, prefer
python3 benchmarks/terminal-agent/iterate.py ...
- Score the resulting run with the matching rubric:
python3 benchmarks/terminal-agent/score.py --profile ... --record ... --score ...- or ask the built-in agent to judge the raw record and transcript first:
python3 benchmarks/terminal-agent/judge_llm.py --profile ... --record ... --socket /tmp/con.sock - then turn that judge artifact into a normal scorecard:
python3 benchmarks/terminal-agent/score.py --profile ... --record ... --judge-file ...
- Record one short summary, a few lessons, and a few next-focus bullets in the score record.
- Append the scorecard to the tracked improvement log:
python3 benchmarks/terminal-agent/log_iteration.py --scorecard ... --change "..."
- Make one focused product change.
- Re-run the same operator profile.
- Generate a report when you need to inspect trend:
python3 benchmarks/terminal-agent/report.py
Rules
- Use
strictsuites to protect the floor andoperatorsuites to judge real workflows. - Prefer operator profiles that start a fresh conversation and have bounded step timeouts.
- Prefer typed control-plane improvements over prompt-only fixes.
- Do not overfit to a single benchmark phrase or one host layout.
- Keep unknowns honest when the backend cannot prove more.
- When benchmark infra changes, say whether the product improved or the measurement improved.
- Keep iteration notes concise and comparable across runs.
- Keep
docs/impl/terminal-agent-improvement-log.mduseful to a human reader; it should explain what changed, not just repeat the numeric score. - If you use the LLM judge, feed it the raw record and transcript, not only the generated report. The report is a summary, not primary evidence.
Version History
- ba63ca0 Current 2026-07-24 22:26


