Skip to content

Commit 104202d

Browse files
committed
Merge remote-tracking branch 'upstream/develop' into ai16zPR/tee-verifiable-log-api-from-develop
# Conflicts: # agent/src/index.ts # packages/core/src/types.ts # pnpm-lock.yaml
2 parents a422d7a + 64b4174 commit 104202d

File tree

358 files changed

+27916
-6200
lines changed

Some content is hidden

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

358 files changed

+27916
-6200
lines changed

.env.example

+113-26
Original file line numberDiff line numberDiff line change
@@ -100,32 +100,32 @@ MEDIUM_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-70B-Instruc
100100
LARGE_HYPERBOLIC_MODEL= # Default: meta-llama/Meta-Llama-3.1-405-Instruct
101101

102102
# Infera Configuration
103-
INFERA_API_KEY= # visit api.infera.org/docs to obtain an API key under /signup_user
104-
INFERA_MODEL= # Default: llama3.2:latest
105-
INFERA_SERVER_URL= # Default: https://api.infera.org/
106-
SMALL_INFERA_MODEL= #Recommended: llama3.2:latest
107-
MEDIUM_INFERA_MODEL= #Recommended: mistral-nemo:latest
108-
LARGE_INFERA_MODEL= #Recommended: mistral-small:latest
109-
110-
# Venice Configuration
111-
VENICE_API_KEY= # generate from venice settings
112-
SMALL_VENICE_MODEL= # Default: llama-3.3-70b
113-
MEDIUM_VENICE_MODEL= # Default: llama-3.3-70b
114-
LARGE_VENICE_MODEL= # Default: llama-3.1-405b
115-
IMAGE_VENICE_MODEL= # Default: fluently-xl
116-
117-
# Nineteen.ai Configuration
118-
NINETEEN_AI_API_KEY= # Get a free api key from https://nineteen.ai/app/api
119-
SMALL_NINETEEN_AI_MODEL= # Default: unsloth/Llama-3.2-3B-Instruct
120-
MEDIUM_NINETEEN_AI_MODEL= # Default: unsloth/Meta-Llama-3.1-8B-Instruct
121-
LARGE_NINETEEN_AI_MODEL= # Default: hugging-quants/Meta-Llama-3.1-70B-Instruct-AWQ-INT4
122-
IMAGE_NINETEEN_AI_MODE= # Default: dataautogpt3/ProteusV0.4-Lightning
123-
124-
# Akash Chat API Configuration docs: https://chatapi.akash.network/documentation
125-
AKASH_CHAT_API_KEY= # Get from https://chatapi.akash.network/
126-
SMALL_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-2-3B-Instruct
127-
MEDIUM_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-3-70B-Instruct
128-
LARGE_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-1-405B-Instruct-FP8
103+
INFERA_API_KEY= # visit api.infera.org/docs to obtain an API key under /signup_user
104+
INFERA_MODEL= # Default: llama3.2:latest
105+
INFERA_SERVER_URL= # Default: https://api.infera.org/
106+
SMALL_INFERA_MODEL= #Recommended: llama3.2:latest
107+
MEDIUM_INFERA_MODEL= #Recommended: mistral-nemo:latest
108+
LARGE_INFERA_MODEL= #Recommended: mistral-small:latest
109+
110+
# Venice Configuration
111+
VENICE_API_KEY= # generate from venice settings
112+
SMALL_VENICE_MODEL= # Default: llama-3.3-70b
113+
MEDIUM_VENICE_MODEL= # Default: llama-3.3-70b
114+
LARGE_VENICE_MODEL= # Default: llama-3.1-405b
115+
IMAGE_VENICE_MODEL= # Default: fluently-xl
116+
117+
# Nineteen.ai Configuration
118+
NINETEEN_AI_API_KEY= # Get a free api key from https://nineteen.ai/app/api
119+
SMALL_NINETEEN_AI_MODEL= # Default: unsloth/Llama-3.2-3B-Instruct
120+
MEDIUM_NINETEEN_AI_MODEL= # Default: unsloth/Meta-Llama-3.1-8B-Instruct
121+
LARGE_NINETEEN_AI_MODEL= # Default: hugging-quants/Meta-Llama-3.1-70B-Instruct-AWQ-INT4
122+
IMAGE_NINETEEN_AI_MODE= # Default: dataautogpt3/ProteusV0.4-Lightning
123+
124+
# Akash Chat API Configuration docs: https://chatapi.akash.network/documentation
125+
AKASH_CHAT_API_KEY= # Get from https://chatapi.akash.network/
126+
SMALL_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-2-3B-Instruct
127+
MEDIUM_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-3-70B-Instruct
128+
LARGE_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-1-405B-Instruct-FP8
129129

