Repolode
jhutchings1

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. 1

    将该插件添加到全局 OpenCode 配置中

    opencode plugin add opencode-scheduled-jobs
  2. 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 数据每日更新。

相关项目

免费开源的 macOS 启动项管理器,在一个窗口中列出所有启动项、守护进程和登录项,并显示签名开发者与启停控制。

开发者工具#macos#startup-items#launchd
611+5 本周27SwiftMIT更新于 2个月前