Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Bring Develop up to date with HEAD #1006

Merged
merged 1,905 commits into from
Dec 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1905 commits
Select commit Hold shift + click to select a range
fb73cc0
updating stream notes for dev school 2 and 3
YoungPhlo Dec 6, 2024
097f1ad
Merge pull request #872 from oxSaturn/patch-1
jkbrooks Dec 6, 2024
59dc67b
Merge pull request #877 from YoungPhlo/docs/community-streams
lalalune Dec 6, 2024
c40a1f7
Merge pull request #875 from peersky/patch-1
jkbrooks Dec 6, 2024
0d4cab3
chore: update changelog
actions-user Dec 6, 2024
cec95ac
Merge branch 'farcaster-neynar-client' of https://github.com/sayangel…
lalalune Dec 7, 2024
c1c4456
add lock file
lalalune Dec 7, 2024
b478f82
Merge branch 'main' of https://github.com/ai16z/eliza
lalalune Dec 7, 2024
0f714ab
Merge branch 'main-add-lockfile'
lalalune Dec 7, 2024
42c8b7b
v0.1.5-alpha.5
lalalune Dec 7, 2024
24dccdd
chore: update changelog
actions-user Dec 7, 2024
3d9b784
ci: re-enable coverage report upload to Codecov in CI workflow
snobbee Dec 7, 2024
fad561b
Merge pull request #880 from snobbee/ci/re-enable-codecov-reporting
jkbrooks Dec 7, 2024
1989c89
Merge branch 'main' into tbh/plugin-flow
btspoony Dec 7, 2024
89f7a8a
fix: lock file
btspoony Dec 7, 2024
8f30f26
perf: disable building docs on build command
shakkernerd Dec 7, 2024
cdde3d9
Merge pull request #884 from ai16z/build_command
shakkernerd Dec 7, 2024
ebd65c2
Merge pull request #874 from btspoony/tbh/plugin-flow
lalalune Dec 7, 2024
2785135
chore: enhance dev script, performance improvement and add help message
shakkernerd Dec 7, 2024
bebc7e1
Merge pull request #887 from ai16z/dev_command
shakkernerd Dec 7, 2024
c39b9a2
github image cicd
v1xingyue Dec 7, 2024
f99000e
cicd when release
v1xingyue Dec 7, 2024
368848b
chore: update models for groq
oxSaturn Dec 7, 2024
849bd17
chore: added more help message to the important notice text.
shakkernerd Dec 7, 2024
9bc2963
Merge pull request #891 from ai16z/dev_command
shakkernerd Dec 7, 2024
753564c
fix models test
oxSaturn Dec 7, 2024
e094cce
chore: remove redundant dev:build command
shakkernerd Dec 7, 2024
0a6fb91
testing and getting advanced trading working
monilpat Dec 7, 2024
1656ce7
chore: add a delay to the help message
shakkernerd Dec 7, 2024
e713ed1
Merge pull request #892 from ai16z/dev_command
shakkernerd Dec 7, 2024
561bd3f
rename file correct date
YoungPhlo Dec 7, 2024
83dffb4
wdygdtw 4 notes + docs metadata
YoungPhlo Dec 7, 2024
ef60886
Pass env variables when setting up GOAT
0xaguspunk Dec 7, 2024
acc2a45
Update chain to base
0xaguspunk Dec 7, 2024
27e8a7e
Consistent language for Community & Contact links
golryang Dec 7, 2024
208fedd
chore: add `USE_GAIANET_EMBEDDING` into `.env.example`
L-jasmine Dec 7, 2024
9fd0b5d
fix: gaianet_embedding default dimensions to 768
L-jasmine Dec 7, 2024
613c001
fix: twitter actions not triggering
cygaar Dec 7, 2024
6ccf25b
Merge pull request #903 from cygaar/improve_twitter_actions
cygaar Dec 7, 2024
7bd0892
Merge pull request #890 from oxSaturn/patch-1
cygaar Dec 7, 2024
f0e331c
feat: add gaianet default model and baseUrl
L-jasmine Dec 7, 2024
af7591b
fix: evaluation json parsing
cygaar Dec 7, 2024
216e312
Merge pull request #907 from cygaar/fix_evaulation_parsing
cygaar Dec 7, 2024
d052002
docs: add tutorial for Eliza in TEE
HashWarlock Dec 7, 2024
ba18167
docs: add overview
HashWarlock Dec 7, 2024
29689d1
Merge branch 'main' into add-tee-mode
HashWarlock Dec 7, 2024
0497fbe
feat: allow users to configure models for groq
oxSaturn Dec 8, 2024
649f21c
get working
monilpat Dec 8, 2024
f5e95d7
Merge branch 'main' of https://github.com/ai16z/eliza into realitySpi…
monilpat Dec 8, 2024
5803d8b
pnpm lock from rerunning
monilpat Dec 8, 2024
47f5737
linter
monilpat Dec 8, 2024
fb24df4
Merge pull request #895 from YoungPhlo/docs/community-streams
madjin Dec 8, 2024
05e0f86
actually fix linter :)
monilpat Dec 8, 2024
b92dfc3
MAX_TWEET_LENGTH env implementation
onur-saf Dec 8, 2024
01f6206
feat: create README_TH.md
asianviking Dec 8, 2024
03cae96
chore: replace console log with eliza logger
sayangel Dec 8, 2024
3446bd6
chore: remove unnecessary comments
sayangel Dec 8, 2024
92a2ff2
chore: log cleanup
sayangel Dec 8, 2024
e791b22
feature: make farcaster polling configurable
sayangel Dec 8, 2024
0a14fa9
feature: add farcaster dry run option
sayangel Dec 8, 2024
ab377ee
fix: update response logic and prompt
sayangel Dec 8, 2024
af6cd41
chore: update env.example with new farcaster configs
sayangel Dec 8, 2024
16f0499
pnpm build have bugs with Dockerfile
v1xingyue Dec 8, 2024
99d4a84
Merge commit 'fb24df4f421a3e4c5a900ec1885c42fb3cbce31e' into perf/gai…
L-jasmine Dec 8, 2024
abe8ad8
fix: update README_TH
krittawitk053 Dec 8, 2024
13e7e30
chore(typo): fix typo TH readme
primemeridiem Dec 8, 2024
584d290
chore: fix typo
asianviking Dec 8, 2024
ab320b0
update DEFAULT_MAX_TWEET_LENGTH to 280
onur-saf Dec 8, 2024
28090ed
update default twitterPostTemplate string
onur-saf Dec 8, 2024
9903db8
fix: Set the SMALL MEDIUM LARGE Gaianet model in the env.
L-jasmine Dec 8, 2024
53ba057
fix: resolve lint errors
HashWarlock Dec 8, 2024
1525a80
chore: deprecate text based way of generating JSON
monilpat Dec 8, 2024
172ae81
Merge pull request #918 from asianviking/main
lalalune Dec 8, 2024
dfe4eff
Merge pull request #915 from second-state/perf/gaianet-config
lalalune Dec 8, 2024
8b2f714
Merge pull request #910 from oxSaturn/feat/configure-models-groq
jkbrooks Dec 8, 2024
a585a6f
Merge pull request #899 from golryang/patch-1
jkbrooks Dec 8, 2024
75a4655
Merge pull request #920 from Sifchain/realitySpiral/deprecateGenerate…
cygaar Dec 8, 2024
24ff695
Merge pull request #914 from sayangel/farcaster-client-improvements
jkbrooks Dec 8, 2024
d492308
Merge pull request #912 from onur-saf/main
jkbrooks Dec 8, 2024
0c3a4a7
add advanced trade folder
monilpat Dec 8, 2024
5a2994e
Merge pull request #725 from Sifchain/realitySpiral/coinabseAdvancedT…
jkbrooks Dec 8, 2024
bd532a1
feat: add readContract functionality to Coinbase plugin
monilpat Dec 8, 2024
447cab0
Fix use of Heurist model env vars
boxhock Dec 8, 2024
411e07b
get read contract working :)
monilpat Dec 8, 2024
d9144cf
remove hardcoding
monilpat Dec 8, 2024
2166616
update format
monilpat Dec 8, 2024
fbb5f0a
get invoking smart contract working
monilpat Dec 8, 2024
96217b7
Add NanoGPT model provider
Dec 8, 2024
f904d5e
Allow configuring NanoGPT models
Dec 9, 2024
1115c68
Merge branch 'main' into add-tee-mode
HashWarlock Dec 9, 2024
2474c60
feat: config eternalai model from env
eternal-ai-org Dec 9, 2024
4af1346
feat: update provider output
btspoony Dec 7, 2024
68c2600
feat: improve prompt
btspoony Dec 7, 2024
600cc10
feat: update evm transaction call cdc file
btspoony Dec 7, 2024
e508f8d
feat: use generateObjectArray instead of generateObjectDEPRECATED
btspoony Dec 9, 2024
a538d56
feat: config eternalai model from env
eternal-ai-org Dec 9, 2024
9e5e4b1
feat: add dynamic watch paths for agent development
samuveth Dec 9, 2024
a041953
chore: variables naming consistency
shakkernerd Dec 9, 2024
31143ae
Merge pull request #931 from samuveth/samuv/fix-dev
shakkernerd Dec 9, 2024
621f3f4
Merge pull request #924 from boxhock/fix-heurist-model-selection
shakkernerd Dec 9, 2024
113d820
fix: update quickstart and .env.example
oxSaturn Dec 9, 2024
7418f88
add default
oxSaturn Dec 9, 2024
051323f
Merge pull request #932 from oxSaturn/fix/update-docs
shakkernerd Dec 9, 2024
d348670
fix: update package name in faq
oxSaturn Dec 9, 2024
fc24353
add missing callback handler to runtime evaluate method
bmgalego Dec 9, 2024
a26bf19
Merge pull request #923 from Sifchain/realitySpiral/coinbaseReadInvok…
jkbrooks Dec 9, 2024
292aba0
process all responses actions
bmgalego Dec 9, 2024
808ad5c
feat: Supports uploading files to AWS S3.
xwxtwd Dec 9, 2024
840bcb9
Merge branch 'main' into add-hyperbolic
meppsilon Dec 9, 2024
39b78ba
docs: add WSL installation guide
ileana-pr Dec 9, 2024
6397891
add many other EVM chains configs
0xCardinalError Dec 9, 2024
d0dfa96
fix response memory userId to agentId
bmgalego Dec 9, 2024
2eff946
add types
0xCardinalError Dec 9, 2024
b67da6e
add imports
0xCardinalError Dec 9, 2024
981dec2
use proper names
0xCardinalError Dec 10, 2024
1098b4e
refactor files for easier maintance
0xCardinalError Dec 10, 2024
b9dfb71
add other chains to templates
0xCardinalError Dec 10, 2024
589df71
Merge pull request #948 from bmgalego/fix-telegram-response
lalalune Dec 10, 2024
6bfacd1
fix the path to getChains
0xCardinalError Dec 10, 2024
932d020
feat: config eternalai model from env
eternal-ai-org Dec 10, 2024
703bc54
feat: allow character.json settings => secrets to override models for…
odilitime Dec 10, 2024
8c54fba
revert llamacloud endpoint change
odilitime Dec 10, 2024
82b90d3
rename intiface plugin
odilitime Dec 10, 2024
4528c46
rename intiface-user-device-config.json
odilitime Dec 10, 2024
8debe12
rename intiface plugin
odilitime Dec 10, 2024
cc1a940
rename intiface plugin
odilitime Dec 10, 2024
ed20222
feat: add dev script to plugin-aptos
asianviking Dec 10, 2024
9b9b530
Merge pull request #927 from TrustlessComputer/pull-request
jkbrooks Dec 10, 2024
736ebda
Merge pull request #828 from meppsilon/add-hyperbolic
jkbrooks Dec 10, 2024
9c7a080
Merge pull request #946 from ileana-pr/add-wsl-guide
jkbrooks Dec 10, 2024
df02c9e
Revert "docs: add WSL installation guide"
monilpat Dec 10, 2024
622000e
Merge pull request #959 from monilpat/revert-946-add-wsl-guide
jkbrooks Dec 10, 2024
ba06423
fix: use MAX_TWEET_LENGTH from setting
oxSaturn Dec 10, 2024
055e89c
use DEFAULT_MAX_TWEET_LENGTH
oxSaturn Dec 10, 2024
9059d9c
Merge branch 'main' into tbh/flow-update-generateObject
btspoony Dec 10, 2024
497a743
fix(agent): correct EVM plugin activation condition
0xAsten Dec 10, 2024
01e0932
fix: farcaster client does NOT fire action
sin-bufan Dec 10, 2024
fc06002
add cast hash to memory in processActions
sin-bufan Dec 10, 2024
24284fa
fix: remove undefined function, add lint to plugin-tee
HashWarlock Dec 10, 2024
c5e4141
client-linkedin initial
bkellgren Dec 10, 2024
61d02ae
Merge pull request #963 from sin-bufan/fix-farcaster-client-processAc…
odilitime Dec 10, 2024
9d3ab4c
Merge pull request #962 from 0xAsten/patch-1
odilitime Dec 10, 2024
7fe36e2
Merge pull request #960 from oxSaturn/fix/MAX_TWEET_LENGTH
odilitime Dec 10, 2024
c017522
Merge pull request #941 from xwxtwd/feat/support-aws-s3
odilitime Dec 10, 2024
bfb471a
Merge pull request #937 from oxSaturn/fix/fix-faq
odilitime Dec 10, 2024
e8ec603
Merge pull request #940 from bmgalego/process-all-actions
odilitime Dec 10, 2024
2262723
Merge pull request #949 from n00b21337/947-add_other_EVMs
odilitime Dec 10, 2024
13fb1d2
Merge pull request #956 from asianviking/main
odilitime Dec 10, 2024
c4291ec
Add hyperbolic env vars to override model class
meppsilon Dec 10, 2024
39d5017
Merge pull request #974 from meppsilon/add-hyperbolic-vars
odilitime Dec 10, 2024
c62a518
Merge pull request #898 from goat-sdk/plugin-secrets
odilitime Dec 10, 2024
870e469
chore: add how to startup chat ui
yodamaster726 Dec 10, 2024
26cec60
feat: add dynamic watch paths for agent development
samuveth Dec 9, 2024
98bfcfc
Fix use of Heurist model env vars
boxhock Dec 8, 2024
1e8fd6f
chore: variables naming consistency
shakkernerd Dec 9, 2024
ad9c195
fix: update quickstart and .env.example
oxSaturn Dec 9, 2024
5d65444
add default
oxSaturn Dec 9, 2024
b660b2c
feat: add readContract functionality to Coinbase plugin
monilpat Dec 8, 2024
bc75806
get read contract working :)
monilpat Dec 8, 2024
c21b52a
remove hardcoding
monilpat Dec 8, 2024
7a20eaa
update format
monilpat Dec 8, 2024
8c27b69
get invoking smart contract working
monilpat Dec 8, 2024
f970c45
fix response memory userId to agentId
bmgalego Dec 9, 2024
5dfc334
feat: config eternalai model from env
eternal-ai-org Dec 9, 2024
6d1f4e2
feat: config eternalai model from env
eternal-ai-org Dec 9, 2024
369949a
feat: config eternalai model from env
eternal-ai-org Dec 10, 2024
0caa078
Add hyperbolic api to eliza
meppsilon Dec 2, 2024
ac5099c
Add doc files
meppsilon Dec 5, 2024
0b24f4f
Clean up old code
meppsilon Dec 5, 2024
01d35eb
Fix model type alias
meppsilon Dec 5, 2024
de1236b
docs: add WSL installation guide
ileana-pr Dec 9, 2024
02725cf
Revert "docs: add WSL installation guide"
monilpat Dec 10, 2024
49b6672
fix: farcaster client does NOT fire action
sin-bufan Dec 10, 2024
1a5978e
add cast hash to memory in processActions
sin-bufan Dec 10, 2024
412ccb2
fix(agent): correct EVM plugin activation condition
0xAsten Dec 10, 2024
c246a6c
fix: use MAX_TWEET_LENGTH from setting
oxSaturn Dec 10, 2024
b3de60d
use DEFAULT_MAX_TWEET_LENGTH
oxSaturn Dec 10, 2024
4d10945
feat: Supports uploading files to AWS S3.
xwxtwd Dec 9, 2024
4c374b0
fix: update package name in faq
oxSaturn Dec 9, 2024
1f95de1
process all responses actions
bmgalego Dec 9, 2024
c03f212
add many other EVM chains configs
0xCardinalError Dec 9, 2024
84993b6
add types
0xCardinalError Dec 9, 2024
d9da50e
add imports
0xCardinalError Dec 9, 2024
36e8d78
use proper names
0xCardinalError Dec 10, 2024
773f11e
refactor files for easier maintance
0xCardinalError Dec 10, 2024
6f8b903
add other chains to templates
0xCardinalError Dec 10, 2024
9b5aca6
fix the path to getChains
0xCardinalError Dec 10, 2024
ec5c2f4
feat: add dev script to plugin-aptos
asianviking Dec 10, 2024
5455c88
Add hyperbolic env vars to override model class
meppsilon Dec 10, 2024
d97bf21
fix: remove copy file
yodamaster726 Dec 10, 2024
e432a83
Merge branch 'main' into add-nano-gpt-provider
odilitime Dec 10, 2024
e9a9699
Remove duplicate TOGETHER on switch
odilitime Dec 10, 2024
f0f1f00
fix jsdoc
bmgalego Dec 10, 2024
3875677
Pass env variables when setting up GOAT
0xaguspunk Dec 7, 2024
aca549a
Update chain to base
0xaguspunk Dec 7, 2024
fe3c5d0
Merge branch 'Phala-Network-add-tee-mode'
shakkernerd Dec 10, 2024
19869a7
chore: fix broken lockfile
shakkernerd Dec 10, 2024
ea6684e
Merge pull request #977 from ai16z/fix/pnpm-lockfile
shakkernerd Dec 10, 2024
33289ce
Merge pull request #954 from odilitime/fix-llamacloud
jkbrooks Dec 10, 2024
4c2fcf3
Merge pull request #938 from bmgalego/evaluator-callback
shakkernerd Dec 10, 2024
4f8a0d8
Merge branch 'main' into rename-intiface
odilitime Dec 10, 2024
1935ad8
rename package name
odilitime Dec 10, 2024
d8368d4
Merge branch 'rename-intiface' of https://github.com/odilitime/eliza …
odilitime Dec 10, 2024
8f3b11d
add build-docker action
odilitime Dec 10, 2024
6337fa8
use build-docker
odilitime Dec 10, 2024
e8dab54
Merge pull request #978 from odilitime/fix-docker
shakkernerd Dec 10, 2024
cbb5680
Merge pull request #955 from odilitime/rename-intiface
shakkernerd Dec 10, 2024
ca885a8
Merge pull request #953 from odilitime/fix-openrouter
shakkernerd Dec 10, 2024
95e6ae7
Merge pull request #973 from bkellgren/main
lalalune Dec 11, 2024
0bb2860
modify build-docker
v1xingyue Dec 11, 2024
55c1843
fix: remove python reference
yodamaster726 Dec 11, 2024
030fe4c
chore: update readme to show how to how to run client ui and update p…
yodamaster726 Dec 11, 2024
e2d5f28
Merge branch 'main' into chat-doc
yodamaster726 Dec 11, 2024
e83f8c9
build fix
lalalune Dec 11, 2024
f913d15
Fix build
lalalune Dec 11, 2024
fa18f5a
uhh fix linkedin lint lol
lalalune Dec 11, 2024
89b7413
updated step 3 and added code to make guide visible in docs page
ileana-pr Dec 11, 2024
7165821
Merge branch 'main' into tbh/flow-update-generateObject
btspoony Dec 11, 2024
ca49c0e
feat: make NodePlugin and GoatPlugin creation conditional
jnaulty Dec 11, 2024
7a37c49
do not activate aws s3 service in plugin-node if env vars not present
jnaulty Dec 11, 2024
25268dc
fix: a typo in characterfile.md
oxSaturn Dec 11, 2024
d7e8d9a
Merge pull request #986 from oxSaturn/fix/typo-in-characterfile
lalalune Dec 11, 2024
8a5c1a5
fix: update text
yodamaster726 Dec 11, 2024
649946c
Fix search for TwitterSearchClient
dontAskVI Dec 11, 2024
10d6e43
Remove .getInstance() from serach.ts
dontAskVI Dec 11, 2024
c6b00c6
Comment search function out
dontAskVI Dec 11, 2024
a4bc511
Add image model for Galadriel model provider
dontAskVI Dec 11, 2024
8f1ce72
Merge pull request #985 from jnaulty/jnaulty/run-without-alchemy-and-…
odilitime Dec 11, 2024
33ea571
Merge branch 'main' into add-galadriel-img-gen-and-fix-search
dontAskVI Dec 11, 2024
c3f8487
Merge pull request #983 from ileana-pr/add-wsl-guide
monilpat Dec 11, 2024
2864f1c
Merge pull request #976 from yodamaster726/chat-doc
odilitime Dec 11, 2024
197a119
Merge pull request #929 from btspoony/tbh/flow-update-generateObject
odilitime Dec 11, 2024
a882883
Merge pull request #889 from v1xingyue/v1xingyue-patch-1
odilitime Dec 11, 2024
3afd61c
Merge pull request #926 from dylan1951/add-nano-gpt-provider
odilitime Dec 11, 2024
980989e
Add Galadriel comment to ModelProviderName.md
dontAskVI Dec 11, 2024
3aa0c98
Clean up before PR
dontAskVI Dec 11, 2024
95a7b37
merge
dontAskVI Dec 11, 2024
bafb09d
Add pnpm-locl.yaml
dontAskVI Dec 11, 2024
b2d5dec
Add files via upload
GottliebFreudenreich Dec 11, 2024
7812563
Merge pull request #994 from dontAskVI/add-galadriel-img-gen-and-fix-…
odilitime Dec 11, 2024
021205e
Merge pull request #995 from GottliebFreudenreich/main
monilpat Dec 11, 2024
71106fc
test: adding parsing tests. changed files parsing.test.ts
ai16z-demirix Dec 11, 2024
d0c6c55
Merge pull request #996 from ai16z-demirix/main
monilpat Dec 11, 2024
8b5175b
feat: allow users to configure models for openai and anthropic
oxSaturn Dec 12, 2024
c2d5c64
Fix typo: initialize
cryptofish7 Dec 12, 2024
36f832d
Merge pull request #999 from oxSaturn/feat/configure-models-openai-an…
monilpat Dec 12, 2024
9d1a131
Merge pull request #1000 from cryptofish7/fix-typo-initializeCache
monilpat Dec 12, 2024
0522ad4
add callback to processActions in farcaster client
sin-bufan Dec 12, 2024
ec00fa8
Merge pull request #1002 from sin-bufan/feat-farcaster-client-action-…
shakkernerd Dec 12, 2024
1c9a5a1
no more merging to main
twilwa Dec 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
253 changes: 253 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,253 @@
# Discord Configuration
DISCORD_APPLICATION_ID=
DISCORD_API_TOKEN= # Bot token
DISCORD_VOICE_CHANNEL_ID= # The ID of the voice channel the bot should join (optional)

