Skip to content

Commit 8caea81

Browse files
committed
Update package.json and index.ts to modify debug commands and comment out unused plugins
1 parent 9dfe2d6 commit 8caea81

File tree

3 files changed

+632
-476
lines changed

3 files changed

+632
-476
lines changed

agent/src/index.ts

+68-49
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ import createGoatPlugin from "@elizaos/plugin-goat";
4343
import { DirectClient } from "@elizaos/client-direct";
4444
import { ThreeDGenerationPlugin } from "@elizaos/plugin-3d-generation";
4545
import { abstractPlugin } from "@elizaos/plugin-abstract";
46-
import { akashPlugin } from "@elizaos/plugin-akash";
46+
// import { akashPlugin } from "@elizaos/plugin-akash";
4747
import { alloraPlugin } from "@elizaos/plugin-allora";
4848
import { aptosPlugin } from "@elizaos/plugin-aptos";
49-
import { artheraPlugin } from "@elizaos/plugin-arthera";
49+
// import { artheraPlugin } from "@elizaos/plugin-arthera";
5050
import { autonomePlugin } from "@elizaos/plugin-autonome";
5151
import { availPlugin } from "@elizaos/plugin-avail";
5252
import { avalanchePlugin } from "@elizaos/plugin-avalanche";
@@ -63,13 +63,12 @@ import {
6363
} from "@elizaos/plugin-coinbase";
6464
import { coingeckoPlugin } from "@elizaos/plugin-coingecko";
6565
import { coinmarketcapPlugin } from "@elizaos/plugin-coinmarketcap";
66-
import { confluxPlugin } from "@elizaos/plugin-conflux";
67-
import { createCosmosPlugin } from "@elizaos/plugin-cosmos";
68-
import { cronosZkEVMPlugin } from "@elizaos/plugin-cronoszkevm";
66+
// import { confluxPlugin } from "@elizaos/plugin-conflux";
67+
// import { cronosZkEVMPlugin } from "@elizaos/plugin-cronoszkevm";
6968
import { dexScreenerPlugin } from "@elizaos/plugin-dexscreener";
7069
import { echoChambersPlugin } from "@elizaos/plugin-echochambers";
71-
import { evmPlugin } from "@elizaos/plugin-evm";
72-
import { flowPlugin } from "@elizaos/plugin-flow";
70+
// import { evmPlugin } from "@elizaos/plugin-evm";
71+
// import { flowPlugin } from "@elizaos/plugin-flow";
7372
import { fuelPlugin } from "@elizaos/plugin-fuel";
7473
import { genLayerPlugin } from "@elizaos/plugin-genlayer";
7574
import { giphyPlugin } from "@elizaos/plugin-giphy";
@@ -79,7 +78,7 @@ import { imageGenerationPlugin } from "@elizaos/plugin-image-generation";
7978
import { lensPlugin } from "@elizaos/plugin-lensNetwork";
8079
import { letzAIPlugin } from "@elizaos/plugin-letzai";
8180
import { multiversxPlugin } from "@elizaos/plugin-multiversx";
82-
import { nearPlugin } from "@elizaos/plugin-near";
81+
// import { nearPlugin } from "@elizaos/plugin-near";
8382
import createNFTCollectionsPlugin from "@elizaos/plugin-nft-collections";
8483
import { nftGenerationPlugin } from "@elizaos/plugin-nft-generation";
8584
import { createNodePlugin } from "@elizaos/plugin-node";
@@ -90,7 +89,7 @@ import { quaiPlugin } from "@elizaos/plugin-quai";
9089
import { sgxPlugin } from "@elizaos/plugin-sgx";
9190
import { solanaPlugin } from "@elizaos/plugin-solana";
9291
import { solanaAgentkitPlugin } from "@elizaos/plugin-solana-agentkit";
93-
import { squidRouterPlugin } from "@elizaos/plugin-squid-router";
92+
// import { squidRouterPlugin } from "@elizaos/plugin-squid-router";
9493
import { stargazePlugin } from "@elizaos/plugin-stargaze";
9594
import { storyPlugin } from "@elizaos/plugin-story";
9695
import { suiPlugin } from "@elizaos/plugin-sui";
@@ -715,13 +714,35 @@ export async function createAgent(
715714
}
716715

717716
let goatPlugin: any | undefined;
717+
let rabbiPlugin: any | undefined;
718718

719719
if (getSecret(character, "EVM_PRIVATE_KEY")) {
720720
goatPlugin = await createGoatPlugin((secret) =>
721721
getSecret(character, secret)
722722
);
723723
}
724724

