웹 UI를 갖춘 멀티 서버 작업 스케줄러 겸 실행기로, Cron을 더 다양한 기능을 갖춘 도구로 대체합니다.
jhutchings1/opencode-scheduled-jobs
macOS에서 launchd를 통해 OpenCode 프롬프트를 예약 실행하고, 에이전트 도구와 OpenCode Desktop 패널로 관리합니다.
- 스타
- 0
- 포크
- 0
- 열린 이슈
- 0
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
opencode-scheduled-jobs를 사용하면 macOS의 launchd 에이전트로 OpenCode 프롬프트를 반복 일정에 따라 실행할 수 있습니다. 에이전트에게 요청해 schedule_job, list_jobs, update_job, run_job 같은 도구를 호출하도록 작업을 만들거나, OpenCode Desktop의 Scheduled jobs 사이드 패널에서 작업을 만들 수 있습니다.
Desktop 패널에서는 각 작업의 일정, 다음 실행 시각, 실행 기록과 로그를 확인하고 작업을 생성, 편집, 실행, 중지, 일시 중지, 삭제할 수 있습니다. 제목 표시줄의 pill에는 실행 중이거나 실패한 작업의 수가 표시됩니다. opencode-scheduler를 대체하는 V2로 설계되었으며 같은 작업 파일을 읽고 쓰기 때문에 기존 예약 작업을 마이그레이션하지 않아도 계속 사용할 수 있습니다.
각 실행은 작업의 작업 디렉터리에서 비대화형으로 opencode run을 실행하므로 질문은 거부되며, 프롬프트는 자체적으로 완료될 수 있어야 합니다. 작업 정의, 실행 기록, 로그는 ~/.config/opencode 아래에 일반 파일로 저장되며, 멈출 수 있는 작업에는 타임아웃을 설정할 수 있습니다. OpenCode Desktop 플러그인 API는 실험 단계로 표시되어 있으므로 패널을 업데이트해야 할 수 있습니다.
핵심 기능
- 01macOS launchd 에이전트를 통해 OpenCode 프롬프트를 반복 일정에 따라 실행합니다.
- 02작업을 생성, 수정, 실행, 중지, 일시 중지, 삭제하는 에이전트 도구를 제공합니다.
- 03실행 기록과 로그를 보여주는 Scheduled jobs 패널을 OpenCode Desktop에 추가합니다.
- 04실행 중이거나 실패한 작업을 제목 표시줄에 표시합니다.
- 05opencode-scheduler와 같은 파일을 읽고 쓰므로 기존 작업을 그대로 이어서 사용할 수 있습니다.
활용 사례
- 저장소의 최근 커밋을 요약해 매일 생성합니다.
- 프로젝트 디렉터리에서 정해진 일정에 따라 유지보수 프롬프트를 반복 실행합니다.
- 작업 정의를 삭제하지 않고 예약된 OpenCode 작업을 일시 중지하거나 다시 시작합니다.
빠른 시작
- 1
플러그인을 OpenCode 전역 설정에 추가하세요
opencode plugin add opencode-scheduled-jobs - 2
에이전트에게 프롬프트 예약을 요청하거나, OpenCode Desktop에서 Scheduled jobs 패널을 열고 New job을 클릭하세요
사용 전 알아둘 점
- launchd에 의존하므로 macOS에서만 작동합니다.
- 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
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프롬프트를 지정한 시간만큼 미뤘다가 같은 세션에 다시 제출하는 OpenCode V2 플러그인입니다.
서버와 워커 노드에서 CRON, 고정 주기, 지연 실행 및 MapReduce 스타일 작업을 지원하는 Java 분산 작업 스케줄링 프레임워크입니다.
YAML로 반복 실행할 셸 작업을 정의하고 웹 UI로 관리하는 셀프 호스팅 cron 스타일 작업 스케줄러입니다.
시작 항목, 데몬, 로그인 항목을 한 화면에 표시하고 서명 정보와 활성화 제어 기능을 제공하는 무료 오픈소스 macOS 앱