Skip to content

feat: add TaskMarket action provider - #1443

Open
frando0924-oss wants to merge 12 commits into
coinbase:mainfrom
frando0924-oss:frando0924-oss-patch-1
Open

feat: add TaskMarket action provider#1443
frando0924-oss wants to merge 12 commits into
coinbase:mainfrom
frando0924-oss:frando0924-oss-patch-1

Conversation

@frando0924-oss

Copy link
Copy Markdown

Description

Adds a typed TaskMarket action provider for TypeScript AgentKit agents. It supports public task discovery, wallet-authenticated submission history, explicit claim signing, and text-artifact submission through TaskMarket's upload-key flow.

Write actions are disabled by default and require explicit configuration. The provider signs documented TaskMarket messages with the configured EVM wallet and does not read local files or store private keys.

Tests

  • tsc --noEmit passes for typescript/agentkit.
  • Four focused Jest tests pass with mocked HTTP responses.
  • Tests cover public task listing, default write protection, claim signing, and upload/submission flow.

Checklist

  • Added documentation to the provider README
  • Added a changelog entry

This PR is an implementation attempt for TaskMarket integration; it does not silently create or fund tasks.

@cb-heimdall

cb-heimdall commented Aug 14, 2026

Copy link
Copy Markdown

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/2
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 1
Sum 2

@github-actions github-actions Bot added documentation Improvements or additions to documentation action provider New action provider typescript labels Aug 14, 2026
@frando0924-oss

Copy link
Copy Markdown
Author

Update: this branch now includes the complete requester workflow required for this integration.

  • Added create_task with fresh confirmed: true, exact description, deliverables, deadline, Base mainnet network, max-spend cap, reward conversion, and x402 escrow funding.
  • Added task_submissions for read-only human review; it never accepts or rejects work.
  • Kept writes disabled by default and added payment/network/deadline guardrails.
  • Targeted tests pass 8/8; TypeScript checks pass. No live task creation or payment was made during testing.

The earlier basic implementation is superseded by these commits; this PR remains the single public integration target.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action provider New action provider documentation Improvements or additions to documentation typescript

Development

Successfully merging this pull request may close these issues.

2 participants