⚡ Writer's Flow
+ New
Open Tool
Writer's Den
Writer's Gate
Writer's Proof
Writer's Name
Writer's Art
Writer's Prompt
Writer's Hub
No flows yet
{{ flow.name || 'Untitled' }}
Select or create a flow
Prompts
{{ promptCount }}
Edit JSON
Export
JS
Import
Duplicate
Assistant
vars:
{{ v.name }}
{{ v.type }}
No variables declared yet
⚡
No steps yet
Add first step
{{ t.label }}
Add step
{{ t.label }}
{{ typeLabel(step.type) }}
{{ step.label || '(unlabelled)' }}
{{ stepOutputHint(step) }}
Loop body — {{ step.mode }}
{{ (step.steps||[]).length }} step(s)
{{ t.label }}
{{ typeLabel(sub.type) }}
{{ sub.label || '(unlabelled)' }}
{{ stepOutputHint(sub) }}
{{ t.label }}
THEN
{{ t.label }}
{{ typeLabel(sub.type) }}
{{ sub.label || '(unlabelled)' }}
{{ stepOutputHint(sub) }}
{{ t.label }}
ELSE
{{ t.label }}
{{ typeLabel(sub.type) }}
{{ sub.label || '(unlabelled)' }}
{{ stepOutputHint(sub) }}
{{ t.label }}
Add step
{{ t.label }}
Flow Assistant
{{ m }}
{{ m }}
Clear
Describe the agent you want to build, ask about step types, or request a new prompt.
I know the full WritersFlow vocabulary and all existing WritersDen prompt keys.
{{ msg.content }}
{{ part.code }}
Import as flow
Add to flow
Copy
Embedded Prompts
Defined here, these travel with the flow JSON. WritersDen uses them when executing — falling back to built-in prompts only if a key is absent.
No prompts defined yet. Add one below.
Add prompt
{{ ui.exportTitle }}
Import Flow JSON
Browse file…
or paste JSON below
Flow name:
Restore Flow Bundle
Choose backup file…
{{ ui.bundle.flows.length }} flow(s) found
Select flows to import:
f.id)">All
None
{{ f.name || 'Untitled' }}
{{ (f.steps||[]).length }} steps
Clear all existing flows before restoring
Import as flow
Flow name
Edit Flow JSON
{{ ui.editJSONError }}