Skip to content

Commit 55a61f9

Browse files
Merge branch 'develop' into eternal-ai-pr
2 parents 148593a + b54fc68 commit 55a61f9

File tree

145 files changed

+12818
-3254
lines changed

Some content is hidden

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

145 files changed

+12818
-3254
lines changed

.env.example

+13-1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ LIVEPEER_IMAGE_MODEL= # Default: ByteDance/SDXL-Lightning
4444
# Speech Synthesis
4545
ELEVENLABS_XI_API_KEY= # API key from elevenlabs
4646

47+
# Transcription Provider
48+
TRANSCRIPTION_PROVIDER= # Default: local (possible values: openai, deepgram, local)
49+
4750
# Direct Client Setting
4851
EXPRESS_MAX_PAYLOAD= # Default: 100kb
4952

@@ -68,6 +71,7 @@ TWITTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check fo
6871
TWITTER_SEARCH_ENABLE=FALSE # Enable timeline search, WARNING this greatly increases your chance of getting banned
6972
TWITTER_TARGET_USERS= # Comma separated list of Twitter user names to interact with
7073
TWITTER_RETRY_LIMIT= # Maximum retry attempts for Twitter login
74+
TWITTER_SPACES_ENABLE=false # Enable or disable Twitter Spaces logic
7175

7276
X_SERVER_URL=
7377
XAI_API_KEY=
@@ -163,6 +167,14 @@ LARGE_GAIANET_SERVER_URL= # Default: https://qwen72b.gaia.domains/v1
163167
GAIANET_EMBEDDING_MODEL=
164168
USE_GAIANET_EMBEDDING= # Set to TRUE for GAIANET/768, leave blank for local
165169

170+
# Volcengine Configuration
171+
VOLENGINE_API_URL= # Volcengine API Endpoint, Default: https://open.volcengineapi.com/api/v3/
172+
VOLENGINE_MODEL=
173+
SMALL_VOLENGINE_MODEL= # Default: doubao-lite-128k
174+
MEDIUM_VOLENGINE_MODEL= # Default: doubao-pro-128k
175+
LARGE_VOLENGINE_MODEL= # Default: doubao-pro-256k
176+
VOLENGINE_EMBEDDING_MODEL= # Default: doubao-embedding
177+
166178
# EVM
167179
EVM_PRIVATE_KEY=
168180
EVM_PROVIDER_URL=
@@ -342,7 +354,7 @@ AWS_S3_UPLOAD_PATH=
342354
DEEPGRAM_API_KEY=
343355

344356
# Sui
345-
SUI_PRIVATE_KEY= # Sui Mnemonic Seed Phrase (`sui keytool generate ed25519`)
357+
SUI_PRIVATE_KEY= # Sui Mnemonic Seed Phrase (`sui keytool generate ed25519`) , Also support `suiprivatekeyxxxx` (sui keytool export --key-identity 0x63)
346358
SUI_NETWORK= # must be one of mainnet, testnet, devnet, localnet
347359

348360
# Story

.github/pull_request_template.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->
1+
<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->
22

3-
# Relates to:
3+
# Relates to
44

55
<!-- LINK TO ISSUE OR TICKET -->
66

7-
<!-- This risks section is to be filled out before final review and merge. -->
7+
<!-- This risks section must be filled out before the final review and merge. -->
88

99
# Risks
1010

1111
<!--
12-
Low, medium, large. List what kind of risks, and what could be effected.
12+
Low, medium, large. List what kind of risks and what could be affected.
1313
-->
1414

1515
# Background
@@ -25,7 +25,7 @@ Features (non-breaking change which adds functionality)
2525
Updates (new versions of included code)
2626
-->
2727

28-
<!-- This "Why" section is most relevant if there is no linked issue explaining why. If there is a related issue it might make sense to skip this why section. -->
28+
<!-- This "Why" section is most relevant if there are no linked issues explaining why. If there is a related issue, it might make sense to skip this why section. -->
2929
<!--
3030
## Why are we doing this? Any context or related work?
3131
-->
@@ -35,10 +35,10 @@ Updates (new versions of included code)
3535
<!--
3636
My changes do not require a change to the project documentation.
3737
My changes require a change to the project documentation.
38-
If a docs change is needed: I have updated the documentation accordingly.
38+
If documentation change is needed: I have updated the documentation accordingly.
3939
-->
4040

