Skip to content

Commit d7f64ac

Browse files
Merge branch 'develop' into feature/solana-plugin-tests
2 parents ec034ca + de98117 commit d7f64ac

File tree

200 files changed

+21544
-2332
lines changed

Some content is hidden

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

200 files changed

+21544
-2332
lines changed

.env.example

+251-202
Large diffs are not rendered by default.

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1312,7 +1312,7 @@
13121312
- Add OLLAMA as Model Provider [\#221](https://github.com/elizaOS/eliza/pull/221) ([o-on-x](https://github.com/o-on-x))
13131313
- lazy load llama [\#220](https://github.com/elizaOS/eliza/pull/220) ([lalalune](https://github.com/lalalune))
13141314
- Implement grok beta [\#216](https://github.com/elizaOS/eliza/pull/216) ([MeDott29](https://github.com/MeDott29))
1315-
- Abstracts Eliza into a Package to enble publishing onto NPM along with plugin system [\#214](https://github.com/elizaOS/eliza/pull/214) ([ponderingdemocritus](https://github.com/ponderingdemocritus))
1315+
- 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))
13171317
- Shaw fix characters paths, .ts requirement and missings 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))

README.md

+47-29
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,11 @@
2323
## ✨ Features
2424

2525
- 🛠️ Full-featured Discord, Twitter and Telegram connectors
26-
- 🔗 Support for every model (Llama, Grok, OpenAI, Anthropic, etc.)
26+
- 🔗 Support for every model (Llama, Grok, OpenAI, Anthropic, Gemini, etc.)
2727
- 👥 Multi-agent and room support
2828
- 📚 Easily ingest and interact with your documents
2929
- 💾 Retrievable memory and document store
3030
- 🚀 Highly extensible - create your own actions and clients
31-
- ☁️ Supports many models (local Llama, OpenAI, Anthropic, Groq, etc.)
3231
- 📦 Just works!
3332

3433
## Video Tutorials
@@ -62,33 +61,21 @@ cp .env.example .env
6261
pnpm i && pnpm build && pnpm start
6362
```
6463

65-
Once the agent is running, you should see the message to run "pnpm start:client" at the end.
66-
Open another terminal and move to same directory and then run below command and follow the URL to chat to your agent.
67-
68-
```bash
69-
pnpm start:client
70-
```
71-
72-
Then read the [Documentation](https://elizaos.github.io/eliza/) to learn how to customize your Eliza.
73-
7464
### Manually Start Eliza (Only recommended if you know what you are doing)
7565

66+
#### Checkout the latest release
67+
7668
```bash
7769
# Clone the repository
7870
git clone https://github.com/elizaos/eliza.git
7971

80-
# Checkout the latest release
8172
# This project iterates fast, so we recommend checking out the latest release
8273
git checkout $(git describe --tags --abbrev=0)
8374
# If the above doesn't checkout the latest release, this should work:
8475
# git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
8576
```
8677

87-
### Start Eliza with Gitpod
88-
89-
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)
90-
91-
### Edit the .env file
78+
#### Edit the .env file
9279

9380
Copy .env.example to .env and fill in the appropriate values.
9481

@@ -98,15 +85,47 @@ cp .env.example .env
9885

9986
Note: .env is optional. If you're planning to run multiple distinct agents, you can pass secrets through the character JSON
10087

88+
89+
#### Start Eliza
90+
91+
```bash
92+
pnpm i
93+
pnpm build
94+
pnpm start
95+
96+
# The project iterates fast, sometimes you need to clean the project if you are coming back to the project
97+
pnpm clean
98+
```
99+
100+
### Interact via Browser
101+
102+
```
103+
Once the agent is running, you should see the message to run "pnpm start:client" at the end.
104+
Open another terminal and move to same directory and then run below command and follow the URL to chat to your agent.
105+
106+
```bash
107+
pnpm start:client
108+
```
109+
110+
Then read the [Documentation](https://elizaos.github.io/eliza/) to learn how to customize your Eliza.
111+
112+
----
113+
101114
### Automatically Start Eliza
102115

103-
This will run everything to set up the project and start the bot with the default character.
116+
The start script provides an automated way to set up and run Eliza:
104117

105118
```bash
106119
sh scripts/start.sh
107120
```
108121

109-
### Edit the character file
122+
For detailed instructions on using the start script, including character management and troubleshooting, see our [Start Script Guide](./docs/docs/guides/start-script.md).
123+
124+
> **Note**: The start script handles all dependencies, environment setup, and character management automatically.
125+
126+
----
127+
128+
### Modify Character
110129

111130
1. Open `packages/core/src/defaultCharacter.ts` to modify the default character. Uncomment and edit.
112131

@@ -116,16 +135,7 @@ sh scripts/start.sh
116135
3. Connect with X (Twitter)
117136
- change `"clients": []` to `"clients": ["twitter"]` in the character file to connect with X
118137

119-
### Manually Start Eliza
120-
121-
```bash
122-
pnpm i
123-
pnpm build
124-
pnpm start
125-
126-
# The project iterates fast, sometimes you need to clean the project if you are coming back to the project
127-
pnpm clean
128-
```
138+
---
129139

130140
#### Additional Requirements
131141

@@ -134,6 +144,14 @@ You may need to install Sharp. If you see an error when starting up, try install
134144
```
135145
pnpm install --include=optional sharp
136146
```
147+
---
148+
149+
150+
### Start Eliza with Gitpod
151+
152+
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)
153+
154+
---
137155

