Skip to content

Commit 86e6d48

Browse files
authored
Merge branch 'develop' into fix-plugin-import-error
2 parents 958b2c6 + 7df280d commit 86e6d48

File tree

196 files changed

+7434
-1077
lines changed

Some content is hidden

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

196 files changed

+7434
-1077
lines changed

.env.example

+44-27
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,13 @@ 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_URL= # Default: https://api.deepseek.com
243+
SMALL_DEEPSEEK_MODEL= # Default: deepseek-chat
244+
MEDIUM_DEEPSEEK_MODEL= # Default: deepseek-chat
245+
LARGE_DEEPSEEK_MODEL= # Default: deepseek-chat
246+
247+
235248
# fal.ai Configuration
236249
FAL_API_KEY=
237250
FAL_AI_LORA_PATH=
@@ -535,4 +548,8 @@ AKASH_MANIFEST_MODE=auto
535548
# Default: Will use the SDL directory
536549
AKASH_MANIFEST_PATH=
537550
# Values: "strict" | "lenient" | "none" - Default: "strict"
538-
AKASH_MANIFEST_VALIDATION_LEVEL=strict
551+
AKASH_MANIFEST_VALIDATION_LEVEL=strict
552+
553+
# Quai Network Ecosystem
554+
QUAI_PRIVATE_KEY=
555+
QUAI_RPC_URL=https://rpc.quai.network

.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)
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

README_FA.md