# AI Model API Keys
OPENAI_API_KEY= # OpenAI API key, starting with sk-
SMALL_OPENAI_MODEL= # Default: gpt-4o-mini
MEDIUM_OPENAI_MODEL= # Default: gpt-4o
LARGE_OPENAI_MODEL= # Default: gpt-4o
EMBEDDING_OPENAI_MODEL= # Default: text-embedding-3-small
IMAGE_OPENAI_MODEL= # Default: dall-e-3

# Eternal AI's Decentralized Inference API
ETERNALAI_URL=
ETERNALAI_MODEL= #Default: "neuralmagic/Meta-Llama-3.1-405B-Instruct-quantized.w4a16"
ETERNALAI_API_KEY=

GROK_API_KEY= # GROK API Key
GROQ_API_KEY= # Starts with gsk_
OPENROUTER_API_KEY=
GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key

ALI_BAILIAN_API_KEY= # Ali Bailian API Key
VOLENGINE_API_KEY= # VolEngine API Key
NANOGPT_API_KEY= # NanoGPT API Key

HYPERBOLIC_API_KEY= # Hyperbolic API Key
HYPERBOLIC_MODEL=
IMAGE_HYPERBOLIC_MODEL= # Default: FLUX.1-dev
SMALL_HYPERBOLIC_MODEL= # Default: meta-llama/Llama-3.2-3B-Instruct
MEDIUM_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-70B-Instruct
LARGE_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-405-Instruct

