Skip to content

Commit 5882b45

Browse files
author
mike dupont
committed
Now responding locally, it shows akash
1 parent 8485e19 commit 5882b45

File tree

4 files changed

+1274
-14645
lines changed

4 files changed

+1274
-14645
lines changed

.github/workflows/image.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,4 @@ jobs:
8585
uses: meta-introspector/build-push-action@v6.10.0
8686
with:
8787
push: true
88-
tags: h4ckermike/elizaos-eliza:experimental
88+
tags: h4ckermike/elizaos-eliza:akash

agent/src/index.ts

+3-251
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ import { DiscordClientInterface } from "@elizaos/client-discord";
1010
import { TelegramClientInterface } from "@elizaos/client-telegram";
1111
import { TwitterClientInterface } from "@elizaos/client-twitter";
1212
// import { ReclaimAdapter } from "@elizaos/plugin-reclaim";
13-
<<<<<<< HEAD
14-
=======
1513
//import { DirectClient } from "@elizaos/client-direct";
16-
>>>>>>> 83970a8e6 (now running locally)
1714
import {
1815
AgentRuntime,
1916
CacheManager,
@@ -34,24 +31,13 @@ import {
3431
stringToUuid,
3532
validateCharacterConfig,
3633
} from "@elizaos/core";
37-
<<<<<<< HEAD
3834
import { akashPlugin } from "@elizaos/plugin-akash";
39-
import createGoatPlugin from "@elizaos/plugin-goat";
40-
=======
41-
42-
//import { zgPlugin } from "@elizaos/plugin-0g";
43-
import { bootstrapPlugin } from "@elizaos/plugin-bootstrap";
44-
//import createGoatPlugin from "@elizaos/plugin-goat";
45-
// import { intifacePlugin } from "@elizaos/plugin-intiface";
46-
>>>>>>> 83970a8e6 (now running locally)
4735
import { DirectClient } from "@elizaos/client-direct";
4836
import createGoatPlugin from "@elizaos/plugin-goat";
4937
import { createNodePlugin } from "@elizaos/plugin-node";
5038

5139
import { solanaPlugin } from "@elizaos/plugin-solana";
5240
import { solanaAgentkitPlguin } from "@elizaos/plugin-solana-agentkit";
53-
<<<<<<< HEAD
54-
=======
5541
//import { storyPlugin } from "@elizaos/plugin-story";
5642
//import { suiPlugin } from "@elizaos/plugin-sui";
5743
import { TEEMode, teePlugin } from "@elizaos/plugin-tee";
@@ -68,7 +54,6 @@ import { TEEMode, teePlugin } from "@elizaos/plugin-tee";
6854
//import { artheraPlugin } from "@elizaos/plugin-arthera";
6955
//import { stargazePlugin } from "@elizaos/plugin-stargaze";
7056
//import { obsidianPlugin } from "@elizaos/plugin-obsidian";
71-
>>>>>>> 83970a8e6 (now running locally)
7257

7358
import Database from "better-sqlite3";
7459
import fs from "fs";
@@ -609,255 +594,22 @@ export async function createAgent(
609594
character,
610595
// character.plugins are handled when clients are added
611596
plugins: [
612-
bootstrapPlugin,
613-
<<<<<<< HEAD
614-
getSecret(character, "CONFLUX_CORE_PRIVATE_KEY")
615-
? confluxPlugin
616-
: null,
617-
nodePlugin,
618-
getSecret(character, "TAVILY_API_KEY") ? webSearchPlugin : null,
619-
=======
620-
// dominosPlugin,
621-
// getSecret(character, "CONFLUX_CORE_PRIVATE_KEY")
622-
// ? confluxPlugin
623-
// : null,
597+
598+
624599
nodePlugin,
625-
// coinPricePlugin,
626-
// getSecret(character, "TAVILY_API_KEY") ? webSearchPlugin : null,
627-
>>>>>>> 83970a8e6 (now running locally)
600+
628601
getSecret(character, "SOLANA_PUBLIC_KEY") ||
629602
(getSecret(character, "WALLET_PUBLIC_KEY") &&
630603
!getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x"))
631604
? solanaPlugin
632605
: null,
633-
<<<<<<< HEAD
634606
getSecret(character, "SOLANA_PRIVATE_KEY")
635607
? solanaAgentkitPlguin
636608
: null,
637-
getSecret(character, "AUTONOME_JWT_TOKEN") ? autonomePlugin : null,
638-
(getSecret(character, "NEAR_ADDRESS") ||
639-
getSecret(character, "NEAR_WALLET_PUBLIC_KEY")) &&
640-
getSecret(character, "NEAR_WALLET_SECRET_KEY")
641-
? nearPlugin
642-
: null,
643-
getSecret(character, "EVM_PUBLIC_KEY") ||
644-
(getSecret(character, "WALLET_PUBLIC_KEY") &&
645-
getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x"))
646-
? evmPlugin
647-
: null,
648-
getSecret(character, "COSMOS_RECOVERY_PHRASE") &&
649-
getSecret(character, "COSMOS_AVAILABLE_CHAINS") &&
650-
createCosmosPlugin(),
651-
(getSecret(character, "SOLANA_PUBLIC_KEY") ||
652-
(getSecret(character, "WALLET_PUBLIC_KEY") &&
653-
!getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith(
654-
"0x"
655-
))) &&
656-
getSecret(character, "SOLANA_ADMIN_PUBLIC_KEY") &&
657-
getSecret(character, "SOLANA_PRIVATE_KEY") &&
658-
getSecret(character, "SOLANA_ADMIN_PRIVATE_KEY")
659-
? nftGenerationPlugin
660-
: null,
661-
getSecret(character, "ZEROG_PRIVATE_KEY") ? zgPlugin : null,
662-
getSecret(character, "COINMARKETCAP_API_KEY")
663-
? coinmarketcapPlugin
664-
: null,
665-
getSecret(character, "COINBASE_COMMERCE_KEY")
666-
? coinbaseCommercePlugin
667-
: null,
668-
getSecret(character, "FAL_API_KEY") ||
669-
getSecret(character, "OPENAI_API_KEY") ||
670-
getSecret(character, "VENICE_API_KEY") ||
671-
getSecret(character, "NINETEEN_AI_API_KEY") ||
672-
getSecret(character, "HEURIST_API_KEY") ||
673-
getSecret(character, "LIVEPEER_GATEWAY_URL")
674-
? imageGenerationPlugin
675-
: null,
676-
getSecret(character, "FAL_API_KEY") ? ThreeDGenerationPlugin : null,
677-
...(getSecret(character, "COINBASE_API_KEY") &&
678-
getSecret(character, "COINBASE_PRIVATE_KEY")
679-
? [
680-
coinbaseMassPaymentsPlugin,
681-
tradePlugin,
682-
tokenContractPlugin,
683-
advancedTradePlugin,
684-
]
685-
: []),
686-
...(teeMode !== TEEMode.OFF && walletSecretSalt ? [teePlugin] : []),
687-
getSecret(character, "SGX") ? sgxPlugin : null,
688-
getSecret(character, "ENABLE_TEE_LOG") &&
689-
((teeMode !== TEEMode.OFF && walletSecretSalt) ||
690-
getSecret(character, "SGX"))
691-
? teeLogPlugin
692-
: null,
693-
getSecret(character, "COINBASE_API_KEY") &&
694-
getSecret(character, "COINBASE_PRIVATE_KEY") &&
695-
getSecret(character, "COINBASE_NOTIFICATION_URI")
696-
? webhookPlugin
697-
: null,
698-
goatPlugin,
699-
getSecret(character, "COINGECKO_API_KEY") ||
700-
getSecret(character, "COINGECKO_PRO_API_KEY")
701-
? coingeckoPlugin
702-
: null,
703-
getSecret(character, "EVM_PROVIDER_URL") ? goatPlugin : null,
704-
getSecret(character, "ABSTRACT_PRIVATE_KEY")
705-
? abstractPlugin
706-
: null,
707-
getSecret(character, "BINANCE_API_KEY") &&
708-
getSecret(character, "BINANCE_SECRET_KEY")
709-
? binancePlugin
710-
: null,
711-
getSecret(character, "FLOW_ADDRESS") &&
712-
getSecret(character, "FLOW_PRIVATE_KEY")
713-
? flowPlugin
714-
: null,
715-
getSecret(character, "LENS_ADDRESS") &&
716-
getSecret(character, "LENS_PRIVATE_KEY")
717-
? lensPlugin
718-
: null,
719-
getSecret(character, "APTOS_PRIVATE_KEY") ? aptosPlugin : null,
720-
getSecret(character, "MVX_PRIVATE_KEY") ? multiversxPlugin : null,
721-
getSecret(character, "ZKSYNC_PRIVATE_KEY") ? zksyncEraPlugin : null,
722-
getSecret(character, "CRONOSZKEVM_PRIVATE_KEY")
723-
? cronosZkEVMPlugin
724-
: null,
725-
getSecret(character, "TEE_MARLIN") ? teeMarlinPlugin : null,
726-
getSecret(character, "TON_PRIVATE_KEY") ? tonPlugin : null,
727-
getSecret(character, "THIRDWEB_SECRET_KEY") ? thirdwebPlugin : null,
728-
getSecret(character, "SUI_PRIVATE_KEY") ? suiPlugin : null,
729-
getSecret(character, "STORY_PRIVATE_KEY") ? storyPlugin : null,
730-
getSecret(character, "FUEL_PRIVATE_KEY") ? fuelPlugin : null,
731-
getSecret(character, "AVALANCHE_PRIVATE_KEY")
732-
? avalanchePlugin
733-
: null,
734-
getSecret(character, "ECHOCHAMBERS_API_URL") &&
735-
getSecret(character, "ECHOCHAMBERS_API_KEY")
736-
? echoChambersPlugin
737-
: null,
738-
getSecret(character, "LETZAI_API_KEY") ? letzAIPlugin : null,
739-
getSecret(character, "STARGAZE_ENDPOINT") ? stargazePlugin : null,
740-
getSecret(character, "GIPHY_API_KEY") ? giphyPlugin : null,
741-
getSecret(character, "GENLAYER_PRIVATE_KEY")
742-
? genLayerPlugin
743-
: null,
744-
getSecret(character, "AVAIL_SEED") &&
745-
getSecret(character, "AVAIL_APP_ID")
746-
? availPlugin
747-
: null,
748-
getSecret(character, "OPEN_WEATHER_API_KEY")
749-
? openWeatherPlugin
750-
: null,
751-
// getSecret(character, "OBSIDIAN_API_TOKEN") ? obsidianPlugin : null,
752-
getSecret(character, "ARTHERA_PRIVATE_KEY")?.startsWith("0x")
753-
? artheraPlugin
754-
: null,
755-
getSecret(character, "ALLORA_API_KEY") ? alloraPlugin : null,
756609
getSecret(character, "AKASH_MNEMONIC") &&
757610
getSecret(character, "AKASH_WALLET_ADDRESS")
758611
? akashPlugin
759612
: null,
760-
=======
761-
//getSecret(character, "SOLANA_PRIVATE_KEY")
762-
// ? solanaAgentkitPlguin
763-
// : null,
764-
//(getSecret(character, "NEAR_ADDRESS") ||
765-
//getSecret(character, "NEAR_WALLET_PUBLIC_KEY")) &&
766-
//getSecret(character, "NEAR_WALLET_SECRET_KEY") ? nearPlugin : null,
767-
// getSecret(character, "EVM_PUBLIC_KEY") ||
768-
//(getSecret(character, "WALLET_PUBLIC_KEY") && getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x")) ? evmPlugin : null,
769-
// getSecret(character, "COSMOS_RECOVERY_PHRASE") && getSecret(character, "COSMOS_AVAILABLE_CHAINS") && createCosmosPlugin(),
770-
//(getSecret(character, "SOLANA_PUBLIC_KEY") ||
771-
// (getSecret(character, "WALLET_PUBLIC_KEY") &&
772-
// !getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith(
773-
// "0x"
774-
// ))) &&
775-
// getSecret(character, "SOLANA_ADMIN_PUBLIC_KEY") &&
776-
//getSecret(character, "SOLANA_PRIVATE_KEY") &&
777-
// getSecret(character, "SOLANA_ADMIN_PRIVATE_KEY") ? nftGenerationPlugin : null,
778-
// getSecret(character, "ZEROG_PRIVATE_KEY") ? zgPlugin : null,
779-
// getSecret(character, "COINMARKETCAP_API_KEY")
780-
// ? coinmarketcapPlugin
781-
// : null,
782-
// getSecret(character, "COINBASE_COMMERCE_KEY")
783-
// ? coinbaseCommercePlugin
784-
// : null,
785-
// getSecret(character, "FAL_API_KEY") ||
786-
//getSecret(character, "OPENAI_API_KEY") ||
787-
// getSecret(character, "VENICE_API_KEY") ||
788-
// getSecret(character, "NINETEEN_AI_API_KEY") ||
789-
// getSecret(character, "HEURIST_API_KEY") ||
790-
// getSecret(character, "LIVEPEER_GATEWAY_URL")
791-
// ? imageGenerationPlugin
792-
// : null,
793-
// getSecret(character, "FAL_API_KEY") ? ThreeDGenerationPlugin : null,
794-
// ...(getSecret(character, "COINBASE_API_KEY") &&
795-
// getSecret(character, "COINBASE_PRIVATE_KEY")
796-
// ? [
797-
// coinbaseMassPaymentsPlugin,
798-
// tradePlugin,
799-
// tokenContractPlugin,
800-
// advancedTradePlugin,
801-
// ]
802-
// : []),
803-
// ...(teeMode !== TEEMode.OFF && walletSecretSalt ? [teePlugin] : []),
804-
// getSecret(character, "COINBASE_API_KEY") &&
805-
// getSecret(character, "COINBASE_PRIVATE_KEY") &&
806-
// getSecret(character, "COINBASE_NOTIFICATION_URI")
807-
// ? webhookPlugin
808-
// : null,
809-
// goatPlugin,
810-
// getSecret(character, "COINGECKO_API_KEY") ? coingeckoPlugin : null,
811-
// getSecret(character, "EVM_PROVIDER_URL") ? goatPlugin : null,
812-
// getSecret(character, "ABSTRACT_PRIVATE_KEY")
813-
// ? abstractPlugin
814-
// : null,
815-
// getSecret(character, "BINANCE_API_KEY") &&
816-
// getSecret(character, "BINANCE_SECRET_KEY")
817-
// ? binancePlugin
818-
// : null,
819-
// getSecret(character, "FLOW_ADDRESS") &&
820-
// getSecret(character, "FLOW_PRIVATE_KEY")
821-
// ? flowPlugin
822-
// : null,
823-
// getSecret(character, "APTOS_PRIVATE_KEY") ? aptosPlugin : null,
824-
// getSecret(character, "MVX_PRIVATE_KEY") ? multiversxPlugin : null,
825-
// getSecret(character, "ZKSYNC_PRIVATE_KEY") ? zksyncEraPlugin : null,
826-
// getSecret(character, "CRONOSZKEVM_PRIVATE_KEY")
827-
// ? cronosZkEVMPlugin
828-
// : null,
829-
// getSecret(character, "TEE_MARLIN") ? teeMarlinPlugin : null,
830-
// getSecret(character, "TON_PRIVATE_KEY") ? tonPlugin : null,
831-
// getSecret(character, "THIRDWEB_SECRET_KEY") ? thirdwebPlugin : null,
832-
// getSecret(character, "SUI_PRIVATE_KEY") ? suiPlugin : null,
833-
// getSecret(character, "STORY_PRIVATE_KEY") ? storyPlugin : null,
834-
// getSecret(character, "FUEL_PRIVATE_KEY") ? fuelPlugin : null,
835-
// getSecret(character, "AVALANCHE_PRIVATE_KEY")
836-
// ? avalanchePlugin
837-
// : null,
838-
// getSecret(character, "ECHOCHAMBERS_API_URL") &&
839-
// getSecret(character, "ECHOCHAMBERS_API_KEY")
840-
// ? echoChambersPlugin
841-
// : null,
842-
// getSecret(character, "LETZAI_API_KEY") ? letzAIPlugin : null,
843-
// getSecret(character, "STARGAZE_ENDPOINT") ? stargazePlugin : null,
844-
// getSecret(character, "GIPHY_API_KEY") ? giphyPlugin : null,
845-
// getSecret(character, "GENLAYER_PRIVATE_KEY")
846-
// ? genLayerPlugin
847-
// : null,
848-
// getSecret(character, "AVAIL_SEED") &&
849-
// getSecret(character, "AVAIL_APP_ID")
850-
// ? availPlugin
851-
// : null,
852-
// getSecret(character, "OPEN_WEATHER_API_KEY")
853-
// ? openWeatherPlugin
854-
// : null,
855-
// // getSecret(character, "OBSIDIAN_API_TOKEN") ? obsidianPlugin : null,
856-
// getSecret(character, "ARTHERA_PRIVATE_KEY")?.startsWith("0x")
857-
// ? artheraPlugin
858-
// : null,
859-
// getSecret(character, "ALLORA_API_KEY") ? alloraPlugin : null,
860-
>>>>>>> 83970a8e6 (now running locally)
861613
].filter(Boolean),
862614
providers: [],
863615
actions: [],

0 commit comments

Comments
 (0)