agentskit.js
Agents

Background agents

Trigger runs on a schedule or HTTP webhook.

Cron scheduler

import { createRuntime, createCronScheduler } from '@agentskit/runtime'

const runtime = createRuntime({ adapter, tools })
const scheduler = createCronScheduler({ runtime })

scheduler.add({
  id: 'daily-digest',
  schedule: '0 9 * * *',
  task: 'Summarize yesterday\'s PRs',
})

scheduler.start()

Zero-dep cron: parseSchedule + cronMatches are exported for custom triggers.

Webhooks

import { createRuntime, createWebhookHandler } from '@agentskit/runtime'

const handler = createWebhookHandler({
  runtime,
  map: (req) => ({ task: `Handle ${req.body.event}` }),
})

// Wire into Next.js / Express / Hono / Bun / Deno
export const POST = (req) => handler(req)
✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page