Skip to content

Commit c04f89a

Browse files
authored
Merge pull request elizaOS#3522 from elizaOS/develop
chore: develop => main (0.25.8 release)
2 parents 344efae + fc3ef22 commit c04f89a

File tree

2,875 files changed

+26708
-386103
lines changed

Some content is hidden

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

2,875 files changed

+26708
-386103
lines changed

.devcontainer/devcontainer.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
},
1111
"privileged": true,
1212
"runArgs": [
13-
"-p=3000:3000", // Add port for server api
14-
"-p=5173:5173", // Add port for client
13+
"-p 3000:3000", // Add port for server api
14+
"-p 5173:5173", // Add port for client
1515
//"--volume=/usr/lib/wsl:/usr/lib/wsl", // uncomment for WSL
1616
//"--volume=/mnt/wslg:/mnt/wslg", // uncomment for WSL
1717
"--gpus=all", // ! uncomment for vGPU
@@ -35,4 +35,4 @@
3535
}
3636
},
3737
"features": {}
38-
}
38+
}

.env.example

+35-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44

55
# Cache Configs
66
CACHE_STORE=database # Defaults to database. Other available cache store: redis and filesystem
7+
CACHE_DIR=./data/cache # Directory to store the cache files if using filesystem cache
78
REDIS_URL= # Redis URL - could be a local redis instance or cloud hosted redis. Also support rediss:// URLs
89
PGLITE_DATA_DIR= #../pgLite/ if selecting a directory --- or memory:// if selecting in memory
910

10-
# Eliza Port Config
11+
# Eliza Server & Port Config
12+
SERVER_URL=http://localhost
1113
SERVER_PORT=3000
1214

1315
# Supabase Configuration
@@ -350,6 +352,22 @@ SMALL_LMSTUDIO_MODEL= # Default: hermes-3-llama-3.1-8b
350352
MEDIUM_LMSTUDIO_MODEL= # Default: hermes-3-llama-3.1-8b
351353
LARGE_LMSTUDIO_MODEL= # Default: hermes-3-llama-3.1-8b
352354

355+
# Secret AI Configuration
356+
SECRET_AI_API_KEY= # Secret AI API Key
357+
SECRET_AI_URL= # Default: https://ai1.scrtlabs.com:21434
358+
SMALL_SECRET_AI_MODEL= # Default: deepseek-r1:70b
359+
MEDIUM_SECRET_AI_MODEL= # Default: deepseek-r1:70b
360+
LARGE_SECRET_AI_MODEL= # Default: deepseek-r1:70b
361+
362+
# NEAR AI (https://near.ai) Configuration
363+
NEARAI_API_URL= # Default: https://api.near.ai/v1
364+
NEARAI_API_KEY= # NEAR AI API Key (optional). If you have run `nearai login` with NEAR AI CLI, the API key will be parsed from `~/.nearai/config.json`: https://docs.near.ai/agents/quickstart/
365+
NEARAI_MODEL=
366+
SMALL_NEARAI_MODEL= # Default: fireworks::accounts/fireworks/models/llama-v3p2-3b-instruct
367+
MEDIUM_NEARAI_MODEL= # Default: fireworks::accounts/fireworks/models/llama-v3p1-70b-instruct
368+
LARGE_NEARAI_MODEL= # Default: fireworks::accounts/fireworks/models/llama-v3p1-405b-instruct
369+
IMAGE_NEARAI_MODEL= # Default: fireworks::accounts/fireworks/models/playground-v2-5-1024px-aesthetic
370+
353371
# Remaining Provider Configurations
354372
GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key
355373
ALI_BAILIAN_API_KEY= # Ali Bailian API Key
@@ -374,7 +392,7 @@ COINGECKO_PRO_API_KEY=
374392
MORALIS_API_KEY=
375393

376394
# EVM
377-
EVM_PRIVATE_KEY=
395+
EVM_PRIVATE_KEY= # Add the "0x" prefix infront of your private key string
378396
EVM_PROVIDER_URL=
379397

380398
# Zilliqa
@@ -421,7 +439,7 @@ ABSTRACT_RPC_URL=https://api.testnet.abs.xyz
421439
# Starknet Configuration
422440
STARKNET_ADDRESS=
423441
STARKNET_PRIVATE_KEY=
424-
STARKNET_RPC_URL=
442+
STARKNET_RPC_URL=https://rpc.starknet-testnet.lava.build
425443