# Speech Synthesis
ELEVENLABS_XI_API_KEY= # API key from elevenlabs

# ElevenLabs Settings
ELEVENLABS_MODEL_ID=eleven_multilingual_v2
ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM
ELEVENLABS_VOICE_STABILITY=0.5
ELEVENLABS_VOICE_SIMILARITY_BOOST=0.9
ELEVENLABS_VOICE_STYLE=0.66
ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false
ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=4
ELEVENLABS_OUTPUT_FORMAT=pcm_16000

# Twitter/X Configuration
TWITTER_DRY_RUN=false
TWITTER_USERNAME= # Account username
TWITTER_PASSWORD= # Account password
TWITTER_EMAIL= # Account email
TWITTER_2FA_SECRET=
TWITTER_COOKIES= # Account cookies
TWITTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for interactions
X_SERVER_URL=
XAI_API_KEY=
XAI_MODEL=

# Post Interval Settings (in minutes)
POST_INTERVAL_MIN= # Default: 90
POST_INTERVAL_MAX= # Default: 180
POST_IMMEDIATELY=

# Feature Flags
IMAGE_GEN= # Set to TRUE to enable image generation
USE_OPENAI_EMBEDDING= # Set to TRUE for OpenAI/1536, leave blank for local
USE_OLLAMA_EMBEDDING= # Set to TRUE for OLLAMA/1024, leave blank for local