138156
### Community & contact
139157

README_FARSI.md

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

agent/package.json

+8-2
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@
3535
"@elizaos/plugin-0g": "workspace:*",
3636
"@elizaos/plugin-abstract": "workspace:*",
3737
"@elizaos/plugin-aptos": "workspace:*",
38-
"@elizaos/plugin-coinmarketcap": "workspace:*",
38+
"@elizaos/plugin-birdeye": "workspace:*",
3939
"@elizaos/plugin-coingecko": "workspace:*",
40+
"@elizaos/plugin-coinmarketcap": "workspace:*",
4041
"@elizaos/plugin-binance": "workspace:*",
4142
"@elizaos/plugin-avail": "workspace:*",
4243
"@elizaos/plugin-bootstrap": "workspace:*",
@@ -49,6 +50,7 @@
4950
"@elizaos/plugin-flow": "workspace:*",
5051
"@elizaos/plugin-gitbook": "workspace:*",
5152
"@elizaos/plugin-story": "workspace:*",
53+
"@elizaos/plugin-gitcoin-passport": "workspace:*",
5254
"@elizaos/plugin-goat": "workspace:*",
5355
"@elizaos/plugin-lensNetwork": "workspace:*",
5456
"@elizaos/plugin-icp": "workspace:*",
@@ -59,6 +61,7 @@
5961
"@elizaos/plugin-node": "workspace:*",
6062
"@elizaos/plugin-solana": "workspace:*",
6163
"@elizaos/plugin-solana-agentkit": "workspace:*",
64+
"@elizaos/plugin-squid-router": "workspace:*",
6265
"@elizaos/plugin-autonome": "workspace:*",
6366
"@elizaos/plugin-starknet": "workspace:*",
6467
"@elizaos/plugin-stargaze": "workspace:*",
@@ -80,9 +83,11 @@
8083
"@elizaos/plugin-avalanche": "workspace:*",
8184
"@elizaos/plugin-video-generation": "workspace:*",
8285
"@elizaos/plugin-web-search": "workspace:*",
86+
"@elizaos/plugin-dexscreener": "workspace:*",
8387
"@elizaos/plugin-letzai": "workspace:*",
8488
"@elizaos/plugin-thirdweb": "workspace:*",
8589
"@elizaos/plugin-genlayer": "workspace:*",
90+
"@elizaos/plugin-tee-verifiable-log": "workspace:*",
8691
"@elizaos/plugin-depin": "workspace:*",
8792
"@elizaos/plugin-open-weather": "workspace:*",
8893
"@elizaos/plugin-obsidian": "workspace:*",
@@ -92,6 +97,7 @@
9297
"@elizaos/plugin-hyperliquid": "workspace:*",
9398
"@elizaos/plugin-akash": "workspace:*",
9499
"@elizaos/plugin-quai": "workspace:*",
100+
"@elizaos/plugin-b2": "workspace:*",
95101
"@elizaos/plugin-nft-collections": "workspace:*",
96102
"readline": "1.3.0",
97103
"ws": "8.18.0",
@@ -104,4 +110,4 @@
104110
"ts-node": "10.9.2",
105111
"tsup": "8.3.5"
106112
}
107-
}
113+
}

0 commit comments

Comments
 (0)