Skip to content

Commit 07df924

Browse files
committed
Merge branch 'develop' into ng/moving-readmes
2 parents 79a9650 + 5c9a8d6 commit 07df924

File tree

357 files changed

+82575
-1122
lines changed

Some content is hidden

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

357 files changed

+82575
-1122
lines changed

.env.example

+242-182
Large diffs are not rendered by default.

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

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

+49-30
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
## 🌍 README Translations
1414

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

1717
## 🚩 Overview
1818

@@ -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,31 +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)
74+
# If the above doesn't checkout the latest release, this should work:
75+
# git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
8376
```
8477

85-
### Start Eliza with 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-
89-
### Edit the .env file
78+
#### Edit the .env file
9079

9180
Copy .env.example to .env and fill in the appropriate values.
9281

@@ -96,15 +85,46 @@ cp .env.example .env
9685

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

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

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

103117
```bash
104118
sh scripts/start.sh
105119
```
106120

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

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

@@ -114,16 +134,7 @@ sh scripts/start.sh
114134
3. Connect with X (Twitter)
115135
- change `"clients": []` to `"clients": ["twitter"]` in the character file to connect with X
116136

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

128139
#### Additional Requirements
129140

@@ -133,6 +144,14 @@ You may need to install Sharp. If you see an error when starting up, try install
133144
pnpm install --include=optional sharp
134145
```
135146

147+
---
148+
149+
### Start Eliza with Gitpod
150+
151+
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)
152+
153+
---
154+
136155
### Community & contact
137156

138157
- [GitHub Issues](https://github.com/elizaos/eliza/issues). Best for: bugs you encounter using Eliza, and feature proposals.

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+

0 commit comments

Comments
 (0)