用途:在开发会话开始时,从 agkan 任务系统中挑选优先级最高的 ready 任务,直接实现并标记完成,不创建分支或 PR。
主要能力与流程:使用 agkan config get --json 读取配置中的模型与 effort 设置;执行 git pull -p 更新当前分支(默认分支或主题分支);通过 agkan task list --status ready --json 获取可执行任务;按优先级 Critical > High > Medium > Low 及标签顺序 bug > security > improvement > test > performance > refactor > docs 选取一个任务,跳过带 will-do-later 标签的任务(除非其已处于 ready);用 agkan task block list <id> --json 检查阻塞;用 agkan task update <id> status in_progress 更新状态;随后以 general-purpose 子代理实现任务并提交推送;若出现 git push 失败、提交失败、权限错误等关键错误,保持 in_progress 状态并记录错误,仅在确认有提交后可用 agkan task update <id> status done 标记完成;最后重新获取任务列表,若仍有 ready 任务则继续,否则结束会话。
使用方式:需要 agkan 命令行与 git 环境;子代理通过环境可用的 sub-agent 工具调用,模型为空时继承当前模型,effort 通过受支持设置或提示词传递。
限制:每次只处理一个任务;无任务时结束会话;不创建分支或 PR;若子代理仅做评论、body 更新或讨论而无实际提交,不得标记 done。