Buildable tools and devices: what they do, what you need, how to build or use them, and a worked example. The interactive ones open a tool.

Open the free tool →

An instrument

The Servant Foundry

Builds a servitor sheet — name, sigil, one task, a way to feed it, a stop condition and a record — from a purpose and a Grimoire aspect.

Open the tool

What it is

To specify a servitor completely before charging it, so the construct has one task and a way to end.

At a glance

Inputs
A purpose; a planet; an element; a lifespan; a seed.
Outputs
A servitor sheet with a generated name, a sigil, a task statement, a feeding schedule, a kill condition and a JSON export.

How to use it

  1. State one task, not a wish. 'Deliver one useful contact each Friday' is a task; 'be more social' is not.
  2. Choose the planet and element that fit the task.
  3. Set a lifespan and a kill condition before generating the name.
  4. Generate the name and sigil. If the name feels wrong, reroll the seed; do not keep a name you dislike.
  5. Export the sheet. Charge the sigil in gnosis and send the servitor to the task.
  6. Put the feeding schedule and the kill date in a calendar or a ledger.

What you need

  • A browser
  • A ledger file
  • A calendar
  • A place to keep the sigil

A worked example

Purpose: 'surface one useful contact each Friday.' Planet: Mercury. Element: Air. Lifespan: 8 weeks. Kill: 'on the eighth Friday, delete the sigil and close the ledger.' The foundry names it 'VEL-ETH-8', marks it with ☿ and 🜁, and writes the feeding as 'one minute of attention each Wednesday at the Mercury hour'.

Variations

  • Use a Moon phase instead of a planet for a time-bound servitor.
  • Give the servitor a physical anchor: a printed sigil in a drawer.
  • Run two servitors with the same task and different aspects, and compare the records after four weeks.
  • Make the kill condition a public date in a shared calendar if the servitor serves a group.
Code sketch

This is a sketch, not a runnable program. It names the shape of the automation; the definitions are yours.

const syllables = ['VEL','ETH','MOR','IX','ARA','SOL','NIM','UR'];
const name = (seed) => { const h = hash(seed); return [0,1,2].map((i) => syllables[(h >> (i*5)) & 7]).join('-'); };

Related entries

Constructs

One of 110 entries in the Technomancy workshop. How a working is built Is it wrong somewhere?

Mentioned by 11

Every entry that names The Servant Foundry, grouped by section.

✧ Practices 1

⌘ Protocols 1

◈ Constructs 1

⌬ Correspondences 1

❖ Workings 1

▤ Glossary 1

✎ Prompts 1

⌁ Currents 1

More in Instruments

The entries either side of this one in the same section.

All of Instruments →

New entries, when they land

Occasional notes when a section of the grimoire is added or revised. No account, no tracking across sites, and one line to leave.

Grimoire updates only. Nothing is shared. Every note has an unsubscribe link.