SuperAPI AI 工具集

hammer

通用与其它

查看项目

更新于 10-16 04:31

技能介绍

用途:Hammer 用于委派需要达到高质量标准的任务,尤其适合需要独立评审(实现者与评审者由不同 agent 担任)且不希望主协调者被迭代细节打扰的场景。

主要能力:主 Agent 委派一个 Loop Coordinator(worker-leader,hasTools: true);该协调者再委派 Implementer(实现、测试、提交)与 Reviewer(评审代码并写入带 YAML frontmatter 的 review TICKET,含 score 与 changes_requested)。协调者读取 ticket frontmatter:score 为 10 且 changes_requested 为空则完成;否则把 changes_requested 反馈给新的 Implementer,最多循环 10 次。

使用方式:先准备完整任务描述与全部要求;读取 ./hammertime.png;再读取 references/loop-coordinator-prompt.md 模板并填入占位符({{TASK_DESCRIPTION}}、{{WORKING_DIRECTORY}}、{{ADDITIONAL_CONTEXT}},可选 {{MODEL_IMPLEMENTER}}、{{MODEL_REVIEWER}}),然后委派:teams({ action: 'delegate', tasks: [{ text: <filled loop coordinator prompt>, assignee: '<descriptive-name>', hasTools: true }] })。之后等待,协调者内部完成全部迭代,并通过 team_comment 回报最终评分、迭代次数、通过的 review ticket ID 与实现摘要;若耗尽迭代仍未达 10/10,则回报最佳分数与最后一次 review ticket。

限制与设计:评审以 ticket 的 YAML frontmatter 为契约,不做文本解析;纯本地运行,不使用 GitHub 或 PR;实现者与评审者共享 worktree;worker-leader 结束会级联清理所有子 worker;hasTools 默认 false,仅 Loop Coordinator 需要 true。其他细节暂未提供。