Skip to content

Commit 8f49482

Browse files
authored
Merge branch 'develop' into 2272--fix-ime-multiple-messages
2 parents 666935f + ecfd42c commit 8f49482

File tree

177 files changed

+26244
-1771
lines changed

Some content is hidden

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

177 files changed

+26244
-1771
lines changed

.env.example

+50-3
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,12 @@ SMALL_ANTHROPIC_MODEL= # Default: claude-3-haiku-20240307
211211
MEDIUM_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022
212212
LARGE_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022
213213

214+
# VoyageAI Configuration
215+
VOYAGEAI_API_KEY=
216+
USE_VOYAGEAI_EMBEDDING= # Set to TRUE for VoyageAI, leave blank for local
217+
VOYAGEAI_EMBEDDING_MODEL= # Default: voyage-3-lite
218+
VOYAGEAI_EMBEDDING_DIMENSIONS= # Default: 512
219+
214220
# Heurist Configuration
215221
HEURIST_API_KEY= # Get from https://heurist.ai/dev-access
216222
SMALL_HEURIST_MODEL= # Default: meta-llama/llama-3-70b-instruct
@@ -239,6 +245,7 @@ LARGE_VOLENGINE_MODEL= # Default: doubao-pro-256k
239245
VOLENGINE_EMBEDDING_MODEL= # Default: doubao-embedding
240246

241247
# DeepSeek Configuration
248+
DEEPSEEK_API_KEY= #Your DeepSeek API key
242249
DEEPSEEK_API_URL= # Default: https://api.deepseek.com
243250
SMALL_DEEPSEEK_MODEL= # Default: deepseek-chat
244251
MEDIUM_DEEPSEEK_MODEL= # Default: deepseek-chat
@@ -355,6 +362,13 @@ ZEROG_EVM_RPC=
355362
ZEROG_PRIVATE_KEY=
356363
ZEROG_FLOW_ADDRESS=
357364

365+
# Squid Router
366+
SQUID_SDK_URL=https://apiplus.squidrouter.com # Default: https://apiplus.squidrouter.com
367+
SQUID_INTEGRATOR_ID= # get integrator id through https://docs.squidrouter.com/
368+
SQUID_EVM_ADDRESS=
369+
SQUID_EVM_PRIVATE_KEY=
370+
SQUID_API_THROTTLE_INTERVAL= # Default: 0; Used to throttle API calls to avoid rate limiting (in ms)
371+
358372
# TEE Configuration
359373
# TEE_MODE options:
360374
# - LOCAL: Uses simulator at localhost:8090 (for local development)
@@ -364,6 +378,39 @@ ZEROG_FLOW_ADDRESS=
364378
TEE_MODE=OFF # LOCAL | DOCKER | PRODUCTION
365379
WALLET_SECRET_SALT= # ONLY define if you want to use TEE Plugin, otherwise it will throw errors
366380

381+
382+
# TEE Verifiable Log Configuration
383+
VLOG= # true/false; if you want to use TEE Verifiable Log, set this to "true"
384+
385+
# Galadriel Configuration
386+
GALADRIEL_API_KEY=gal-* # Get from https://dashboard.galadriel.com/
387+
388+
# Venice Configuration
389+
VENICE_API_KEY= # generate from venice settings
390+
SMALL_VENICE_MODEL= # Default: llama-3.3-70b
391+
MEDIUM_VENICE_MODEL= # Default: llama-3.3-70b
392+
LARGE_VENICE_MODEL= # Default: llama-3.1-405b
393+
IMAGE_VENICE_MODEL= # Default: fluently-xl
394+
395+
# Akash Chat API Configuration docs: https://chatapi.akash.network/documentation
396+
AKASH_CHAT_API_KEY= # Get from https://chatapi.akash.network/
397+
SMALL_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-2-3B-Instruct
398+
MEDIUM_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-3-70B-Instruct
399+
LARGE_AKASH_CHAT_API_MODEL= # Default: Meta-Llama-3-1-405B-Instruct-FP8
400+
401+
# fal.ai Configuration
402+
FAL_API_KEY=
403+
FAL_AI_LORA_PATH=
404+
405+
# Web search API Configuration
406+
TAVILY_API_KEY=
407+
408+
# WhatsApp Cloud API Configuration
409+
WHATSAPP_ACCESS_TOKEN= # Permanent access token from Facebook Developer Console
410+
WHATSAPP_PHONE_NUMBER_ID= # Phone number ID from WhatsApp Business API
411+
WHATSAPP_BUSINESS_ACCOUNT_ID= # Business Account ID from Facebook Business Manager
412+
WHATSAPP_WEBHOOK_VERIFY_TOKEN= # Custom string for webhook verification
413+
WHATSAPP_API_VERSION=v17.0 # WhatsApp API version (default: v17.0)
367414
ENABLE_TEE_LOG=false # Set to true to enable TEE logging, only available when running eliza in TEE
368415

369416
# Flow Blockchain Configuration
@@ -478,6 +525,9 @@ ECHOCHAMBERS_MAX_MESSAGES=10
478525
ALLORA_API_KEY= # Allora API key, format: UP-f8db7d6558ab432ca0d92716
479526
ALLORA_CHAIN_SLUG= # must be one of mainnet, testnet. If not specified, it will use testnet by default
480527

528+
# B2 Network
529+
B2_PRIVATE_KEY= # Private key of the B2 Network account to use for the agent
530+
481531
# Opacity zkTLS
482532
OPACITY_TEAM_ID=f309ac8ae8a9a14a7e62cd1a521b1c5f
483533
OPACITY_CLOUDFLARE_NAME=eigen-test
@@ -493,9 +543,6 @@ AWS_S3_UPLOAD_PATH=
493543
# Deepgram
494544
DEEPGRAM_API_KEY=
495545

496-
# Web search API Configuration
497-
TAVILY_API_KEY=
498-
499546
# Verifiable Inference Configuration
500547
VERIFIABLE_INFERENCE_ENABLED=false # Set to false to disable verifiable inference
501548
VERIFIABLE_INFERENCE_PROVIDER=opacity # Options: opacity

.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

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

+6-2
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) | [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)
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

@@ -100,12 +100,16 @@ Note: .env is optional. If you're planning to run multiple distinct agents, you
100100

101101
### Automatically Start Eliza
102102

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

105105
```bash
106106
sh scripts/start.sh
107107
```
108108

109+
For detailed instructions on using the start script, including character management and troubleshooting, see our [Start Script Guide](./docs/docs/guides/start-script.md).
110+
111+
> **Note**: The start script handles all dependencies, environment setup, and character management automatically.
112+
109113
### Edit the character file
110114

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

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>

0 commit comments

Comments
 (0)