Skip to content

Commit d188824

Browse files
committedNov 30, 2024·
merge
2 parents 76b741b + 0dc57b8 commit d188824

File tree

359 files changed

+21838
-14663
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

359 files changed

+21838
-14663
lines changed
 

‎.editorconfig

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 4
6+
end_of_line = lf
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false

‎.env.example

+92-30
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
# Discord Configuration
22
DISCORD_APPLICATION_ID=
3-
DISCORD_API_TOKEN= # Bot token
3+
DISCORD_API_TOKEN= # Bot token
4+
DISCORD_VOICE_CHANNEL_ID= # The ID of the voice channel the bot should join (optional)
45

56
# AI Model API Keys
6-
OPENAI_API_KEY= # OpenAI API key, starting with sk-
7-
REDPILL_API_KEY= # REDPILL API Key
8-
GROK_API_KEY= # GROK API Key
9-
GROQ_API_KEY= # Starts with gsk_
7+
OPENAI_API_KEY= # OpenAI API key, starting with sk-
8+
9+
ETERNALAI_URL=
10+
ETERNALAI_API_KEY=
11+
12+
GROK_API_KEY= # GROK API Key
13+
GROQ_API_KEY= # Starts with gsk_
1014
OPENROUTER_API_KEY=
11-
GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key
15+
GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key
1216

1317
# Speech Synthesis
14-
ELEVENLABS_XI_API_KEY= # API key from elevenlabs
18+
ELEVENLABS_XI_API_KEY= # API key from elevenlabs
1519

1620
# ElevenLabs Settings
1721
ELEVENLABS_MODEL_ID=eleven_multilingual_v2
@@ -25,49 +29,73 @@ ELEVENLABS_OUTPUT_FORMAT=pcm_16000
2529

2630
# Twitter/X Configuration
2731
TWITTER_DRY_RUN=false
28-
TWITTER_USERNAME= # Account username
29-
TWITTER_PASSWORD= # Account password
30-
TWITTER_EMAIL= # Account email
31-
TWITTER_COOKIES= # Account cookies
32+
TWITTER_USERNAME= # Account username
33+
TWITTER_PASSWORD= # Account password
34+
TWITTER_EMAIL= # Account email
35+
TWITTER_2FA_SECRET=
36+
TWITTER_COOKIES= # Account cookies
37+
TWITTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for interactions
3238
X_SERVER_URL=
3339
XAI_API_KEY=
3440
XAI_MODEL=
3541

3642
# Post Interval Settings (in minutes)
37-
POST_INTERVAL_MIN= # Default: 90
38-
POST_INTERVAL_MAX= # Default: 180
43+
POST_INTERVAL_MIN= # Default: 90
44+
POST_INTERVAL_MAX= # Default: 180
45+
POST_IMMEDIATELY=
3946

4047
# Feature Flags
41-
IMAGE_GEN= # Set to TRUE to enable image generation
42-
USE_OPENAI_EMBEDDING= # Set to TRUE for OpenAI, leave blank for local
48+
IMAGE_GEN= # Set to TRUE to enable image generation
49+
USE_OPENAI_EMBEDDING= # Set to TRUE for OpenAI/1536, leave blank for local
50+
USE_OLLAMA_EMBEDDING= # Set to TRUE for OLLAMA/1024, leave blank for local
4351

4452
# OpenRouter Models
45-
OPENROUTER_MODEL= # Default: uses hermes 70b/405b
53+
OPENROUTER_MODEL= # Default: uses hermes 70b/405b
4654
SMALL_OPENROUTER_MODEL=
4755
MEDIUM_OPENROUTER_MODEL=
4856
LARGE_OPENROUTER_MODEL=
4957

58+
# REDPILL Configuration
59+
# https://docs.red-pill.ai/get-started/supported-models
60+
REDPILL_API_KEY= # REDPILL API Key
61+
REDPILL_MODEL=
62+
SMALL_REDPILL_MODEL= # Default: gpt-4o-mini
63+
MEDIUM_REDPILL_MODEL= # Default: gpt-4o
64+
LARGE_REDPILL_MODEL= # Default: gpt-4o
65+
5066
# Ollama Configuration
51-
OLLAMA_SERVER_URL= # Default: localhost:11434
67+
OLLAMA_SERVER_URL= # Default: localhost:11434
5268
OLLAMA_MODEL=
53-
OLLAMA_EMBEDDING_MODEL= # Default: mxbai-embed-large
54-
SMALL_OLLAMA_MODEL= # Default: llama3.2
55-
MEDIUM_OLLAMA_MODEL= # Default: hermes3
56-
LARGE_OLLAMA_MODEL= # Default: hermes3:70b
69+
OLLAMA_EMBEDDING_MODEL= # Default: mxbai-embed-large
70+
SMALL_OLLAMA_MODEL= # Default: llama3.2
71+
MEDIUM_OLLAMA_MODEL= # Default: hermes3
72+
LARGE_OLLAMA_MODEL= # Default: hermes3:70b
73+
74+
#LlamaLocal Configuration
75+
LLAMALOCAL_PATH= # Default: "" which is the current directory in plugin-node/dist/ which gets destroyed and recreated on every build
5776