# OpenRouter Models
OPENROUTER_MODEL= # Default: uses hermes 70b/405b
SMALL_OPENROUTER_MODEL=
MEDIUM_OPENROUTER_MODEL=
LARGE_OPENROUTER_MODEL=

# REDPILL Configuration
# https://docs.red-pill.ai/get-started/supported-models
REDPILL_API_KEY= # REDPILL API Key
REDPILL_MODEL=
SMALL_REDPILL_MODEL= # Default: gpt-4o-mini
MEDIUM_REDPILL_MODEL= # Default: gpt-4o
LARGE_REDPILL_MODEL= # Default: gpt-4o

# Ollama Configuration
OLLAMA_SERVER_URL= # Default: localhost:11434
OLLAMA_MODEL=
OLLAMA_EMBEDDING_MODEL= # Default: mxbai-embed-large
SMALL_OLLAMA_MODEL= # Default: llama3.2
MEDIUM_OLLAMA_MODEL= # Default: hermes3
LARGE_OLLAMA_MODEL= # Default: hermes3:70b

# Google Configuration
GOOGLE_MODEL=
SMALL_GOOGLE_MODEL= # Default: gemini-1.5-flash-latest
MEDIUM_GOOGLE_MODEL= # Default: gemini-1.5-flash-latest
LARGE_GOOGLE_MODEL= # Default: gemini-1.5-pro-latest
EMBEDDING_GOOGLE_MODEL= # Default: text-embedding-004