426444
# Lens Network Configuration
427445
LENS_ADDRESS=
@@ -553,7 +571,7 @@ NEAR_WALLET_SECRET_KEY= # NEAR Wallet Secret Key
553571
NEAR_WALLET_PUBLIC_KEY= # NEAR Wallet Public Key
554572
NEAR_ADDRESS=
555573
NEAR_SLIPPAGE=1
556-
NEAR_RPC_URL=https://rpc.testnet.near.org
574+
NEAR_RPC_URL=https://near-testnet.lava.build
557575
NEAR_NETWORK=testnet # or mainnet
558576

559577
# ZKsync Era Configuration
@@ -968,3 +986,16 @@ BUNDLE_EXECUTOR_ADDRESS= # Address of the bundle executor contract
968986
DESK_EXCHANGE_PRIVATE_KEY= # Required for trading and cancelling orders
969987
DESK_EXCHANGE_NETWORK= # "mainnet" or "testnet
970988

989+
# Compass plugin configuration
990+
COMPASS_WALLET_PRIVATE_KEY=
991+
COMPASS_ARBITRUM_RPC_URL=
992+
COMPASS_ETHEREUM_RPC_URL=
993+
COMPASS_BASE_RPC_URL=
994+
995+
# d.a.t.a Plugin Configurations
996+
DATA_API_KEY= # Your d.a.t.a API key
997+
DATA_AUTH_TOKEN= # Your d.a.t.a auth token
998+
999+
# NKN Configuration
1000+
NKN_CLIENT_PRIVATE_KEY= # Required, NKN client private key
1001+
NKN_CLIENT_ID= # Optional, NKN client ID

.github/workflows/integrationTests.yaml

+4-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@ jobs:
1414
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
1515
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
1616
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
17-
TURBO_REMOTE_ONLY: true
17+
TURBO_CACHE: remote:rw
1818
steps:
1919
- uses: actions/checkout@v4
20+
with:
21+
submodules: true # Ensures submodules are checked out
2022

2123
- uses: pnpm/action-setup@v3
2224
with:
@@ -41,4 +43,4 @@ jobs:
4143
fi
4244
4345
- name: Run integration tests
44-
run: pnpm run integrationTests
46+
run: pnpm run integrationTests

.github/workflows/smoke-tests.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ jobs:
1414
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
1515
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
1616
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
17-
TURBO_REMOTE_ONLY: true
17+
TURBO_CACHE: remote:rw
1818
steps:
1919
- uses: actions/checkout@v4
20-
20+
with:
21+
submodules: true # Ensures submodules are checked out
2122
- uses: pnpm/action-setup@v3
2223
with:
2324
version: 9.15.0

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "characters"]
2+
path = characters
3+
url = https://github.com/elizaos/characters

.npmrc

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
node-linker=hoisted
2-
frozen-lockfile=true
1+
frozen-lockfile=true

