Repolode
jhutchings1

jhutchings1/opencode-scheduled-jobs

Запускает запланированные запросы OpenCode на macOS через launchd; управлять заданиями можно с помощью инструментов агента и панели OpenCode Desktop.

Звёзды
0
Форки
0
Открытые issues
0
Последний коммит
10 дней назад

Что это?

opencode-scheduled-jobs позволяет запускать запросы OpenCode по расписанию на macOS с помощью агентов launchd. Задания можно создавать, попросив об этом агента: он вызывает такие инструменты, как schedule_job, list_jobs, update_job и run_job. Другой способ — использовать боковую панель Scheduled jobs в OpenCode Desktop.

На панели Desktop отображаются расписание каждого задания, время следующего запуска, история запусков и журнал. Здесь же можно создавать, редактировать, запускать, останавливать, приостанавливать и удалять задания. Индикатор в строке заголовка показывает количество запущенных или завершившихся с ошибкой заданий. Проект задуман как V2-замена opencode-scheduler и читает и записывает те же файлы заданий, поэтому существующие задания продолжат работать без миграции.

Каждый запуск выполняет opencode run в рабочем каталоге задания в неинтерактивном режиме: на вопросы не будет дано ответа, поэтому запросы должны выполняться самостоятельно. Описания заданий, записи о запусках и журналы хранятся в виде обычных файлов в ~/.config/opencode. Для заданий, которые могут зависнуть, можно задать тайм-аут. API плагинов OpenCode Desktop помечен как экспериментальный, поэтому панель может потребовать обновлений.

Ключевые возможности

  • 01Запускает повторяющиеся запросы OpenCode по расписанию с помощью агентов macOS launchd.
  • 02Предоставляет агенту инструменты для создания, изменения, запуска, остановки, приостановки и удаления заданий.
  • 03Добавляет в OpenCode Desktop панель Scheduled jobs с историей запусков и журналами.
  • 04Показывает в строке заголовка индикатор запущенных заданий и заданий с ошибками.
  • 05Читает и записывает те же файлы, что и opencode-scheduler, поэтому существующие задания сохраняются.

Сценарии использования

  • Создание ежедневной сводки по недавним коммитам в репозитории.
  • Регулярный запуск запросов для обслуживания проекта по фиксированному расписанию.
  • Приостановка и возобновление запланированных задач OpenCode без удаления описаний заданий.

Быстрый старт

  1. 1

    Добавьте плагин в глобальную конфигурацию OpenCode

    opencode plugin add opencode-scheduled-jobs
  2. 2

    Попросите агента запланировать prompt или откройте панель Scheduled jobs в OpenCode Desktop и нажмите New job

Что важно знать

  • Работает только в macOS, поскольку использует launchd.
  • API плагинов OpenCode Desktop является экспериментальным, поэтому панель может потребовать обновлений по мере изменений OpenCode.
  • Промпты и журналы хранятся в виде обычного текста, поэтому не включайте в них секреты.

В подборках

Темы

Частые вопросы

Что такое opencode-scheduled-jobs?
Запускает запланированные запросы OpenCode на macOS через launchd; управлять заданиями можно с помощью инструментов агента и панели OpenCode Desktop. opencode-scheduled-jobs позволяет запускать запросы OpenCode по расписанию на macOS с помощью агентов launchd. Задания можно создавать, попросив об этом агента: он вызывает такие инструменты, как schedule_job, list_jobs, update_job и run_job. Другой способ — использовать боковую панель Scheduled jobs в OpenCode Desktop.
opencode-scheduled-jobs можно использовать бесплатно? Какая у него лицензия?
opencode-scheduled-jobs распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
opencode-scheduled-jobs всё ещё поддерживается?
Активно поддерживается. Последний коммит в opencode-scheduled-jobs — 28 окт. 2026 г..
Для чего можно использовать opencode-scheduled-jobs?
Создание ежедневной сводки по недавним коммитам в репозитории. Регулярный запуск запросов для обслуживания проекта по фиксированному расписанию. Приостановка и возобновление запланированных задач OpenCode без удаления описаний заданий.
Как установить opencode-scheduled-jobs?
Добавьте плагин в глобальную конфигурацию OpenCode: opencode plugin add opencode-scheduled-jobs Попросите агента запланировать prompt или откройте панель Scheduled jobs в OpenCode Desktop и нажмите New job
Где скачать opencode-scheduled-jobs?
Исходный код и инструкции по установке — на GitHub: https://github.com/jhutchings1/opencode-scheduled-jobs

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Распределённый фреймворк на Java для планирования задач: cron, по фиксированному интервалу, с задержкой и в стиле MapReduce на серверных и рабочих узлах.

7,8 тыс.+5 за неделю1,4 тыс.JavaApache-2.0Обновлён в прошлом месяце

Самостоятельно размещаемый планировщик задач в стиле cron: задаёт повторяющиеся shell-команды в YAML и управляет запусками через веб-интерфейс.

627+1 за неделю23GoMITАктивно поддерживаетсяОбновлён 15 дней назад

Бесплатное приложение с открытым исходным кодом для macOS: показывает в одном окне все элементы автозапуска, демоны и приложения, открываемые при входе, а также сведения о подписи и переключатели включения.

611+5 за неделю27SwiftMITОбновлён 2 месяца назад