带 Web 界面的多服务器任务调度与运行工具,可作为功能更强的 Cron 替代方案。
jhutchings1/opencode-scheduled-jobs
在 macOS 上通过 launchd 定时运行 OpenCode 任务,并可通过智能体工具或 OpenCode Desktop 面板管理。
- Star
- 0
- Fork
- 0
- 未关闭 Issue
- 0
- 最近提交
- 10天前
这是什么?
opencode-scheduled-jobs 用 macOS 的 launchd 代理定时运行 OpenCode 提示词。你可以直接让智能体创建任务,它会调用 schedule_job、list_jobs、update_job、run_job 等工具;也可以在 OpenCode Desktop 的“Scheduled jobs”侧边面板中操作。
面板展示每个任务的执行计划、下次运行时间、运行历史和日志,并支持新建、编辑、运行、停止、暂停和删除任务。标题栏的小标签会显示正在运行或失败的任务数量。该插件是 opencode-scheduler 的 V2 替代版本,读写相同的任务文件,已有的定时任务无需迁移即可继续运行。
每次运行都会在任务指定的工作目录中以非交互方式执行 opencode run,提问会被自动拒绝,因此提示词需要能独立完成。任务定义、运行记录和日志以普通文件保存在 ~/.config/opencode 下,对可能卡住的任务可以设置超时。由于 OpenCode Desktop 插件 API 仍处于实验阶段,面板可能需要随 OpenCode 更新而调整。
核心功能
- 01通过 macOS launchd 代理定时运行 OpenCode 提示词。
- 02提供智能体工具,用于创建、更新、运行、停止、暂停和删除任务。
- 03在 OpenCode Desktop 中提供 Scheduled jobs 面板,可查看运行历史和日志。
- 04标题栏显示正在运行或失败的任务数量。
- 05与 opencode-scheduler 读写相同的文件,已有任务可直接沿用。
适用场景
- 每天自动汇总代码仓库的近期提交并写入笔记文件。
- 在项目目录中按固定时间表执行重复性的维护类提示词。
- 暂停或恢复定时 OpenCode 任务,而无需删除任务定义。
快速上手
- 1
将该插件添加到全局 OpenCode 配置中
opencode plugin add opencode-scheduled-jobs - 2
让智能体安排一个提示词,或在 OpenCode Desktop 中打开“Scheduled jobs”面板并点击“New job”
使用前须知
- 仅适用于 macOS,因为它依赖 launchd。
- OpenCode Desktop 插件 API 处于实验阶段,随着 OpenCode 变化,面板可能需要更新。
- 提示词和日志以纯文本存储,因此不应在其中包含机密信息。
收录于专题
标签
常见问题
- opencode-scheduled-jobs 是什么?
- 在 macOS 上通过 launchd 定时运行 OpenCode 任务,并可通过智能体工具或 OpenCode Desktop 面板管理。 opencode-scheduled-jobs 用 macOS 的 launchd 代理定时运行 OpenCode 提示词。你可以直接让智能体创建任务,它会调用 schedule_job、list_jobs、update_job、run_job 等工具;也可以在 OpenCode Desktop 的“Scheduled jobs”侧边面板中操作。
- opencode-scheduled-jobs 可以免费使用吗?用的什么许可证?
- opencode-scheduled-jobs 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- opencode-scheduled-jobs 还在维护吗?
- 活跃维护中。opencode-scheduled-jobs 最近一次提交是在 2026年10月28日。
- opencode-scheduled-jobs 适合用来做什么?
- 每天自动汇总代码仓库的近期提交并写入笔记文件。 在项目目录中按固定时间表执行重复性的维护类提示词。 暂停或恢复定时 OpenCode 任务,而无需删除任务定义。
- opencode-scheduled-jobs 怎么安装和运行?
- 将该插件添加到全局 OpenCode 配置中: opencode plugin add opencode-scheduled-jobs 让智能体安排一个提示词,或在 OpenCode Desktop 中打开“Scheduled jobs”面板并点击“New job”
- 在哪里获取 opencode-scheduled-jobs?
- 源代码和安装说明在 GitHub 上:https://github.com/jhutchings1/opencode-scheduled-jobs
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 OpenCode V2 提供延时提交提示词的插件,到时间后自动发回同一会话。
基于 Java 的分布式任务调度框架,支持 CRON、定时、延时及 MapReduce 类分布式计算任务。
自托管的定时任务调度器,用 YAML 定义周期性 Shell 任务,并通过 Web 界面管理运行。
免费开源的 macOS 启动项管理器,在一个窗口中列出所有启动项、守护进程和登录项,并显示签名开发者与启停控制。