AGPL-3.0-or-later · forever.

the workflow library

meeting-actions

a transcript becomes typed action items with owners. This file carries a real recorded trace — the home page replays it, beat for beat, from the run record.

  • 3tasksthe plan below walks them
  • 3wavesrun 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
transcriptinvoke
extractinfer
saveinvoke

the file, whole

meeting-actions.nika.yaml
meeting-actions.nika.yaml
nika: v1workflow:  id: meeting-actions# local model · the recording stays yoursmodel: ollama/llama3.2:3b# the file IS the blast radiuspermits:  fs: { read: [ ./transcript.txt ], write: [ ./action-items.json ] }  tools: [ "nika:read", "nika:write" ]tasks:  transcript:    invoke: { tool: "nika:read", args: { path: ./transcript.txt } }  extract:    with:      transcript: ${{ tasks.transcript.output }}    infer:      prompt: "Extract every action item with its owner: ${{ with.transcript }}"      schema:        type: object        required: [ actions ]        properties:          actions:            type: array            items:              type: object              required: [ owner, task ]              properties:                owner: { type: string }                task: { type: string }      max_tokens: 400  save:    with:      extract: ${{ tasks.extract.output }}    invoke:      tool: "nika:write"      args: { path: ./action-items.json, content: "${{ with.extract }}" }outputs:  actions: "${{ tasks.extract.output }}"

lines 2132: schema: the output is a contract, not prose. 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.