41-
<!-- Please show how you tested the PR. This will really help if the PR needs to be retested, and probably help the PR get merged quicker. -->
41+
<!-- Please show how you tested the PR. This will really help if the PR needs to be retested and probably help the PR get merged quicker. -->
4242

4343
# Testing
4444

@@ -47,7 +47,7 @@ If a docs change is needed: I have updated the documentation accordingly.
4747
## Detailed testing steps
4848

4949
<!--
50-
None, automated tests are fine.
50+
None: Automated tests are acceptable.
5151
-->
5252

5353
<!--
@@ -63,22 +63,22 @@ None, automated tests are fine.
6363
### After
6464
-->
6565

66-
<!-- If there is anything about the deploy, please make a note. -->
66+
<!-- If there is anything about the deployment, please make a note. -->
6767
<!--
6868
# Deploy Notes
6969
-->
7070

71-
<!--  Copy and paste commandline output. -->
71+
<!--  Copy and paste command line output. -->
7272
<!--
7373
## Database changes
7474
-->
7575

76-
<!--  If there is something more than the automated steps, please specifiy deploy instructions. -->
76+
<!--  Please specify deploy instructions if there is something more than the automated steps. -->
7777
<!--
7878
## Deployment instructions
7979
-->
8080

81-
<!-- If you are on Discord, please join https://discord.gg/ai16z and state your Discord username here for contribute role and join us in #development-feed -->
81+
<!-- If you are on Discord, please join https://discord.gg/ai16z and state your Discord username here for the contributor role and join us in #development-feed -->
8282
<!--
8383
## Discord username
8484

.github/workflows/integrationTests.yaml

+4-1
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ jobs:
2424
node-version: "23"
2525
cache: "pnpm"
2626

27+
- name: Clean up
28+
run: pnpm clean
29+
2730
- name: Install dependencies
28-
run: pnpm install -r
31+
run: pnpm install -r --no-frozen-lockfile
2932

3033
- name: Build packages
3134
run: pnpm build

.github/workflows/jsdoc-automation.yml

+10-4
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ on:
2222
required: true
2323
default: ''
2424
type: string
25+
branch:
26+
description: 'Target branch for PR (defaults to develop)'
27+
required: false
28+
default: 'develop'
29+
type: string
2530

2631
jobs:
2732
generate-docs:
@@ -49,7 +54,7 @@ jobs:
4954
run_install: false
5055

5156
- name: Update lockfile
52-
working-directory: packages/jsdoc-automation
57+
working-directory: scripts/jsdoc-automation
5358
run: |
5459
echo "Updating lockfile..."
5560
pnpm install --no-frozen-lockfile
@@ -63,11 +68,11 @@ jobs:
6368
run: pnpm install --no-frozen-lockfile
6469

6570
- name: Install package dependencies
66-
working-directory: packages/jsdoc-automation
71+
working-directory: scripts/jsdoc-automation
6772
run: pnpm install --no-frozen-lockfile
6873

6974
- name: Run documentation generator
70-
working-directory: packages/jsdoc-automation
75+
working-directory: scripts/jsdoc-automation
7176
run: |
7277
echo "Node version: $(node --version)"
7378
echo "NPM version: $(npm --version)"
@@ -78,4 +83,5 @@ jobs:
7883
INPUT_ROOT_DIRECTORY: ${{ inputs.root_directory }}
7984
INPUT_PULL_NUMBER: ${{ inputs.pull_number }}
8085
INPUT_EXCLUDED_DIRECTORIES: ${{ inputs.excluded_directories }}
81-
INPUT_REVIEWERS: ${{ inputs.reviewers }}
86+
INPUT_REVIEWERS: ${{ inputs.reviewers }}
87+
INPUT_BRANCH: ${{ inputs.branch }}

.github/workflows/stale.yml

+14-4
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,23 @@ jobs:
1212
issues: write
1313
pull-requests: write
1414