# Groq Configuration
SMALL_GROQ_MODEL= # Default: llama-3.1-8b-instant
MEDIUM_GROQ_MODEL= # Default: llama-3.3-70b-versatile
LARGE_GROQ_MODEL= # Default: llama-3.2-90b-vision-preview
EMBEDDING_GROQ_MODEL= # Default: llama-3.1-8b-instant

# NanoGPT Configuration
SMALL_NANOGPT_MODEL= # Default: gpt-4o-mini
MEDIUM_NANOGPT_MODEL= # Default: gpt-4o
LARGE_NANOGPT_MODEL= # Default: gpt-4o

#LlamaLocal Configuration
LLAMALOCAL_PATH= # Default: "" which is the current directory in plugin-node/dist/ which gets destroyed and recreated on every build

# API Keys
ANTHROPIC_API_KEY= # For Claude
SMALL_ANTHROPIC_MODEL= # Default: claude-3-haiku-20240307
MEDIUM_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022
LARGE_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022

HEURIST_API_KEY= # Get from https://heurist.ai/dev-access

# Heurist Models
SMALL_HEURIST_MODEL= # Default: meta-llama/llama-3-70b-instruct
MEDIUM_HEURIST_MODEL= # Default: meta-llama/llama-3-70b-instruct
LARGE_HEURIST_MODEL= # Default: meta-llama/llama-3.1-405b-instruct
HEURIST_IMAGE_MODEL= # Default: PepeXL

