Skip to content

Commit fbf5b0d

Browse files
authored
Merge branch 'develop' into feature/add-deepseek-support
2 parents fbad183 + 9777ad9 commit fbf5b0d

File tree

186 files changed

+11625
-629
lines changed

Some content is hidden

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

186 files changed

+11625
-629
lines changed

.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!"

.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

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+

README_GR.md

+148
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
# Eliza 🤖
2+
3+
<div align="center">
4+
<img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" 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+
## 🌍 Μεταφράσεις README
14+
[中文说明](./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)
15+
16+
## 🚩 Επισκόπηση
17+
<div align="center">
18+
<img src="./docs/static/img/eliza_diagram.png" alt="Eliza Diagram" width="100%" />
19+
</div>
20+
21+
## ✨ Χαρακτηριστικά
22+
23+
- 🛠️ Πλήρεις συνδέσεις για Discord, Twitter και Telegram
24+
- 🔗 Υποστήριξη για κάθε μοντέλο (Llama, Grok, OpenAI, Anthropic, κ.λπ.)
25+
- 👥 Υποστήριξη πολλών πρακτόρων και δωματίων
26+
- 📚 Εύκολη ενσωμάτωση και αλληλεπίδραση με τα έγγραφά σας
27+
- 💾 Ανακτήσιμη μνήμη και αποθήκευση εγγράφων
28+
- 🚀 Εξαιρετικά επεκτάσιμο - δημιουργήστε τις δικές σας δράσεις και πελάτες
29+
- ☁️ Υποστήριξη για πολλά μοντέλα (τοπικά Llama, OpenAI, Anthropic, Groq, κ.λπ.)
30+
- 📦 Έτοιμο για χρήση!
31+
32+
[Σχολείο για προγραμματιστές για Πράκτορες Τεχνητής Νοημοσύνης (ΑΙ)](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL)
33+
34+
## 🎯 Περιτπώσεις για χρήση
35+
36+
- 🤖 Chatbots
37+
- 🕵️ Αυτόνομοι πράκτορες
38+
- 📈 Διαχείριση επιχειρηματικών διαδικασιών
39+
- 🎮 NPC σε βιντεοπαιχνίδια
40+
- 🧠 Trading
41+
- 🚀 Γρήγορη Εκκίνηση
42+
43+
44+
## 🚀 Γρήγορη Εκκίνηση
45+
46+
## Προαπαιτούμενα
47+
48+
- [Python 2.7+](https://www.python.org/downloads/)
49+
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
50+
- [pnpm](https://pnpm.io/installation)
51+
52+
> **Σημείωση για χρήστες Windows:** Απαιτείται [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual).
53+
54+
### Πως να ξεκινήσετε (Συνιστάται)
55+
56+
```bash
57+
git clone https://github.com/elizaos/eliza-starter.git
58+
cd eliza-starter
59+
cp .env.example .env
60+
pnpm i && pnpm build && pnpm start
61+
```
62+
63+
Μόλις ο πράκτορας ξεκινήσει, θα δείτε ένα μήνυμα να εκτελέσετε ```pnpm start:client```.
64+
Ανοίξτε ένα νέο τερματικό, μεταβείτε στον ίδιο κατάλογο και εκτελέστε την παρακάτω εντολή:
65+
66+
```bash
67+
pnpm start:client
68+
```
69+
70+
Έπειτα διαβάστε την [Τεκμηρίωση]((https://elizaos.github.io/eliza/)) για να μάθετε πώς να προσαρμόσετε το Eliza.
71+
72+
### Χειροκίνητη Εκκίνηση του Eliza (Μόνο για προχωρημένους χρήστες)
73+
74+
```bash
75+
# Κλωνοποίηση του αποθετηρίου
76+
git clone https://github.com/elizaos/eliza.git
77+
78+
# Έλεγχος της τελευταίας έκδοσης
79+
# Αυτό το έργο εξελίσσεται γρήγορα, οπότε συνιστούμε να ελέγξετε την τελευταία έκδοση
80+
git checkout $(git describe --tags --abbrev=0)
81+
# Αν το παραπάνω δεν ελέγξει την τελευταία έκδοση, αυτό θα πρέπει να λειτουργήσει:
82+
# git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
83+
```
84+
85+
### Εκκίνηση του Eliza με το Gitpod
86+
87+
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)
88+
### Τροποποιήστε το .env αρχείο
89+
90+
Αντιγράψτε το αρχείο .env.example σε ένα νέο αρχείο .env και συμπληρώστε τις παραμέτρους που χρειάζεστε.
91+
92+
```
93+
cp .env.example .env
94+
```
95+
96+
Σημείωση: Το .env είναι προαιρετικό. Αν σχεδιάζετε να τρέξετε πολλούς διαφορετικούς πράκτορες, μπορείτε να περάσετε τα secrets μέσω του JSON της χαρακτήρα.
97+
98+
### Αυτόματη Εκκίνηση του Eliza
99+
100+
Αυτό θα εκτελέσει όλα τα απαραίτητα βήματα για να ρυθμίσετε το έργο και να ξεκινήσετε το bot με τον προεπιλεγμένο χαρακτήρα.
101+
102+
```bash
103+
sh scripts/start.sh
104+
```
105+
106+
### Τροποποίηση του αρχείου σχετικού με τον χαρακτήρα
107+
108+
1. Ανοίξτε το `packages/core/src/defaultCharacter.ts` για να τροποποιήσετε τον προεπιλεγμένο χαρακτήρα. Αποσχολιάστε και επεξεργαστείτε.
109+
110+
2. Για να φορτώσετε προσαρμοσμένους χαρακτήρες:
111+
- Χρησιμοποιήστε `pnpm start --characters="path/to/your/character.json"`
112+
- Πολλά αρχεία χαρακτήρων μπορούν να φορτωθούν ταυτόχρονα
113+
114+
3. Σύνδεση με το X (Twitter)
115+
αλλάξτε `"clients": []` σε `"clients": ["twitter"]` στο αρχείο χαρακτήρα για να συνδεθείτε με το X
116+
117+
### Χειροκίνητη Εκκίνηση του Eliza
118+
119+
```bash
120+
pnpm i
121+
pnpm build
122+
pnpm start
123+
124+
# Το έργο εξελίσσεται γρήγορα, μερικές φορές πρέπει να καθαρίσετε το έργο, εαν επιστρέφετε στο έργο
125+
```
126+
127+
#### Επιπλέον Πληροφορίες
128+
129+
Μπορεί να χρειαστεί να εγκαταστήσετε το Sharp. Αν αντιμετωπίζετε προβλήματα, προσπαθήστε να το εγκαταστήσετε, εκτελώντας την παρακάτω εντολή:
130+
131+
```
132+
pnpm install --include=optional sharp
133+
```
134+
135+
### Κοινότητα & Επικοινωνία
136+
137+
- [Προβλήματα στο GitHub](https://github.com/elizaos/eliza/issues). Καλύτερο για: Προβλήματα που αντιμετωπίζετε με το Eliza, και για προτάσεις βελτίωσης.
138+
- [Discord](https://discord.gg/ai16z). Καλύτερο για: Κοινοποίηση των εφαρμογών σας και συνομιλία με την κοινότητα.
139+
140+
## Συνεισφορές
141+
142+
<a href="https://github.com/elizaos/eliza/graphs/contributors">
143+
<img src="https://contrib.rocks/image?repo=elizaos/eliza" />
144+
</a>
145+
146+
## Ιστορικό Αστεριών
147+
148+
[![Star History Chart](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date)

agent/package.json

+5-2
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:*",
@@ -54,7 +55,7 @@
5455
"@elizaos/plugin-image-generation": "workspace:*",
5556
"@elizaos/plugin-movement": "workspace:*",
5657
"@elizaos/plugin-massa": "workspace:*",
57-
"@elizaos/plugin-nft-generation": "workspace:*",
58+
"@elizaos/plugin-nft-generation": "workspace:*",
5859
"@elizaos/plugin-node": "workspace:*",
5960
"@elizaos/plugin-solana": "workspace:*",
6061
"@elizaos/plugin-solana-agentkit": "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:*",
@@ -90,6 +92,7 @@
9092
"@elizaos/plugin-hyperliquid": "workspace:*",
9193
"@elizaos/plugin-akash": "workspace:*",
9294
"@elizaos/plugin-quai": "workspace:*",
95+
"@elizaos/plugin-nft-collections": "workspace:*",
9396
"readline": "1.3.0",
9497
"ws": "8.18.0",
9598
"yargs": "17.7.2"

0 commit comments

Comments
 (0)