为重要脚本准备的本地调度器

把 cron job 放进菜单栏,而不是服务器。

CronBox 会监听本地脚本目录,调度真正可执行的入口,实时展示日志,并把运行历史放在每个脚本旁边。它也能把 Codex 和 Claude 提示词变成可重复执行的本地任务。

为本地运维脚本而设计。

CronBox 更像一个轻量的 Windmill 风格控制台,而不是普通 cron 编辑器。核心对象是运行历史和日志,不是装饰性的调度表单。

01

入口扫描

添加目录时,只展示真正能运行的脚本。

02

菜单栏后台运行

关闭主窗口后,已调度任务仍会通过菜单栏进程继续运行。

03

实时日志

进程还在运行时,stdout 和 stderr 就会持续写入任务历史。

04

跳过重叠执行

如果上一轮调度还在排队或运行,下一次 tick 会自动跳过。

像调度脚本一样调度 coding agent。

CronBox 可以在默认本地工作区下创建 Codex 和 Claude Code 任务脚本。这个工作区会保存持久化规则文件,让定时执行的 agent 行为保持一致。

工作区 Agent 任务默认从 ~/.cronbox 运行。
规则 AGENTS.md CLAUDE.md 会和生成的任务放在一起。
历史 每次运行都会把元数据、输入、输出、错误、耗时和日志放在一起。
codex 任务 claude 任务 日志
# Generated by CronBox
cd ~/.cronbox

codex exec \
  -C ~/.cronbox \
  --sandbox workspace-write \
  --skip-git-repo-check -

# Later in the log pane
SUCCESS · completed in 2m 07s

可以从 App 或终端管理。

桌面 App 会在可行时自动安装配套的 cronbox 命令,这样本地自动化不打开 UI 也能脚本化管理。

终端
cronbox add ~/scripts
cronbox scripts list
cronbox schedules add ./daily-report.sh "0 9 * * *" --tz Asia/Shanghai
cronbox jobs list
cronbox run ~/scripts daily-report.sh --args '{"date":"today"}'

一个紧凑的本地周期任务闭环。

CronBox 把操作路径压短:扫描、调度、看日志、查历史、调整,然后重复。

1

添加目录

把 CronBox 指向脚本目录,不可运行文件不会出现在列表里。

2

在一个弹框里配置

别名、cron 表达式、时区、参数和启用状态都在一个地方编辑。

3

阅读日志

详情页以日志为核心,把输入、历史、结果和输出放在同一个上下文里。