Repolode
davidprokopec

davidprokopec/opencode-schedule

为 OpenCode V2 提供延时提交提示词的插件,到时间后自动发回同一会话。

Star
0
Fork
0
未关闭 Issue
2
最近提交
5天前

这是什么?

opencode-schedule 是一个面向 OpenCode V2 的插件,可以把一条提示词延后执行。输入 /schedule 1hour implement this 之类的命令后会立即返回,到达设定时间时,提示词会作为普通用户消息提交到同一个会话中。计时等待期间不调用模型,也不占用上下文。

计时器由服务端部分管理,关闭 TUI 或 Desktop 窗口不会取消已排期的任务。每个待执行任务以 JSON 文件保存在磁盘上,服务启动时会重新挂载计时器,已过期的任务会立即执行。时长支持 60s、5m、2h30m、1.5h 等写法,最长 30 天。

插件提供列出和取消排期的命令,TUI 侧边栏中有排期区域,OpenCode Desktop 中有实验性面板。通过 delivery 选项可以选择等待当前回合结束后再提交(queue),或直接注入到正在运行的回合中(steer)。

核心功能

  • 01支持从毫秒到 30 天的时长设定,如 60s、2h30m。
  • 02待执行任务以文件形式保存,服务重启后依然有效。
  • 03可按会话列出、取消单个或全部排期任务。
  • 04计时期间不调用模型,不消耗 token。
  • 05提供 queue 和 steer 两种投递方式。

适用场景

  • 构建完成后延后一段时间再重新运行测试。
  • 隔一段时间再次检查部署是否稳定。
  • 离开终端前排好任务,让它稍后自动开始执行。

快速上手

  1. 1

    使用 OpenCode 插件管理器安装插件

    opencode plugin add opencode-schedule
  2. 2

    或在 opencode.json(c) 的 plugins 列表中添加该包

  3. 3

    在 OpenCode 会话中,设置一段延迟后执行的提示

    /schedule 1hour implement this

使用前须知

  • 面向 OpenCode V2,基于 OpenCode 2.2.0 和 @opencode/plugin 2.2.0 构建。
  • 桌面版 GUI 部分处于实验阶段,尚不支持 TUI 中的编辑、重新安排和立即发送操作。
  • 尚未验证在浏览器或网页应用中加载插件。
  • 延迟时间上限为 30 天。

收录于专题

标签

常见问题

opencode-schedule 是什么?
为 OpenCode V2 提供延时提交提示词的插件,到时间后自动发回同一会话。 opencode-schedule 是一个面向 OpenCode V2 的插件,可以把一条提示词延后执行。输入 /schedule 1hour implement this 之类的命令后会立即返回,到达设定时间时,提示词会作为普通用户消息提交到同一个会话中。计时等待期间不调用模型,也不占用上下文。
opencode-schedule 可以免费使用吗?用的什么许可证?
opencode-schedule 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
opencode-schedule 还在维护吗?
活跃维护中。opencode-schedule 最近一次提交是在 2026年11月2日。
opencode-schedule 适合用来做什么?
构建完成后延后一段时间再重新运行测试。 隔一段时间再次检查部署是否稳定。 离开终端前排好任务,让它稍后自动开始执行。
opencode-schedule 怎么安装和运行?
使用 OpenCode 插件管理器安装插件: opencode plugin add opencode-schedule 或在 opencode.json(c) 的 plugins 列表中添加该包 在 OpenCode 会话中,设置一段延迟后执行的提示: /schedule 1hour implement this
在哪里获取 opencode-schedule?
源代码和安装说明在 GitHub 上:https://github.com/davidprokopec/opencode-schedule

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目