CHANGELOG.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
- feat: add docs for story plugin [\#1672](https://github.com/elizaOS/eliza/pull/1672) ([chandiniv1](https://github.com/chandiniv1))
102102
- fix: 1668 fix twitter image link [\#1671](https://github.com/elizaOS/eliza/pull/1671) ([nusk0](https://github.com/nusk0))
103103
- fix: 1634 fix image description service [\#1667](https://github.com/elizaOS/eliza/pull/1667) ([nusk0](https://github.com/nusk0))
104-
- fix: Seperated imageModelProvider and imageVisionModelProvider for ImageDescriptioServices [\#1664](https://github.com/elizaOS/eliza/pull/1664) ([denizekiz](https://github.com/denizekiz))
104+
- fix: Separated imageModelProvider and imageVisionModelProvider for ImageDescriptionServices [\#1664](https://github.com/elizaOS/eliza/pull/1664) ([denizekiz](https://github.com/denizekiz))
105105
- fix: Update Supabase schema.sql [\#1660](https://github.com/elizaOS/eliza/pull/1660) ([0xRider](https://github.com/0xRider))
106106
- fix: Fix bug in plugin-bootstrap/src/evaluators/facts.ts [\#1648](https://github.com/elizaOS/eliza/pull/1648) ([metakai1](https://github.com/metakai1))
107107
- Added Hungarian README [\#1645](https://github.com/elizaOS/eliza/pull/1645) ([mdominikd](https://github.com/mdominikd))
@@ -188,7 +188,7 @@
188188
- pnpm install shows errors [\#1234](https://github.com/elizaOS/eliza/issues/1234)
189189
- Long tweets fail with error Tweet needs to be a bit shorter \(Code 186\) [\#1178](https://github.com/elizaOS/eliza/issues/1178)
190190
- Unable to Perform Transfer with plugin-evm Due to Parameter Parsing Error [\#964](https://github.com/elizaOS/eliza/issues/964)
191-
- I have a twitter premium subscription and MAX\_TWEET\_LENGTH to 2500 but I can't to post a tweet with more than 280 characteres [\#883](https://github.com/elizaOS/eliza/issues/883)
191+
- I have a twitter premium subscription and MAX\_TWEET\_LENGTH to 2500 but I can't to post a tweet with more than 280 characters [\#883](https://github.com/elizaOS/eliza/issues/883)
192192
- Twitter cookies do not match the docs [\#558](https://github.com/elizaOS/eliza/issues/558)
193193

194194
**Closed issues:**
@@ -234,7 +234,7 @@
234234
- fix: duplicate twitter post [\#1472](https://github.com/elizaOS/eliza/pull/1472) ([tcm390](https://github.com/tcm390))
235235
- fix: cleaner interaction prompts in the Twitter plugin [\#1469](https://github.com/elizaOS/eliza/pull/1469) ([todorkolev](https://github.com/todorkolev))
236236
- fix: cronoszkEVM -\> cronoszkevm [\#1468](https://github.com/elizaOS/eliza/pull/1468) ([shakkernerd](https://github.com/shakkernerd))
237-
- chore: update defailt character topic test case [\#1466](https://github.com/elizaOS/eliza/pull/1466) ([shakkernerd](https://github.com/shakkernerd))
237+
- chore: update default character topic test case [\#1466](https://github.com/elizaOS/eliza/pull/1466) ([shakkernerd](https://github.com/shakkernerd))
238238
- docs: Fixed Incorrect Model Name in API Integration [\#1465](https://github.com/elizaOS/eliza/pull/1465) ([mdqst](https://github.com/mdqst))
239239
- feat: Adding plugin for Cronos ZKEVM [\#1464](https://github.com/elizaOS/eliza/pull/1464) ([samarth30](https://github.com/samarth30))
240240
- fix: client-twitter: fix ENABLE\_ACTION\_PROCESSING logic [\#1463](https://github.com/elizaOS/eliza/pull/1463) ([zkvm](https://github.com/zkvm))
@@ -299,7 +299,7 @@
299299

300300
**Fixed bugs:**
301301

302-
- Vector missmatch sqlite \(when trying to use TTS\) [\#1349](https://github.com/elizaOS/eliza/issues/1349)
302+
- Vector mismatch sqlite \(when trying to use TTS\) [\#1349](https://github.com/elizaOS/eliza/issues/1349)
303303
- Postgres adapter busted [\#1344](https://github.com/elizaOS/eliza/issues/1344)
304304
- Why do I have a running Agent on WSL2, but the browser shows don't work? [\#1326](https://github.com/elizaOS/eliza/issues/1326)
305305
- http proxy error /agents [\#1322](https://github.com/elizaOS/eliza/issues/1322)
@@ -457,7 +457,7 @@
457457
- fal.ai image generation [\#648](https://github.com/elizaOS/eliza/issues/648)
458458
- Upgrade to turborepo for monorepo management [\#639](https://github.com/elizaOS/eliza/issues/639)
459459
- Add a plugin for storing data using the 0G protocol. [\#415](https://github.com/elizaOS/eliza/issues/415)
460-
- way for bots to have cool down periods \(dynamic tempature adjusts\) & only direct reply setting [\#399](https://github.com/elizaOS/eliza/issues/399)
460+
- way for bots to have cool down periods \(dynamic temperature adjusts\) & only direct reply setting [\#399](https://github.com/elizaOS/eliza/issues/399)
461461
- Create an Eliza Trained on Dev Documentation [\#352](https://github.com/elizaOS/eliza/issues/352)
462462
- Get to a place where we can reliably create release tags [\#317](https://github.com/elizaOS/eliza/issues/317)
463463
- Managing Divergence Across the Eliza Ecosystem \(Multiple Forks\) [\#305](https://github.com/elizaOS/eliza/issues/305)
@@ -951,7 +951,7 @@
951951
- feat: starknet portfolio provider [\#595](https://github.com/elizaOS/eliza/pull/595) ([milancermak](https://github.com/milancermak))
952952
- Download updates [\#594](https://github.com/elizaOS/eliza/pull/594) ([justabot](https://github.com/justabot))
953953
- feat: update sidebars [\#593](https://github.com/elizaOS/eliza/pull/593) ([madjin](https://github.com/madjin))
954-
- feat: Adding tests for actions and generation. Skiping test step in defaultCharacters [\#591](https://github.com/elizaOS/eliza/pull/591) ([ai16z-demirix](https://github.com/ai16z-demirix))
954+
- feat: Adding tests for actions and generation. Skipping test step in defaultCharacters [\#591](https://github.com/elizaOS/eliza/pull/591) ([ai16z-demirix](https://github.com/ai16z-demirix))
955955
- fix: enable test run in CI for core package [\#590](https://github.com/elizaOS/eliza/pull/590) ([pgoos](https://github.com/pgoos))
956956
- fix: Shaw/fix zerog [\#589](https://github.com/elizaOS/eliza/pull/589) ([lalalune](https://github.com/lalalune))
957957
- fix: React Client fixes [\#588](https://github.com/elizaOS/eliza/pull/588) ([lalalune](https://github.com/lalalune))
@@ -965,7 +965,7 @@
965965
- Add community stream notes for WDYGDTW 2 [\#580](https://github.com/elizaOS/eliza/pull/580) ([YoungPhlo](https://github.com/YoungPhlo))
966966
- fix: remove postinstall script from plugin-coinbase [\#573](https://github.com/elizaOS/eliza/pull/573) ([bmgalego](https://github.com/bmgalego))
967967
- fix: add missing documents and knowledge memory managers to runtime interface [\#572](https://github.com/elizaOS/eliza/pull/572) ([bmgalego](https://github.com/bmgalego))
968-
- fix: remove db adapters depencies from core and remove plugin-node from telegram [\#571](https://github.com/elizaOS/eliza/pull/571) ([bmgalego](https://github.com/bmgalego))
968+
- fix: remove db adapters dependencies from core and remove plugin-node from telegram [\#571](https://github.com/elizaOS/eliza/pull/571) ([bmgalego](https://github.com/bmgalego))
969969
- feat: implement coinbase mass payments across base/sol/eth/pol/arb [\#569](https://github.com/elizaOS/eliza/pull/569) ([monilpat](https://github.com/monilpat))
970970
- CS - first api hookups. [\#564](https://github.com/elizaOS/eliza/pull/564) ([justabot](https://github.com/justabot))
971971
- fix: bump echogarden to fix case sensitive issue [\#561](https://github.com/elizaOS/eliza/pull/561) ([0xFlicker](https://github.com/0xFlicker))
@@ -1060,7 +1060,7 @@
10601060
- chore: add contributor license [\#502](https://github.com/elizaOS/eliza/pull/502) ([awidearray](https://github.com/awidearray))
10611061
- node-v [\#501](https://github.com/elizaOS/eliza/pull/501) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
10621062
- fix: improve embeddings [\#496](https://github.com/elizaOS/eliza/pull/496) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
1063-
- feat: improve type saftey [\#494](https://github.com/elizaOS/eliza/pull/494) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
1063+
- feat: improve type safety [\#494](https://github.com/elizaOS/eliza/pull/494) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
10641064
- fix: added missing packages to tsup configs' externals [\#488](https://github.com/elizaOS/eliza/pull/488) ([massivefermion](https://github.com/massivefermion))
10651065
- fix: fix character path loading [\#487](https://github.com/elizaOS/eliza/pull/487) ([bmgalego](https://github.com/bmgalego))
10661066
- fix: agent loadCharacters file resolver [\#486](https://github.com/elizaOS/eliza/pull/486) ([bmgalego](https://github.com/bmgalego))
@@ -1075,7 +1075,7 @@
10751075
- docs: Update Contributors to bring inline with PR468 [\#470](https://github.com/elizaOS/eliza/pull/470) ([odilitime](https://github.com/odilitime))
10761076
- docs: Add Discord username question [\#468](https://github.com/elizaOS/eliza/pull/468) ([odilitime](https://github.com/odilitime))
10771077
- feat: adds check [\#466](https://github.com/elizaOS/eliza/pull/466) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
1078-
- fix: Fixing failling tests token.test.ts and videoGeneration.test.ts [\#465](https://github.com/elizaOS/eliza/pull/465) ([ai16z-demirix](https://github.com/ai16z-demirix))
1078+
- fix: Fixing failing tests token.test.ts and videoGeneration.test.ts [\#465](https://github.com/elizaOS/eliza/pull/465) ([ai16z-demirix](https://github.com/ai16z-demirix))
10791079
- docs: Create best-practices.md documentation [\#463](https://github.com/elizaOS/eliza/pull/463) ([snobbee](https://github.com/snobbee))
10801080
- feat: create-eliza-app [\#462](https://github.com/elizaOS/eliza/pull/462) ([coffeeorgreentea](https://github.com/coffeeorgreentea))
10811081
- fix: Add missing fuzzystrmatch extension for levenshtein\(\) method to postgresql schema.sql definition [\#460](https://github.com/elizaOS/eliza/pull/460) ([martincik](https://github.com/martincik))
@@ -1238,8 +1238,8 @@
12381238
- feat: readme [\#370](https://github.com/elizaOS/eliza/pull/370) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
12391239
- default set to new standard post time 90-180 type: post time [\#369](https://github.com/elizaOS/eliza/pull/369) ([o-on-x](https://github.com/o-on-x))
12401240
- post time set in env [\#368](https://github.com/elizaOS/eliza/pull/368) ([o-on-x](https://github.com/o-on-x))
1241-
- feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages [\#367](https://github.com/elizaOS/eliza/pull/367) ([ai16z-demirix](https://github.com/ai16z-demirix))
1242-
- fix: bug in getRecentMessageInteractions not awating for promisses before formating [\#366](https://github.com/elizaOS/eliza/pull/366) ([bmgalego](https://github.com/bmgalego))
1241+
- feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaluators, posts, database, messages [\#367](https://github.com/elizaOS/eliza/pull/367) ([ai16z-demirix](https://github.com/ai16z-demirix))
1242+
- fix: bug in getRecentMessageInteractions not awating for promises before formatting [\#366](https://github.com/elizaOS/eliza/pull/366) ([bmgalego](https://github.com/bmgalego))
12431243
- feat: \[Issue-185\] Token Provider Tests [\#365](https://github.com/elizaOS/eliza/pull/365) ([normand1](https://github.com/normand1))
12441244
- feat: update docs with new stream notes [\#364](https://github.com/elizaOS/eliza/pull/364) ([madjin](https://github.com/madjin))
12451245
- update tweet interval to 90-180 mins [\#360](https://github.com/elizaOS/eliza/pull/360) ([oguzserdar](https://github.com/oguzserdar))
@@ -1314,7 +1314,7 @@
13141314
- Implement grok beta [\#216](https://github.com/elizaOS/eliza/pull/216) ([MeDott29](https://github.com/MeDott29))
13151315
- Abstracts Eliza into a Package to enable publishing onto NPM along with plugin system [\#214](https://github.com/elizaOS/eliza/pull/214) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
13161316
- add the template overrides [\#207](https://github.com/elizaOS/eliza/pull/207) ([lalalune](https://github.com/lalalune))
1317-
- Shaw fix characters paths, .ts requirement and missings args [\#204](https://github.com/elizaOS/eliza/pull/204) ([lalalune](https://github.com/lalalune))
1317+
- Shaw fix characters paths, .ts requirement and missing args [\#204](https://github.com/elizaOS/eliza/pull/204) ([lalalune](https://github.com/lalalune))
13181318
- Fix Discord Voice and DMs [\#203](https://github.com/elizaOS/eliza/pull/203) ([lalalune](https://github.com/lalalune))
13191319
- Major documentation updates [\#199](https://github.com/elizaOS/eliza/pull/199) ([madjin](https://github.com/madjin))
13201320
- Add RedPill API Support [\#198](https://github.com/elizaOS/eliza/pull/198) ([HashWarlock](https://github.com/HashWarlock))

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ WORKDIR /app
3838
COPY . .
3939

4040
# Install dependencies
41-
RUN pnpm install --no-frozen-lockfile
41+
RUN pnpm install
4242

4343
# Build the project
4444
RUN pnpm run build && pnpm prune --prod

0 commit comments

Comments
 (0)