Skip to main content
A job is a prompt + trigger + optional delivery config. The daemon executes the prompt through the agent loop on schedule.

Job Format

Jobs are YAML files in .fliiq/jobs/:

Creating Jobs

Via CLI

Via the Agent

In a chat session, ask the agent to create a job:
The agent calls the create_job tool, writes the YAML file, and the daemon hot-reloads it.

Manually

Create a YAML file directly in .fliiq/jobs/:
The daemon watches for new and changed files.

Managing Jobs

Job Memory

Each job gets its own memory file at .fliiq/memory/jobs/<name>.md. The agent reads this at the start of each run and updates it when done. This enables progressive context — a fitness coaching job that tracks workout progression over weeks, or an email digest that remembers which emails it already summarized.

Job State

The daemon tracks runtime state in a _state block (managed automatically, don’t edit manually):

Run Logs

Each run produces a JSON log in .fliiq/jobs/<name>/runs/:
Last 50 runs are kept. Older runs are pruned automatically.