SuperAPI AI 工具集

prompt-scheduler

智能体与模型

查看项目

更新于 10-15 22:40

技能介绍

用途:在用户本机安排一次性本地智能体提示或终端命令,默认面向 macOS + Warp 工作流,使交互式 Claude/Codex 会话在指定时间可见地打开。

主要能力:从提示中确认调度意图,提取要运行的精确命令并保留引号,提取目标时间与时区(默认以系统当前本地时间为参考),提取工作目录(用户说“this repo”“current directory”或未指明时使用当前 shell 的 pwd),提取可选标签(如 fable、content、enterprise、codex、resume),标签会成为稳定的任务名、文件名和标签。运行界面默认用 --app Warp(命令为交互式或用户希望在 Warp 中看到时);仅对无需终端 UI 的非交互命令使用直接 launchd 执行。用户要求必须本地运行、依赖本地用量限制或需要本地文件系统/会话时,不要调度云端智能体。

使用方式:在技能目录运行 scripts/prompt_scheduler.py schedule ...。脚本会创建缺失的本地文件夹、写入可执行 .command 文件、写入 launchd wrapper、安装一次性 LaunchAgent、用 launchctl 加载并打印验证摘要。示例:python3 scripts/prompt_scheduler.py schedule --name "Fable Content Resume" --tag fable --tag content --at "2026-07-02 03:45" --cwd "/Users/jakerains/projects/elevenlabsacademy" --app Warp --command 'claude-me-yolo --worktree content --resume "Fable Content" "resume"'。同日或次日本地时间可只给 HH:MM,脚本按系统时钟解析;若 HH:MM 早于或等于当前本地时间,则安排到明天。验证:python3 scripts/prompt_scheduler.py verify --label local.prompt-scheduler.fable-content-resume,应显示 LaunchAgent 已加载、state = not running、到点前 runs = 0、plist 语法有效、命令与 wrapper 可执行、日志目录可写。测试 Warp 交接时用不同 --name 并加 --open-now 运行 command-file,不安装 LaunchAgent。

适用场景:需要在本机稍后运行一次交互式智能体会话或终端命令,并希望在 Warp 中可见。

限制:机器必须唤醒并已登录才能打开 GUI 应用;通过 .command 打开 Warp 会新开标签/窗口,不会注入到已打开的对话块;本脚本有意以 macOS 为先,Linux 需改用 systemd 用户定时器或 at;除非用户要求,否则不要强制重复行为或提交更改;不要打印环境变量或内联密钥;生成文件位于 ~/.local/share/prompt-scheduler/commands/、~/.local/share/prompt-scheduler/wrappers/、~/Library/Logs/prompt-scheduler/、~/Library/LaunchAgents/。