An agent is a contract.
Frontmatter declares what an agent accepts, what it may return, which tools it can reach, and whether it can resume state.
Author agents as files. Run them as durable events. Inspect every model call, tool result, queue claim, and prompt boundary.
accepted by release-manager, projected into one queue item
lease token fenced, heartbeat active, locks acquired
returned event is schema-checked before it composes
Zeta treats every transition as a durable boundary: incoming events, queue lifecycle, model calls, tool results, prompt components, and returned events all land in an inspectable log.
Frontmatter declares what an agent accepts, what it may return, which tools it can reach, and whether it can resume state.
Claim tokens, attempt rows, locks, heartbeats, and terminal writes are explicit runtime facts instead of hidden control flow.
Tools are registered as contracts. Staged effects remain inspectable before they touch the outside world.
Every answer can be traced back to its prompt components, tool calls, model output, and durable event chain.
Reconstruct the exact model request from stored components, selected tools, token budgets, and current timeline.
Compare two runs by prompt object, tool result, model output, and returned event instead of guessing from logs.
Durable event schemas make runtime behavior inspectable before agents compose into larger systems.
Zeta keeps the agent surface small: a Markdown file, explicit event schemas, reusable skills, and a runtime that records what happened.
--- name: Release Manager description: Prepare release summaries. accepts: - github.pr.opened returns: - release.ready tools: - read - grep skills: - code-review schedules: - cron: "0 9 * * 1" timezone: Europe/Paris resumable: true --- Review {{ event.payload.title }} and emit a release summary.