diff --git a/agent/package.json b/agent/package.json index fb4e80eb06c..48b3f4270ab 100644 --- a/agent/package.json +++ b/agent/package.json @@ -38,6 +38,7 @@ "@elizaos/plugin-coinbase": "workspace:*", "@elizaos/plugin-conflux": "workspace:*", "@elizaos/plugin-evm": "workspace:*", + "@elizaos/plugin-echochambers": "workspace:*", "@elizaos/plugin-flow": "workspace:*", "@elizaos/plugin-gitbook": "workspace:*", "@elizaos/plugin-story": "workspace:*", diff --git a/agent/src/index.ts b/agent/src/index.ts index 39223015db2..53058cf4ece 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -63,6 +63,7 @@ import { cronosZkEVMPlugin } from "@elizaos/plugin-cronoszkevm"; import { abstractPlugin } from "@elizaos/plugin-abstract"; import { avalanchePlugin } from "@elizaos/plugin-avalanche"; import { webSearchPlugin } from "@elizaos/plugin-web-search"; +import { echoChamberPlugin } from "@elizaos/plugin-echochambers"; import Database from "better-sqlite3"; import fs from "fs"; import path from "path"; @@ -604,6 +605,10 @@ export async function createAgent( getSecret(character, "AVALANCHE_PRIVATE_KEY") ? avalanchePlugin : null, + getSecret(character, "ECHOCHAMBERS_API_URL") && + getSecret(character, "ECHOCHAMBERS_API_KEY") + ? echoChamberPlugin + : null, ].filter(Boolean), providers: [], actions: [], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee0f85cb10a..1e208d46a54 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -165,6 +165,9 @@ importers: '@elizaos/plugin-cronoszkevm': specifier: workspace:* version: link:../packages/plugin-cronoszkevm + '@elizaos/plugin-echochambers': + specifier: workspace:* + version: link:../packages/plugin-echochambers '@elizaos/plugin-evm': specifier: workspace:* version: link:../packages/plugin-evm @@ -33384,7 +33387,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.0(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: