@utsam/agentbridge
v0.1.0
Published
AgentBridge plugin for ElizaOS - ICP blockchain integration
Maintainers
Readme
@agentbridge/eliza-plugin
ElizaOS plugin for ICP blockchain integration via AgentBridge.
Installation
npm install @agentbridge/eliza-pluginUsage
import { AgentBridgePlugin } from "@agentbridge/eliza-plugin";
const plugin = new AgentBridgePlugin({
canisterId: "your-canister-id",
host: "http://127.0.0.1:4943", // for local dev
});
await plugin.init();
// Get random number
const randomNum = await plugin.getRandomNumber(100);
// Sign Ethereum message
const signature = await plugin.signEthereumMessage(
new TextEncoder().encode("Hello")
);
// Fetch external URL
const data = await plugin.fetchUrl("https://api.example.com/data");Available Actions
| Action | Description |
|--------|-------------|
| SIGN_ETHEREUM | Sign message with ECDSA |
| SIGN_BITCOIN | Sign message with Schnorr |
| GET_RANDOM | Get provably fair random number |
| FETCH_URL | Fetch external data via HTTPS outcalls |
| SEND_CHAT | Send message to OpenChat |
License
MIT
