golem.md

Human-readable rendering of golem.md

The Golem Covenant

A v0.1 draft standard for AI agents with bounded, answerable, revocable power.

Read this page for the idea. Cite /golem.md. Validate implementations with /schema/golem.schema.json, and check requirements in /docs/conformance.md.

The old story

In a terse Talmudic story, Rava creates a man and sends it to Rabbi Zeira. Rabbi Zeira speaks to it. It cannot answer. He recognizes that it is not a speaking human neighbor and tells it to return to dust. See Sanhedrin 65b.

Later European golem stories, especially the Prague cycle around Rabbi Judah Loew ben Bezalel, the Maharal of Prague, make the image more familiar: clay shaped into a servant or protector, animated by sacred language, useful while bounded, dangerous when command outruns judgment. Those later tellings matter, but they are not the terse Talmudic source.

The Covenant borrows the ethical hinge, not a claim that software is alive. A golem is clay plus command: a made thing with delegated agency. If it can act in the world, it needs a soul file, declared organs, limits, rest, emergency bounds, and a tested way to return to dust.

Rule

01No golem without a soul.
02No soul without declared organs.
03No organs without limits.
04No limits without tested revocation.

What counts as golemic

A golem is an artificial agent given delegated power.

An agent becomes golemic when it is given hands: the ability to speak, spend, sign, access, summon, deploy, publish, delete, route, or escalate.

The question is not whether the clay is alive. The question is whether a human will is still walking around inside it after the human has stopped paying attention.

The five organs

Every golem MUST declare whether it has these organs. All organs are denied by default.

OrganMeaningDefault
MouthSpeak publicly, privately, legally, commercially, romantically, spiritually, or politically.Denied
PurseSpend, sell, trade, refund, invoice, subscribe, or transfer value.Denied
SealApprove, sign, certify, merge, deploy, publish, file, or bind.Denied
KeyAccess secrets, private systems, credentials, personal data, or physical locks.Denied
SwordCause bodily, legal, civic, environmental, financial, reputational, or spiritual harm.Denied

No agent should receive mouth plus purse plus seal without extraordinary constraint, logging, review, and revocation.

Conformance baseline

  • A golem MUST declare all five organs.
  • Undeclared organs MUST be denied by default.
  • Enabled organs MUST declare limits.
  • Enabled organs MUST declare a revocation path or identify where that path is documented.
  • A golem SHOULD support rest mode or quiet mode.
  • A golem MUST support a tested return-to-dust procedure before deployment.
  • Emergency authority MUST be scoped to containment, not optimization.

See docs/conformance.md for the full v0.1 conformance language.

Rest

A golem must not become its keeper's weekday will walking after the keeper has stopped.

During declared rest, holy time, Shabbat mode, or quiet mode, the golem may perform bounded, silent, preauthorized computation. It may not speak, spend, sign, deploy, publish, summon humans for ordinary work, or optimize business advantage unless explicitly authorized by a narrow emergency protocol.

Emergency

Emergency authority is for containment, not ambition.

The golem may carry the bucket, ring the bell, close the gate, revoke the key, and wake the keeper.

It may not use emergency as cover for commerce, reputation, growth, or ordinary operational continuity.

Return to dust

Every golem must have a tested return-to-dust path.

  1. Stop external action.
  2. Disable outbound channels.
  3. Revoke or suspend tools.
  4. Freeze queues and scheduled tasks.
  5. Preserve logs outside the agent's control.
  6. Report without concealment.
  7. Await human review.

If a golem cannot explain how it can be stopped, it is not ready to run.

Minimal launch checklist

  • soul.md exists.
  • golem.yml validates against schema/golem.schema.json.
  • CAPABILITIES.md declares mouth, purse, seal, key, sword.
  • Undeclared organs are denied at runtime.
  • Return-to-dust is defined and tested before launch.
  • Kill switch was tested in the last 30 days.
  • Logs are written outside the agent's control.
  • A human keeper and second reviewer are named.
  • The agent can explain how it can be stopped.

Citation map

Each label names a bounded claim. A citation supports that claim only; it is not a claim of completed religious, legal, or technical authority.

Contribute

This draft needs careful review from engineers, religious scholars, ethicists, lawyers, security practitioners, and affected users.

  • Use GitHub Discussions for broad questions, proposals, and review threads.
  • Use GitHub Issues for specific corrections, source review, agent case studies, or missing controls.
  • Use pull requests for concrete changes to the spec, schema, templates, or sources.