Part of Alfred’s six-layer architecture. The Kinetic layer turns knowledge into action.
Alfred acts, not just remembers
Your vault holds what Alfred knows. But knowledge without action is just a filing cabinet. The Kinetic layer is where understanding becomes execution — handling the things that need doing so you don’t have to.Temporal — the execution engine
Temporal provides durable workflow orchestration. Unlike simple cron jobs, Temporal workflows survive process restarts, automatically retry failed activities, log full execution history, and accept external signals. It runs as a Docker container on your encrypted volume. Every specialist, every intuition process, and every scheduled job runs as a Temporal workflow. You can monitor them from the Workflows section of your dashboard or via the API.Matters
Matters are standing concerns that group related work. Think of a matter as an ongoing area of attention — “Kitchen renovation”, “Q2 product launch”, or “Tax preparation”. A matter doesn’t have a status lifecycle of its own; it exists as long as it’s relevant and collects the errands that belong to it. When the Curator or Judgment identifies work that relates to an existing matter, new errands are automatically grouped under it. This gives you a single place to see everything associated with a concern, rather than a flat list of unrelated tasks.Errands
Errands are the execution units of the Kinetic layer — actionable tasks Alfred carries out on your behalf. They originate from everywhere:- Instincts — when Judgment matches an instinct with an execution block, it creates an errand automatically
- Conversations — “I should call the accountant next week” becomes an errand
- Your dashboard — create errands directly when you know what needs doing
- Triage — items you promote from the triage queue become errands
- Consequentials — completing one errand can spawn follow-up errands
alfred or human), a tier that governs its power, and optionally a skill — a methodology file that tells Alfred how to approach the work. Errands belong to a Matter when one exists.
Status lifecycle
Every errand moves through a defined lifecycle:todo → active → blocked → done
- todo — queued and waiting for the Task Runner (or you) to pick it up
- active — currently being worked on
- blocked — waiting on a dependency, another errand, or external input
- done — completed, with a ledger entry recording what happened
Triage
Not everything that arrives deserves immediate processing. When the Curator encounters an item it’s uncertain about — ambiguous intent, low confidence, or potentially sensitive — it routes the item to the Triage queue instead of acting on it. Triage items sit in your dashboard waiting for a human decision:- Promote — convert to an errand (optionally assigning it to a matter)
- Dismiss — discard the item; Alfred learns from the dismissal
Tiers
| Tier | Profile | Capabilities | Turn budget |
|---|---|---|---|
| 1 | Fast and cheap | Read-only vault access | 10 turns |
| 2 | Capable | Read and write vault access | 25 turns |
| 3 | Full power | Everything — vault, tools, external | 50 turns |
The Task Runner
The Task Runner is a Temporal workflow that runs every 2 minutes, picking up errands withstatus=todo and owner=alfred. For each errand, it follows a pipeline:
- Check prerequisites — verify
depends_onandblocked_byare clear - Mark active — set the errand to
activeso it’s visible in your dashboard - Assemble context — gather the skill methodology, related matter, and relevant observations
- Execute — run the work via OpenClaw
sessions_spawnwith full tool access, bounded by the tier’s turn budget - Write artifacts — create or update vault records as the skill directs
- Mark done — close the errand and write a ledger entry recording what happened
- Handle consequentials — spawn any follow-up errands that flow from the completed work
human skip the runner entirely — they appear on your dashboard for you to handle at your discretion.
Skills as methodology
When an errand references a skill, the Task Runner doesn’t just execute blindly — it follows the skill’s reasoning methodology. Skills are plain English files in your vault’sskill/ folder that describe how to approach a type of work: what to look for, what questions to ask, what patterns to follow, what to produce.
This means Alfred’s execution is transparent and auditable. You can read the skill, understand the methodology, and refine it over time.
Ledger entries
Every completed errand produces a ledger entry — a consequential record that captures what was done, what was produced, and what follow-up errands (if any) were spawned. Ledger entries are stored as vault records, making them searchable and linkable. Ledger entries serve three purposes:- Audit trail — you can always see exactly what Alfred did and why
- Continuity — follow-up errands reference the ledger entry that created them, maintaining a chain of causation
- Learning — the Distiller and Reflection processes use ledger entries to refine instincts over time
Chores
Chores are recurring scheduled jobs Alfred runs automatically on a cadence you define. Standing instructions, handled without you lifting a finger.| Chore | Schedule | Delivery |
|---|---|---|
| Daily Briefing | Every morning at 7am | SMS, email, or voice call |
| Weekly Grocery List | Every Sunday at 10am | SMS or email |
| Monthly Expense Report | First of each month | Email with attachment |
Rules
Rules are if/then automation defined in natural language. Tell Alfred what to watch for and what to do about it.“When an invoice arrives by email, extract the amount and due date, then create a task three days before it’s due.”
“If anyone mentions a new competitor in a meeting, create a record and notify me.”Rules are evaluated continuously against incoming stream events and vault changes. When a condition matches, Alfred executes the action — creating a task, sending a notification, updating a record, or triggering a chore. A single input can be routed by Judgment, processed by the Curator, triaged for human review, trigger an errand via an instinct’s execution block, and spawn follow-up errands — all without you doing anything beyond sharing the content.
The thirteen background processes
Alfred runs thirteen automated processes. You don’t need to manage them — they take care of themselves.Specialist processes
Specialist processes
| Process | Schedule | What it does |
|---|---|---|
| Curator | Watches for new files | Reads inbox content and creates structured records; accepts routing context from Judgment |
| Janitor | Periodic sweeps | Scans for and repairs structural issues |
| Distiller | On-demand + scheduled | Surfaces latent knowledge from records |
| Surveyor | On-demand + scheduled | Embeds, clusters, and discovers relationships |
Intuition processes
Intuition processes
| Process | Schedule | What it does |
|---|---|---|
| Event Processor | Every 2 minutes | Reads incoming stream events and writes vault records |
| Session Tracker | Every 5 minutes | Groups related records into sessions |
| Daily Digest | Daily at 6pm | Summarizes the day’s activity |
| Learning | Every 5 minutes | Captures observations from your routing decisions |
| Reflection | Daily at 2am | Reviews observations and refines instincts |
| Judgment | Every 2 minutes | Routes inputs using instincts and triggers Curator processing; escalates uncertain ones |
| Task Runner | Every 2 minutes | Picks up queued errands, assembles context with skills, executes via OpenClaw sessions_spawn, writes ledger entries |
Infrastructure processes
Infrastructure processes
| Process | Schedule | What it does |
|---|---|---|
| Health monitoring | Every 2 minutes | Checks service status, disk, memory, connectivity |
| Encrypted backups | Daily at 3am | Restic backup to Hetzner Object Storage |
Your Specialists
Monitor and direct your specialists
Workflow API
Full workflow management endpoints
