sumvin errand covers the whole lifecycle: creating one, checking on it, answering its questions, and deciding whether to approve what it wants to buy.
Private preview: this is rolling out and may not be available on your account yet.
Coming soon: payments arrive in a fast-follow release.
errand create is available to accounts in the early-access group. The other verbs — list, get, events, clarify, cancel — work for any account that already has errands.sumvin errand create
Submits a plain-language request.
Output states
- Created: the errand’s ID and its starting status.
- Retried with the same idempotency key: the same errand, reported as already existing rather than duplicated.
- Not in the early-access group: the command refuses and tells you so.
sumvin errand list and sumvin errand get
list filters by status, intent type, and sort order. get shows one errand in full, and can expand its mandate or spend details inline.
Errand statuses: qualifying, searching, validating, pending_approval, pending_clarification, approved, monitoring, executing, completed, failed, expired, cancelled.
sumvin errand events
Lists the activity log for one errand — every status change and clarification, in order.
sumvin errand clarify
Answers a question the agent asked before it can continue.
--answer N=<text> answers question N from sumvin errand get. Repeat the flag to answer more than one question in the same call.
sumvin errand approve and sumvin errand reject
Once an errand has assembled a purchase, it waits for your decision. Approving needs a local signing key — see sumvin keys — because your approval has to be provably yours, not something Sumvin’s own systems could produce on your behalf.
Output states
- Approved: the errand moves on to monitoring and execution, within the ceiling you signed.
- Rejected: the errand is cancelled.
- “Not awaiting approval”: only an errand in
pending_approvalcan take a decision. - “Mandate has expired”: approving is refused once the deadline passes — reject it instead to release the reservation and start again.
sumvin errand cancel
Stops an errand that’s still in progress.
Exit codes
Every verb uses0 for success and 1 for failure. Cancelling an errand that’s already in a terminal status still exits 0 — the end state you wanted already holds.