130130
# Livepeer configuration
131131
LIVEPEER_GATEWAY_URL= # Free inference gateways and docs: https://livepeer-eliza.com/
@@ -184,6 +184,12 @@ MEDIUM_GOOGLE_MODEL= # Default: gemini-1.5-flash-latest
184184
LARGE_GOOGLE_MODEL= # Default: gemini-1.5-pro-latest
185185
EMBEDDING_GOOGLE_MODEL= # Default: text-embedding-004
186186

187+
# Mistral Configuration
188+
MISTRAL_MODEL=
189+
SMALL_MISTRAL_MODEL= # Default: mistral-small-latest
190+
MEDIUM_MISTRAL_MODEL= # Default: mistral-large-latest
191+
LARGE_MISTRAL_MODEL= # Default: mistral-large-latest
192+
187193
# Groq Configuration
188194
GROQ_API_KEY= # Starts with gsk_
189195
SMALL_GROQ_MODEL= # Default: llama-3.1-8b-instant
@@ -232,6 +238,14 @@ MEDIUM_VOLENGINE_MODEL= # Default: doubao-pro-128k
232238
LARGE_VOLENGINE_MODEL= # Default: doubao-pro-256k
233239
VOLENGINE_EMBEDDING_MODEL= # Default: doubao-embedding
234240

241+
# DeepSeek Configuration
242+
DEEPSEEK_API_KEY= #Your DeepSeek API key
243+
DEEPSEEK_API_URL= # Default: https://api.deepseek.com
244+
SMALL_DEEPSEEK_MODEL= # Default: deepseek-chat
245+
MEDIUM_DEEPSEEK_MODEL= # Default: deepseek-chat
246+
LARGE_DEEPSEEK_MODEL= # Default: deepseek-chat
247+
248+
235249
# fal.ai Configuration
236250
FAL_API_KEY=
237251
FAL_AI_LORA_PATH=
@@ -257,6 +271,13 @@ TOGETHER_API_KEY= # Together API Key
257271
#### Crypto Plugin Configurations ####
258272
######################################
259273

274+
# CoinMarketCap / CMC
275+
COINMARKETCAP_API_KEY=
276+
277+
# CoinGecko
278+
COINGECKO_API_KEY=
279+
COINGECKO_PRO_API_KEY=
280+
260281
# EVM
261282
EVM_PRIVATE_KEY=
262283
EVM_PROVIDER_URL=
@@ -299,6 +320,10 @@ STARKNET_ADDRESS=
299320
STARKNET_PRIVATE_KEY=
300321
STARKNET_RPC_URL=
301322

323+
# Lens Network Configuration
324+
LENS_ADDRESS=
325+
LENS_PRIVATE_KEY=
326+
302327
# Coinbase
303328
COINBASE_COMMERCE_KEY= # From Coinbase developer portal
304329
COINBASE_API_KEY= # From Coinbase developer portal
@@ -385,6 +410,12 @@ FLOW_ENDPOINT_URL= # Default: https://mainnet.onflow.org
385410
INTERNET_COMPUTER_PRIVATE_KEY=
386411
INTERNET_COMPUTER_ADDRESS=
387412

413+
414+
#Cloudflare AI Gateway
415+
CLOUDFLARE_GW_ENABLED= # Set to true to enable Cloudflare AI Gateway
416+
CLOUDFLARE_AI_ACCOUNT_ID= # Cloudflare AI Account ID - found in the Cloudflare Dashboard under AI Gateway
417+
CLOUDFLARE_AI_GATEWAY_ID= # Cloudflare AI Gateway ID - found in the Cloudflare Dashboard under AI Gateway
418+
388419
# Aptos
389420
APTOS_PRIVATE_KEY= # Aptos private key
390421
APTOS_NETWORK= # Must be one of mainnet, testnet
@@ -467,6 +498,8 @@ GIPHY_API_KEY=
467498
# OpenWeather
468499
OPEN_WEATHER_API_KEY= # OpenWeather API key
469500