+147
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
# الیزا 🤖
2+
3+
<div align="center">
4+
<img src="./docs/static/img/eliza_banner.jpg" alt="الیزا بنر" width="100%" />
5+
</div>
6+
7+
<div align="center">
8+
9+
📖 [مستندات](https://elizaos.github.io/eliza/) | 🎯 [نمونه‌ها](https://github.com/thejoven/awesome-eliza)
10+
11+
</div>
12+
13+
## 🚩 معرفی کلی
14+
15+
<div align="center">
16+
<img src="./docs/static/img/eliza_diagram.png" alt="نمودار الیزا" width="100%" />
17+
</div>
18+
19+
## ✨ ویژگی‌ها
20+
21+
- 🛠️ پشتیبانی کامل از اتصال به دیسکورد، توییتر و تلگرام
22+
- 🔗 سازگاری با همه مدل‌ها (Llama، Grok، OpenAI، Anthropic و غیره)
23+
- 👥 پشتیبانی از چند عامل و چند اتاق
24+
- 📚 مدیریت و تعامل آسان با اسناد شما
25+
- 💾 حافظه و ذخیره‌سازی اسناد قابل بازیابی
26+
- 🚀 بسیار قابل گسترش - امکان ایجاد اکشن‌ها و کلاینت‌های سفارشی
27+
- ☁️ پشتیبانی از مدل‌های مختلف (local Llama, OpenAI، Anthropic, etc. )
28+
- 📦 به سادگی کار می‌کند!
29+
30+
## آموزش‌های ویدیویی
31+
32+
[AI Agent Dev School](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL)
33+
34+
## 🎯 موارد استفاده
35+
36+
- 🤖 چت‌بات‌ها
37+
- 🕵️ عوامل خودکار
38+
- 📈 مدیریت فرآیندهای کسب‌وکار
39+
- 🎮 کاراکترهای بازی‌های ویدیویی
40+
- 🧠 معاملات تجاری
41+
42+
## 🚀 شروع سریع
43+
44+
### پیش‌نیازها
45+
46+
- [Python 2.7+](https://www.python.org/downloads/)
47+
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
48+
- [pnpm](https://pnpm.io/installation)
49+
50+
> **توجه برای کاربران ویندوز:** [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual) لازم است.
51+
52+
### استفاده از پروژه آغازین (توصیه‌شده)
53+
54+
```bash
55+
git clone https://github.com/elizaos/eliza-starter.git
56+
cd eliza-starter
57+
cp .env.example .env
58+
pnpm i && pnpm build && pnpm start
59+
```
60+
61+
پس از اجرای عامل، باید پیامی برای اجرای "pnpm start:client" دریافت کنید.
62+
یک ترمینال جدید باز کنید و به همان دایرکتوری رفته و دستور زیر را اجرا کنید تا با عامل خود گفتگو کنید:
63+
64+
```bash
65+
pnpm start:client
66+
```
67+
68+
سپس [مستندات](https://elizaos.github.io/eliza/) را مطالعه کنید تا بیاموزید چگونه الیزا را سفارشی کنید.
69+
70+
### اجرای دستی الیزا (فقط در صورتی که تخصص دارید توصیه می‌شود)
71+
72+
```bash
73+
# کلون کردن مخزن
74+
git clone https://github.com/elizaos/eliza.git
75+
76+
# انتخاب آخرین نسخه پایدار
77+
# این پروژه سریع به‌روزرسانی می‌شود، پیشنهاد می‌کنیم آخرین نسخه پایدار را انتخاب کنید
78+
git checkout $(git describe --tags --abbrev=0)
79+
# اگر دستور بالا آخرین نسخه را انتخاب نکرد، این دستور را امتحان کنید:
80+
# git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
81+
```
82+
83+
### اجرای الیزا با Gitpod
84+
85+
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)
86+
87+
### ویرایش فایل .env
88+
89+
یک کپی از .env.example بگیرید و مقادیر مناسب را وارد کنید:
90+
91+
```
92+
cp .env.example .env
93+
```
94+
95+
توجه: فایل .env اختیاری است. اگر قصد دارید چندین عامل متمایز اجرا کنید، می‌توانید اطلاعات محرمانه را از طریق فایل JSON شخصیت انتقال دهید.
96+
97+
### شروع خودکار الیزا
98+
99+
این دستور همه مراحل راه‌اندازی پروژه را انجام داده و بات را با شخصیت پیش‌فرض اجرا می‌کند:
100+
101+
```bash
102+
sh scripts/start.sh
103+
```
104+
105+
### ویرایش فایل شخصیت
106+
107+
1. فایل `packages/core/src/defaultCharacter.ts` را باز کنید تا شخصیت پیش‌فرض را تغییر دهید. تغییرات لازم را انجام دهید.
108+
2. برای بارگذاری شخصیت‌های سفارشی:
109+
- از دستور `pnpm start --characters="path/to/your/character.json"` استفاده کنید.
110+
- چندین فایل شخصیت می‌توانند همزمان بارگذاری شوند.
111+
3. اتصال به توییتر (X):
112+
- مقدار `"clients": []` را به `"clients": ["twitter"]` در فایل شخصیت تغییر دهید.
113+
114+
### اجرای دستی الیزا
115+
116+
```bash
117+
pnpm i
118+
pnpm build
119+
pnpm start
120+
121+
# اگر پروژه به دلیل تغییرات سریع نیاز به پاکسازی داشت، دستور زیر را اجرا کنید:
122+
pnpm clean
123+
```
124+
125+
#### نیازمندی‌های اضافی
126+
127+
ممکن است نیاز به نصب Sharp باشد. اگر هنگام راه‌اندازی خطایی دیدید، دستور زیر را اجرا کنید:
128+
129+
```
130+
pnpm install --include=optional sharp
131+
```
132+
133+
### انجمن و تماس
134+
135+
- [مشکلات در GitHub](https://github.com/elizaos/eliza/issues). بهترین گزینه برای گزارش باگ‌ها و پیشنهاد ویژگی‌ها.
136+
- [Discord](https://discord.gg/ai16z). بهترین گزینه برای به اشتراک گذاشتن برنامه‌های شما و ارتباط با جامعه.
137+
138+
## مشارکت‌کنندگان
139+
140+
<a href="https://github.com/elizaos/eliza/graphs/contributors">
141+
<img src="https://contrib.rocks/image?repo=elizaos/eliza" />
142+
</a>
143+
144+
## تاریخچه ستاره‌ها
145+
146+
[![Star History Chart](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date)
147+

agent/package.json

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/agent",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"main": "src/index.ts",
55
"type": "module",
66
"scripts": {
@@ -18,6 +18,7 @@
1818
"exec": "node --enable-source-maps --loader ts-node/esm src/index.ts"
1919
},
2020
"dependencies": {
21+
"@elizaos/adapter-supabase": "workspace:*",
2122
"@elizaos/adapter-postgres": "workspace:*",
2223
"@elizaos/adapter-redis": "workspace:*",
2324
"@elizaos/adapter-sqlite": "workspace:*",
@@ -34,7 +35,6 @@
3435
"@elizaos/plugin-0g": "workspace:*",
3536
"@elizaos/plugin-abstract": "workspace:*",
3637
"@elizaos/plugin-aptos": "workspace:*",
37-
"@elizaos/plugin-coingecko": "workspace:*",
3838
"@elizaos/plugin-coinmarketcap": "workspace:*",
3939
"@elizaos/plugin-coingecko": "workspace:*",
4040
"@elizaos/plugin-binance": "workspace:*",
@@ -54,6 +54,7 @@
5454
"@elizaos/plugin-icp": "workspace:*",
5555
"@elizaos/plugin-image-generation": "workspace:*",
5656
"@elizaos/plugin-movement": "workspace:*",
57+
"@elizaos/plugin-massa": "workspace:*",
5758
"@elizaos/plugin-nft-generation": "workspace:*",
5859
"@elizaos/plugin-node": "workspace:*",
5960
"@elizaos/plugin-solana": "workspace:*",
@@ -72,6 +73,7 @@
7273
"@elizaos/plugin-near": "workspace:*",
7374
"@elizaos/plugin-zksync-era": "workspace:*",
7475
"@elizaos/plugin-twitter": "workspace:*",
76+
"@elizaos/plugin-primus": "workspace:*",
7577
"@elizaos/plugin-cronoszkevm": "workspace:*",
7678
"@elizaos/plugin-3d-generation": "workspace:*",
7779
"@elizaos/plugin-fuel": "workspace:*",
@@ -87,7 +89,9 @@
8789
"@elizaos/plugin-arthera": "workspace:*",
8890
"@elizaos/plugin-allora": "workspace:*",
8991
"@elizaos/plugin-opacity": "workspace:*",
92+
"@elizaos/plugin-hyperliquid": "workspace:*",
9093
"@elizaos/plugin-akash": "workspace:*",
94+
"@elizaos/plugin-quai": "workspace:*",
9195
"readline": "1.3.0",
9296
"ws": "8.18.0",
9397
"yargs": "17.7.2"
@@ -99,4 +103,4 @@
99103
"ts-node": "10.9.2",
100104
"tsup": "8.3.5"
101105
}
102-
}
106+
}

0 commit comments

Comments
 (0)