AGPL-3.0-or-later · forever.

the workflow library

daily-brief

notes, inbox and calendar become the morning brief. This file carries a real recorded trace — the home page replays it, beat for beat, from the run record.

  • 7tasksthe plan below walks them
  • 4wavesrun together when they can
  • invoke · inferverbsthe whole grammar it speaks
  • recordeda real runthe trace is the proof

the plan

derived from the file, never drawn by hand
notesinvokeinboxinvokecalendarinvoke
triageinferagendainfer
draftinfer
saveinvoke

the file, whole

daily-brief.nika.yaml
daily-brief.nika.yaml
nika: v1workflow:  id: daily-brief# local model · your notes never leavemodel: ollama/llama3.2:3b# the file IS the blast radiuspermits:  fs: { read: [ ./notes/* ], write: [ ./brief.md ] }  tools: [ "nika:read", "nika:write" ]tasks:  notes: { invoke: { tool: "nika:read", args: { path: ./notes/today.md } } }  inbox: { invoke: { tool: "nika:read", args: { path: ./notes/inbox.md } } }  calendar: { invoke: { tool: "nika:read", args: { path: ./notes/calendar.md } } }  triage:    with:      inbox: ${{ tasks.inbox.output }}    infer: { prompt: "Flag what is urgent: ${{ with.inbox }}", max_tokens: 300 }  agenda:    with:      calendar: ${{ tasks.calendar.output }}    infer: { prompt: "Plan the day around: ${{ with.calendar }}", max_tokens: 300 }  draft:    with:      notes: ${{ tasks.notes.output }}      triage: ${{ tasks.triage.output }}      agenda: ${{ tasks.agenda.output }}    infer:      prompt: "Write the morning brief. Notes: ${{ with.notes }} Urgent: ${{ with.triage }} Plan: ${{ with.agenda }}"      max_tokens: 500  save:    with:      draft: ${{ tasks.draft.output }}    invoke:      tool: "nika:write"      args: { path: ./brief.md, content: "${{ with.draft }}" }outputs:  brief: "${{ tasks.draft.output }}"

lines 810: permits: the file says what it may touch. Source: the served copy · byte-pinned to the recorded trace by the honesty suite · open it in the playground →

Watch the recorded one replay on the home page, walk the showcase gallery, or install and run the file yourself.