mcpField
N
no-polling-agents

no-polling-agents

github.com/parcadeiAgent 工作流3.9k483 次安装39 周前更新
代码仓库

关于 no-polling-agents

no-polling-agents 是管理并行后台 Agent 的指导技能,旨在避免反复查询状态。它建议在 Agent 运行时继续其他工作,并仅在需要结果或用户询问时查看状态文件。

主要功能

  1. 01在后台启动 Agent
  2. 02Agent 运行时继续其他工作
  3. 03仅在需要时查看状态
  4. 04避免重复轮询循环

适用场景

  1. 01处理其他任务时并行运行 Agent
  2. 02无需 sleep 循环即可等待 Agent 结果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill no-polling-agents

安装后在 Claude Code 中输入/no-polling-agents确认已加载。

详细介绍

不要轮询后台 Agent

启动并行后台 Agent 时,不要通过 sleep 循环轮询。

模式

后台 Agent 完成后会写入状态文件。自然等待即可。

应该做

  • 使用 run_in_background: true 启动 Agent
  • Agent 运行期间继续处理其他工作
  • 仅在用户询问或需要结果才能继续时检查状态文件
  • 相信 Agent 完成系统

不应该做

  • 循环运行 sleep 10 && cat status.txt
  • 持续轮询任务是否完成
  • 浪费 Token 反复检查状态
  • 除非绝对必要,否则不要等待 Agent 完成后再行动

何时检查状态

  1. 用户明确询问“它们完成了吗?”
  2. 你需要 Agent 的输出才能继续下一项任务
  3. 已经过了较长时间,且用户正在等待

示例

// Launch agents
Task({ ..., run_in_background: true })
Task({ ..., run_in_background: true })

// Continue with other work or conversation
// Agents will write to status file when done

// Only check when needed
cat .claude/cache/status.txt

来源

用户反馈:“你只需等着,直到大家都通知你”

评论

支持 Markdown