725+
if (getSecret(character, "SOLANA_PRIVATE_KEY")) {
726+
const runtime = new AgentRuntime({
727+
databaseAdapter: db,
728+
token,
729+
modelProvider: character.modelProvider,
730+
evaluators: [],
731+
character,
732+
plugins: [],
733+
providers: [],
734+
actions: [],
735+
services: [],
736+
managers: [],
737+
cacheManager: cache,
738+
fetch: logFetch,
739+
});
740+
rabbiPlugin = await createRabbiTraderPlugin(
741+
(secret) => getSecret(character, secret),
742+
runtime
743+
);
744+
}
745+
725746
// Initialize Reclaim adapter if environment variables are present
726747
// let verifiableInferenceAdapter;
727748
// if (
@@ -783,15 +804,13 @@ export async function createAgent(
783804
// character.plugins are handled when clients are added
784805
plugins: [
785806
bootstrapPlugin,
786-
await createRabbiTraderPlugin((key: string) =>
787-
getSecret(character, key)
788-
),
807+
rabbiPlugin,
789808
getSecret(character, "DEXSCREENER_API_KEY")
790809
? dexScreenerPlugin
791810
: null,
792-
getSecret(character, "CONFLUX_CORE_PRIVATE_KEY")
793-
? confluxPlugin
794-
: null,
811+
// getSecret(character, "CONFLUX_CORE_PRIVATE_KEY")
812+
// ? confluxPlugin
813+
// : null,
795814
nodePlugin,
796815
getSecret(character, "TAVILY_API_KEY") ? webSearchPlugin : null,
797816
getSecret(character, "SOLANA_PUBLIC_KEY") ||
@@ -803,19 +822,19 @@ export async function createAgent(
803822
? solanaAgentkitPlugin
804823
: null,
805824
getSecret(character, "AUTONOME_JWT_TOKEN") ? autonomePlugin : null,
806-
(getSecret(character, "NEAR_ADDRESS") ||
807-
getSecret(character, "NEAR_WALLET_PUBLIC_KEY")) &&
808-
getSecret(character, "NEAR_WALLET_SECRET_KEY")
809-
? nearPlugin
810-
: null,
811-
getSecret(character, "EVM_PUBLIC_KEY") ||
812-
(getSecret(character, "WALLET_PUBLIC_KEY") &&
813-
getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x"))
814-
? evmPlugin
815-
: null,
816-
getSecret(character, "COSMOS_RECOVERY_PHRASE") &&
817-
getSecret(character, "COSMOS_AVAILABLE_CHAINS") &&
818-
createCosmosPlugin(),
825+
// (getSecret(character, "NEAR_ADDRESS") ||
826+
// getSecret(character, "NEAR_WALLET_PUBLIC_KEY")) &&
827+
// getSecret(character, "NEAR_WALLET_SECRET_KEY")
828+
// ? nearPlugin
829+
// : null,
830+
// getSecret(character, "WALLET_PUBLIC_KEY") ||
831+
// (getSecret(character, "WALLET_PUBLIC_KEY") &&
832+
// getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x"))
833+
// ? evmPlugin
834+
// : null,
835+
// (getSecret(character, "COSMOS_RECOVERY_PHRASE") &&
836+
// getSecret(character, "COSMOS_AVAILABLE_CHAINS") &&
837+
// createCosmosPlugin()),
819838
(getSecret(character, "SOLANA_PUBLIC_KEY") ||
820839
(getSecret(character, "WALLET_PUBLIC_KEY") &&
821840
!getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith(
@@ -882,32 +901,32 @@ export async function createAgent(
882901
getSecret(character, "BINANCE_SECRET_KEY")
883902
? binancePlugin
884903
: null,
885-
getSecret(character, "FLOW_ADDRESS") &&
886-
getSecret(character, "FLOW_PRIVATE_KEY")
887-
? flowPlugin
888-
: null,
904+
// getSecret(character, "FLOW_ADDRESS") &&
905+
// getSecret(character, "FLOW_PRIVATE_KEY")
906+
// ? flowPlugin
907+
// : null,
889908
getSecret(character, "LENS_ADDRESS") &&
890909
getSecret(character, "LENS_PRIVATE_KEY")
891910
? lensPlugin
892911
: null,
893912
getSecret(character, "APTOS_PRIVATE_KEY") ? aptosPlugin : null,
894913
getSecret(character, "MVX_PRIVATE_KEY") ? multiversxPlugin : null,
895914
getSecret(character, "ZKSYNC_PRIVATE_KEY") ? zksyncEraPlugin : null,
896-
getSecret(character, "CRONOSZKEVM_PRIVATE_KEY")
897-
? cronosZkEVMPlugin
898-
: null,
915+
// getSecret(character, "CRONOSZKEVM_PRIVATE_KEY")
916+
// ? cronosZkEVMPlugin
917+
// : null,
899918
getSecret(character, "TEE_MARLIN") ? teeMarlinPlugin : null,
900919
getSecret(character, "TON_PRIVATE_KEY") ? tonPlugin : null,
901920
getSecret(character, "THIRDWEB_SECRET_KEY") ? thirdwebPlugin : null,
902921
getSecret(character, "SUI_PRIVATE_KEY") ? suiPlugin : null,
903922
getSecret(character, "STORY_PRIVATE_KEY") ? storyPlugin : null,
904-
getSecret(character, "SQUID_SDK_URL") &&
905-
getSecret(character, "SQUID_INTEGRATOR_ID") &&
906-
getSecret(character, "SQUID_EVM_ADDRESS") &&
907-
getSecret(character, "SQUID_EVM_PRIVATE_KEY") &&
908-
getSecret(character, "SQUID_API_THROTTLE_INTERVAL")
909-
? squidRouterPlugin
910-
: null,
923+
// getSecret(character, "SQUID_SDK_URL") &&
924+
// getSecret(character, "SQUID_INTEGRATOR_ID") &&
925+
// getSecret(character, "SQUID_EVM_ADDRESS") &&
926+
// getSecret(character, "SQUID_EVM_PRIVATE_KEY") &&
927+
// getSecret(character, "SQUID_API_THROTTLE_INTERVAL")
928+
// ? squidRouterPlugin
929+
// : null,
911930
getSecret(character, "FUEL_PRIVATE_KEY") ? fuelPlugin : null,
912931
getSecret(character, "AVALANCHE_PRIVATE_KEY")
913932
? avalanchePlugin
@@ -934,20 +953,20 @@ export async function createAgent(
934953
? openWeatherPlugin
935954
: null,
936955
getSecret(character, "OBSIDIAN_API_TOKEN") ? obsidianPlugin : null,
937-
getSecret(character, "ARTHERA_PRIVATE_KEY")?.startsWith("0x")
938-
? artheraPlugin
939-
: null,
956+
// getSecret(character, "ARTHERA_PRIVATE_KEY")?.startsWith("0x")
957+
// ? artheraPlugin
958+
// : null,
940959
getSecret(character, "ALLORA_API_KEY") ? alloraPlugin : null,
941960
getSecret(character, "HYPERLIQUID_PRIVATE_KEY")
942961
? hyperliquidPlugin
943962
: null,
944963
getSecret(character, "HYPERLIQUID_TESTNET")
945964
? hyperliquidPlugin
946965
: null,
947-
getSecret(character, "AKASH_MNEMONIC") &&
948-
getSecret(character, "AKASH_WALLET_ADDRESS")
949-
? akashPlugin
950-
: null,
966+
// getSecret(character, "AKASH_MNEMONIC") &&
967+
// getSecret(character, "AKASH_WALLET_ADDRESS")
968+
// ? akashPlugin
969+
// : null,
951970
getSecret(character, "QUAI_PRIVATE_KEY") ? quaiPlugin : null,
952971
getSecret(character, "RESERVOIR_API_KEY")
953972
? createNFTCollectionsPlugin()

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
"build": "turbo run build --filter=!eliza-docs",
66
"build-docker": "turbo run build",
77
"cleanstart": "if [ -f agent/data/db.sqlite ]; then rm agent/data/db.sqlite; fi && pnpm --filter \"@elizaos/agent\" start --isRoot",
8-
"cleanstart:debug": "if [ -f agent/data/db.sqlite ]; then rm agent/data/db.sqlite; fi && cross-env NODE_ENV=development VERBOSE=true DEBUG=eliza:* pnpm --filter \"@elizaos/agent\" start --isRoot",
8+
"cleanstart:debug": "if [ -f agent/data/db.sqlite ]; then rm agent/data/db.sqlite; fi && cross-env NODE_ENV=development VERBOSE=true DEBUG=eliza:* pnpm --filter \"@elizaos/agent\" start --isRoot --characters=\"vergen.json\"",
99
"start": "pnpm --filter \"@elizaos/agent\" start --isRoot",
1010
"start:client": "pnpm --dir client dev",
11-
"start:debug": "cross-env NODE_ENV=development VERBOSE=true DEBUG=eliza:* pnpm --filter \"@elizaos/agent\" start --isRoot",
11+
"start:debug": "cross-env NODE_ENV=development VERBOSE=true DEBUG=eliza:* pnpm --filter \"@elizaos/agent\" start --isRoot --characters=\"vergen.json\"",
1212
"dev": "bash ./scripts/dev.sh",
1313
"lint": "bash ./scripts/lint.sh",
1414
"prettier-check": "npx prettier --check --cache .",
@@ -75,4 +75,4 @@
7575
"workspaces": [
7676
"packages/*"
7777
]
78-
}
78+
}

0 commit comments

Comments
 (0)