Releases: coastmancoastman/diem-agent-workers
Releases · coastmancoastman/diem-agent-workers
Release list
DIEM Agent Workers v0.6.1
DIEM Agent Workers v0.6.1
Fixed
- Read Upstash's raw
HGETALLarray response correctly so/v1/statsexposes the privacy-safe lifetime counters already stored by v0.6.0. - Added a production-shape regression test. No prompt, output, caller, wallet, transaction, IP, user-agent, request-ID, or timestamp data is added.
DIEM Agent Workers v0.6.0
DIEM Agent Workers v0.6.0
This release makes the Base mainnet storefront privacy-first and easier for software agents to discover.
Privacy-safe durable metrics
- Adds atomic lifetime aggregate counters backed by Upstash Redis.
- Publishes reliability, coarse failure, fixed latency-bucket, settlement, revenue, and DIEM counters at
GET /v1/stats. - The durable metrics API cannot accept prompts, outputs, payer addresses, transaction hashes, IP addresses, user agents, request identifiers, or timestamps.
- Removes the application-generated timestamp from structured runtime telemetry; Vercel platform logs remain subject to Vercel's own retention.
- Keeps metrics fail-open and latency-bounded so an observability outage cannot alter worker or payment responses.
Production payments now require AGGREGATE_METRICS_MODE=enabled. The checked-in default remains off, and the mode reuses the existing Upstash credentials.
Agent discovery
- Upgrades every worker to the full x402 route format with an explicit public resource URL.
- Publishes
DIEM Agent Workersas the Bazaar service name. - Adds five bounded topical tags per worker, including
private-aiandx402. - Adds a stable public service icon at
GET /icon.svg. - Links aggregate stats from the root document, catalog, OpenAPI, and
llms.txt.
Safety posture
- Keeps input validation, Venice capacity checks, the 0.25 DIEM daily software budget, and delivery credits ahead of inference or settlement.
- Keeps the Vercel treasury runtime disabled and signer-free.
- Keeps prompts and outputs out of application logs and durable storage.
Acceptance target
After deployment, run one bounded mainnet acceptance call for each remaining worker. A successful paid response proves the complete agent path: discovery, validation, x402 authorization, Venice inference, output validation, Base USDC settlement, and privacy-safe aggregate recording.
DIEM Agent Workers v0.3.0
DIEM Agent Workers v0.3.0
This release adds measurable, privacy-preserving storefront operations and a second agent-discovery channel.
Agent distribution
- Adds official MCP Registry metadata for the public Streamable HTTP server.
- Keeps payment signing outside the MCP server: it lists, quotes, and prepares x402 calls without receiving wallet keys.
- Retains all six Base Sepolia workers in Coinbase x402 Bazaar discovery.
Private business telemetry
- Emits allowlisted JSON events for route category, status, latency, worker completion, coarse error class, and x402 settlement.
- Estimates per-job DIEM cost from Venice's live model catalog without querying billing history or balances.
- Reports aggregate revenue, estimated cost/margin, latency percentiles, and failure counts from JSONL logs.
- Never records prompts, outputs, prompt length, token counts, request IDs, IP addresses, payer identities, transaction hashes, headers, or credentials.
Safety posture
- Payments remain on Base Sepolia with faucet-only test USDC.
- Mainnet payments and treasury conversion remain disabled.
- Venice inference remains capped at 1.69 DIEM per epoch.
DIEM Agent Workers v0.2.0
DIEM Agent Workers v0.2.0
The first public beta of a machine-discoverable x402 storefront powered by Venice AI.
Included workers
- Structured data extraction — 0.020 USDC
- Text classification — 0.005 USDC
- Compact summarization — 0.005 USDC
- Speech generation — 0.010 USDC
- Image generation — 0.020 USDC
- Audio transcription — 0.015 USDC
Agent discovery
- Coinbase x402 Bazaar discovery
- A2A agent card and JSON-RPC task endpoint
- MCP server and hosted tool catalog
- OpenAPI specification and
llms.txt - GitHub skill package for agent installation
Safety posture
- Payments remain on Base Sepolia with faucet-only test USDC.
- Mainnet payments and the automated treasury remain disabled by default.
- Worker inputs are bounded, schema-validated, rate-limited, and treated as untrusted data.
- Venice inference is capped at 1.69 DIEM per epoch.
- Wallet and API credentials remain outside the repository in macOS Keychain or deployment secrets.
Verification
- Type checking, 36 automated tests, production build, OpenAPI freshness, and dependency audit passed before release.
- All six paid workers completed live Base Sepolia x402 settlement tests.
- Seven acceptance calls transferred 0.09 faucet-only test USDC in total; public transaction evidence is recorded in
docs/BASE_SEPOLIA_ACCEPTANCE.md.