@@ -10,10 +10,7 @@ import { DiscordClientInterface } from "@elizaos/client-discord";
10
10
import { TelegramClientInterface } from "@elizaos/client-telegram" ;
11
11
import { TwitterClientInterface } from "@elizaos/client-twitter" ;
12
12
// import { ReclaimAdapter } from "@elizaos/plugin-reclaim";
13
- < < < << << HEAD
14
- = === ===
15
13
//import { DirectClient } from "@elizaos/client-direct";
16
- >>> >>> > 83970 a8e6 ( now running locally )
17
14
import {
18
15
AgentRuntime ,
19
16
CacheManager ,
@@ -34,24 +31,13 @@ import {
34
31
stringToUuid ,
35
32
validateCharacterConfig ,
36
33
} from "@elizaos/core" ;
37
- << << << < HEAD
38
34
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
- >>> >>> > 83970 a8e6 ( now running locally )
47
35
import { DirectClient } from "@elizaos/client-direct" ;
48
36
import createGoatPlugin from "@elizaos/plugin-goat" ;
49
37
import { createNodePlugin } from "@elizaos/plugin-node" ;
50
38
51
39
import { solanaPlugin } from "@elizaos/plugin-solana" ;
52
40
import { solanaAgentkitPlguin } from "@elizaos/plugin-solana-agentkit" ;
53
- < < < << << HEAD
54
- = === ===
55
41
//import { storyPlugin } from "@elizaos/plugin-story";
56
42
//import { suiPlugin } from "@elizaos/plugin-sui";
57
43
import { TEEMode , teePlugin } from "@elizaos/plugin-tee" ;
@@ -68,7 +54,6 @@ import { TEEMode, teePlugin } from "@elizaos/plugin-tee";
68
54
//import { artheraPlugin } from "@elizaos/plugin-arthera";
69
55
//import { stargazePlugin } from "@elizaos/plugin-stargaze";
70
56
//import { obsidianPlugin } from "@elizaos/plugin-obsidian";
71
- > >>> >>> 83970 a8e6 ( now running locally )
72
57
73
58
import Database from "better-sqlite3" ;
74
59
import fs from "fs" ;
@@ -609,255 +594,22 @@ export async function createAgent(
609
594
character,
610
595
// character.plugins are handled when clients are added
611
596
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
+
624
599
nodePlugin ,
625
- // coinPricePlugin,
626
- // getSecret(character, "TAVILY_API_KEY") ? webSearchPlugin : null,
627
- > >>> >>> 83970 a8e6 ( now running locally )
600
+
628
601
getSecret ( character , "SOLANA_PUBLIC_KEY" ) ||
629
602
( getSecret ( character , "WALLET_PUBLIC_KEY" ) &&
630
603
! getSecret ( character , "WALLET_PUBLIC_KEY" ) ?. startsWith ( "0x" ) )
631
604
? solanaPlugin
632
605
: null ,
633
- < < < << << HEAD
634
606
getSecret ( character , "SOLANA_PRIVATE_KEY" )
635
607
? solanaAgentkitPlguin
636
608
: 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 ,
756
609
getSecret ( character , "AKASH_MNEMONIC" ) &&
757
610
getSecret ( character , "AKASH_WALLET_ADDRESS" )
758
611
? akashPlugin
759
612
: 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
- >>> >>> > 83970 a8e6 ( now running locally )
861
613
] . filter ( Boolean ) ,
862
614
providers : [ ] ,
863
615
actions : [ ] ,
0 commit comments