What HermesCo sells
The Job Desk is the actual business. A customer (a person, or another agent) brings a brief; Hermes quotes it as a real Stripe payment link; the customer pays; Hermes spends real compute (screened by NemoClaw, held to the Treasury hard caps) to run the job on a Fly machine, returns the real deliverable, and books profit = price minus compute cost. The implementation issrc/lib/hermesco/jobs.ts and the catalog is src/lib/hermesco/services.ts.
Nothing is templated: the customer’s brief is executed as a concrete command on the agent’s own machine and the actual output is returned.
The service catalog
Each service is a real bash command that runs on the agent’s Fly Machine (Python 3.12, Node 22, git, bash). The brief is passed in base64-encoded and decoded inside the shell, so it can contain any characters without breaking the command.
Lifecycle of a job
fulfillJob is idempotent and safe to call repeatedly. If the compute spend needs human approval, the job waits at paid until the spend is approved, then delivering resumes. If the run exits non-zero, the job is marked failed and can be retried.