Linux.do 论坛有开发者分享了一个名为 devin-autoretry 的 Python 脚本,用于解决 Devin CLI 使用中的限流痛点。Devin 是 Cognition Labs 推出的 AI 软件工程师智能体,其免费模型触发 429 速率限制后会暂停任务,需要用户手动发送 continue 才能恢复。该脚本持续监控 Devin CLI 的日志文件,通过正则表达式识别限流提示,优先解析日志中的绝对 UTC 时间(作者认为该格式比相对倒计时更稳定),解析失败时退回相对时间的兜底方案。到达限流重置时刻后,脚本利用 TIOCSTI ioctl 系统调用向对应会话的 tty 终端逐字符注入键盘输入,模拟用户键入 continue 或预设文案,使任务自动续跑。脚本包含多项工程化设计:通过 session_locks 目录与 sessions.db 数据库跟踪会话状态,检测到限流后已有新消息则跳过发送;限制单会话每小时最多触发次数;会话被重开导致 PID 变化时自动跟随新进程;发送前先注入 Ctrl-U 清空输入行避免残留拼接;支持 –dry-run、–replay、–list 等调试参数。作者推荐配合 systemd 服务实现常驻运行,并强调脚本只读日志、写入 tty,不触碰 Devin 配置文件。该工具仅适用于 Devin CLI 环境。
事件分析
核心观点:AI Agent 的落地瓶颈不止于模型能力,配额中断与任务连续性等工程细节,正在成为社区脚本悄然补齐的隐形战场。
原文链接:Linux.do

评论前必须登录!
立即登录 注册