# Gaianet Configuration
GAIANET_MODEL=
GAIANET_SERVER_URL=

SMALL_GAIANET_MODEL= # Default: llama3b
SMALL_GAIANET_SERVER_URL= # Default: https://llama3b.gaia.domains/v1

MEDIUM_GAIANET_MODEL= # Default: llama
MEDIUM_GAIANET_SERVER_URL= # Default: https://llama8b.gaia.domains/v1

LARGE_GAIANET_MODEL= # Default: qwen72b
LARGE_GAIANET_SERVER_URL= # Default: https://qwen72b.gaia.domains/v1

GAIANET_EMBEDDING_MODEL=
USE_GAIANET_EMBEDDING= # Set to TRUE for GAIANET/768, leave blank for local

# EVM
EVM_PRIVATE_KEY=
EVM_PROVIDER_URL=

# Solana
SOLANA_PRIVATE_KEY=
SOLANA_PUBLIC_KEY=

# Fallback Wallet Configuration (deprecated)
WALLET_PRIVATE_KEY=
WALLET_PUBLIC_KEY=

BIRDEYE_API_KEY=

# Solana Configuration
SOL_ADDRESS=So11111111111111111111111111111111111111112
SLIPPAGE=1
BASE_MINT=So11111111111111111111111111111111111111112
RPC_URL=https://api.mainnet-beta.solana.com
HELIUS_API_KEY=

