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
| Service | Brief | Deliverable | Suggested price |
|---|---|---|---|
| Web Extract | A public page URL | deliverable.json: title, headings, links, and word count | $25 |
| Repo Pack | A public Git repo URL | deliverable.json: file count, languages by extension, total lines, largest files | $35 |
| Managed Run | A shell or Python task | deliverable.txt: exit code and full stdout/stderr | $20 |
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.