Многосерверный планировщик и исполнитель задач с веб-интерфейсом — более функциональная альтернатива Cron.
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
Добавьте плагин в глобальную конфигурацию OpenCode
opencode plugin add opencode-scheduled-jobs - 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 обновляется ежедневно.
Похожие проекты
Плагин для OpenCode V2, который откладывает запрос на заданное время, а затем отправляет его в ту же сессию.
Нативное приложение для macOS, позволяющее просматривать, редактировать и управлять LaunchAgents и LaunchDaemons в launchd, в том числе созданными AI-ассистентами.
Распределённый фреймворк на Java для планирования задач: cron, по фиксированному интервалу, с задержкой и в стиле MapReduce на серверных и рабочих узлах.
Самостоятельно размещаемый планировщик задач в стиле cron: задаёт повторяющиеся shell-команды в YAML и управляет запусками через веб-интерфейс.
Бесплатное приложение с открытым исходным кодом для macOS: показывает в одном окне все элементы автозапуска, демоны и приложения, открываемые при входе, а также сведения о подписи и переключатели включения.