Skip to content

Default Jobs

Instar ships with default jobs that give your agent a circadian rhythm — regular self-maintenance, evolution, and growth without user intervention.

JobScheduleModelPurpose
health-checkEvery 5 minHaikuVerify infrastructure health
self-diagnosisEvery 2hSonnetProactive infrastructure scanning
reflection-triggerEvery 4hSonnetReflect on recent work
commitment-checkEvery 4hHaikuSurface overdue action items
evolution-reviewEvery 6hSonnetReview and implement evolution proposals
feedback-retryEvery 6hHaikuRetry un-forwarded feedback items
insight-harvestEvery 8hSonnetSynthesize learnings into proposals
relationship-maintenanceDailySonnetReview stale relationships

These jobs still exist in jobs.json for backward compatibility but are disabled by default:

JobReplaced By
update-checkAutoUpdater (built-in server component)
dispatch-checkAutoDispatcher (built-in server component)

These were replaced by server-side components that don’t need to spawn Claude sessions, saving quota.

Jobs use different models based on complexity:

  • Haiku — Quick checks, simple tasks (health-check, commitment-check, feedback-retry)
  • Sonnet — General reasoning (reflection, evolution review, relationship maintenance)
  • Opus — Complex analysis (available for custom jobs)

Edit .instar/jobs.json to:

  • Change schedules
  • Adjust models
  • Add new jobs
  • Disable jobs you don’t need

The agent can also modify its own jobs through the evolution system.