Skip to content

Commit 8c49ef8

Browse files
committed
Merge branch 'develop' into feat/mint-NFT-with-collection-address
# Conflicts: # packages/plugin-nft-generation/src/index.ts
2 parents fba3137 + 4c658d7 commit 8c49ef8

File tree

751 files changed

+13017
-11327
lines changed

Some content is hidden

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

751 files changed

+13017
-11327
lines changed

.env.example

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Cache Configs
2+
CACHE_STORE=database # Defaults to database. Other available cache store: redis and filesystem
3+
REDIS_URL= # Redis URL - could be a local redis instance or cloud hosted redis. Also support rediss:// urls
4+
15
# Discord Configuration
26
DISCORD_APPLICATION_ID=
37
DISCORD_API_TOKEN= # Bot token
@@ -54,7 +58,6 @@ TWITTER_PASSWORD= # Account password
5458
TWITTER_EMAIL= # Account email
5559
TWITTER_2FA_SECRET=
5660

57-
TWITTER_COOKIES= # Account cookies
5861
TWITTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check for interactions
5962
TWITTER_SEARCH_ENABLE=FALSE # Enable timeline search, WARNING this greatly increases your chance of getting banned
6063
TWITTER_TARGET_USERS= # Comma separated list of Twitter user names to interact with

.github/workflows/integrationTests.yaml

+16-6
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ jobs:
2525
run: pnpm run smokeTests
2626
integration-tests:
2727
runs-on: ubuntu-latest
28+
env:
29+
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
2830
steps:
2931
- uses: actions/checkout@v4
3032

@@ -43,13 +45,21 @@ jobs:
4345
- name: Build packages
4446
run: pnpm build
4547

46-
- name: Run integration tests
47-
env:
48-
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
48+
- name: Check for API key
49+
id: check_api_key
4950
run: |
5051
if [ -z "$OPENAI_API_KEY" ]; then
51-
echo "Skipping integration tests due to missing required API keys"
52-
exit 1
52+
echo "::set-output name=api_key_present::false"
5353
else
54-
pnpm run integrationTests
54+
echo "::set-output name=api_key_present::true"
5555
fi
56+
57+
- name: Run integration tests
58+
if: steps.check_api_key.outputs.api_key_present == 'true'
59+
run: pnpm run integrationTests
60+
61+
- name: Skip integration tests
62+
if: steps.check_api_key.outputs.api_key_present == 'false'
63+
run: |
64+
echo "Skipping integration tests due to missing required API keys"
65+
exit 1

.github/workflows/release.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ jobs:
1515

1616
- uses: actions/setup-node@v4
1717
with:
18-
node-version: 22
18+
node-version: 23.3.0
1919

2020
- uses: pnpm/action-setup@v3
2121
with:
22-
version: 8
22+
version: 9.15.0
2323

2424
- name: Configure Git
2525
run: |

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,5 @@ tsup.config.bundled_*.mjs
5252

5353
coverage
5454
.eslintcache
55+
56+
agent/content

CHANGELOG.md

+1,046-921
Large diffs are not rendered by default.

CONTRIBUTING.md

+31-31
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ By contributing to Eliza, you agree that your contributions will be licensed und
1515

1616
We believe in the power of the OODA Loop - a decision-making framework that emphasizes speed and adaptability. OODA stands for:
1717

18-
- **Observe**: Gather information and insights about the project, the community, and the broader AI ecosystem.
19-
- **Orient**: Analyze your observations to identify opportunities for contribution and improvement.
20-
- **Decide**: Choose a course of action based on your analysis. This could be proposing a new feature, fixing a bug, or creating content.
21-
- **Act**: Execute your decision and share your work with the community.
18+
- **Observe**: Gather information and insights about the project, the community, and the broader AI ecosystem.
19+
- **Orient**: Analyze your observations to identify opportunities for contribution and improvement.
20+
- **Decide**: Choose a course of action based on your analysis. This could be proposing a new feature, fixing a bug, or creating content.
21+
- **Act**: Execute your decision and share your work with the community.
2222

