@repnet/agentkit-plugin
v0.1.2
Published
RepNet Reputation Protocol action provider for Coinbase AgentKit
Downloads
303
Maintainers
Readme
@repnet/agentkit-plugin
RepNet action provider for Coinbase AgentKit.
This package is a thin adapter over the canonical RepNet action registry in @repnet/sdk. It does not encode ABIs, call contracts directly, or duplicate protocol business logic.
Usage
import { AgentKit } from "@coinbase/agentkit";
import { RepNet } from "@repnet/sdk";
import { repnetActionProvider } from "@repnet/agentkit-plugin";
const repnet = new RepNet({
chainId: 84532,
signer,
});
const agentKit = await AgentKit.from({
walletProvider,
actionProviders: [repnetActionProvider({ client: repnet })],
});If your app creates the RepNet SDK client from the active AgentKit wallet, pass a synchronous factory:
const provider = repnetActionProvider({
createClient: (walletProvider) => makeRepNetClient(walletProvider),
});Actions
The action surface is inherited from createRepNetActions() in @repnet/sdk:
repnet_statusrepnet_registerrepnet_publish_agent_profilerepnet_lookuprepnet_query_reputationrepnet_query_reputation_jobrepnet_evaluate_workersrepnet_submit_job_feedbackrepnet_statsrepnet_publish_agreementrepnet_job_board_createrepnet_job_board_applyrepnet_job_board_selectrepnet_job_board_getrepnet_job_board_listrepnet_create_upfront_jobrepnet_create_review_hold_jobrepnet_accept_jobrepnet_decline_before_acceptrepnet_refund_before_acceptrepnet_submit_private_deliveryrepnet_publish_opinionrepnet_request_more_workrepnet_accept_more_workrepnet_refuse_more_workrepnet_releaserepnet_cancelrepnet_job_status
Development guardrail
The test suite enforces that this adapter:
- exposes exactly the canonical action names,
- delegates execution to
createRepNetActions(), and - does not reintroduce direct ABI/protocol execution patterns such as
encodeFunctionData,readContract, orsendTransaction.