501+
502+
470503
# EchoChambers Configuration
471504
ECHOCHAMBERS_API_URL=http://127.0.0.1:3333
472505
ECHOCHAMBERS_API_KEY=testingkey0011
@@ -500,3 +533,57 @@ TAVILY_API_KEY=
500533
# Verifiable Inference Configuration
501534
VERIFIABLE_INFERENCE_ENABLED=false # Set to false to disable verifiable inference
502535
VERIFIABLE_INFERENCE_PROVIDER=opacity # Options: opacity
536+
537+
538+
# Autonome Configuration
539+
AUTONOME_JWT_TOKEN=
540+
AUTONOME_RPC=https://wizard-bff-rpc.alt.technology/v1/bff/aaa/apps
541+
542+
####################################
543+
#### Akash Network Configuration ####
544+
####################################
545+
AKASH_ENV=mainnet
546+
AKASH_NET=https://raw.githubusercontent.com/ovrclk/net/master/mainnet
547+
RPC_ENDPOINT=https://rpc.akashnet.net:443
548+
AKASH_GAS_PRICES=0.025uakt
549+
AKASH_GAS_ADJUSTMENT=1.5
550+
AKASH_KEYRING_BACKEND=os
551+
AKASH_FROM=default
552+
AKASH_FEES=20000uakt
553+
AKASH_DEPOSIT=500000uakt
554+
AKASH_MNEMONIC=
555+
AKASH_WALLET_ADDRESS=
556+
# Akash Pricing API
557+
AKASH_PRICING_API_URL=https://console-api.akash.network/v1/pricing
558+
# Default values # 1 CPU = 1000 1GB = 1000000000 1GB = 1000000000
559+
AKASH_DEFAULT_CPU=1000
560+
AKASH_DEFAULT_MEMORY=1000000000
561+
AKASH_DEFAULT_STORAGE=1000000000
562+
AKASH_SDL=example.sdl.yml
563+
# Close deployment
564+
# Close all deployments = closeAll
565+
# Close a single deployment = dseq and add the value in AKASH_CLOSE_DSEQ
566+
AKASH_CLOSE_DEP=closeAll
567+
AKASH_CLOSE_DSEQ=19729929
568+
# Provider Info we added one to check you will have to pass this into the action
569+
AKASH_PROVIDER_INFO=akash1ccktptfkvdc67msasmesuy5m7gpc76z75kukpz
570+
# Deployment Status
571+
# AKASH_DEP_STATUS = dseq or param_passed when you are building you wil pass the dseq dinamically to test you
572+
# you can pass the dseq using AKASH_DEP_DSEQ 19729929 is an example of a dseq we test while build.
573+
AKASH_DEP_STATUS=dseq
574+
AKASH_DEP_DSEQ=19729929
575+
# Gas Estimation Options: close, create, or update
576+
# qseq is required when operation is "close" 19729929 is an example of a dseq we test while build.
577+
AKASH_GAS_OPERATION=close
578+
AKASH_GAS_DSEQ=19729929
579+
# Manifest
580+
# Values: "auto" | "manual" | "validate_only" Default: "auto"
581+
AKASH_MANIFEST_MODE=auto
582+
# Default: Will use the SDL directory
583+
AKASH_MANIFEST_PATH=
584+
# Values: "strict" | "lenient" | "none" - Default: "strict"
585+
AKASH_MANIFEST_VALIDATION_LEVEL=strict
586+
587+
# Quai Network Ecosystem
588+
QUAI_PRIVATE_KEY=
589+
QUAI_RPC_URL=https://rpc.quai.network

.github/workflows/greetings.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ jobs:
1212
- uses: actions/first-interaction@v1
1313
with:
1414
repo-token: ${{ secrets.GITHUB_TOKEN }}
15-
issue-message: "Hello @${{ github.actor }}! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution. You are now a ai16z contributor!"
16-
pr-message: "Hi @${{ github.actor }}! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
15+
issue-message: "Hello @${{ github.actor }}! Welcome to the elizaOS community. Thank you for opening your first issue; we appreciate your contribution. You are now an elizaOS contributor!"
16+
pr-message: "Hi @${{ github.actor }}! Welcome to the elizaOS community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now an elizaOS contributor!"

.github/workflows/integrationTests.yaml

+6-9
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on:
33
push:
44
branches:
55
- "*"
6-
pull_request_target:
6+
pull_request:
77
branches:
88
- "*"
99

