Skip to content

Commit d55c86c

Browse files
authored
Merge pull request elizaOS#2194 from elizaOS/develop
chore: 0.1.8.build.1 (dev => main)
2 parents 5725c00 + 59cf541 commit d55c86c

File tree

100 files changed

+1064
-298
lines changed

Some content is hidden

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

100 files changed

+1064
-298
lines changed

README.md

+1-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

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

+2-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": {
@@ -55,7 +55,7 @@
5555
"@elizaos/plugin-image-generation": "workspace:*",
5656
"@elizaos/plugin-movement": "workspace:*",
5757
"@elizaos/plugin-massa": "workspace:*",
58-
"@elizaos/plugin-nft-generation": "workspace:*",
58+
"@elizaos/plugin-nft-generation": "workspace:*",
5959
"@elizaos/plugin-node": "workspace:*",
6060
"@elizaos/plugin-solana": "workspace:*",
6161
"@elizaos/plugin-solana-agentkit": "workspace:*",

client/src/lib/info.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version": "0.1.7"}
1+
{"version": "0.1.8+build.1"}

docs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eliza-docs",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"private": true,
55
"packageManager": "pnpm@9.4.0",
66
"scripts": {

lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.1.7",
2+
"version": "0.1.8+build.1",
33
"packages": [
44
"packages/*",
55
"docs",

packages/adapter-pglite/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/adapter-pglite",
3-
"version": "0.1.7-alpha.2",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/adapter-postgres/migrations/20240318103238_remote_schema.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ BEGIN
2121
FROM pg_extension
2222
WHERE extname = 'vector'
2323
) THEN
24-
CREATE EXTENSION vector
24+
CREATE EXTENSION vector IF NOT EXISTS
2525
SCHEMA extensions;
2626
END IF;
2727
END $$;
@@ -33,7 +33,7 @@ BEGIN
3333
FROM pg_extension
3434
WHERE extname = 'fuzzystrmatch'
3535
) THEN
36-
CREATE EXTENSION fuzzystrmatch
36+
CREATE EXTENSION fuzzystrmatch IF NOT EXISTS
3737
SCHEMA extensions;
3838
END IF;
3939
END $$;

packages/adapter-postgres/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/adapter-postgres",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/adapter-redis/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/adapter-redis",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/adapter-sqlite/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/adapter-sqlite",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/adapter-sqljs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/adapter-sqljs",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/adapter-supabase/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/adapter-supabase",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-auto/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-auto",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-direct/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-direct",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"main": "dist/index.js",
55
"module": "dist/index.js",
66
"type": "module",

packages/client-discord/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-discord",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-farcaster/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-farcaster",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-github/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-github",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-lens/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-lens",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-slack/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-slack",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"description": "Slack client plugin for Eliza framework",
55
"type": "module",
66
"main": "dist/index.js",

packages/client-telegram/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-telegram",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-twitter/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/client-twitter",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

packages/client-twitter/src/utils.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -412,19 +412,19 @@ function deduplicateMentions(paragraph: string) {
412412
}
413413

414414
// Extract mentions from the match groups
415-
let mentions = matches.slice(1).filter(Boolean) as string[];
415+
let mentions = matches.slice(0, 1)[0].trim().split(' ')
416416

417417
// Deduplicate mentions
418418
mentions = [...new Set(mentions)];
419419

420420
// Reconstruct the string with deduplicated mentions
421-
const uniqueMentionsString = `@${mentions.join(' ')}`;
421+
const uniqueMentionsString = mentions.join(' ');
422422

423423
// Find where the mentions end in the original string
424424
const endOfMentions = paragraph.indexOf(matches[0]) + matches[0].length;
425425

426426
// Construct the result by combining unique mentions with the rest of the string
427-
return uniqueMentionsString + paragraph.slice(endOfMentions);
427+
return uniqueMentionsString + ' ' + paragraph.slice(endOfMentions);
428428
}
429429

430430
function restoreUrls(
@@ -454,4 +454,4 @@ function splitParagraph(paragraph: string, maxLength: number): string[] {
454454
const restoredChunks = restoreUrls(splittedChunks, placeholderMap);
455455

456456
return restoredChunks;
457-
}
457+
}

packages/core/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/core",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"description": "",
55
"type": "module",
66
"main": "dist/index.js",

packages/core/src/types.ts

+1
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ export enum ModelProviderName {
261261
NINETEEN_AI = "nineteen_ai",
262262
AKASH_CHAT_API = "akash_chat_api",
263263
LIVEPEER = "livepeer",
264+
LETZAI = "letzai",
264265
DEEPSEEK="deepseek",
265266
INFERA="infera"
266267
}

packages/create-eliza-app/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-eliza-app",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"description": "",
55
"sideEffects": false,
66
"files": [

packages/plugin-0g/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/plugin-0g",
3-
"version": "0.1.7",
3+
"version": "0.1.8+build.1",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

0 commit comments

Comments
 (0)