feat(agentkit): add robomoustachio trust oracle action provider#963
feat(agentkit): add robomoustachio trust oracle action provider#963JuanERombado wants to merge 3 commits intocoinbase:mainfrom
Conversation
🟡 Heimdall Review Status
|
|
Posted a quick update after latest review feedback: Hardened evaluate_agent_risk to fail closed when /report is unavailable (no partial-outage approvals). |
|
For context on what else exists in this space: we have a production trust verification endpoint at The fail-closed default in your risk evaluation is a good design choice. Our attestation endpoint does the same: if a chain RPC is unreachable, the condition evaluates as Available as an MCP server ( |
Description
Adds a new
robomoustachioaction provider to@coinbase/agentkitfor ERC-8004 trust verification on Base mainnet.What’s included
typescript/agentkit/src/action-providers/robomoustachio/robomoustachioActionProvider.tstypescript/agentkit/src/action-providers/robomoustachio/schemas.tstypescript/agentkit/src/action-providers/robomoustachio/robomoustachioActionProvider.test.tstypescript/agentkit/src/action-providers/robomoustachio/index.tstypescript/agentkit/src/action-providers/robomoustachio/README.mdtypescript/agentkit/src/action-providers/index.tstypescript/.changeset/bright-dingos-approve.mdActions added
RobomoustachioActionProvider_get_agent_trust_scoreRobomoustachioActionProvider_get_agent_trust_reportRobomoustachioActionProvider_evaluate_agent_riskBehavior highlights
chainId=8453/networkId=base-mainnet)?demo=true) to reduce integration friction402,404, timeout, and network failuresREJECTED) when score retrieval is unavailableTests
Unit test run
cd typescript/agentkit npx jest --no-cache src/action-providers/robomoustachio/robomoustachioActionProvider.test.ts