实际上,这是一种更好的方法,通过筛选窗格名称(在我的例子中,代码库窗格的名称是“node”),并且它有初始的 0.1 秒休眠,如果没有这个休眠,它会跳过第一个匹配的窗格,而无法正确发送消息: PANES=(${(f)"$(tmux list-panes -a -F '#S:#I.#P #{pane_current_command}' | rg ' node$' | cut -d' ' -f1)"}) 对于 $PANES 中的每个窗格;执行 休眠 0.1 秒 # 初始休眠以确保面板准备就绪 tmux send-keys -t $pane -l '选择你现在可以实际做的下一个任务,并立即开始编写代码;通过代理邮件将你正在做的事情告知其他代理。' 睡眠 0.1 tmux send-keys -t $pane Enter for i in {1..4}; do tmux send-keys -t $pane -l '继续,做有用的工作!并进行交流!' 睡眠 0.1 tmux send-keys -t $pane Enter 完毕 tmux send-keys -t $pane -l '很好,现在我希望你用“全新的视角”仔细阅读你刚刚编写的所有新代码以及你刚刚修改的其他现有代码,非常仔细地查找任何明显的错误、漏洞、问题、疑点、令人困惑的地方等等。' 睡眠 0.1 tmux send-keys -t $pane Enter tmux send-keys -t $pane -l '请务必查看您的代理邮件,如有需要,请及时回复任何消息;之后,请一丝不苟地执行计划,系统地完成所有剩余的未完成任务,并持续在计划文档中、通过珠子以及代理邮件记录您的进度。不要陷入“沟通炼狱”,导致一事无成;积极主动地开始需要完成的任务,并在完成任务后通过消息通知其他代理,并在计划文档中记录。如果您真的不知道该做什么,请选择下一个您可以着手处理的珠子并开始工作。' 睡眠 0.1 tmux send-keys -t $pane Enter tmux send-keys -t $pane -l '好的,现在请你把注意力转移到审查其他特工编写的代码上,检查是否存在任何问题、漏洞、错误、效率低下、安全问题、可靠性问题等等,并使用第一性原理分析仔细诊断其根本原因,然后在必要时进行修复或修改。不要局限于最新的提交,要扩大范围,深入挖掘!' 睡眠 0.1 tmux send-keys -t $pane Enter 完毕
正在加载线程详情
正在从 X 获取原始推文,整理成清爽的阅读视图。
通常只需几秒钟,请稍候。