@@ -33,12 +33,9 @@ jobs:
3333
- name: Build packages
3434
run: pnpm build
3535

36-
- name: Check for API key
37-
run: |
38-
if [ -z "$OPENAI_API_KEY" ]; then
39-
echo "Error: OPENAI_API_KEY is not set."
40-
exit 1
41-
fi
42-
4336
- name: Run integration tests
44-
run: pnpm run integrationTests
37+
env:
38+
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
39+
COINBASE_COMMERCE_KEY: ${{ secrets.COINBASE_COMMERCE_KEY }}
40+
run: |
41+
pnpm run integrationTests

.github/workflows/pnpm-lockfile-check.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Pnpm Lockfile Check
22

33
on:
44
pull_request:
5-
branches: ["*"]
5+
branches: [main]
66

77
jobs:
88
check-lockfile:
@@ -38,4 +38,4 @@ jobs:
3838
owner: context.repo.owner,
3939
repo: context.repo.repo,
4040
body: '❌ The pnpm-lockfile is out of date. Please run `pnpm install --no-frozen-lockfile` and commit the updated pnpm-lock.yaml file.'
41-
})
41+
})

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,4 @@ agent/content
6060

6161
eliza.manifest
6262
eliza.manifest.sgx
63-
eliza.sig
63+
eliza.sig

.vscode/settings.json

+11
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,16 @@
4343
},
4444
"[shellscript]": {
4545
"editor.defaultFormatter": "foxundermoon.shell-format"
46+
},
47+
"explorer.fileNesting.enabled": true,
48+
"explorer.fileNesting.patterns": {
49+
"*.ts": "${capture}.js",
50+
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
51+
"*.jsx": "${capture}.js",
52+
"*.tsx": "${capture}.ts",
53+
"tsconfig.json": "tsconfig.*.json",
54+
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb,pnpm-workspace.yaml",
55+
"README.md": "*.md",
56+
"Dockerfile": "docker-compose-docs.yaml,docker-compose.yaml,Dockerfile.docs"
4657
}
4758
}

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
## 🌍 README Translations
1414

15-
[中文说明](./README_CN.md) | [日本語の説明](./README_JA.md) | [한국어 설명](./README_KOR.md) | [Français](./README_FR.md) | [Português](./README_PTBR.md) | [Türkçe](./README_TR.md) | [Русский](./README_RU.md) | [Español](./README_ES.md) | [Italiano](./README_IT.md) | [ไทย](./README_TH.md) | [Deutsch](./README_DE.md) | [Tiếng Việt](./README_VI.md) | [עִברִית](https://github.com/elizaos/Elisa/blob/main/README_HE.md) | [Tagalog](./README_TG.md) | [Polski](./README_PL.md) | [Arabic](./README_AR.md) | [Hungarian](./README_HU.md) | [Srpski](./README_RS.md) | [Română](./README_RO.md) | [Nederlands](./README_NL.md)
15+
[中文说明](./README_CN.md) | [日本語の説明](./README_JA.md) | [한국어 설명](./README_KOR.md) | [Persian](./README_FA.md) | [Français](./README_FR.md) | [Português](./README_PTBR.md) | [Türkçe](./README_TR.md) | [Русский](./README_RU.md) | [Español](./README_ES.md) | [Italiano](./README_IT.md) | [ไทย](./README_TH.md) | [Deutsch](./README_DE.md) | [Tiếng Việt](./README_VI.md) | [עִברִית](https://github.com/elizaos/Elisa/blob/main/README_HE.md) | [Tagalog](./README_TG.md) | [Polski](./README_PL.md) | [Arabic](./README_AR.md) | [Hungarian](./README_HU.md) | [Srpski](./README_RS.md) | [Română](./README_RO.md) | [Nederlands](./README_NL.md) | [Ελληνικά](./README_GR.md)
1616

1717
## 🚩 Overview
1818

@@ -80,6 +80,8 @@ git clone https://github.com/elizaos/eliza.git
8080
# Checkout the latest release
8181
# This project iterates fast, so we recommend checking out the latest release
8282
git checkout $(git describe --tags --abbrev=0)
83+
# If the above doesn't checkout the latest release, this should work:
84+
# git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
8385
```
8486

8587
### Start Eliza with Gitpod

0 commit comments

Comments
 (0)