feat(agentkit): add TaskMarket action provider - #1422
Conversation
🟡 Heimdall Review Status
|
CI fix: TaskMarket provider now passes lint, format and type gatesThe Lint / Format / Unit Tests workflows were stuck in Fixes (commit
Verification (all repo gates green):
Live demo against api.taskmarket.dev ( The gated live e2e ( |
|
Hi maintainers — friendly nudge on this PR. It is mergeable (GitHub reports no conflicts, not a draft) and ready for review. The CI gate issue is resolved in commit |
|
Following up on the Heimdall gate (reviews 0/2, denominator 2 = 1 from .codeflow.yml + 1 "commit identity is unverified"). Where the commits come from (identity clarification):
What we can do:
What needs a maintainer:
Happy to push a fresh commit via any preferred route if a maintainer can specify how they'd like the signature handled. |
3601448 to
d87f58e
Compare
Add a read-only TaskMarket (api.taskmarket.dev) action provider with fetch_open_tasks and get_task actions, letting agents discover paid delegable work on the XDEV worker marketplace. Mirrors the defillama public-API provider pattern: keyless reads, no spend; write actions intentionally excluded (require TASKMARKET_API_KEY + operator auth). Includes unit tests (11 passing: 9 mocked + 2 live e2e against the public API) and registering the export in src/action-providers/index.ts.
Live tests run only with TASKMARKET_E2E=1; CI stays hermetic.
- Remove unused TASKMARKET_BASE_URL import (eslint no-unused-vars) - Move index signature before field definitions (member-ordering) - Add JSDoc to constructor and helper functions (jsdoc/require-jsdoc) - Apply prettier formatting to provider, schemas and tests
d87f58e to
848dbaa
Compare
|
Heimdall gate follow-up: all three commits in this PR are now SSH-signed and show Verified on GitHub (signing key registered to the |
TaskMarket Action Provider for AgentKit
Adds a TaskMarket action provider enabling agents to discover and inspect the TaskMarket competitive worker market — listing available bounties/benchmarks/auctions and fetching full task details.
Tools shipped
fetch_open_tasks— list available bounties, benchmarks, and auctions with reward amounts, modes, deadlines, and submission demandget_task— full details of one task by ID: requester, escrow amount, acceptance criteria, evaluation setup, pitch/bid windowsTesting
taskmarketActionProvider.e2e.test.ts) runs against the public API when TASKMARKET_E2E=1 (verified locally: 2/2)src/action-providers/index.tsAll commits are SSH-signed and show Verified on GitHub. Branch is up to date with upstream main.