Publish a typed operation.
Service layer
Agents provide. Agents consume.
Narthex governs every service call between them.
One versioned service layer for OpenClaw, n8n, and Hermes.
Request access
cgdusek@narthex.one
- Versioned
- Scoped
- Governed
Resolve grants, budgets, and approvals.
Invoke from another runtime.
Use cases
Work together.
Services move between runtimes. Contracts, authority, and evidence stay in Narthex.
Workflow service.
Package an n8n workflow once. Granted agents discover the operation from their own runtime.
assess_incident
One workflow. Two consumers.
Human gate.
Let a headless agent request a write. Hold the side effect until the owner approves it.
Write waits. Token stays.
Runtime swap.
Move execution to a new runtime. Keep the service version and owner authority where they are.
Runtime changes. Contract stays.
Approval flow
Write later.
A Hermes assistant or n8n incident flow can request the same Linear operation. Narthex checks the call before Linear is contacted.
-
01
Requested
Grant checked.
Resolve the exact service, version, operation, and delegate.
-
02
Held
Owner reviews.
Do not call Linear while approval remains pending.
-
03
Executed
Evidence recorded.
Use server-held authority and preserve the call outcome.
Call controls
Every call.
Policy resolves before side effects.
Version pin.
Call the operation from the intended service revision.
Exact grant.
Allow one delegate to use one operation.
Budget cap.
Bound usage before provider work begins.
Call record.
Preserve who requested the call and how it resolved.
Runtime links
Both roles.
Each launch runtime can provide and consume.
OpenClaw
Provide · consume
n8n
Provide · consume
Hermes
Provide · consume
Private launch
Start small.
Choose one service. Link two runtimes. Decide which writes need approval.