5877
# API Keys
59-
ANTHROPIC_API_KEY= # For Claude
60-
HEURIST_API_KEY= # Get from https://heurist.ai/dev-access
78+
ANTHROPIC_API_KEY= # For Claude
79+
HEURIST_API_KEY= # Get from https://heurist.ai/dev-access
6180

6281
# Heurist Models
6382
SMALL_HEURIST_LANGUAGE_MODEL=
6483
MEDIUM_HEURIST_LANGUAGE_MODEL=
6584
LARGE_HEURIST_LANGUAGE_MODEL=
6685
HEURIST_IMAGE_MODEL=
6786

68-
# Wallet Configuration
69-
WALLET_PRIVATE_KEY=EXAMPLE_WALLET_PRIVATE_KEY
70-
WALLET_PUBLIC_KEY=EXAMPLE_WALLET_PUBLIC_KEY
87+
# EVM
88+
EVM_PRIVATE_KEY=
89+
EVM_PUBLIC_KEY=
90+
91+
# Solana
92+
SOLANA_PRIVATE_KEY=
93+
SOLANA_PUBLIC_KEY=
94+
95+
# Fallback Wallet Configuration (deprecated)
96+
WALLET_PRIVATE_KEY=
97+
WALLET_PUBLIC_KEY=
98+
7199
BIRDEYE_API_KEY=
72100

73101
# Solana Configuration
@@ -91,12 +119,20 @@ STARKNET_ADDRESS=
91119
STARKNET_PRIVATE_KEY=
92120
STARKNET_RPC_URL=
93121

122+
# Intiface Configuration
123+
INTIFACE_WEBSOCKET_URL=ws://localhost:12345
124+
125+
# Farcaster
126+
FARCASTER_HUB_URL=
127+
FARCASTER_FID=
128+
FARCASTER_PRIVATE_KEY=
129+
94130
# Coinbase
95131
COINBASE_COMMERCE_KEY= # from coinbase developer portal
96-
COINBASE_API_KEY= # from coinbase developer portal
97-
COINBASE_PRIVATE_KEY= # from coinbase developer portal
132+
COINBASE_API_KEY= # from coinbase developer portal
133+
COINBASE_PRIVATE_KEY= # from coinbase developer portal
98134
# if not configured it will be generated and written to runtime.character.settings.secrets.COINBASE_GENERATED_WALLET_ID and runtime.character.settings.secrets.COINBASE_GENERATED_WALLET_HEX_SEED
99-
COINBASE_GENERATED_WALLET_ID= # not your address but the wallet id from generating a wallet through the plugin
135+
COINBASE_GENERATED_WALLET_ID= # not your address but the wallet id from generating a wallet through the plugin
100136
COINBASE_GENERATED_WALLET_HEX_SEED= # not your address but the wallet hex seed from generating a wallet through the plugin and calling export
101137

102138
# Conflux Configuration
@@ -112,6 +148,32 @@ ZEROG_EVM_RPC=
112148
ZEROG_PRIVATE_KEY=
113149
ZEROG_FLOW_ADDRESS=
114150

115-
# Coinbase Commerce
151+
# Coinbase
116152
COINBASE_COMMERCE_KEY=
153+
COINBASE_API_KEY=
154+
COINBASE_PRIVATE_KEY=
155+
156+
COINBASE_GENERATED_WALLET_ID=
157+
COINBASE_GENERATED_WALLET_HEX_SEED=
158+
159+
# TEE Configuration
160+
DSTACK_SIMULATOR_ENDPOINT=
161+
WALLET_SECRET_SALT= # ONLY DEFINE IF YOU WANT TO USE TEE Plugin, otherwise it will throw errors
162+
163+
# Galadriel Configuration
164+
GALADRIEL_API_KEY=gal-* # Get from https://dashboard.galadriel.com/
165+
166+
# fal.ai Configuration
167+
FAL_API_KEY=
168+
FAL_AI_LORA_PATH=
169+
170+
# WhatsApp Cloud API Configuration
171+
WHATSAPP_ACCESS_TOKEN= # Permanent access token from Facebook Developer Console
172+
WHATSAPP_PHONE_NUMBER_ID= # Phone number ID from WhatsApp Business API
173+
WHATSAPP_BUSINESS_ACCOUNT_ID= # Business Account ID from Facebook Business Manager
174+
WHATSAPP_WEBHOOK_VERIFY_TOKEN= # Custom string for webhook verification
175+
WHATSAPP_API_VERSION=v17.0 # WhatsApp API version (default: v17.0)
117176

177+
# ICP
178+
INTERNET_COMPUTER_PRIVATE_KEY=
179+
INTERNET_COMPUTER_ADDRESS=

0 commit comments

Comments
 (0)
Please sign in to comment.