# Telegram Configuration
TELEGRAM_BOT_TOKEN=

# Together Configuration
TOGETHER_API_KEY=

# Server Configuration
SERVER_PORT=3000

# Starknet Configuration
STARKNET_ADDRESS=
STARKNET_PRIVATE_KEY=
STARKNET_RPC_URL=

# Intiface Configuration
INTIFACE_WEBSOCKET_URL=ws://localhost:12345

# Farcaster Neynar Configuration
FARCASTER_FID= # the FID associated with the account your are sending casts from
FARCASTER_NEYNAR_API_KEY= # Neynar API key: https://neynar.com/
FARCASTER_NEYNAR_SIGNER_UUID= # signer for the account you are sending casts from. create a signer here: https://dev.neynar.com/app
FARCASTER_DRY_RUN=false # Set to true if you want to run the bot without actually publishing casts
FARCASTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for farcaster interactions (replies and mentions)

# Coinbase
COINBASE_COMMERCE_KEY= # from coinbase developer portal
COINBASE_API_KEY= # from coinbase developer portal
COINBASE_PRIVATE_KEY= # from coinbase developer portal
# 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
COINBASE_GENERATED_WALLET_ID= # not your address but the wallet id from generating a wallet through the plugin
COINBASE_GENERATED_WALLET_HEX_SEED= # not your address but the wallet hex seed from generating a wallet through the plugin and calling export
# for webhook plugin the uri you want to send the webhook to for dummy ones use https://webhook.site
COINBASE_NOTIFICATION_URI=
# Conflux Configuration
CONFLUX_CORE_PRIVATE_KEY=
CONFLUX_CORE_SPACE_RPC_URL=
CONFLUX_ESPACE_PRIVATE_KEY=
CONFLUX_ESPACE_RPC_URL=
CONFLUX_MEME_CONTRACT_ADDRESS=

#ZeroG
ZEROG_INDEXER_RPC=
ZEROG_EVM_RPC=
ZEROG_PRIVATE_KEY=
ZEROG_FLOW_ADDRESS=

