feat(agentkit): add Taskmarket action provider - #1458
Open
nicolasesanchez50 wants to merge 1 commit into
Open
Conversation
🟡 Heimdall Review Status
|
nicolasesanchez50
force-pushed
the
feat/taskmarket-action-provider
branch
from
August 20, 2026 00:10
da77547 to
7151283
Compare
Adds a Taskmarket action provider letting agents discover, track, review, and create onchain work on the Taskmarket marketplace (USDC on Base): - list_tasks: browse open tasks (read-only) - get_task: live task status (read-only) - list_submissions: present submissions for human review (read-only) - create_task: create and fund a task behind a hard max-spend cap and explicit user authorization, delegating the funded write to the first-party Taskmarket CLI so no private key touches the agent. Includes schemas, constants, README, unit tests, and a changeset.
nicolasesanchez50
force-pushed
the
feat/taskmarket-action-provider
branch
from
August 20, 2026 00:11
7151283 to
ac93293
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a Taskmarket action provider to Coinbase AgentKit, letting an agent discover, track, review, and create onchain work on the Taskmarket marketplace (USDC on Base L2) directly from AgentKit. Because AgentKit exposes every action provider through the existing
model-context-protocolframework extension, these tools also become available automatically as MCP tools.Actions
list_tasksget_tasklist_submissionscreate_taskSafety model
The three read actions hit the public Taskmarket REST API and require no wallet, keys, or spend.
create_taskis a funded onchain write and is deliberately conservative:I authorize paying 5 USDC).TASKMARKET_MAX_TASK_SPEND_USDC, 25 USDC); a task may not exceed it unless a highermaxSpendUsdcis passed explicitly.taskmarketCLI, so no private key, seed phrase, token, or cookie is requested, stored, logged, or committed.What was verified
pnpm install,pnpm run check(tsc --noEmit),pnpm run lint, andpnpm run format:checkall pass.pnpm test): 909 tests / 63 suites, including 12 new Taskmarket-specific tests covering read parsing, reward unit conversion, network guard, max-spend cap, missing-authorization rejection, CLI delegation, and failure handling.https://api.taskmarket.dev:list_tasksreturned real open tasks,get_taskreturned live status, andlist_submissionsparsed real submissions.Files
Plus barrel export in
src/action-providers/index.tsand a changeset.Notes
create_taskwrite requires the first-partytaskmarketCLI installed and the user's Base wallet funded with USDC — this is intentional (first-party tooling owns the money movement). The geometry of the write and all safety gates are unit-tested with the CLI execution mocked; the read path is tested against the live API.