2323
## How to Contribute
2424

@@ -48,45 +48,45 @@ We believe in the power of the OODA Loop - a decision-making framework that emph
4848

4949
### Git Commit Messages
5050

51-
- Use the present tense ("Add feature" not "Added feature")
52-
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
53-
- Limit the first line to 72 characters or less
54-
- Reference issues and pull requests liberally after the first line
51+
- Use the present tense ("Add feature" not "Added feature")
52+
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
53+
- Limit the first line to 72 characters or less
54+
- Reference issues and pull requests liberally after the first line
5555

5656
### JavaScript Styleguide
5757

58-
- All JavaScript must adhere to [JavaScript Standard Style](https://standardjs.com/).
58+
- All JavaScript must adhere to [JavaScript Standard Style](https://standardjs.com/).
5959

6060
### TypeScript Styleguide
6161

62-
- All TypeScript must adhere to [TypeScript Standard Style](https://github.com/standard/ts-standard).
62+
- All TypeScript must adhere to [TypeScript Standard Style](https://github.com/standard/ts-standard).
6363

6464
### Documentation Styleguide
6565

66-
- Use [Markdown](https://daringfireball.net/projects/markdown/) for documentation.
66+
- Use [Markdown](https://daringfireball.net/projects/markdown/) for documentation.
6767

6868
## Additional Notes
6969

7070
### Issue and Pull Request Labels
7171

7272
This section lists the labels we use to help us track and manage issues and pull requests.
7373

74-
- `bug` - Issues that are bugs.
75-
- `enhancement` - Issues that are feature requests.
76-
- `documentation` - Issues or pull requests related to documentation.
77-
- `good first issue` - Good for newcomers.
74+
- `bug` - Issues that are bugs.
75+
- `enhancement` - Issues that are feature requests.
76+
- `documentation` - Issues or pull requests related to documentation.
77+
- `good first issue` - Good for newcomers.
7878

7979
## Getting Help
8080

81-
- Join [Discord](https://discord.gg/ai16z)
82-
- Check [FAQ](docs/community/faq.md)
83-
- Create GitHub issues
81+
- Join [Discord](https://discord.gg/ai16z)
82+
- Check [FAQ](docs/community/faq.md)
83+
- Create GitHub issues
8484

8585
## Additional Resources
8686

87-
- [Local Development Guide](docs/guides/local-development.md)
88-
- [Configuration Guide](docs/guides/configuration.md)
89-
- [API Documentation](docs/api)
87+
- [Local Development Guide](docs/guides/local-development.md)
88+
- [Configuration Guide](docs/guides/configuration.md)
89+
- [API Documentation](docs/api)
9090

9191
## Contributor Guide
9292

@@ -102,19 +102,19 @@ In the interest of fostering an open and welcoming environment, we as contributo
102102

103103
Examples of behavior that contributes to creating a positive environment include:
104104

105-
- Using welcoming and inclusive language
106-
- Being respectful of differing viewpoints and experiences
107-
- Gracefully accepting constructive criticism
108-
- Focusing on what is best for the community
109-
- Showing empathy towards other community members
105+
- Using welcoming and inclusive language
106+
- Being respectful of differing viewpoints and experiences
107+
- Gracefully accepting constructive criticism
108+
- Focusing on what is best for the community
109+
- Showing empathy towards other community members
110110

111111
Examples of unacceptable behavior include:
112112

113-
- The use of sexualized language or imagery and unwelcome sexual attention or advances
114-
- Trolling, insulting/derogatory comments, and personal or political attacks
115-
- Public or private harassment
116-
- Publishing others' private information without explicit permission
117-
- Other conduct which could reasonably be considered inappropriate in a professional setting
113+
- The use of sexualized language or imagery and unwelcome sexual attention or advances
114+
- Trolling, insulting/derogatory comments, and personal or political attacks
115+
- Public or private harassment
116+
- Publishing others' private information without explicit permission
117+
- Other conduct which could reasonably be considered inappropriate in a professional setting
118118

119119
#### Our Responsibilities
120120

README.md

+28-27
Original file line numberDiff line numberDiff line change
@@ -6,62 +6,63 @@
66

77
<div align="center">
88

9-
📖 [Documentation](https://ai16z.github.io/eliza/) | 🎯 [Examples](https://github.com/thejoven/awesome-eliza)
9+
📖 [Documentation](https://elizaos.github.io/eliza/) | 🎯 [Examples](https://github.com/thejoven/awesome-eliza)
1010

1111
</div>
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/ai16z/Elisa/blob/main/README_HE.md)
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)
1616

1717
## ✨ Features
1818

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

2828
## Video Tutorials
29+
2930
[AI Agent Dev School](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL)
3031

3132
## 🎯 Use Cases
3233

33-
- 🤖 Chatbots
34-
- 🕵️ Autonomous Agents
35-
- 📈 Business Process Handling
36-
- 🎮 Video Game NPCs
37-
- 🧠 Trading
34+
- 🤖 Chatbots
35+
- 🕵️ Autonomous Agents
36+
- 📈 Business Process Handling
37+
- 🎮 Video Game NPCs
38+
- 🧠 Trading
3839

3940
## 🚀 Quick Start
4041

4142
### Prerequisites
4243

43-
- [Python 2.7+](https://www.python.org/downloads/)
44-
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
45-
- [pnpm](https://pnpm.io/installation)
44+
- [Python 2.7+](https://www.python.org/downloads/)
45+
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
46+
- [pnpm](https://pnpm.io/installation)
4647

4748
> **Note for Windows Users:** [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual) is required.
4849
4950
### Use the Starter (Recommended)
5051

5152
```bash
52-
git clone https://github.com/ai16z/eliza-starter.git
53+
git clone https://github.com/elizaos/eliza-starter.git
5354
cd eliza-starter
5455
cp .env.example .env
5556
pnpm i && pnpm build && pnpm start
5657
```
5758

58-
Then read the [Documentation](https://ai16z.github.io/eliza/) to learn how to customize your Eliza.
59+
Then read the [Documentation](https://elizaos.github.io/eliza/) to learn how to customize your Eliza.
5960

6061
### Manually Start Eliza (Only recommended if you know what you are doing)
6162

6263
```bash
6364
# Clone the repository
64-
git clone https://github.com/ai16z/eliza.git
65+
git clone https://github.com/elizaos/eliza.git
6566

6667
# Checkout the latest release
6768
# This project iterates fast, so we recommend checking out the latest release
@@ -70,7 +71,7 @@ git checkout $(git describe --tags --abbrev=0)
7071

7172
### Start Eliza with Gitpod
7273

73-
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/ai16z/eliza/tree/main)
74+
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)
7475

7576
### Edit the .env file
7677

@@ -121,15 +122,15 @@ pnpm install --include=optional sharp
121122

122123
### Community & contact
123124

124-
- [GitHub Issues](https://github.com/ai16z/eliza/issues). Best for: bugs you encounter using Eliza, and feature proposals.
125-
- [Discord](https://discord.gg/ai16z). Best for: sharing your applications and hanging out with the community.
125+
- [GitHub Issues](https://github.com/elizaos/eliza/issues). Best for: bugs you encounter using Eliza, and feature proposals.
126+
- [Discord](https://discord.gg/ai16z). Best for: sharing your applications and hanging out with the community.
126127

127128
## Contributors
128129

129-
<a href="https://github.com/ai16z/eliza/graphs/contributors">
130-
<img src="https://contrib.rocks/image?repo=ai16z/eliza" />
130+
<a href="https://github.com/elizaos/eliza/graphs/contributors">
131+
<img src="https://contrib.rocks/image?repo=elizaos/eliza" />
131132
</a>
132133

133134
## Star History
134135

135-
[![Star History Chart](https://api.star-history.com/svg?repos=ai16z/eliza&type=Date)](https://star-history.com/#ai16z/eliza&Date)
136+
[![Star History Chart](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date)

0 commit comments

Comments
 (0)