15+
env:
16+
DAYS_BEFORE_STALE: 30 # Define the days-before-stale value
17+
DAYS_BEFORE_CLOSE: 7 # Define the days-before-close value
18+
1519
steps:
1620
- uses: actions/stale@v5
1721
with:
1822
repo-token: ${{ secrets.GITHUB_TOKEN }}
19-
stale-issue-message: 'This issue has been automatically marked as stale due to inactivity.'
20-
stale-pr-message: 'This pull request has been automatically marked as stale due to inactivity.'
23+
stale-issue-message: |
24+
This issue has been automatically marked as stale due to ${{
25+
env.DAYS_BEFORE_STALE }} days of inactivity.
26+
If no further activity occurs within ${{ env.DAYS_BEFORE_CLOSE }} days, it will be closed automatically. Please take action if this issue is still relevant.
27+
stale-pr-message: |
28+
This pull request has been automatically marked as stale due to ${{
29+
env.DAYS_BEFORE_STALE }} days of inactivity.
30+
If no further activity occurs within ${{ env.DAYS_BEFORE_CLOSE }} days, it will be closed automatically. Please take action if this pull request is still relevant.
2131
stale-issue-label: 'no-issue-activity'
2232
stale-pr-label: 'no-pr-activity'
23-
days-before-stale: 30 # Marks issues and PRs as stale after X days of inactivity
24-
days-before-close: 7 # Closes issues and PRs X days after being marked as stale
33+
days-before-stale: ${{ env.DAYS_BEFORE_STALE }}
34+
days-before-close: ${{ env.DAYS_BEFORE_CLOSE }}

.gitignore

+57-56
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,57 @@
1-
node_modules
2-
/out
3-
4-
.env
5-
.env.production
6-
.env.local
7-
.env_main
8-
concatenated-output.ts
9-
embedding-cache.json
10-
packages/plugin-buttplug/intiface-engine
11-
12-
.idea
13-
.DS_Store
14-
15-
dist/
16-
# Allow models directory but ignore model files
17-
models/*.gguf
18-
19-
cookies.json
20-
21-
db.sqlite
22-
searches/
23-
tweets/
24-
25-
*.gguf
26-
*.onnx
27-
*.wav
28-
*.mp3
29-
30-
logs/
31-
32-
test-report.json
33-
content_cache/
34-
test_data/
35-
tokencache/
36-
tweetcache/
37-
twitter_cookies.json
38-
timeline_cache.json
39-
40-
*.sqlite
41-
42-
characters/
43-
44-
packages/core/src/providers/cache
45-
packages/core/src/providers/cache/*
46-
cache/*
47-
packages/plugin-coinbase/src/plugins/transactions.csv
48-
49-
tsup.config.bundled_*.mjs
50-
51-
.turbo
52-
53-
coverage
54-
.eslintcache
55-
56-
agent/content
1+
node_modules
2+
/out
3+
4+
.env
5+
.env.production
6+
.env.local
7+
.env_main
8+
concatenated-output.ts
9+
embedding-cache.json
10+
packages/plugin-buttplug/intiface-engine
11+
12+
.idea
13+
.DS_Store
14+
15+
dist/
16+
# Allow models directory but ignore model files
17+
models/*.gguf
18+
19+
cookies.json
20+
21+
db.sqlite
22+
searches/
23+
tweets/
24+
25+
*.gguf
26+
*.onnx
27+
*.wav
28+
*.mp3
29+
30+
logs/
31+
32+
test-report.json
33+
content_cache/
34+
test_data/
35+
tokencache/
36+
tweetcache/
37+
twitter_cookies.json
38+
timeline_cache.json
39+
40+
*.sqlite
41+
42+
characters/
43+
44+
packages/core/src/providers/cache
45+
packages/core/src/providers/cache/*
46+
cache/*
47+
packages/plugin-coinbase/src/plugins/transactions.csv
48+
49+
tsup.config.bundled_*.mjs
50+
51+
.turbo
52+
.cursorrules
53+
54+
coverage
55+
.eslintcache
56+
57+
agent/content

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1363,4 +1363,4 @@
13631363

13641364

13651365

1366-
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
1366+
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*

0 commit comments

Comments
 (0)