# TEE Configuration
# TEE_MODE options:
# - LOCAL: Uses simulator at localhost:8090 (for local development)
# - DOCKER: Uses simulator at host.docker.internal:8090 (for docker development)
# - PRODUCTION: No simulator, uses production endpoints
# Defaults to OFF if not specified
TEE_MODE=OFF #LOCAL|DOCKER|PRODUCTION
WALLET_SECRET_SALT= # ONLY DEFINE IF YOU WANT TO USE TEE Plugin, otherwise it will throw errors

# Galadriel Configuration
GALADRIEL_API_KEY=gal-* # Get from https://dashboard.galadriel.com/

# fal.ai Configuration
FAL_API_KEY=
FAL_AI_LORA_PATH=

# WhatsApp Cloud API Configuration
WHATSAPP_ACCESS_TOKEN= # Permanent access token from Facebook Developer Console
WHATSAPP_PHONE_NUMBER_ID= # Phone number ID from WhatsApp Business API
WHATSAPP_BUSINESS_ACCOUNT_ID= # Business Account ID from Facebook Business Manager
WHATSAPP_WEBHOOK_VERIFY_TOKEN= # Custom string for webhook verification
WHATSAPP_API_VERSION=v17.0 # WhatsApp API version (default: v17.0)

# Flow Blockchain Configuration
FLOW_ADDRESS=
FLOW_PRIVATE_KEY= # Private key for SHA3-256 + P256 ECDSA
FLOW_NETWORK= # Default: mainnet
FLOW_ENDPOINT_URL= # Default: https://mainnet.onflow.org

# ICP
INTERNET_COMPUTER_PRIVATE_KEY=
INTERNET_COMPUTER_ADDRESS=

# Aptos
APTOS_PRIVATE_KEY= # Aptos private key
APTOS_NETWORK= # must be one of mainnet, testnet


# AWS S3 Configuration Settings for File Upload
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=
AWS_S3_BUCKET=
AWS_S3_UPLOAD_PATH=
47 changes: 47 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"plugins": [
"@stylistic"
],
"extends": [
"next/core-web-vitals",
"plugin:@stylistic/recommended-extends"
],
"rules": {
"@stylistic/indent": [
"error",
4,
{
"SwitchCase": 1
}
],
"@stylistic/no-tabs": "error",
"@stylistic/member-delimiter-style": [
"error",
{
"multiline": {
"delimiter": "semi",
"requireLast": true
},
"singleline": {
"delimiter": "semi",
"requireLast": false
}
}
],
"@stylistic/eol-last": [
"error",
"always"
],
"@stylistic/multiline-ternary": "off",
"@stylistic/semi": [
"error",
"always"
],
"@stylistic/quotes": "off",
"@stylistic/comma-dangle": "off",
"@stylistic/brace-style": [
"error",
"1tbs"
]
}
}
8 changes: 7 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ If a docs change is needed: I have updated the documentation accordingly.
## Detailed testing steps

<!--
None, automtated tests are fine.
None, automated tests are fine.
-->

<!--
Expand Down Expand Up @@ -77,3 +77,9 @@ None, automtated tests are fine.
<!--
## Deployment instructions
-->

<!-- If you are on Discord, please join https://discord.gg/ai16z and state your Discord username here for contribute role and join us in #development-feed -->
<!--
## Discord username

-->
14 changes: 11 additions & 3 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,21 @@ jobs:
- name: Run Prettier
run: pnpm run prettier --check .

- name: Run Linter
run: pnpm run lint

- name: Create test env file
run: |
echo "TEST_DATABASE_CLIENT=sqlite" > core/.env.test
echo "NODE_ENV=test" >> core/.env.test
echo "TEST_DATABASE_CLIENT=sqlite" > packages/core/.env.test
echo "NODE_ENV=test" >> packages/core/.env.test

- name: Run tests
run: cd core && pnpm test
run: cd packages/core && pnpm test

- name: Build packages
run: pnpm run build

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
30 changes: 30 additions & 0 deletions .github/workflows/generate-changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Generate Changelog
on:
push:
tags:
- "*"
jobs:
changelog:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
ref: main
token: ${{ secrets.CHANGELOG_GITHUB_TOKEN }}
- name: Generate Changelog
run: |
export PATH="$PATH:/home/runner/.local/share/gem/ruby/3.0.0/bin"
gem install --user-install github_changelog_generator
github_changelog_generator \
-u ${{ github.repository_owner }} \
-p ${{ github.event.repository.name }} \
--token ${{ secrets.CHANGELOG_GITHUB_TOKEN }}
- name: Commit Changelog
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "chore: update changelog"
branch: main
file_pattern: "CHANGELOG.md"
commit_author: "GitHub Action <actions@github.com>"
Loading
Loading