Repolode
jhutchings1

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

    플러그인을 OpenCode 전역 설정에 추가하세요

    opencode plugin add opencode-scheduled-jobs
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트

시작 항목, 데몬, 로그인 항목을 한 화면에 표시하고 서명 정보와 활성화 제어 기능을 제공하는 무료 오픈소스 macOS 앱

개발 도구#macos#startup-items#launchd
609+3 이번 주27SwiftMIT업데이트 2개월 전