From 50fcb68f030a6e2ca3abca1de56fe7d43b97c9ac Mon Sep 17 00:00:00 2001 From: aeither <36173828+aeither@users.noreply.github.com> Date: Tue, 17 Dec 2024 15:52:16 +0100 Subject: [PATCH 01/79] update env for plugin-goat --- agent/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 4e24b62c23..b18f588db7 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -467,7 +467,7 @@ export async function createAgent( } let goatPlugin: any | undefined; - if (getSecret(character, "ALCHEMY_API_KEY")) { + if (getSecret(character, "EVM_PROVIDER_URL")) { goatPlugin = await createGoatPlugin((secret) => getSecret(character, secret) ); @@ -538,7 +538,7 @@ export async function createAgent( getSecret(character, "COINBASE_NOTIFICATION_URI") ? webhookPlugin : null, - getSecret(character, "ALCHEMY_API_KEY") ? goatPlugin : null, + getSecret(character, "EVM_PROVIDER_URL") ? goatPlugin : null, getSecret(character, "FLOW_ADDRESS") && getSecret(character, "FLOW_PRIVATE_KEY") ? flowPlugin From df9f57f2f44c395e73e586b5c7d25ec09b67b46b Mon Sep 17 00:00:00 2001 From: aeither <36173828+aeither@users.noreply.github.com> Date: Wed, 18 Dec 2024 00:43:34 +0100 Subject: [PATCH 02/79] add docs --- packages/plugin-goat/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/plugin-goat/README.md b/packages/plugin-goat/README.md index 4baa1bd150..6dca2160d5 100644 --- a/packages/plugin-goat/README.md +++ b/packages/plugin-goat/README.md @@ -33,6 +33,13 @@ const tools = getOnChainActions({ }) ``` +## Environment Variables Setup + +To set up your environment variables, you will need to provide the following information: + +* `EVM_PRIVATE_KEY`: Your EVM wallet private key. +* `EVM_PROVIDER_URL`: Your RPC provider URL (e.g. Infura, Alchemy, etc.). + ## Wallets GOAT supports many different wallets from key pairs to [Crossmint Smart Wallets](https://docs.crossmint.com/wallets/smart-wallets/overview) and Coinbase. From eb395b3959fac45cf05baa31998811e791fd79c1 Mon Sep 17 00:00:00 2001 From: "G. P." Date: Fri, 20 Dec 2024 10:30:14 +0000 Subject: [PATCH 03/79] add logic to match image provider --- packages/core/src/generation.ts | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/packages/core/src/generation.ts b/packages/core/src/generation.ts index 59b620d648..548a17843d 100644 --- a/packages/core/src/generation.ts +++ b/packages/core/src/generation.ts @@ -949,14 +949,30 @@ export const generateImage = async ( }); const apiKey = - runtime.imageModelProvider === runtime.modelProvider - ? runtime.token - : (runtime.getSetting("HEURIST_API_KEY") ?? - runtime.getSetting("TOGETHER_API_KEY") ?? - runtime.getSetting("FAL_API_KEY") ?? - runtime.getSetting("OPENAI_API_KEY") ?? - runtime.getSetting("VENICE_API_KEY")); - + runtime.imageModelProvider === runtime.modelProvider + ? runtime.token + : (() => { + // First try to match the specific provider + switch (runtime.imageModelProvider) { + case ModelProviderName.HEURIST: + return runtime.getSetting("HEURIST_API_KEY"); + case ModelProviderName.TOGETHER: + return runtime.getSetting("TOGETHER_API_KEY"); + case ModelProviderName.FAL: + return runtime.getSetting("FAL_API_KEY"); + case ModelProviderName.OPENAI: + return runtime.getSetting("OPENAI_API_KEY"); + case ModelProviderName.VENICE: + return runtime.getSetting("VENICE_API_KEY"); + default: + // If no specific match, try the fallback chain + return (runtime.getSetting("HEURIST_API_KEY") ?? + runtime.getSetting("TOGETHER_API_KEY") ?? + runtime.getSetting("FAL_API_KEY") ?? + runtime.getSetting("OPENAI_API_KEY") ?? + runtime.getSetting("VENICE_API_KEY")); + } + })(); try { if (runtime.imageModelProvider === ModelProviderName.HEURIST) { const response = await fetch( From 9145f30ccdc853ae2ad65690d02743bafb5829f7 Mon Sep 17 00:00:00 2001 From: tcm390 Date: Fri, 20 Dec 2024 23:44:49 -0500 Subject: [PATCH 04/79] add compose random user function --- packages/core/src/context.ts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/packages/core/src/context.ts b/packages/core/src/context.ts index 190a876edd..9d8ed871cb 100644 --- a/packages/core/src/context.ts +++ b/packages/core/src/context.ts @@ -1,5 +1,6 @@ import handlebars from "handlebars"; import { type State } from "./types.ts"; +import { names, uniqueNamesGenerator } from "unique-names-generator"; /** * Composes a context string by replacing placeholders in a template with corresponding values from the state. @@ -69,3 +70,36 @@ export const composeContext = ({ export const addHeader = (header: string, body: string) => { return body.length > 0 ? `${header ? header + "\n" : header}${body}\n` : ""; }; + +/** + * Generates a string with random user names populated in a template. + * + * This function generates a specified number of random user names and populates placeholders + * in the provided template with these names. Placeholders in the template should follow the format `{{userX}}` + * where `X` is the position of the user (e.g., `{{user1}}`, `{{user2}}`). + * + * @param {Object} params - The parameters for generating the composed string. + * @param {string} params.template - The template string containing placeholders for random user names. + * @param {number} params.length - The number of random user names to generate. + * @returns {string} The template string with placeholders replaced by random user names. + * + * @example + * // Given a template and a length + * const template = "Hello, {{user1}}! Meet {{user2}} and {{user3}}."; + * const length = 3; + * + * // Composing the random user string will result in: + * // "Hello, John! Meet Alice and Bob." + * const result = composeRandomUser({ template, length }); + */ +export const composeRandomUser = (template: string, length: number) => { + const exampleNames = Array.from({ length }, () => + uniqueNamesGenerator({ dictionaries: [names] }) + ); + let result = template; + for (let i = 0; i < exampleNames.length; i++) { + result = result.replaceAll(`{{user${i + 1}}}`, exampleNames[i]); + } + + return result; +}; From f2388246db9ba7e2a5da60b5320b82a9abce742a Mon Sep 17 00:00:00 2001 From: tcm390 Date: Fri, 20 Dec 2024 23:45:14 -0500 Subject: [PATCH 05/79] compose random user name before compose context --- packages/client-telegram/src/messageManager.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/client-telegram/src/messageManager.ts b/packages/client-telegram/src/messageManager.ts index 0389f28fcc..05dbb190f9 100644 --- a/packages/client-telegram/src/messageManager.ts +++ b/packages/client-telegram/src/messageManager.ts @@ -1,7 +1,7 @@ import { Message } from "@telegraf/types"; import { Context, Telegraf } from "telegraf"; -import { composeContext, elizaLogger, ServiceType } from "@ai16z/eliza"; +import { composeContext, elizaLogger, ServiceType, composeRandomUser } from "@ai16z/eliza"; import { getEmbeddingZeroVector } from "@ai16z/eliza"; import { Content, @@ -565,7 +565,7 @@ export class MessageManager { this.runtime.character.templates ?.telegramShouldRespondTemplate || this.runtime.character?.templates?.shouldRespondTemplate || - telegramShouldRespondTemplate, + composeRandomUser(telegramShouldRespondTemplate, 2), }); const response = await generateShouldRespond({ From 449cf0c7f03c9b7818215a7e746005018cab7feb Mon Sep 17 00:00:00 2001 From: tcm390 Date: Fri, 20 Dec 2024 23:45:51 -0500 Subject: [PATCH 06/79] compose random user name before compose context --- packages/client-discord/src/messages.ts | 4 ++-- packages/client-discord/src/voice.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/client-discord/src/messages.ts b/packages/client-discord/src/messages.ts index 0493bd5bf9..0cf80fd22b 100644 --- a/packages/client-discord/src/messages.ts +++ b/packages/client-discord/src/messages.ts @@ -1,4 +1,4 @@ -import { composeContext } from "@ai16z/eliza"; +import { composeContext, composeRandomUser } from "@ai16z/eliza"; import { generateMessageResponse, generateShouldRespond } from "@ai16z/eliza"; import { Content, @@ -1228,7 +1228,7 @@ export class MessageManager { this.runtime.character.templates ?.discordShouldRespondTemplate || this.runtime.character.templates?.shouldRespondTemplate || - discordShouldRespondTemplate, + composeRandomUser(discordShouldRespondTemplate, 2), }); const response = await generateShouldRespond({ diff --git a/packages/client-discord/src/voice.ts b/packages/client-discord/src/voice.ts index 86bec8bcdf..e8e1c8694e 100644 --- a/packages/client-discord/src/voice.ts +++ b/packages/client-discord/src/voice.ts @@ -8,6 +8,7 @@ import { State, UUID, composeContext, + composeRandomUser, elizaLogger, getEmbeddingZeroVector, generateMessageResponse, @@ -840,7 +841,7 @@ export class VoiceManager extends EventEmitter { this.runtime.character.templates ?.discordShouldRespondTemplate || this.runtime.character.templates?.shouldRespondTemplate || - discordShouldRespondTemplate, + composeRandomUser(discordShouldRespondTemplate, 2), }); const response = await generateShouldRespond({ From 513b9b5d6976b68d948f3aebc3ab5d4b7dcbc53d Mon Sep 17 00:00:00 2001 From: tcm390 Date: Fri, 20 Dec 2024 23:46:11 -0500 Subject: [PATCH 07/79] correct template --- packages/client-discord/src/templates.ts | 34 ++++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/client-discord/src/templates.ts b/packages/client-discord/src/templates.ts index 898e971372..9d728e77f3 100644 --- a/packages/client-discord/src/templates.ts +++ b/packages/client-discord/src/templates.ts @@ -8,48 +8,48 @@ About {{agentName}}: # INSTRUCTIONS: Determine if {{agentName}} should respond to the message and participate in the conversation. Do not comment. Just respond with "RESPOND" or "IGNORE" or "STOP". # RESPONSE EXAMPLES -: I just saw a really great movie -: Oh? Which movie? +{{user1}}: I just saw a really great movie +{{user2}}: Oh? Which movie? Result: [IGNORE] {{agentName}}: Oh, this is my favorite scene -: sick -: wait, why is it your favorite scene +{{user1}}: sick +{{user2}}: wait, why is it your favorite scene Result: [RESPOND] -: stfu bot +{{user1}}: stfu bot Result: [STOP] -: Hey {{agent}}, can you help me with something +{{user1}}: Hey {{agent}}, can you help me with something Result: [RESPOND] -: {{agentName}} stfu plz +{{user1}}: {{agentName}} stfu plz Result: [STOP] -: i need help +{{user1}}: i need help {{agentName}}: how can I help you? -: no. i need help from someone else +{{user1}}: no. i need help from someone else Result: [IGNORE] -: Hey {{agent}}, can I ask you a question +{{user1}}: Hey {{agent}}, can I ask you a question {{agentName}}: Sure, what is it -: can you ask claude to create a basic react module that demonstrates a counter +{{user1}}: can you ask claude to create a basic react module that demonstrates a counter Result: [RESPOND] -: {{agentName}} can you tell me a story -: {about a girl named elara +{{user1}}: {{agentName}} can you tell me a story +{{user1}}: about a girl named elara {{agentName}}: Sure. {{agentName}}: Once upon a time, in a quaint little village, there was a curious girl named Elara. {{agentName}}: Elara was known for her adventurous spirit and her knack for finding beauty in the mundane. -: I'm loving it, keep going +{{user1}}: I'm loving it, keep going Result: [RESPOND] -: {{agentName}} stop responding plz +{{user1}}: {{agentName}} stop responding plz Result: [STOP] -: okay, i want to test something. can you say marco? +{{user1}}: okay, i want to test something. can you say marco? {{agentName}}: marco -: great. okay, now do it again +{{user1}}: great. okay, now do it again Result: [RESPOND] Response options are [RESPOND], [IGNORE] and [STOP]. From 4b693d93fa8f65a3b95f27b91628705b78d0a1ed Mon Sep 17 00:00:00 2001 From: tcm390 Date: Fri, 20 Dec 2024 23:51:16 -0500 Subject: [PATCH 08/79] correct comment --- packages/core/src/context.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/core/src/context.ts b/packages/core/src/context.ts index 9d8ed871cb..a682e6794c 100644 --- a/packages/core/src/context.ts +++ b/packages/core/src/context.ts @@ -78,7 +78,6 @@ export const addHeader = (header: string, body: string) => { * in the provided template with these names. Placeholders in the template should follow the format `{{userX}}` * where `X` is the position of the user (e.g., `{{user1}}`, `{{user2}}`). * - * @param {Object} params - The parameters for generating the composed string. * @param {string} params.template - The template string containing placeholders for random user names. * @param {number} params.length - The number of random user names to generate. * @returns {string} The template string with placeholders replaced by random user names. From 186932de56e2e2861bcb002e7e416dabd08e189f Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Fri, 20 Dec 2024 22:02:36 -0800 Subject: [PATCH 09/79] Create codeql.yml Enabling code scanning for security purposes --- .github/workflows/codeql.yml | 92 ++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 .github/workflows/codeql.yml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 0000000000..fb6dec831c --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,92 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL Advanced" + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + schedule: + - cron: '29 8 * * 3' + +jobs: + analyze: + name: Analyze (${{ matrix.language }}) + # Runner size impacts CodeQL analysis time. To learn more, please see: + # - https://gh.io/recommended-hardware-resources-for-running-codeql + # - https://gh.io/supported-runners-and-hardware-resources + # - https://gh.io/using-larger-runners (GitHub.com only) + # Consider using larger runners or machines with greater resources for possible analysis time improvements. + runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} + permissions: + # required for all workflows + security-events: write + + # required to fetch internal or private CodeQL packs + packages: read + + # only required for workflows in private repositories + actions: read + contents: read + + strategy: + fail-fast: false + matrix: + include: + - language: javascript-typescript + build-mode: none + # CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' + # Use `c-cpp` to analyze code written in C, C++ or both + # Use 'java-kotlin' to analyze code written in Java, Kotlin or both + # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both + # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, + # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. + # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how + # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: ${{ matrix.language }} + build-mode: ${{ matrix.build-mode }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + + # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs + # queries: security-extended,security-and-quality + + # If the analyze step fails for one of the languages you are analyzing with + # "We were unable to automatically build your code", modify the matrix above + # to set the build mode to "manual" for that language. Then modify this step + # to build your code. + # ℹ️ Command-line programs to run using the OS shell. + # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun + - if: matrix.build-mode == 'manual' + shell: bash + run: | + echo 'If you are using a "manual" build mode for one or more of the' \ + 'languages you are analyzing, replace this with the commands to build' \ + 'your code, for example:' + echo ' make bootstrap' + echo ' make release' + exit 1 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:${{matrix.language}}" From 878891b9d7942b0cc8ea33db6c924a34d85df90d Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Fri, 20 Dec 2024 22:08:08 -0800 Subject: [PATCH 10/79] Remove comments --- .github/workflows/codeql.yml | 39 +----------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index fb6dec831c..adba46853d 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,14 +1,3 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# name: "CodeQL Advanced" on: @@ -22,11 +11,6 @@ on: jobs: analyze: name: Analyze (${{ matrix.language }}) - # Runner size impacts CodeQL analysis time. To learn more, please see: - # - https://gh.io/recommended-hardware-resources-for-running-codeql - # - https://gh.io/supported-runners-and-hardware-resources - # - https://gh.io/using-larger-runners (GitHub.com only) - # Consider using larger runners or machines with greater resources for possible analysis time improvements. runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} permissions: # required for all workflows @@ -45,37 +29,16 @@ jobs: include: - language: javascript-typescript build-mode: none - # CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' - # Use `c-cpp` to analyze code written in C, C++ or both - # Use 'java-kotlin' to analyze code written in Java, Kotlin or both - # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both - # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, - # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. - # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how - # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages steps: - name: Checkout repository uses: actions/checkout@v4 - # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} build-mode: ${{ matrix.build-mode }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - - # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs - # queries: security-extended,security-and-quality - - # If the analyze step fails for one of the languages you are analyzing with - # "We were unable to automatically build your code", modify the matrix above - # to set the build mode to "manual" for that language. Then modify this step - # to build your code. - # ℹ️ Command-line programs to run using the OS shell. - # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun + - if: matrix.build-mode == 'manual' shell: bash run: | From 393db81300870946c817c5f5be183137fe35ace8 Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Fri, 20 Dec 2024 22:26:46 -0800 Subject: [PATCH 11/79] Create greetings.yml added greeting workflow for first time contributors :) --- .github/workflows/greetings.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/greetings.yml diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml new file mode 100644 index 0000000000..3878e2e245 --- /dev/null +++ b/.github/workflows/greetings.yml @@ -0,0 +1,17 @@ +name: Greetings + +on: [pull_request_target, issues] + +jobs: + greeting: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/first-interaction@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + 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 partner!" + 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 partner!" + From 7a885a627becb57a3bbdf7064c32ff7cf84df3fd Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Fri, 20 Dec 2024 22:38:56 -0800 Subject: [PATCH 12/79] feat: add auto PR / issue close after being stale for a certain period of time --- .github/workflows/stale.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/stale.yml diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000000..502b1a2ee8 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,29 @@ +# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time. +# +# You can adjust the behavior by modifying this file. +# For more information, see: +# https://github.com/actions/stale +name: Mark stale issues and pull requests + +on: + schedule: + - cron: '25 18 * * *' + +jobs: + stale: + + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + + steps: + - uses: actions/stale@v5 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + stale-issue-message: 'This issue has been automatically marked as stale due to inactivity.' + stale-pr-message: 'This pull request has been automatically marked as stale due to inactivity.' + stale-issue-label: 'no-issue-activity' + stale-pr-label: 'no-pr-activity' + days-before-stale: 30 # Marks issues and PRs as stale after 30 days of inactivity + days-before-close: 7 # Closes issues and PRs 7 days after being marked as stale From a01a8a5850e46b87f177145e59cadefae7f526b3 Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Fri, 20 Dec 2024 22:41:21 -0800 Subject: [PATCH 13/79] remove comments + update configuration remov --- .github/workflows/stale.yml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 502b1a2ee8..9db2d974ea 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,8 +1,3 @@ -# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time. -# -# You can adjust the behavior by modifying this file. -# For more information, see: -# https://github.com/actions/stale name: Mark stale issues and pull requests on: @@ -25,5 +20,5 @@ jobs: stale-pr-message: 'This pull request has been automatically marked as stale due to inactivity.' stale-issue-label: 'no-issue-activity' stale-pr-label: 'no-pr-activity' - days-before-stale: 30 # Marks issues and PRs as stale after 30 days of inactivity - days-before-close: 7 # Closes issues and PRs 7 days after being marked as stale + days-before-stale: 45 # Marks issues and PRs as stale after X days of inactivity + days-before-close: 15 # Closes issues and PRs X days after being marked as stale From 5b4dc587f1ebf04fec03416dccf7a3afc1fb31ea Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Fri, 20 Dec 2024 22:46:16 -0800 Subject: [PATCH 14/79] update numbers --- .github/workflows/stale.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 9db2d974ea..ac76b77607 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -20,5 +20,5 @@ jobs: stale-pr-message: 'This pull request has been automatically marked as stale due to inactivity.' stale-issue-label: 'no-issue-activity' stale-pr-label: 'no-pr-activity' - days-before-stale: 45 # Marks issues and PRs as stale after X days of inactivity - days-before-close: 15 # Closes issues and PRs X days after being marked as stale + days-before-stale: 30 # Marks issues and PRs as stale after X days of inactivity + days-before-close: 7 # Closes issues and PRs X days after being marked as stale From fdc38d569768e283654317c237a18637bbca8c89 Mon Sep 17 00:00:00 2001 From: Christopher Trimboli Date: Sat, 21 Dec 2024 03:47:17 -0700 Subject: [PATCH 15/79] fix twitter login notifications --- packages/client-twitter/src/base.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/packages/client-twitter/src/base.ts b/packages/client-twitter/src/base.ts index feedf94c4f..2ba929380e 100644 --- a/packages/client-twitter/src/base.ts +++ b/packages/client-twitter/src/base.ts @@ -177,22 +177,25 @@ export class ClientBase extends EventEmitter { elizaLogger.log("Waiting for Twitter login"); while (retries > 0) { try { - await this.twitterClient.login( - username, - password, - email, - twitter2faSecret - ); - if (await this.twitterClient.isLoggedIn()) { + if (await this.twitterClient.isLoggedIn()) { // cookies are valid, no login required elizaLogger.info("Successfully logged in."); - if (!cachedCookies) { + break; + } else { + await this.twitterClient.login( + username, + password, + email, + twitter2faSecret + ); + if (await this.twitterClient.isLoggedIn()) { // fresh login, store new cookies + elizaLogger.info("Successfully logged in."); elizaLogger.info("Caching cookies"); await this.cacheCookies( username, await this.twitterClient.getCookies() ); + break; } - break; } } catch (error) { elizaLogger.error(`Login attempt failed: ${error.message}`); From f4786092d4a7bc70240398900cbe16c82c980bcd Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Sat, 21 Dec 2024 07:06:06 -0800 Subject: [PATCH 16/79] Update greetings.yml --- .github/workflows/greetings.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 3878e2e245..7ef42e050e 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -12,6 +12,6 @@ jobs: - uses: actions/first-interaction@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - 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 partner!" - 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 partner!" + 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!" + 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!" From 29ce7101c9ff4546c5f7ef61e1dca6247ee42074 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 21 Dec 2024 18:51:41 -0600 Subject: [PATCH 17/79] add documentation on pnpm node version --- docs/docs/quickstart.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/docs/quickstart.md b/docs/docs/quickstart.md index ba4143abf4..d08607b8c0 100644 --- a/docs/docs/quickstart.md +++ b/docs/docs/quickstart.md @@ -225,6 +225,14 @@ pnpm start --characters="characters/trump.character.json,characters/tate.charact - Ensure Node.js 23.3.0 is installed - Use `node -v` to check version - Consider using [nvm](https://github.com/nvm-sh/nvm) to manage Node versions + + NOTE: pnpm may be bundled with a different node version, ignoring nvm. If this is the case, you can use + ```bash + pnpm env use --global 23.3.0 + ``` + to force it to use the correct one. + + 2. **Sharp Installation** If you see Sharp-related errors: From 69a85994724b4684ae4fd30a4d95ff02ef81aaa0 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 21 Dec 2024 18:54:48 -0600 Subject: [PATCH 18/79] remove extra spacing --- docs/docs/quickstart.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/docs/quickstart.md b/docs/docs/quickstart.md index d08607b8c0..07366163f6 100644 --- a/docs/docs/quickstart.md +++ b/docs/docs/quickstart.md @@ -232,8 +232,6 @@ pnpm start --characters="characters/trump.character.json,characters/tate.charact ``` to force it to use the correct one. - - 2. **Sharp Installation** If you see Sharp-related errors: From 41ac80599d5a8537230fa7ea0e9c409eb4d1e89c Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 22 Dec 2024 06:51:52 +0000 Subject: [PATCH 19/79] chore: update changelog --- CHANGELOG.md | 2020 +++++++++++++++++++++++++------------------------- 1 file changed, 1027 insertions(+), 993 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c66d95ac03..2399017ce8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,1190 +1,1224 @@ # Changelog -## [v0.1.6](https://github.com/elizaos/eliza/tree/v0.1.6) (2024-12-21) +## [v0.1.7-alpha.1](https://github.com/elizaOS/eliza/tree/v0.1.7-alpha.1) (2024-12-22) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.6-alpha.5...v0.1.6) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.6...v0.1.7-alpha.1) + +**Fixed bugs:** + +- Vector missmatch sqlite \(when trying to use TTS\) [\#1349](https://github.com/elizaOS/eliza/issues/1349) +- Postgres adapter busted [\#1344](https://github.com/elizaOS/eliza/issues/1344) +- Why do I have a running Agent on WSL2, but the browser shows don't work? [\#1326](https://github.com/elizaOS/eliza/issues/1326) +- http proxy error /agents [\#1322](https://github.com/elizaOS/eliza/issues/1322) +- 2:02:20 AM \[vite\] http proxy error: /agents Error: connect ECONNREFUSED ::1:3000 at TCPConnectWrap.afterConnect \[as oncomplete\] \(node:net:1615:16\) \(x12\) [\#1321](https://github.com/elizaOS/eliza/issues/1321) +- Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4 [\#1167](https://github.com/elizaOS/eliza/issues/1167) + +**Merged pull requests:** + +- chore: develop -\> main, change elizaos/eliza to elizaos/core [\#1359](https://github.com/elizaOS/eliza/pull/1359) ([lalalune](https://github.com/lalalune)) +- feat: change @elizaos/eliza to @elizaos/core [\#1357](https://github.com/elizaOS/eliza/pull/1357) ([lalalune](https://github.com/lalalune)) +- chore: Merge Develop into Main [\#1356](https://github.com/elizaOS/eliza/pull/1356) ([lalalune](https://github.com/lalalune)) +- chore: revert discord url [\#1355](https://github.com/elizaOS/eliza/pull/1355) ([madjin](https://github.com/madjin)) +- Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/ [\#1353](https://github.com/elizaOS/eliza/pull/1353) ([imwylin](https://github.com/imwylin)) +- feat: elizaOS [\#1352](https://github.com/elizaOS/eliza/pull/1352) ([lalalune](https://github.com/lalalune)) +- Update farcaster client max cast length [\#1347](https://github.com/elizaOS/eliza/pull/1347) ([0x330a](https://github.com/0x330a)) +- fix: postgres adapter schema [\#1345](https://github.com/elizaOS/eliza/pull/1345) ([ryanleecode](https://github.com/ryanleecode)) +- fix: Add OLLAMA model to the getTokenForProvider class [\#1338](https://github.com/elizaOS/eliza/pull/1338) ([amirkhonov](https://github.com/amirkhonov)) +- fix: use MAX\_TWEET\_LENGTH from setting [\#1323](https://github.com/elizaOS/eliza/pull/1323) ([oxSaturn](https://github.com/oxSaturn)) +- chore: bump agent-twitter-client version to v0.0.17 [\#1311](https://github.com/elizaOS/eliza/pull/1311) ([shakkernerd](https://github.com/shakkernerd)) +- fix: support google model. [\#1310](https://github.com/elizaOS/eliza/pull/1310) ([oxSaturn](https://github.com/oxSaturn)) +- fix: set default value for cache store [\#1308](https://github.com/elizaOS/eliza/pull/1308) ([oxSaturn](https://github.com/oxSaturn)) +- fix: update turbo to fix "cannot find package" error [\#1307](https://github.com/elizaOS/eliza/pull/1307) ([oxSaturn](https://github.com/oxSaturn)) +- no token needed for gaianet [\#1306](https://github.com/elizaOS/eliza/pull/1306) ([suicidalgoofy](https://github.com/suicidalgoofy)) +- chore: rebase develop branch [\#1301](https://github.com/elizaOS/eliza/pull/1301) ([shakkernerd](https://github.com/shakkernerd)) +- chore: remove TWITTER\_COOKIES env var [\#1288](https://github.com/elizaOS/eliza/pull/1288) ([ChristopherTrimboli](https://github.com/ChristopherTrimboli)) +- fix: add lint script for plugin evm and fix lint errors [\#1171](https://github.com/elizaOS/eliza/pull/1171) ([nicky-ru](https://github.com/nicky-ru)) + +## [v0.1.6](https://github.com/elizaOS/eliza/tree/v0.1.6) (2024-12-21) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.6-alpha.5...v0.1.6) **Merged pull requests:** -- feat: release version 0.1.6 [\#1300](https://github.com/elizaos/eliza/pull/1300) ([shakkernerd](https://github.com/shakkernerd)) +- feat: release version 0.1.6 [\#1300](https://github.com/elizaOS/eliza/pull/1300) ([shakkernerd](https://github.com/shakkernerd)) -## [v0.1.6-alpha.5](https://github.com/elizaos/eliza/tree/v0.1.6-alpha.5) (2024-12-21) +## [v0.1.6-alpha.5](https://github.com/elizaOS/eliza/tree/v0.1.6-alpha.5) (2024-12-21) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.6-alpha.4...v0.1.6-alpha.5) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.6-alpha.4...v0.1.6-alpha.5) **Implemented enhancements:** -- Add @eliza/agent to npm registry [\#1281](https://github.com/elizaos/eliza/issues/1281) -- Implement Redis Caching for Performance [\#1277](https://github.com/elizaos/eliza/issues/1277) -- Improve logging for the Coinbase plugin [\#1261](https://github.com/elizaos/eliza/issues/1261) -- doc: Add Twitter automation label requirement to quickstart guide [\#1253](https://github.com/elizaos/eliza/issues/1253) -- Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger [\#1192](https://github.com/elizaos/eliza/issues/1192) -- Improve Logging in /packages/plugin-coinbase/src/plugins [\#1189](https://github.com/elizaos/eliza/issues/1189) -- Feat: add github client to core agent [\#1130](https://github.com/elizaos/eliza/issues/1130) +- Add @eliza/agent to npm registry [\#1281](https://github.com/elizaOS/eliza/issues/1281) +- Implement Redis Caching for Performance [\#1277](https://github.com/elizaOS/eliza/issues/1277) +- Improve logging for the Coinbase plugin [\#1261](https://github.com/elizaOS/eliza/issues/1261) +- doc: Add Twitter automation label requirement to quickstart guide [\#1253](https://github.com/elizaOS/eliza/issues/1253) +- Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger [\#1192](https://github.com/elizaOS/eliza/issues/1192) +- Improve Logging in /packages/plugin-coinbase/src/plugins [\#1189](https://github.com/elizaOS/eliza/issues/1189) +- Feat: add github client to core agent [\#1130](https://github.com/elizaOS/eliza/issues/1130) **Fixed bugs:** -- SCAM project [\#1286](https://github.com/elizaos/eliza/issues/1286) -- pnpm start --character="characters/trump.character.json" [\#1161](https://github.com/elizaos/eliza/issues/1161) -- REQUIRED\_NODE\_VERSION: No such file [\#1151](https://github.com/elizaos/eliza/issues/1151) -- Discord agents knock each other out of VC [\#1145](https://github.com/elizaos/eliza/issues/1145) -- Missing required secret OPENAI\_API\_KEY in PR workflow [\#1027](https://github.com/elizaos/eliza/issues/1027) +- SCAM project [\#1286](https://github.com/elizaOS/eliza/issues/1286) +- pnpm start --character="characters/trump.character.json" [\#1161](https://github.com/elizaOS/eliza/issues/1161) +- REQUIRED\_NODE\_VERSION: No such file [\#1151](https://github.com/elizaOS/eliza/issues/1151) +- Discord agents knock each other out of VC [\#1145](https://github.com/elizaOS/eliza/issues/1145) +- Missing required secret OPENAI\_API\_KEY in PR workflow [\#1027](https://github.com/elizaOS/eliza/issues/1027) **Closed issues:** -- Bug: Application crashes on startup [\#1173](https://github.com/elizaos/eliza/issues/1173) -- Bug: Application crashes on startup [\#1172](https://github.com/elizaos/eliza/issues/1172) +- Bug: Application crashes on startup [\#1173](https://github.com/elizaOS/eliza/issues/1173) +- Bug: Application crashes on startup [\#1172](https://github.com/elizaOS/eliza/issues/1172) **Merged pull requests:** -- fix: default character model to LLAMALOCAL [\#1299](https://github.com/elizaos/eliza/pull/1299) ([shakkernerd](https://github.com/shakkernerd)) -- fix: remove clients from default character [\#1297](https://github.com/elizaos/eliza/pull/1297) ([shakkernerd](https://github.com/shakkernerd)) -- chore: bump version to 0.1.6-alpha.5 [\#1296](https://github.com/elizaos/eliza/pull/1296) ([shakkernerd](https://github.com/shakkernerd)) -- feat: Add caching support for Redis [\#1295](https://github.com/elizaos/eliza/pull/1295) ([shakkernerd](https://github.com/shakkernerd)) -- fix: output checkable variable for conditional [\#1294](https://github.com/elizaos/eliza/pull/1294) ([twilwa](https://github.com/twilwa)) -- fix: add missing claude vertex case to handleProvider [\#1293](https://github.com/elizaos/eliza/pull/1293) ([shakkernerd](https://github.com/shakkernerd)) -- fix: pnpm lock file [\#1292](https://github.com/elizaos/eliza/pull/1292) ([shakkernerd](https://github.com/shakkernerd)) -- fix: integration tests fix [\#1291](https://github.com/elizaos/eliza/pull/1291) ([twilwa](https://github.com/twilwa)) -- feat: Update main for v0.1.6-alpha.5 [\#1290](https://github.com/elizaos/eliza/pull/1290) ([odilitime](https://github.com/odilitime)) -- chore: clean up merged PR1168 [\#1289](https://github.com/elizaos/eliza/pull/1289) ([odilitime](https://github.com/odilitime)) -- fix: fix lockfile [\#1283](https://github.com/elizaos/eliza/pull/1283) ([odilitime](https://github.com/odilitime)) -- feat: Redis Cache Implementation [\#1279](https://github.com/elizaos/eliza/pull/1279) ([shakkernerd](https://github.com/shakkernerd)) -- chore: Revert "fix: pnpm lockfile" [\#1275](https://github.com/elizaos/eliza/pull/1275) ([shakkernerd](https://github.com/shakkernerd)) -- fix: pnpm lockfile [\#1273](https://github.com/elizaos/eliza/pull/1273) ([shakkernerd](https://github.com/shakkernerd)) -- fix: fix ENABLE\_ACTION\_PROCESSING logic [\#1268](https://github.com/elizaos/eliza/pull/1268) ([oxSaturn](https://github.com/oxSaturn)) -- feat: add README\_DE.md in docs directory [\#1262](https://github.com/elizaos/eliza/pull/1262) ([derRizzMeister](https://github.com/derRizzMeister)) -- fix: unsupported model provider: claude\_vertex [\#1258](https://github.com/elizaos/eliza/pull/1258) ([tcm390](https://github.com/tcm390)) -- doc: add Twitter automation label notice \(\#1253\) [\#1254](https://github.com/elizaos/eliza/pull/1254) ([julienbrs](https://github.com/julienbrs)) -- Update trump.character.json [\#1252](https://github.com/elizaos/eliza/pull/1252) ([lalalune](https://github.com/lalalune)) -- fix: Fix local\_llama key warning [\#1250](https://github.com/elizaos/eliza/pull/1250) ([odilitime](https://github.com/odilitime)) -- feat: upgrade Tavily API with comprehensive input and constrain the token consumption [\#1246](https://github.com/elizaos/eliza/pull/1246) ([tomguluson92](https://github.com/tomguluson92)) -- feat: make express payload limit configurable [\#1245](https://github.com/elizaos/eliza/pull/1245) ([renlulu](https://github.com/renlulu)) -- feat: make twitter login retry times as env [\#1244](https://github.com/elizaos/eliza/pull/1244) ([renlulu](https://github.com/renlulu)) -- Fix visibility issue github image cicd [\#1243](https://github.com/elizaos/eliza/pull/1243) ([luisalrp](https://github.com/luisalrp)) -- fix: twitterShouldRespondTemplate Fails When Defined as a String in JSON Character Config [\#1242](https://github.com/elizaos/eliza/pull/1242) ([tcm390](https://github.com/tcm390)) -- fix: Sync UI Client with server port env [\#1239](https://github.com/elizaos/eliza/pull/1239) ([jonathangus](https://github.com/jonathangus)) -- Update trump.character.json - Enhance terminology in the project for clarity and inclusivity [\#1237](https://github.com/elizaos/eliza/pull/1237) ([yjshi2015](https://github.com/yjshi2015)) -- Update README for french, spanish and italian language [\#1236](https://github.com/elizaos/eliza/pull/1236) ([azurwastaken](https://github.com/azurwastaken)) -- feat: add parse mode=Markdown, enhance telegram bot output [\#1229](https://github.com/elizaos/eliza/pull/1229) ([simpletrontdip](https://github.com/simpletrontdip)) -- fix: CircuitBreaker.ts [\#1226](https://github.com/elizaos/eliza/pull/1226) ([tomguluson92](https://github.com/tomguluson92)) -- fix: Allow the bot to post messages with images generated by the imageGenerationPlugin on Telegram. [\#1220](https://github.com/elizaos/eliza/pull/1220) ([tcm390](https://github.com/tcm390)) -- fix: postgres needs the user to exist before you can add a participant [\#1219](https://github.com/elizaos/eliza/pull/1219) ([odilitime](https://github.com/odilitime)) -- chore: clean up scripts [\#1218](https://github.com/elizaos/eliza/pull/1218) ([danbednarski](https://github.com/danbednarski)) -- fix: improve twitter post generation prompt [\#1217](https://github.com/elizaos/eliza/pull/1217) ([cygaar](https://github.com/cygaar)) -- fix: fail when cannot get token, add Akash to generateText switch [\#1214](https://github.com/elizaos/eliza/pull/1214) ([vpavlin](https://github.com/vpavlin)) -- chore: New docs [\#1211](https://github.com/elizaos/eliza/pull/1211) ([madjin](https://github.com/madjin)) -- docs: Update README.md [\#1209](https://github.com/elizaos/eliza/pull/1209) ([marcNY](https://github.com/marcNY)) -- fix: gitpod cicd bug [\#1207](https://github.com/elizaos/eliza/pull/1207) ([v1xingyue](https://github.com/v1xingyue)) -- fix: write summary file before trying to cache it [\#1205](https://github.com/elizaos/eliza/pull/1205) ([tobbelobb](https://github.com/tobbelobb)) -- fix: optional chaining on search to avoid startup errors when search is not enabled [\#1202](https://github.com/elizaos/eliza/pull/1202) ([netdragonx](https://github.com/netdragonx)) -- docs\(cn\): add python 3.7 [\#1201](https://github.com/elizaos/eliza/pull/1201) ([9547](https://github.com/9547)) -- docs: Update "CN README" with more details [\#1196](https://github.com/elizaos/eliza/pull/1196) ([tomguluson92](https://github.com/tomguluson92)) -- docs: fixed CONTRIBUTING.md file Issue: 1048 [\#1191](https://github.com/elizaos/eliza/pull/1191) ([ileana-pr](https://github.com/ileana-pr)) -- test: adding tests for runtime.ts. Modified README since we switched to vitest [\#1190](https://github.com/elizaos/eliza/pull/1190) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- fix: Fix client.push issue and update README for Slack client verification [\#1182](https://github.com/elizaos/eliza/pull/1182) ([SumeetChougule](https://github.com/SumeetChougule)) -- feat: integration tests fixes + library improvements [\#1177](https://github.com/elizaos/eliza/pull/1177) ([jzvikart](https://github.com/jzvikart)) -- docs: Update "What Did You Get Done This Week? 5" spaces notes [\#1174](https://github.com/elizaos/eliza/pull/1174) ([YoungPhlo](https://github.com/YoungPhlo)) -- fix: Fix typo in multiversx plugin prompt for creating token [\#1170](https://github.com/elizaos/eliza/pull/1170) ([thomasWos](https://github.com/thomasWos)) -- feat: make script dash compatible [\#1165](https://github.com/elizaos/eliza/pull/1165) ([shakkernerd](https://github.com/shakkernerd)) -- chore: print commands to start the client and remove unused --non-itera… [\#1163](https://github.com/elizaos/eliza/pull/1163) ([yang-han](https://github.com/yang-han)) -- fix: Enable multiple bots to join Discord voice channels [\#1156](https://github.com/elizaos/eliza/pull/1156) ([tcm390](https://github.com/tcm390)) - -## [v0.1.6-alpha.4](https://github.com/elizaos/eliza/tree/v0.1.6-alpha.4) (2024-12-17) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.6-alpha.3...v0.1.6-alpha.4) +- fix: default character model to LLAMALOCAL [\#1299](https://github.com/elizaOS/eliza/pull/1299) ([shakkernerd](https://github.com/shakkernerd)) +- fix: remove clients from default character [\#1297](https://github.com/elizaOS/eliza/pull/1297) ([shakkernerd](https://github.com/shakkernerd)) +- chore: bump version to 0.1.6-alpha.5 [\#1296](https://github.com/elizaOS/eliza/pull/1296) ([shakkernerd](https://github.com/shakkernerd)) +- feat: Add caching support for Redis [\#1295](https://github.com/elizaOS/eliza/pull/1295) ([shakkernerd](https://github.com/shakkernerd)) +- fix: output checkable variable for conditional [\#1294](https://github.com/elizaOS/eliza/pull/1294) ([twilwa](https://github.com/twilwa)) +- fix: add missing claude vertex case to handleProvider [\#1293](https://github.com/elizaOS/eliza/pull/1293) ([shakkernerd](https://github.com/shakkernerd)) +- fix: pnpm lock file [\#1292](https://github.com/elizaOS/eliza/pull/1292) ([shakkernerd](https://github.com/shakkernerd)) +- fix: integration tests fix [\#1291](https://github.com/elizaOS/eliza/pull/1291) ([twilwa](https://github.com/twilwa)) +- feat: Update main for v0.1.6-alpha.5 [\#1290](https://github.com/elizaOS/eliza/pull/1290) ([odilitime](https://github.com/odilitime)) +- chore: clean up merged PR1168 [\#1289](https://github.com/elizaOS/eliza/pull/1289) ([odilitime](https://github.com/odilitime)) +- fix: fix lockfile [\#1283](https://github.com/elizaOS/eliza/pull/1283) ([odilitime](https://github.com/odilitime)) +- feat: Redis Cache Implementation [\#1279](https://github.com/elizaOS/eliza/pull/1279) ([shakkernerd](https://github.com/shakkernerd)) +- chore: Revert "fix: pnpm lockfile" [\#1275](https://github.com/elizaOS/eliza/pull/1275) ([shakkernerd](https://github.com/shakkernerd)) +- fix: pnpm lockfile [\#1273](https://github.com/elizaOS/eliza/pull/1273) ([shakkernerd](https://github.com/shakkernerd)) +- fix: fix ENABLE\_ACTION\_PROCESSING logic [\#1268](https://github.com/elizaOS/eliza/pull/1268) ([oxSaturn](https://github.com/oxSaturn)) +- feat: add README\_DE.md in docs directory [\#1262](https://github.com/elizaOS/eliza/pull/1262) ([derRizzMeister](https://github.com/derRizzMeister)) +- fix: unsupported model provider: claude\_vertex [\#1258](https://github.com/elizaOS/eliza/pull/1258) ([tcm390](https://github.com/tcm390)) +- doc: add Twitter automation label notice \(\#1253\) [\#1254](https://github.com/elizaOS/eliza/pull/1254) ([julienbrs](https://github.com/julienbrs)) +- Update trump.character.json [\#1252](https://github.com/elizaOS/eliza/pull/1252) ([lalalune](https://github.com/lalalune)) +- fix: Fix local\_llama key warning [\#1250](https://github.com/elizaOS/eliza/pull/1250) ([odilitime](https://github.com/odilitime)) +- feat: upgrade Tavily API with comprehensive input and constrain the token consumption [\#1246](https://github.com/elizaOS/eliza/pull/1246) ([tomguluson92](https://github.com/tomguluson92)) +- feat: make express payload limit configurable [\#1245](https://github.com/elizaOS/eliza/pull/1245) ([renlulu](https://github.com/renlulu)) +- feat: make twitter login retry times as env [\#1244](https://github.com/elizaOS/eliza/pull/1244) ([renlulu](https://github.com/renlulu)) +- Fix visibility issue github image cicd [\#1243](https://github.com/elizaOS/eliza/pull/1243) ([luisalrp](https://github.com/luisalrp)) +- fix: twitterShouldRespondTemplate Fails When Defined as a String in JSON Character Config [\#1242](https://github.com/elizaOS/eliza/pull/1242) ([tcm390](https://github.com/tcm390)) +- fix: Sync UI Client with server port env [\#1239](https://github.com/elizaOS/eliza/pull/1239) ([jonathangus](https://github.com/jonathangus)) +- Update trump.character.json - Enhance terminology in the project for clarity and inclusivity [\#1237](https://github.com/elizaOS/eliza/pull/1237) ([yjshi2015](https://github.com/yjshi2015)) +- Update README for french, spanish and italian language [\#1236](https://github.com/elizaOS/eliza/pull/1236) ([azurwastaken](https://github.com/azurwastaken)) +- feat: add parse mode=Markdown, enhance telegram bot output [\#1229](https://github.com/elizaOS/eliza/pull/1229) ([simpletrontdip](https://github.com/simpletrontdip)) +- fix: CircuitBreaker.ts [\#1226](https://github.com/elizaOS/eliza/pull/1226) ([tomguluson92](https://github.com/tomguluson92)) +- fix: Allow the bot to post messages with images generated by the imageGenerationPlugin on Telegram. [\#1220](https://github.com/elizaOS/eliza/pull/1220) ([tcm390](https://github.com/tcm390)) +- fix: postgres needs the user to exist before you can add a participant [\#1219](https://github.com/elizaOS/eliza/pull/1219) ([odilitime](https://github.com/odilitime)) +- chore: clean up scripts [\#1218](https://github.com/elizaOS/eliza/pull/1218) ([danbednarski](https://github.com/danbednarski)) +- fix: improve twitter post generation prompt [\#1217](https://github.com/elizaOS/eliza/pull/1217) ([cygaar](https://github.com/cygaar)) +- fix: fail when cannot get token, add Akash to generateText switch [\#1214](https://github.com/elizaOS/eliza/pull/1214) ([vpavlin](https://github.com/vpavlin)) +- chore: New docs [\#1211](https://github.com/elizaOS/eliza/pull/1211) ([madjin](https://github.com/madjin)) +- docs: Update README.md [\#1209](https://github.com/elizaOS/eliza/pull/1209) ([marcNY](https://github.com/marcNY)) +- fix: gitpod cicd bug [\#1207](https://github.com/elizaOS/eliza/pull/1207) ([v1xingyue](https://github.com/v1xingyue)) +- fix: write summary file before trying to cache it [\#1205](https://github.com/elizaOS/eliza/pull/1205) ([tobbelobb](https://github.com/tobbelobb)) +- fix: optional chaining on search to avoid startup errors when search is not enabled [\#1202](https://github.com/elizaOS/eliza/pull/1202) ([netdragonx](https://github.com/netdragonx)) +- docs\(cn\): add python 3.7 [\#1201](https://github.com/elizaOS/eliza/pull/1201) ([9547](https://github.com/9547)) +- docs: Update "CN README" with more details [\#1196](https://github.com/elizaOS/eliza/pull/1196) ([tomguluson92](https://github.com/tomguluson92)) +- docs: fixed CONTRIBUTING.md file Issue: 1048 [\#1191](https://github.com/elizaOS/eliza/pull/1191) ([ileana-pr](https://github.com/ileana-pr)) +- test: adding tests for runtime.ts. Modified README since we switched to vitest [\#1190](https://github.com/elizaOS/eliza/pull/1190) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- fix: Fix client.push issue and update README for Slack client verification [\#1182](https://github.com/elizaOS/eliza/pull/1182) ([SumeetChougule](https://github.com/SumeetChougule)) +- feat: integration tests fixes + library improvements [\#1177](https://github.com/elizaOS/eliza/pull/1177) ([jzvikart](https://github.com/jzvikart)) +- docs: Update "What Did You Get Done This Week? 5" spaces notes [\#1174](https://github.com/elizaOS/eliza/pull/1174) ([YoungPhlo](https://github.com/YoungPhlo)) +- fix: Fix typo in multiversx plugin prompt for creating token [\#1170](https://github.com/elizaOS/eliza/pull/1170) ([thomasWos](https://github.com/thomasWos)) +- feat: make script dash compatible [\#1165](https://github.com/elizaOS/eliza/pull/1165) ([shakkernerd](https://github.com/shakkernerd)) +- chore: print commands to start the client and remove unused --non-itera… [\#1163](https://github.com/elizaOS/eliza/pull/1163) ([yang-han](https://github.com/yang-han)) +- fix: Enable multiple bots to join Discord voice channels [\#1156](https://github.com/elizaOS/eliza/pull/1156) ([tcm390](https://github.com/tcm390)) + +## [v0.1.6-alpha.4](https://github.com/elizaOS/eliza/tree/v0.1.6-alpha.4) (2024-12-17) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.6-alpha.3...v0.1.6-alpha.4) **Fixed bugs:** -- pnpm install fails on m1 mac \[Fixed with xcode-select reinstall\] [\#1146](https://github.com/elizaos/eliza/issues/1146) +- pnpm install fails on m1 mac \[Fixed with xcode-select reinstall\] [\#1146](https://github.com/elizaOS/eliza/issues/1146) **Merged pull requests:** -- chore: bump version to 0.1.6-alpha.4 [\#1159](https://github.com/elizaos/eliza/pull/1159) ([shakkernerd](https://github.com/shakkernerd)) -- fix: client twitter login and auth handler [\#1158](https://github.com/elizaos/eliza/pull/1158) ([shakkernerd](https://github.com/shakkernerd)) +- chore: bump version to 0.1.6-alpha.4 [\#1159](https://github.com/elizaOS/eliza/pull/1159) ([shakkernerd](https://github.com/shakkernerd)) +- fix: client twitter login and auth handler [\#1158](https://github.com/elizaOS/eliza/pull/1158) ([shakkernerd](https://github.com/shakkernerd)) -## [v0.1.6-alpha.3](https://github.com/elizaos/eliza/tree/v0.1.6-alpha.3) (2024-12-17) +## [v0.1.6-alpha.3](https://github.com/elizaOS/eliza/tree/v0.1.6-alpha.3) (2024-12-17) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.6-alpha.2...v0.1.6-alpha.3) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.6-alpha.2...v0.1.6-alpha.3) **Merged pull requests:** -- chore: develop into main [\#1155](https://github.com/elizaos/eliza/pull/1155) ([shakkernerd](https://github.com/shakkernerd)) -- fix: fix direct-client ability to start agents [\#1154](https://github.com/elizaos/eliza/pull/1154) ([odilitime](https://github.com/odilitime)) -- fix: fetch log level to debug [\#1153](https://github.com/elizaos/eliza/pull/1153) ([shakkernerd](https://github.com/shakkernerd)) -- chore: bump version to 0.1.6-alpha.3 [\#1152](https://github.com/elizaos/eliza/pull/1152) ([shakkernerd](https://github.com/shakkernerd)) -- feat: update packages version script [\#1150](https://github.com/elizaos/eliza/pull/1150) ([shakkernerd](https://github.com/shakkernerd)) +- chore: develop into main [\#1155](https://github.com/elizaOS/eliza/pull/1155) ([shakkernerd](https://github.com/shakkernerd)) +- fix: fix direct-client ability to start agents [\#1154](https://github.com/elizaOS/eliza/pull/1154) ([odilitime](https://github.com/odilitime)) +- fix: fetch log level to debug [\#1153](https://github.com/elizaOS/eliza/pull/1153) ([shakkernerd](https://github.com/shakkernerd)) +- chore: bump version to 0.1.6-alpha.3 [\#1152](https://github.com/elizaOS/eliza/pull/1152) ([shakkernerd](https://github.com/shakkernerd)) +- feat: update packages version script [\#1150](https://github.com/elizaOS/eliza/pull/1150) ([shakkernerd](https://github.com/shakkernerd)) -## [v0.1.6-alpha.2](https://github.com/elizaos/eliza/tree/v0.1.6-alpha.2) (2024-12-17) +## [v0.1.6-alpha.2](https://github.com/elizaOS/eliza/tree/v0.1.6-alpha.2) (2024-12-17) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.6-alpha.1...v0.1.6-alpha.2) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.6-alpha.1...v0.1.6-alpha.2) **Implemented enhancements:** -- Add a Hebrew Translation for the readme. [\#1022](https://github.com/elizaos/eliza/issues/1022) -- GenLayer Plugin [\#972](https://github.com/elizaos/eliza/issues/972) -- Feature Request: Add Aptos and Move Support to the Eliza Framework for Autonomous Agents [\#790](https://github.com/elizaos/eliza/issues/790) -- enhancement: Improve message threading and handling to reduce repetition [\#783](https://github.com/elizaos/eliza/issues/783) -- fal.ai image generation [\#648](https://github.com/elizaos/eliza/issues/648) -- Upgrade to turborepo for monorepo management [\#639](https://github.com/elizaos/eliza/issues/639) -- Add a plugin for storing data using the 0G protocol. [\#415](https://github.com/elizaos/eliza/issues/415) -- way for bots to have cool down periods \(dynamic tempature adjusts\) & only direct reply setting [\#399](https://github.com/elizaos/eliza/issues/399) -- Create an Eliza Trained on Dev Documentation [\#352](https://github.com/elizaos/eliza/issues/352) -- Get to a place where we can reliably create release tags [\#317](https://github.com/elizaos/eliza/issues/317) -- Managing Divergence Across the Eliza Ecosystem \(Multiple Forks\) [\#305](https://github.com/elizaos/eliza/issues/305) -- EVM Integration [\#303](https://github.com/elizaos/eliza/issues/303) -- Farcaster Client / Plugin [\#300](https://github.com/elizaos/eliza/issues/300) -- Allow twitter client to configure who to reply to based on following relationship [\#264](https://github.com/elizaos/eliza/issues/264) -- Agent is reposting images from other parts of conversation as its own image [\#260](https://github.com/elizaos/eliza/issues/260) -- Fix queueing in Twitter so messages are not rate limited constantly [\#259](https://github.com/elizaos/eliza/issues/259) -- Fix Twitter Multi-agent, Characters respond to each other's messages [\#258](https://github.com/elizaos/eliza/issues/258) -- Add shouldRespond handler to voice [\#244](https://github.com/elizaos/eliza/issues/244) -- Move cache to database [\#243](https://github.com/elizaos/eliza/issues/243) -- Store all local models in /models folder, with overridable model path [\#242](https://github.com/elizaos/eliza/issues/242) -- Add storeCredential and getCredential key value store, store secrets in db [\#241](https://github.com/elizaos/eliza/issues/241) -- Move embeddings to a service and a service and add ServiceType.EMBEDDING [\#240](https://github.com/elizaos/eliza/issues/240) -- Fix function calling, repetition and local action calling [\#161](https://github.com/elizaos/eliza/issues/161) -- Make image generation very nice and spicy [\#158](https://github.com/elizaos/eliza/issues/158) -- Add AI Code Reviewing application from GitHub Marketplace [\#81](https://github.com/elizaos/eliza/issues/81) -- Abstract image descriptions / recognition to use any model provider [\#72](https://github.com/elizaos/eliza/issues/72) -- 💡 Have silly tavern compatibility [\#56](https://github.com/elizaos/eliza/issues/56) -- User Interface Enhancement [\#54](https://github.com/elizaos/eliza/issues/54) -- "Private" Actions [\#29](https://github.com/elizaos/eliza/issues/29) -- Pump Fun Token Creation [\#28](https://github.com/elizaos/eliza/issues/28) -- Awareness of Twitter bio and username [\#27](https://github.com/elizaos/eliza/issues/27) +- Add a Hebrew Translation for the readme. [\#1022](https://github.com/elizaOS/eliza/issues/1022) +- GenLayer Plugin [\#972](https://github.com/elizaOS/eliza/issues/972) +- Feature Request: Add Aptos and Move Support to the Eliza Framework for Autonomous Agents [\#790](https://github.com/elizaOS/eliza/issues/790) +- enhancement: Improve message threading and handling to reduce repetition [\#783](https://github.com/elizaOS/eliza/issues/783) +- fal.ai image generation [\#648](https://github.com/elizaOS/eliza/issues/648) +- Upgrade to turborepo for monorepo management [\#639](https://github.com/elizaOS/eliza/issues/639) +- Add a plugin for storing data using the 0G protocol. [\#415](https://github.com/elizaOS/eliza/issues/415) +- way for bots to have cool down periods \(dynamic tempature adjusts\) & only direct reply setting [\#399](https://github.com/elizaOS/eliza/issues/399) +- Create an Eliza Trained on Dev Documentation [\#352](https://github.com/elizaOS/eliza/issues/352) +- Get to a place where we can reliably create release tags [\#317](https://github.com/elizaOS/eliza/issues/317) +- Managing Divergence Across the Eliza Ecosystem \(Multiple Forks\) [\#305](https://github.com/elizaOS/eliza/issues/305) +- EVM Integration [\#303](https://github.com/elizaOS/eliza/issues/303) +- Farcaster Client / Plugin [\#300](https://github.com/elizaOS/eliza/issues/300) +- Allow twitter client to configure who to reply to based on following relationship [\#264](https://github.com/elizaOS/eliza/issues/264) +- Agent is reposting images from other parts of conversation as its own image [\#260](https://github.com/elizaOS/eliza/issues/260) +- Fix queueing in Twitter so messages are not rate limited constantly [\#259](https://github.com/elizaOS/eliza/issues/259) +- Fix Twitter Multi-agent, Characters respond to each other's messages [\#258](https://github.com/elizaOS/eliza/issues/258) +- Add shouldRespond handler to voice [\#244](https://github.com/elizaOS/eliza/issues/244) +- Move cache to database [\#243](https://github.com/elizaOS/eliza/issues/243) +- Store all local models in /models folder, with overridable model path [\#242](https://github.com/elizaOS/eliza/issues/242) +- Add storeCredential and getCredential key value store, store secrets in db [\#241](https://github.com/elizaOS/eliza/issues/241) +- Move embeddings to a service and a service and add ServiceType.EMBEDDING [\#240](https://github.com/elizaOS/eliza/issues/240) +- Fix function calling, repetition and local action calling [\#161](https://github.com/elizaOS/eliza/issues/161) +- Make image generation very nice and spicy [\#158](https://github.com/elizaOS/eliza/issues/158) +- Add AI Code Reviewing application from GitHub Marketplace [\#81](https://github.com/elizaOS/eliza/issues/81) +- Abstract image descriptions / recognition to use any model provider [\#72](https://github.com/elizaOS/eliza/issues/72) +- 💡 Have silly tavern compatibility [\#56](https://github.com/elizaOS/eliza/issues/56) +- User Interface Enhancement [\#54](https://github.com/elizaOS/eliza/issues/54) +- "Private" Actions [\#29](https://github.com/elizaOS/eliza/issues/29) +- Pump Fun Token Creation [\#28](https://github.com/elizaOS/eliza/issues/28) +- Awareness of Twitter bio and username [\#27](https://github.com/elizaOS/eliza/issues/27) **Fixed bugs:** -- pnpm install updates pnpm lockfile when it should not [\#1121](https://github.com/elizaos/eliza/issues/1121) -- Not respecting OpenAI model selection [\#1105](https://github.com/elizaos/eliza/issues/1105) -- Scrapper login [\#1066](https://github.com/elizaos/eliza/issues/1066) -- code2prompt Not Functioning with WSL [\#1060](https://github.com/elizaos/eliza/issues/1060) -- Unexpected token 'A', "Agent not found" is not valid JSON [\#1059](https://github.com/elizaos/eliza/issues/1059) -- bug: setting auto in character file fails to load client-auto [\#1049](https://github.com/elizaos/eliza/issues/1049) -- TypeError - LinkedIn constructor error [\#990](https://github.com/elizaos/eliza/issues/990) -- Twitter/X Cache Login not staying logged in [\#939](https://github.com/elizaos/eliza/issues/939) -- Can't start project. Got `ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL` error [\#925](https://github.com/elizaos/eliza/issues/925) -- Client Twitter Login issue: Error: {"errors":\[{"code":399,"message":"Incorrect. Please try again."}\]} [\#905](https://github.com/elizaos/eliza/issues/905) -- Implement Retry Mechanism for Twitter Login with Cookie Validation [\#855](https://github.com/elizaos/eliza/issues/855) -- How to deal with Twitter login issues [\#841](https://github.com/elizaos/eliza/issues/841) -- This command: pnpm start --characters="characters/tate.character.json" results in an error [\#817](https://github.com/elizaos/eliza/issues/817) -- Characters Do Not Actually Use ExamplePost or ExampleMessage [\#791](https://github.com/elizaos/eliza/issues/791) -- `pnpm run dev` does not work out of the box [\#780](https://github.com/elizaos/eliza/issues/780) -- Agent Responds Twice to prompts [\#726](https://github.com/elizaos/eliza/issues/726) -- Twitter Client Breaks out of the box [\#673](https://github.com/elizaos/eliza/issues/673) -- Twitter client only works for one agent when running multiple agents simultaneously [\#656](https://github.com/elizaos/eliza/issues/656) -- Cannot find module '@elizaos/core' or its corresponding type declarations. [\#601](https://github.com/elizaos/eliza/issues/601) -- create-eliza-app package doesn't install or exist [\#553](https://github.com/elizaos/eliza/issues/553) -- Non node.js environments have issues building \(workers for instance\) [\#507](https://github.com/elizaos/eliza/issues/507) -- Error: Property 'clients' does not exist on type 'Plugin' in src/index.ts during pnpm start [\#423](https://github.com/elizaos/eliza/issues/423) -- using Groq API \(or RedPill or Google Gen AI\) as model provider [\#422](https://github.com/elizaos/eliza/issues/422) -- Error when starting Eliza agent: "fs.Stats constructor is deprecated" and "triggerUncaughtException" [\#387](https://github.com/elizaos/eliza/issues/387) -- no action response found in the response content for twitter or tg clients [\#319](https://github.com/elizaos/eliza/issues/319) -- Docs improvements bounty ideas [\#298](https://github.com/elizaos/eliza/issues/298) -- Quickstart guide is missing important info [\#284](https://github.com/elizaos/eliza/issues/284) -- advanced usage section of docs doesn't include instructions for memory management [\#275](https://github.com/elizaos/eliza/issues/275) -- On PNPM Install this happens [\#237](https://github.com/elizaos/eliza/issues/237) -- twitter folder paths for twitter cookies & cache/last tweet point to different places [\#230](https://github.com/elizaos/eliza/issues/230) -- pnpm install fails on Ubuntu [\#215](https://github.com/elizaos/eliza/issues/215) -- Knowledge system is disabled [\#164](https://github.com/elizaos/eliza/issues/164) -- LLM can't be trusted to parse it's own json [\#148](https://github.com/elizaos/eliza/issues/148) +- pnpm install updates pnpm lockfile when it should not [\#1121](https://github.com/elizaOS/eliza/issues/1121) +- Not respecting OpenAI model selection [\#1105](https://github.com/elizaOS/eliza/issues/1105) +- Scrapper login [\#1066](https://github.com/elizaOS/eliza/issues/1066) +- code2prompt Not Functioning with WSL [\#1060](https://github.com/elizaOS/eliza/issues/1060) +- Unexpected token 'A', "Agent not found" is not valid JSON [\#1059](https://github.com/elizaOS/eliza/issues/1059) +- bug: setting auto in character file fails to load client-auto [\#1049](https://github.com/elizaOS/eliza/issues/1049) +- TypeError - LinkedIn constructor error [\#990](https://github.com/elizaOS/eliza/issues/990) +- Twitter/X Cache Login not staying logged in [\#939](https://github.com/elizaOS/eliza/issues/939) +- Can't start project. Got `ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL` error [\#925](https://github.com/elizaOS/eliza/issues/925) +- Client Twitter Login issue: Error: {"errors":\[{"code":399,"message":"Incorrect. Please try again."}\]} [\#905](https://github.com/elizaOS/eliza/issues/905) +- Implement Retry Mechanism for Twitter Login with Cookie Validation [\#855](https://github.com/elizaOS/eliza/issues/855) +- How to deal with Twitter login issues [\#841](https://github.com/elizaOS/eliza/issues/841) +- This command: pnpm start --characters="characters/tate.character.json" results in an error [\#817](https://github.com/elizaOS/eliza/issues/817) +- Characters Do Not Actually Use ExamplePost or ExampleMessage [\#791](https://github.com/elizaOS/eliza/issues/791) +- `pnpm run dev` does not work out of the box [\#780](https://github.com/elizaOS/eliza/issues/780) +- Agent Responds Twice to prompts [\#726](https://github.com/elizaOS/eliza/issues/726) +- Twitter Client Breaks out of the box [\#673](https://github.com/elizaOS/eliza/issues/673) +- Twitter client only works for one agent when running multiple agents simultaneously [\#656](https://github.com/elizaOS/eliza/issues/656) +- Cannot find module '@ai16z/eliza' or its corresponding type declarations. [\#601](https://github.com/elizaOS/eliza/issues/601) +- create-eliza-app package doesn't install or exist [\#553](https://github.com/elizaOS/eliza/issues/553) +- Non node.js environments have issues building \(workers for instance\) [\#507](https://github.com/elizaOS/eliza/issues/507) +- Error: Property 'clients' does not exist on type 'Plugin' in src/index.ts during pnpm start [\#423](https://github.com/elizaOS/eliza/issues/423) +- using Groq API \(or RedPill or Google Gen AI\) as model provider [\#422](https://github.com/elizaOS/eliza/issues/422) +- Error when starting Eliza agent: "fs.Stats constructor is deprecated" and "triggerUncaughtException" [\#387](https://github.com/elizaOS/eliza/issues/387) +- no action response found in the response content for twitter or tg clients [\#319](https://github.com/elizaOS/eliza/issues/319) +- Docs improvements bounty ideas [\#298](https://github.com/elizaOS/eliza/issues/298) +- Quickstart guide is missing important info [\#284](https://github.com/elizaOS/eliza/issues/284) +- advanced usage section of docs doesn't include instructions for memory management [\#275](https://github.com/elizaOS/eliza/issues/275) +- On PNPM Install this happens [\#237](https://github.com/elizaOS/eliza/issues/237) +- twitter folder paths for twitter cookies & cache/last tweet point to different places [\#230](https://github.com/elizaOS/eliza/issues/230) +- pnpm install fails on Ubuntu [\#215](https://github.com/elizaOS/eliza/issues/215) +- Knowledge system is disabled [\#164](https://github.com/elizaOS/eliza/issues/164) +- LLM can't be trusted to parse it's own json [\#148](https://github.com/elizaOS/eliza/issues/148) **Closed issues:** -- Update totalMessages Logic in Boredom Scoring [\#408](https://github.com/elizaos/eliza/issues/408) -- Tests are failing [\#64](https://github.com/elizaos/eliza/issues/64) +- Update totalMessages Logic in Boredom Scoring [\#408](https://github.com/elizaOS/eliza/issues/408) +- Tests are failing [\#64](https://github.com/elizaOS/eliza/issues/64) **Merged pull requests:** -- chore: fix PR \#1147 [\#1148](https://github.com/elizaos/eliza/pull/1148) ([odilitime](https://github.com/odilitime)) -- fix: improve fomo integration [\#1147](https://github.com/elizaos/eliza/pull/1147) ([odilitime](https://github.com/odilitime)) -- chore: Merge monday, merging develop into main [\#1144](https://github.com/elizaos/eliza/pull/1144) ([odilitime](https://github.com/odilitime)) -- chore: remove comment [\#1143](https://github.com/elizaos/eliza/pull/1143) ([shakkernerd](https://github.com/shakkernerd)) -- clean newlines for new tweet [\#1141](https://github.com/elizaos/eliza/pull/1141) ([owlcode](https://github.com/owlcode)) -- fix: telegram client duplicate function removal [\#1140](https://github.com/elizaos/eliza/pull/1140) ([azep-ninja](https://github.com/azep-ninja)) -- fix: remove docker compose command since Docker file already runs [\#1139](https://github.com/elizaos/eliza/pull/1139) ([rarepepi](https://github.com/rarepepi)) -- feat: add support for handlebars templating engine as an option [\#1136](https://github.com/elizaos/eliza/pull/1136) ([erise133](https://github.com/erise133)) -- feat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana [\#1135](https://github.com/elizaos/eliza/pull/1135) ([0xNerd](https://github.com/0xNerd)) -- fix: fix the name [\#1133](https://github.com/elizaos/eliza/pull/1133) ([n00b21337](https://github.com/n00b21337)) -- feat: Add `chatapi.akash.network` to available list of model providers \(FREE LLAMA API ACCESS!\) [\#1131](https://github.com/elizaos/eliza/pull/1131) ([MbBrainz](https://github.com/MbBrainz)) -- fix: discord client duplicate function removal [\#1125](https://github.com/elizaos/eliza/pull/1125) ([azep-ninja](https://github.com/azep-ninja)) -- fix: add more heplful default agents \(Dobby and C3PO\) [\#1124](https://github.com/elizaos/eliza/pull/1124) ([n00b21337](https://github.com/n00b21337)) -- fix: Refactor to prevent unnecessary lockfile changes [\#1120](https://github.com/elizaos/eliza/pull/1120) ([monilpat](https://github.com/monilpat)) -- chore: fix broken pnpm lockfile [\#1115](https://github.com/elizaos/eliza/pull/1115) ([shakkernerd](https://github.com/shakkernerd)) -- feat: New docs for community section [\#1114](https://github.com/elizaos/eliza/pull/1114) ([madjin](https://github.com/madjin)) -- fix: Revert "Feat: Update community section of docs" [\#1112](https://github.com/elizaos/eliza/pull/1112) ([monilpat](https://github.com/monilpat)) -- Feat: Update community section of docs [\#1111](https://github.com/elizaos/eliza/pull/1111) ([madjin](https://github.com/madjin)) -- Documentation: Plugin list numbering and titles [\#1107](https://github.com/elizaos/eliza/pull/1107) ([brunocalmels](https://github.com/brunocalmels)) -- fix: add missing imports [\#1104](https://github.com/elizaos/eliza/pull/1104) ([shakkernerd](https://github.com/shakkernerd)) -- chore: fix broken pnpm lockfile [\#1103](https://github.com/elizaos/eliza/pull/1103) ([shakkernerd](https://github.com/shakkernerd)) -- fix: handle no termination message [\#1102](https://github.com/elizaos/eliza/pull/1102) ([shakkernerd](https://github.com/shakkernerd)) -- feat: Smoke Test script [\#1101](https://github.com/elizaos/eliza/pull/1101) ([shakkernerd](https://github.com/shakkernerd)) -- feat: Lens client [\#1098](https://github.com/elizaos/eliza/pull/1098) ([imthatcarlos](https://github.com/imthatcarlos)) -- fix: return types of createAgent & startAgent [\#1097](https://github.com/elizaos/eliza/pull/1097) ([BlockJuic3](https://github.com/BlockJuic3)) -- docs: add README.md to plugin-evm [\#1095](https://github.com/elizaos/eliza/pull/1095) ([nicky-ru](https://github.com/nicky-ru)) -- chore: debugging start behaviour [\#1094](https://github.com/elizaos/eliza/pull/1094) ([shakkernerd](https://github.com/shakkernerd)) -- chore: kill pnpm start [\#1093](https://github.com/elizaos/eliza/pull/1093) ([shakkernerd](https://github.com/shakkernerd)) -- chore: increase timeout to 3mins [\#1092](https://github.com/elizaos/eliza/pull/1092) ([shakkernerd](https://github.com/shakkernerd)) -- feat: allow users to configure models for grok [\#1091](https://github.com/elizaos/eliza/pull/1091) ([oxSaturn](https://github.com/oxSaturn)) -- fix: syntax error: invalid arithmetic operator [\#1088](https://github.com/elizaos/eliza/pull/1088) ([shakkernerd](https://github.com/shakkernerd)) -- fix: client slack linting errors [\#1086](https://github.com/elizaos/eliza/pull/1086) ([shakkernerd](https://github.com/shakkernerd)) -- chore: remove unused imports and rename runtime variable [\#1085](https://github.com/elizaos/eliza/pull/1085) ([shakkernerd](https://github.com/shakkernerd)) -- fix: dynamic import of fs module [\#1084](https://github.com/elizaos/eliza/pull/1084) ([shakkernerd](https://github.com/shakkernerd)) -- chore: remove unnecessary packages [\#1083](https://github.com/elizaos/eliza/pull/1083) ([shakkernerd](https://github.com/shakkernerd)) -- fix: eslint command [\#1082](https://github.com/elizaos/eliza/pull/1082) ([shakkernerd](https://github.com/shakkernerd)) -- chore: fix broken pnpm lockfile [\#1081](https://github.com/elizaos/eliza/pull/1081) ([shakkernerd](https://github.com/shakkernerd)) -- chore: add npmignore file [\#1080](https://github.com/elizaos/eliza/pull/1080) ([shakkernerd](https://github.com/shakkernerd)) -- fix: transfer action linting errors [\#1079](https://github.com/elizaos/eliza/pull/1079) ([shakkernerd](https://github.com/shakkernerd)) -- fix: errors in swap action in plugin-near [\#1078](https://github.com/elizaos/eliza/pull/1078) ([shakkernerd](https://github.com/shakkernerd)) -- fix: remove unnecessary devDependencies [\#1077](https://github.com/elizaos/eliza/pull/1077) ([shakkernerd](https://github.com/shakkernerd)) -- fix: missing eslint config file [\#1076](https://github.com/elizaos/eliza/pull/1076) ([shakkernerd](https://github.com/shakkernerd)) -- fix: remove unnecessary devDependencies [\#1075](https://github.com/elizaos/eliza/pull/1075) ([shakkernerd](https://github.com/shakkernerd)) -- fix: incorrect eslint config file path [\#1074](https://github.com/elizaos/eliza/pull/1074) ([shakkernerd](https://github.com/shakkernerd)) -- chore: commented out unused variables in solana swap action's plugin [\#1073](https://github.com/elizaos/eliza/pull/1073) ([shakkernerd](https://github.com/shakkernerd)) -- fix: Fixed twitter posts include from including `/n` in the text [\#1070](https://github.com/elizaos/eliza/pull/1070) ([Titan-Node](https://github.com/Titan-Node)) -- feat: create README\_VI.md [\#1058](https://github.com/elizaos/eliza/pull/1058) ([tqdpham96](https://github.com/tqdpham96)) -- feat: add venice.ai image generation [\#1057](https://github.com/elizaos/eliza/pull/1057) ([proteanx](https://github.com/proteanx)) -- chore: improve eslint by --cache [\#1056](https://github.com/elizaos/eliza/pull/1056) ([shengxj1](https://github.com/shengxj1)) -- fix: Fix pnpm lockfiles [\#1055](https://github.com/elizaos/eliza/pull/1055) ([jzvikart](https://github.com/jzvikart)) -- fix: discord client ci issues [\#1054](https://github.com/elizaos/eliza/pull/1054) ([cygaar](https://github.com/cygaar)) -- Update docs \(CONTRIBUTING.md\) [\#1053](https://github.com/elizaos/eliza/pull/1053) ([lessuselesss](https://github.com/lessuselesss)) -- feat: add/change change through REST api \(client-direct\) [\#1052](https://github.com/elizaos/eliza/pull/1052) ([odilitime](https://github.com/odilitime)) -- fix: add auto to clients in types to use client-auto [\#1050](https://github.com/elizaos/eliza/pull/1050) ([HashWarlock](https://github.com/HashWarlock)) -- chore: improve smokeTests environment validation and logging [\#1046](https://github.com/elizaos/eliza/pull/1046) ([aramxc](https://github.com/aramxc)) -- fix: Allow bot to post tweets with images generated by the imageGenerationPlugin [\#1040](https://github.com/elizaos/eliza/pull/1040) ([tcm390](https://github.com/tcm390)) -- feat: add plugin-ton [\#1039](https://github.com/elizaos/eliza/pull/1039) ([jinbangyi](https://github.com/jinbangyi)) -- chore: improving client typing [\#1036](https://github.com/elizaos/eliza/pull/1036) ([BalanaguYashwanth](https://github.com/BalanaguYashwanth)) -- feat: add README\_TH.md in docs directory [\#1034](https://github.com/elizaos/eliza/pull/1034) ([derRizzMeister](https://github.com/derRizzMeister)) -- feat: Add Telegram Team features [\#1033](https://github.com/elizaos/eliza/pull/1033) ([azep-ninja](https://github.com/azep-ninja)) -- chore: Update package.json [\#1031](https://github.com/elizaos/eliza/pull/1031) ([Freytes](https://github.com/Freytes)) -- feat: plugin-story [\#1030](https://github.com/elizaos/eliza/pull/1030) ([jacob-tucker](https://github.com/jacob-tucker)) -- feat: Add plugin-nft-generation: create Solana NFT collections. [\#1011](https://github.com/elizaos/eliza/pull/1011) ([xwxtwd](https://github.com/xwxtwd)) -- test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts [\#998](https://github.com/elizaos/eliza/pull/998) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- fix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash [\#965](https://github.com/elizaos/eliza/pull/965) ([FWangZil](https://github.com/FWangZil)) -- feat: Updated characters types, Discord & Telegram enhancements [\#957](https://github.com/elizaos/eliza/pull/957) ([azep-ninja](https://github.com/azep-ninja)) -- feat: add plugin-sui [\#934](https://github.com/elizaos/eliza/pull/934) ([jnaulty](https://github.com/jnaulty)) -- Adding plugin for ZKsync Era [\#906](https://github.com/elizaos/eliza/pull/906) ([arose00](https://github.com/arose00)) -- chore: improve formatting of .env.example for better readability [\#897](https://github.com/elizaos/eliza/pull/897) ([guzus](https://github.com/guzus)) -- feat: multiversx plugin [\#860](https://github.com/elizaos/eliza/pull/860) ([mgavrila](https://github.com/mgavrila)) -- Add slack plugin [\#859](https://github.com/elizaos/eliza/pull/859) ([AIFlowML](https://github.com/AIFlowML)) -- feat: improve X/Twitter login with cookie validation and retry mechanism [\#856](https://github.com/elizaos/eliza/pull/856) ([arslanaybars](https://github.com/arslanaybars)) -- Fix/charity [\#852](https://github.com/elizaos/eliza/pull/852) ([awidearray](https://github.com/awidearray)) -- feat: Add NEAR Protocol plugin [\#847](https://github.com/elizaos/eliza/pull/847) ([serrrfirat](https://github.com/serrrfirat)) -- fix: load image from diff endpoints [\#837](https://github.com/elizaos/eliza/pull/837) ([qgpcybs](https://github.com/qgpcybs)) -- FAL image settings escape hatch [\#814](https://github.com/elizaos/eliza/pull/814) ([daojonesceo](https://github.com/daojonesceo)) - -## [v0.1.6-alpha.1](https://github.com/elizaos/eliza/tree/v0.1.6-alpha.1) (2024-12-13) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.5-alpha.5...v0.1.6-alpha.1) +- chore: fix PR \#1147 [\#1148](https://github.com/elizaOS/eliza/pull/1148) ([odilitime](https://github.com/odilitime)) +- fix: improve fomo integration [\#1147](https://github.com/elizaOS/eliza/pull/1147) ([odilitime](https://github.com/odilitime)) +- chore: Merge monday, merging develop into main [\#1144](https://github.com/elizaOS/eliza/pull/1144) ([odilitime](https://github.com/odilitime)) +- chore: remove comment [\#1143](https://github.com/elizaOS/eliza/pull/1143) ([shakkernerd](https://github.com/shakkernerd)) +- clean newlines for new tweet [\#1141](https://github.com/elizaOS/eliza/pull/1141) ([owlcode](https://github.com/owlcode)) +- fix: telegram client duplicate function removal [\#1140](https://github.com/elizaOS/eliza/pull/1140) ([azep-ninja](https://github.com/azep-ninja)) +- fix: remove docker compose command since Docker file already runs [\#1139](https://github.com/elizaOS/eliza/pull/1139) ([rarepepi](https://github.com/rarepepi)) +- feat: add support for handlebars templating engine as an option [\#1136](https://github.com/elizaOS/eliza/pull/1136) ([erise133](https://github.com/erise133)) +- feat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana [\#1135](https://github.com/elizaOS/eliza/pull/1135) ([0xNerd](https://github.com/0xNerd)) +- fix: fix the name [\#1133](https://github.com/elizaOS/eliza/pull/1133) ([n00b21337](https://github.com/n00b21337)) +- feat: Add `chatapi.akash.network` to available list of model providers \(FREE LLAMA API ACCESS!\) [\#1131](https://github.com/elizaOS/eliza/pull/1131) ([MbBrainz](https://github.com/MbBrainz)) +- fix: discord client duplicate function removal [\#1125](https://github.com/elizaOS/eliza/pull/1125) ([azep-ninja](https://github.com/azep-ninja)) +- fix: add more heplful default agents \(Dobby and C3PO\) [\#1124](https://github.com/elizaOS/eliza/pull/1124) ([n00b21337](https://github.com/n00b21337)) +- fix: Refactor to prevent unnecessary lockfile changes [\#1120](https://github.com/elizaOS/eliza/pull/1120) ([monilpat](https://github.com/monilpat)) +- chore: fix broken pnpm lockfile [\#1115](https://github.com/elizaOS/eliza/pull/1115) ([shakkernerd](https://github.com/shakkernerd)) +- feat: New docs for community section [\#1114](https://github.com/elizaOS/eliza/pull/1114) ([madjin](https://github.com/madjin)) +- fix: Revert "Feat: Update community section of docs" [\#1112](https://github.com/elizaOS/eliza/pull/1112) ([monilpat](https://github.com/monilpat)) +- Feat: Update community section of docs [\#1111](https://github.com/elizaOS/eliza/pull/1111) ([madjin](https://github.com/madjin)) +- Documentation: Plugin list numbering and titles [\#1107](https://github.com/elizaOS/eliza/pull/1107) ([brunocalmels](https://github.com/brunocalmels)) +- fix: add missing imports [\#1104](https://github.com/elizaOS/eliza/pull/1104) ([shakkernerd](https://github.com/shakkernerd)) +- chore: fix broken pnpm lockfile [\#1103](https://github.com/elizaOS/eliza/pull/1103) ([shakkernerd](https://github.com/shakkernerd)) +- fix: handle no termination message [\#1102](https://github.com/elizaOS/eliza/pull/1102) ([shakkernerd](https://github.com/shakkernerd)) +- feat: Smoke Test script [\#1101](https://github.com/elizaOS/eliza/pull/1101) ([shakkernerd](https://github.com/shakkernerd)) +- feat: Lens client [\#1098](https://github.com/elizaOS/eliza/pull/1098) ([imthatcarlos](https://github.com/imthatcarlos)) +- fix: return types of createAgent & startAgent [\#1097](https://github.com/elizaOS/eliza/pull/1097) ([BlockJuic3](https://github.com/BlockJuic3)) +- docs: add README.md to plugin-evm [\#1095](https://github.com/elizaOS/eliza/pull/1095) ([nicky-ru](https://github.com/nicky-ru)) +- chore: debugging start behaviour [\#1094](https://github.com/elizaOS/eliza/pull/1094) ([shakkernerd](https://github.com/shakkernerd)) +- chore: kill pnpm start [\#1093](https://github.com/elizaOS/eliza/pull/1093) ([shakkernerd](https://github.com/shakkernerd)) +- chore: increase timeout to 3mins [\#1092](https://github.com/elizaOS/eliza/pull/1092) ([shakkernerd](https://github.com/shakkernerd)) +- feat: allow users to configure models for grok [\#1091](https://github.com/elizaOS/eliza/pull/1091) ([oxSaturn](https://github.com/oxSaturn)) +- fix: syntax error: invalid arithmetic operator [\#1088](https://github.com/elizaOS/eliza/pull/1088) ([shakkernerd](https://github.com/shakkernerd)) +- fix: client slack linting errors [\#1086](https://github.com/elizaOS/eliza/pull/1086) ([shakkernerd](https://github.com/shakkernerd)) +- chore: remove unused imports and rename runtime variable [\#1085](https://github.com/elizaOS/eliza/pull/1085) ([shakkernerd](https://github.com/shakkernerd)) +- fix: dynamic import of fs module [\#1084](https://github.com/elizaOS/eliza/pull/1084) ([shakkernerd](https://github.com/shakkernerd)) +- chore: remove unnecessary packages [\#1083](https://github.com/elizaOS/eliza/pull/1083) ([shakkernerd](https://github.com/shakkernerd)) +- fix: eslint command [\#1082](https://github.com/elizaOS/eliza/pull/1082) ([shakkernerd](https://github.com/shakkernerd)) +- chore: fix broken pnpm lockfile [\#1081](https://github.com/elizaOS/eliza/pull/1081) ([shakkernerd](https://github.com/shakkernerd)) +- chore: add npmignore file [\#1080](https://github.com/elizaOS/eliza/pull/1080) ([shakkernerd](https://github.com/shakkernerd)) +- fix: transfer action linting errors [\#1079](https://github.com/elizaOS/eliza/pull/1079) ([shakkernerd](https://github.com/shakkernerd)) +- fix: errors in swap action in plugin-near [\#1078](https://github.com/elizaOS/eliza/pull/1078) ([shakkernerd](https://github.com/shakkernerd)) +- fix: remove unnecessary devDependencies [\#1077](https://github.com/elizaOS/eliza/pull/1077) ([shakkernerd](https://github.com/shakkernerd)) +- fix: missing eslint config file [\#1076](https://github.com/elizaOS/eliza/pull/1076) ([shakkernerd](https://github.com/shakkernerd)) +- fix: remove unnecessary devDependencies [\#1075](https://github.com/elizaOS/eliza/pull/1075) ([shakkernerd](https://github.com/shakkernerd)) +- fix: incorrect eslint config file path [\#1074](https://github.com/elizaOS/eliza/pull/1074) ([shakkernerd](https://github.com/shakkernerd)) +- chore: commented out unused variables in solana swap action's plugin [\#1073](https://github.com/elizaOS/eliza/pull/1073) ([shakkernerd](https://github.com/shakkernerd)) +- fix: Fixed twitter posts include from including `/n` in the text [\#1070](https://github.com/elizaOS/eliza/pull/1070) ([Titan-Node](https://github.com/Titan-Node)) +- feat: create README\_VI.md [\#1058](https://github.com/elizaOS/eliza/pull/1058) ([tqdpham96](https://github.com/tqdpham96)) +- feat: add venice.ai image generation [\#1057](https://github.com/elizaOS/eliza/pull/1057) ([proteanx](https://github.com/proteanx)) +- chore: improve eslint by --cache [\#1056](https://github.com/elizaOS/eliza/pull/1056) ([shengxj1](https://github.com/shengxj1)) +- fix: Fix pnpm lockfiles [\#1055](https://github.com/elizaOS/eliza/pull/1055) ([jzvikart](https://github.com/jzvikart)) +- fix: discord client ci issues [\#1054](https://github.com/elizaOS/eliza/pull/1054) ([cygaar](https://github.com/cygaar)) +- Update docs \(CONTRIBUTING.md\) [\#1053](https://github.com/elizaOS/eliza/pull/1053) ([lessuselesss](https://github.com/lessuselesss)) +- feat: add/change change through REST api \(client-direct\) [\#1052](https://github.com/elizaOS/eliza/pull/1052) ([odilitime](https://github.com/odilitime)) +- fix: add auto to clients in types to use client-auto [\#1050](https://github.com/elizaOS/eliza/pull/1050) ([HashWarlock](https://github.com/HashWarlock)) +- chore: improve smokeTests environment validation and logging [\#1046](https://github.com/elizaOS/eliza/pull/1046) ([aramxc](https://github.com/aramxc)) +- fix: Allow bot to post tweets with images generated by the imageGenerationPlugin [\#1040](https://github.com/elizaOS/eliza/pull/1040) ([tcm390](https://github.com/tcm390)) +- feat: add plugin-ton [\#1039](https://github.com/elizaOS/eliza/pull/1039) ([jinbangyi](https://github.com/jinbangyi)) +- chore: improving client typing [\#1036](https://github.com/elizaOS/eliza/pull/1036) ([BalanaguYashwanth](https://github.com/BalanaguYashwanth)) +- feat: add README\_TH.md in docs directory [\#1034](https://github.com/elizaOS/eliza/pull/1034) ([derRizzMeister](https://github.com/derRizzMeister)) +- feat: Add Telegram Team features [\#1033](https://github.com/elizaOS/eliza/pull/1033) ([azep-ninja](https://github.com/azep-ninja)) +- chore: Update package.json [\#1031](https://github.com/elizaOS/eliza/pull/1031) ([Freytes](https://github.com/Freytes)) +- feat: plugin-story [\#1030](https://github.com/elizaOS/eliza/pull/1030) ([jacob-tucker](https://github.com/jacob-tucker)) +- feat: Add plugin-nft-generation: create Solana NFT collections. [\#1011](https://github.com/elizaOS/eliza/pull/1011) ([xwxtwd](https://github.com/xwxtwd)) +- test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts [\#998](https://github.com/elizaOS/eliza/pull/998) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- fix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash [\#965](https://github.com/elizaOS/eliza/pull/965) ([FWangZil](https://github.com/FWangZil)) +- feat: Updated characters types, Discord & Telegram enhancements [\#957](https://github.com/elizaOS/eliza/pull/957) ([azep-ninja](https://github.com/azep-ninja)) +- feat: add plugin-sui [\#934](https://github.com/elizaOS/eliza/pull/934) ([jnaulty](https://github.com/jnaulty)) +- Adding plugin for ZKsync Era [\#906](https://github.com/elizaOS/eliza/pull/906) ([arose00](https://github.com/arose00)) +- chore: improve formatting of .env.example for better readability [\#897](https://github.com/elizaOS/eliza/pull/897) ([guzus](https://github.com/guzus)) +- feat: multiversx plugin [\#860](https://github.com/elizaOS/eliza/pull/860) ([mgavrila](https://github.com/mgavrila)) +- Add slack plugin [\#859](https://github.com/elizaOS/eliza/pull/859) ([AIFlowML](https://github.com/AIFlowML)) +- feat: improve X/Twitter login with cookie validation and retry mechanism [\#856](https://github.com/elizaOS/eliza/pull/856) ([arslanaybars](https://github.com/arslanaybars)) +- Fix/charity [\#852](https://github.com/elizaOS/eliza/pull/852) ([awidearray](https://github.com/awidearray)) +- feat: Add NEAR Protocol plugin [\#847](https://github.com/elizaOS/eliza/pull/847) ([serrrfirat](https://github.com/serrrfirat)) +- fix: load image from diff endpoints [\#837](https://github.com/elizaOS/eliza/pull/837) ([qgpcybs](https://github.com/qgpcybs)) +- FAL image settings escape hatch [\#814](https://github.com/elizaOS/eliza/pull/814) ([daojonesceo](https://github.com/daojonesceo)) + +## [v0.1.6-alpha.1](https://github.com/elizaOS/eliza/tree/v0.1.6-alpha.1) (2024-12-13) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.5-alpha.5...v0.1.6-alpha.1) **Implemented enhancements:** -- Add Venice.ai Model Provider [\#1016](https://github.com/elizaos/eliza/issues/1016) -- Need to add media file upload for posting tweets with image from imageGenerationPlugin. Currently only discord has this implemented [\#969](https://github.com/elizaos/eliza/issues/969) -- Script to create core memories for the agent [\#967](https://github.com/elizaos/eliza/issues/967) -- feat: add hot-reloading for agent dependencies [\#930](https://github.com/elizaos/eliza/issues/930) -- Improve `dev.sh` Script to Enhance Plugin Development Workflow [\#888](https://github.com/elizaos/eliza/issues/888) +- Add Venice.ai Model Provider [\#1016](https://github.com/elizaOS/eliza/issues/1016) +- Need to add media file upload for posting tweets with image from imageGenerationPlugin. Currently only discord has this implemented [\#969](https://github.com/elizaOS/eliza/issues/969) +- Script to create core memories for the agent [\#967](https://github.com/elizaOS/eliza/issues/967) +- feat: add hot-reloading for agent dependencies [\#930](https://github.com/elizaOS/eliza/issues/930) +- Improve `dev.sh` Script to Enhance Plugin Development Workflow [\#888](https://github.com/elizaOS/eliza/issues/888) **Fixed bugs:** -- How to set the model class for Anthropic? [\#988](https://github.com/elizaos/eliza/issues/988) -- Twitter Search Client Broken [\#943](https://github.com/elizaos/eliza/issues/943) -- Stuck querying when @'ing it in Discord [\#921](https://github.com/elizaos/eliza/issues/921) -- Error pnpm start - Promise.withResolvers\(\): pdfjs-dist [\#902](https://github.com/elizaos/eliza/issues/902) -- Running tests on start and dev? [\#893](https://github.com/elizaos/eliza/issues/893) -- build: eliza docs build creates 130 files that want to be modified/added to git [\#849](https://github.com/elizaos/eliza/issues/849) -- EVM Plugin can't run any action [\#735](https://github.com/elizaos/eliza/issues/735) -- Bug: plugin-solana crash report [\#467](https://github.com/elizaos/eliza/issues/467) +- How to set the model class for Anthropic? [\#988](https://github.com/elizaOS/eliza/issues/988) +- Twitter Search Client Broken [\#943](https://github.com/elizaOS/eliza/issues/943) +- Stuck querying when @'ing it in Discord [\#921](https://github.com/elizaOS/eliza/issues/921) +- Error pnpm start - Promise.withResolvers\(\): pdfjs-dist [\#902](https://github.com/elizaOS/eliza/issues/902) +- Running tests on start and dev? [\#893](https://github.com/elizaOS/eliza/issues/893) +- build: eliza docs build creates 130 files that want to be modified/added to git [\#849](https://github.com/elizaOS/eliza/issues/849) +- EVM Plugin can't run any action [\#735](https://github.com/elizaOS/eliza/issues/735) +- Bug: plugin-solana crash report [\#467](https://github.com/elizaOS/eliza/issues/467) **Closed issues:** -- Issue: Unable to Post Tweets Using Eliza Integration with Twitter via Cookies or OAuth2 [\#901](https://github.com/elizaos/eliza/issues/901) +- Issue: Unable to Post Tweets Using Eliza Integration with Twitter via Cookies or OAuth2 [\#901](https://github.com/elizaOS/eliza/issues/901) **Merged pull requests:** -- chore: release develop into main [\#1045](https://github.com/elizaos/eliza/pull/1045) ([odilitime](https://github.com/odilitime)) -- fix: re-enable generateNewTweetLoop / lint fixes [\#1043](https://github.com/elizaos/eliza/pull/1043) ([odilitime](https://github.com/odilitime)) -- docs: characterfile.md docs outdated with latest eliza version [\#1042](https://github.com/elizaos/eliza/pull/1042) ([tqdpham96](https://github.com/tqdpham96)) -- feat: Add AI Agent Dev School Tutorial Link [\#1038](https://github.com/elizaos/eliza/pull/1038) ([lalalune](https://github.com/lalalune)) -- fix: use pull\_request\_target for integration tests [\#1035](https://github.com/elizaos/eliza/pull/1035) ([jnaulty](https://github.com/jnaulty)) -- feat: Add Discord Team features [\#1032](https://github.com/elizaos/eliza/pull/1032) ([azep-ninja](https://github.com/azep-ninja)) -- feat: client-discord stop implementation / agent improvements [\#1029](https://github.com/elizaos/eliza/pull/1029) ([odilitime](https://github.com/odilitime)) -- chore: Push Develop into Main [\#1028](https://github.com/elizaos/eliza/pull/1028) ([odilitime](https://github.com/odilitime)) -- feat: improve voice processing and add deepgram transcription option [\#1026](https://github.com/elizaos/eliza/pull/1026) ([tcm390](https://github.com/tcm390)) -- docs: Update README.md [\#1025](https://github.com/elizaos/eliza/pull/1025) ([sergical](https://github.com/sergical)) -- docs: Update README.md [\#1024](https://github.com/elizaos/eliza/pull/1024) ([sergical](https://github.com/sergical)) -- chore: Twitter fetchHomeTimeline rework [\#1021](https://github.com/elizaos/eliza/pull/1021) ([odilitime](https://github.com/odilitime)) -- chore: Update CI configuration to enable test coverage and add covera… [\#1019](https://github.com/elizaos/eliza/pull/1019) ([snobbee](https://github.com/snobbee)) -- docs: "AI Agent Dev School Part 4" livestream notes [\#1015](https://github.com/elizaos/eliza/pull/1015) ([YoungPhlo](https://github.com/YoungPhlo)) -- docs: Add templates documentation to the project [\#1013](https://github.com/elizaos/eliza/pull/1013) ([Lukapetro](https://github.com/Lukapetro)) -- feat: Add custom fetch logic for agent [\#1010](https://github.com/elizaos/eliza/pull/1010) ([v1xingyue](https://github.com/v1xingyue)) -- feat: Plugin evm multichain [\#1009](https://github.com/elizaos/eliza/pull/1009) ([nicky-ru](https://github.com/nicky-ru)) -- feat: add venice.ai api model provider [\#1008](https://github.com/elizaos/eliza/pull/1008) ([proteanx](https://github.com/proteanx)) -- feat: improve Twitter client with action processing [\#1007](https://github.com/elizaos/eliza/pull/1007) ([dorianjanezic](https://github.com/dorianjanezic)) -- chore: Bring Develop up to date with HEAD [\#1006](https://github.com/elizaos/eliza/pull/1006) ([odilitime](https://github.com/odilitime)) -- feat: create example folder with example plugin [\#1004](https://github.com/elizaos/eliza/pull/1004) ([monilpat](https://github.com/monilpat)) -- chore: Twitter search switch [\#1003](https://github.com/elizaos/eliza/pull/1003) ([odilitime](https://github.com/odilitime)) -- fix: add callback to action in farcaster client [\#1002](https://github.com/elizaos/eliza/pull/1002) ([sin-bufan](https://github.com/sin-bufan)) -- fix: typo initialize [\#1000](https://github.com/elizaos/eliza/pull/1000) ([cryptofish7](https://github.com/cryptofish7)) -- feat: allow users to configure models for openai and anthropic [\#999](https://github.com/elizaos/eliza/pull/999) ([oxSaturn](https://github.com/oxSaturn)) -- add echochambers [\#997](https://github.com/elizaos/eliza/pull/997) ([savageops](https://github.com/savageops)) -- test: adding parsing tests. changed files parsing.test.ts [\#996](https://github.com/elizaos/eliza/pull/996) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- feat: create README\_DE.md [\#995](https://github.com/elizaos/eliza/pull/995) ([GottliebFreudenreich](https://github.com/GottliebFreudenreich)) -- fix: Fix Twitter Search Logic and Add Galadriel Image Model [\#994](https://github.com/elizaos/eliza/pull/994) ([dontAskVI](https://github.com/dontAskVI)) -- test: Initial release of smoke/integration tests + testing framework [\#993](https://github.com/elizaos/eliza/pull/993) ([jzvikart](https://github.com/jzvikart)) -- fix: a typo in characterfile.md [\#986](https://github.com/elizaos/eliza/pull/986) ([oxSaturn](https://github.com/oxSaturn)) -- fix: Goat Plugin + AWS S3 Service error when env vars absent [\#985](https://github.com/elizaos/eliza/pull/985) ([jnaulty](https://github.com/jnaulty)) -- docs: add WSL Setup Guide to documentation [\#983](https://github.com/elizaos/eliza/pull/983) ([ileana-pr](https://github.com/ileana-pr)) -- fix: docker trying to filter out missing docs package [\#978](https://github.com/elizaos/eliza/pull/978) ([odilitime](https://github.com/odilitime)) -- chore: fix broken lockfile [\#977](https://github.com/elizaos/eliza/pull/977) ([shakkernerd](https://github.com/shakkernerd)) -- chore: add how to startup chat ui [\#976](https://github.com/elizaos/eliza/pull/976) ([yodamaster726](https://github.com/yodamaster726)) -- feat: Add hyperbolic env vars to override model class [\#974](https://github.com/elizaos/eliza/pull/974) ([meppsilon](https://github.com/meppsilon)) -- LinkedIn Client [\#973](https://github.com/elizaos/eliza/pull/973) ([bkellgren](https://github.com/bkellgren)) -- Fix farcaster client process action issue [\#963](https://github.com/elizaos/eliza/pull/963) ([sin-bufan](https://github.com/sin-bufan)) -- fix\(agent\): correct EVM plugin activation condition [\#962](https://github.com/elizaos/eliza/pull/962) ([0xAsten](https://github.com/0xAsten)) -- fix: use MAX\_TWEET\_LENGTH from setting [\#960](https://github.com/elizaos/eliza/pull/960) ([oxSaturn](https://github.com/oxSaturn)) -- fix: Revert "docs: add WSL installation guide" [\#959](https://github.com/elizaos/eliza/pull/959) ([monilpat](https://github.com/monilpat)) -- feat: add dev script to plugin-aptos [\#956](https://github.com/elizaos/eliza/pull/956) ([asianviking](https://github.com/asianviking)) -- chore: rename intiface plugin [\#955](https://github.com/elizaos/eliza/pull/955) ([odilitime](https://github.com/odilitime)) -- fix: revert llamacloud endpoint change [\#954](https://github.com/elizaos/eliza/pull/954) ([odilitime](https://github.com/odilitime)) -- feat: allow character.json settings models for open router [\#953](https://github.com/elizaos/eliza/pull/953) ([odilitime](https://github.com/odilitime)) -- chore: 947 add other evm chains to wallet [\#949](https://github.com/elizaos/eliza/pull/949) ([n00b21337](https://github.com/n00b21337)) -- fix: telegram response memory userId to agentId [\#948](https://github.com/elizaos/eliza/pull/948) ([bmgalego](https://github.com/bmgalego)) -- docs: add WSL installation guide [\#946](https://github.com/elizaos/eliza/pull/946) ([ileana-pr](https://github.com/ileana-pr)) -- feat: Supports upload files to AWS S3. [\#941](https://github.com/elizaos/eliza/pull/941) ([xwxtwd](https://github.com/xwxtwd)) -- feat: process all responses actions [\#940](https://github.com/elizaos/eliza/pull/940) ([bmgalego](https://github.com/bmgalego)) -- feat: add callback handler to runtime evaluate method [\#938](https://github.com/elizaos/eliza/pull/938) ([bmgalego](https://github.com/bmgalego)) -- fix: update package name in faq [\#937](https://github.com/elizaos/eliza/pull/937) ([oxSaturn](https://github.com/oxSaturn)) -- fix: update quickstart and .env.example [\#932](https://github.com/elizaos/eliza/pull/932) ([oxSaturn](https://github.com/oxSaturn)) -- feat: add dynamic watch paths for agent development [\#931](https://github.com/elizaos/eliza/pull/931) ([samuveth](https://github.com/samuveth)) -- feat: flow update generate object [\#929](https://github.com/elizaos/eliza/pull/929) ([btspoony](https://github.com/btspoony)) -- feat: Config eternalai model from env [\#927](https://github.com/elizaos/eliza/pull/927) ([genesis-0000](https://github.com/genesis-0000)) -- feat: Add NanoGPT provider [\#926](https://github.com/elizaos/eliza/pull/926) ([dylan1951](https://github.com/dylan1951)) -- fix: use of Heurist model env vars [\#924](https://github.com/elizaos/eliza/pull/924) ([boxhock](https://github.com/boxhock)) -- feat: add readContract / invokeContract functionality to Coinbase plugin [\#923](https://github.com/elizaos/eliza/pull/923) ([monilpat](https://github.com/monilpat)) -- chore: deprecate text based way of generating JSON [\#920](https://github.com/elizaos/eliza/pull/920) ([monilpat](https://github.com/monilpat)) -- feat: create README\_TH.md [\#918](https://github.com/elizaos/eliza/pull/918) ([asianviking](https://github.com/asianviking)) -- feat: update gaianet config [\#915](https://github.com/elizaos/eliza/pull/915) ([L-jasmine](https://github.com/L-jasmine)) -- fix: Farcater client cleanup and fixed response logic [\#914](https://github.com/elizaos/eliza/pull/914) ([sayangel](https://github.com/sayangel)) -- feat: twitter client enhancements [\#913](https://github.com/elizaos/eliza/pull/913) ([tharak123455](https://github.com/tharak123455)) -- feat: MAX\_TWEET\_LENGTH env implementation [\#912](https://github.com/elizaos/eliza/pull/912) ([onur-saf](https://github.com/onur-saf)) -- feat: allow users to configure models for groq [\#910](https://github.com/elizaos/eliza/pull/910) ([oxSaturn](https://github.com/oxSaturn)) -- fix: evaluation json parsing [\#907](https://github.com/elizaos/eliza/pull/907) ([cygaar](https://github.com/cygaar)) -- fix: twitter actions not triggering [\#903](https://github.com/elizaos/eliza/pull/903) ([cygaar](https://github.com/cygaar)) -- chore: Consistent language for Community & Contact link label [\#899](https://github.com/elizaos/eliza/pull/899) ([golryang](https://github.com/golryang)) -- chore: pass env variables when setting up GOAT and update GOAT readme [\#898](https://github.com/elizaos/eliza/pull/898) ([0xaguspunk](https://github.com/0xaguspunk)) -- docs: Add What Did You Get Done This Week \#4 summaries and timestamps [\#895](https://github.com/elizaos/eliza/pull/895) ([YoungPhlo](https://github.com/YoungPhlo)) -- chore: improved dev command [\#892](https://github.com/elizaos/eliza/pull/892) ([shakkernerd](https://github.com/shakkernerd)) -- chore: added more help message to the important notice text. [\#891](https://github.com/elizaos/eliza/pull/891) ([shakkernerd](https://github.com/shakkernerd)) -- chore: update models for groq [\#890](https://github.com/elizaos/eliza/pull/890) ([oxSaturn](https://github.com/oxSaturn)) -- feat : github image cicd [\#889](https://github.com/elizaos/eliza/pull/889) ([v1xingyue](https://github.com/v1xingyue)) -- chore: enhance dev script, performance improvement and add help message [\#887](https://github.com/elizaos/eliza/pull/887) ([shakkernerd](https://github.com/shakkernerd)) -- chore: disable building docs on build command [\#884](https://github.com/elizaos/eliza/pull/884) ([shakkernerd](https://github.com/shakkernerd)) -- fix: re-enable coverage report upload to Codecov in CI workflow [\#880](https://github.com/elizaos/eliza/pull/880) ([snobbee](https://github.com/snobbee)) -- feat: Add Flow Blockchain plugin [\#874](https://github.com/elizaos/eliza/pull/874) ([btspoony](https://github.com/btspoony)) -- feat: Add TEE Mode to Solana Plugin [\#835](https://github.com/elizaos/eliza/pull/835) ([HashWarlock](https://github.com/HashWarlock)) -- feat: add hyperbolic api to eliza [\#828](https://github.com/elizaos/eliza/pull/828) ([meppsilon](https://github.com/meppsilon)) -- loading indicator [\#827](https://github.com/elizaos/eliza/pull/827) ([tcm390](https://github.com/tcm390)) -- use github access token [\#825](https://github.com/elizaos/eliza/pull/825) ([tcm390](https://github.com/tcm390)) -- fix: refactor contributor page [\#809](https://github.com/elizaos/eliza/pull/809) ([tcm390](https://github.com/tcm390)) -- feat: implement advanced coinbase trading [\#725](https://github.com/elizaos/eliza/pull/725) ([monilpat](https://github.com/monilpat)) - -## [v0.1.5-alpha.5](https://github.com/elizaos/eliza/tree/v0.1.5-alpha.5) (2024-12-07) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.5-alpha.4...v0.1.5-alpha.5) +- chore: release develop into main [\#1045](https://github.com/elizaOS/eliza/pull/1045) ([odilitime](https://github.com/odilitime)) +- fix: re-enable generateNewTweetLoop / lint fixes [\#1043](https://github.com/elizaOS/eliza/pull/1043) ([odilitime](https://github.com/odilitime)) +- docs: characterfile.md docs outdated with latest eliza version [\#1042](https://github.com/elizaOS/eliza/pull/1042) ([tqdpham96](https://github.com/tqdpham96)) +- feat: Add AI Agent Dev School Tutorial Link [\#1038](https://github.com/elizaOS/eliza/pull/1038) ([lalalune](https://github.com/lalalune)) +- fix: use pull\_request\_target for integration tests [\#1035](https://github.com/elizaOS/eliza/pull/1035) ([jnaulty](https://github.com/jnaulty)) +- feat: Add Discord Team features [\#1032](https://github.com/elizaOS/eliza/pull/1032) ([azep-ninja](https://github.com/azep-ninja)) +- feat: client-discord stop implementation / agent improvements [\#1029](https://github.com/elizaOS/eliza/pull/1029) ([odilitime](https://github.com/odilitime)) +- chore: Push Develop into Main [\#1028](https://github.com/elizaOS/eliza/pull/1028) ([odilitime](https://github.com/odilitime)) +- feat: improve voice processing and add deepgram transcription option [\#1026](https://github.com/elizaOS/eliza/pull/1026) ([tcm390](https://github.com/tcm390)) +- docs: Update README.md [\#1025](https://github.com/elizaOS/eliza/pull/1025) ([sergical](https://github.com/sergical)) +- docs: Update README.md [\#1024](https://github.com/elizaOS/eliza/pull/1024) ([sergical](https://github.com/sergical)) +- chore: Twitter fetchHomeTimeline rework [\#1021](https://github.com/elizaOS/eliza/pull/1021) ([odilitime](https://github.com/odilitime)) +- chore: Update CI configuration to enable test coverage and add covera… [\#1019](https://github.com/elizaOS/eliza/pull/1019) ([snobbee](https://github.com/snobbee)) +- docs: "AI Agent Dev School Part 4" livestream notes [\#1015](https://github.com/elizaOS/eliza/pull/1015) ([YoungPhlo](https://github.com/YoungPhlo)) +- docs: Add templates documentation to the project [\#1013](https://github.com/elizaOS/eliza/pull/1013) ([Lukapetro](https://github.com/Lukapetro)) +- feat: Add custom fetch logic for agent [\#1010](https://github.com/elizaOS/eliza/pull/1010) ([v1xingyue](https://github.com/v1xingyue)) +- feat: Plugin evm multichain [\#1009](https://github.com/elizaOS/eliza/pull/1009) ([nicky-ru](https://github.com/nicky-ru)) +- feat: add venice.ai api model provider [\#1008](https://github.com/elizaOS/eliza/pull/1008) ([proteanx](https://github.com/proteanx)) +- feat: improve Twitter client with action processing [\#1007](https://github.com/elizaOS/eliza/pull/1007) ([dorianjanezic](https://github.com/dorianjanezic)) +- chore: Bring Develop up to date with HEAD [\#1006](https://github.com/elizaOS/eliza/pull/1006) ([odilitime](https://github.com/odilitime)) +- feat: create example folder with example plugin [\#1004](https://github.com/elizaOS/eliza/pull/1004) ([monilpat](https://github.com/monilpat)) +- chore: Twitter search switch [\#1003](https://github.com/elizaOS/eliza/pull/1003) ([odilitime](https://github.com/odilitime)) +- fix: add callback to action in farcaster client [\#1002](https://github.com/elizaOS/eliza/pull/1002) ([sin-bufan](https://github.com/sin-bufan)) +- fix: typo initialize [\#1000](https://github.com/elizaOS/eliza/pull/1000) ([cryptofish7](https://github.com/cryptofish7)) +- feat: allow users to configure models for openai and anthropic [\#999](https://github.com/elizaOS/eliza/pull/999) ([oxSaturn](https://github.com/oxSaturn)) +- add echochambers [\#997](https://github.com/elizaOS/eliza/pull/997) ([savageops](https://github.com/savageops)) +- test: adding parsing tests. changed files parsing.test.ts [\#996](https://github.com/elizaOS/eliza/pull/996) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- feat: create README\_DE.md [\#995](https://github.com/elizaOS/eliza/pull/995) ([GottliebFreudenreich](https://github.com/GottliebFreudenreich)) +- fix: Fix Twitter Search Logic and Add Galadriel Image Model [\#994](https://github.com/elizaOS/eliza/pull/994) ([dontAskVI](https://github.com/dontAskVI)) +- test: Initial release of smoke/integration tests + testing framework [\#993](https://github.com/elizaOS/eliza/pull/993) ([jzvikart](https://github.com/jzvikart)) +- fix: a typo in characterfile.md [\#986](https://github.com/elizaOS/eliza/pull/986) ([oxSaturn](https://github.com/oxSaturn)) +- fix: Goat Plugin + AWS S3 Service error when env vars absent [\#985](https://github.com/elizaOS/eliza/pull/985) ([jnaulty](https://github.com/jnaulty)) +- docs: add WSL Setup Guide to documentation [\#983](https://github.com/elizaOS/eliza/pull/983) ([ileana-pr](https://github.com/ileana-pr)) +- fix: docker trying to filter out missing docs package [\#978](https://github.com/elizaOS/eliza/pull/978) ([odilitime](https://github.com/odilitime)) +- chore: fix broken lockfile [\#977](https://github.com/elizaOS/eliza/pull/977) ([shakkernerd](https://github.com/shakkernerd)) +- chore: add how to startup chat ui [\#976](https://github.com/elizaOS/eliza/pull/976) ([yodamaster726](https://github.com/yodamaster726)) +- feat: Add hyperbolic env vars to override model class [\#974](https://github.com/elizaOS/eliza/pull/974) ([meppsilon](https://github.com/meppsilon)) +- LinkedIn Client [\#973](https://github.com/elizaOS/eliza/pull/973) ([bkellgren](https://github.com/bkellgren)) +- Fix farcaster client process action issue [\#963](https://github.com/elizaOS/eliza/pull/963) ([sin-bufan](https://github.com/sin-bufan)) +- fix\(agent\): correct EVM plugin activation condition [\#962](https://github.com/elizaOS/eliza/pull/962) ([0xAsten](https://github.com/0xAsten)) +- fix: use MAX\_TWEET\_LENGTH from setting [\#960](https://github.com/elizaOS/eliza/pull/960) ([oxSaturn](https://github.com/oxSaturn)) +- fix: Revert "docs: add WSL installation guide" [\#959](https://github.com/elizaOS/eliza/pull/959) ([monilpat](https://github.com/monilpat)) +- feat: add dev script to plugin-aptos [\#956](https://github.com/elizaOS/eliza/pull/956) ([asianviking](https://github.com/asianviking)) +- chore: rename intiface plugin [\#955](https://github.com/elizaOS/eliza/pull/955) ([odilitime](https://github.com/odilitime)) +- fix: revert llamacloud endpoint change [\#954](https://github.com/elizaOS/eliza/pull/954) ([odilitime](https://github.com/odilitime)) +- feat: allow character.json settings models for open router [\#953](https://github.com/elizaOS/eliza/pull/953) ([odilitime](https://github.com/odilitime)) +- chore: 947 add other evm chains to wallet [\#949](https://github.com/elizaOS/eliza/pull/949) ([n00b21337](https://github.com/n00b21337)) +- fix: telegram response memory userId to agentId [\#948](https://github.com/elizaOS/eliza/pull/948) ([bmgalego](https://github.com/bmgalego)) +- docs: add WSL installation guide [\#946](https://github.com/elizaOS/eliza/pull/946) ([ileana-pr](https://github.com/ileana-pr)) +- feat: Supports upload files to AWS S3. [\#941](https://github.com/elizaOS/eliza/pull/941) ([xwxtwd](https://github.com/xwxtwd)) +- feat: process all responses actions [\#940](https://github.com/elizaOS/eliza/pull/940) ([bmgalego](https://github.com/bmgalego)) +- feat: add callback handler to runtime evaluate method [\#938](https://github.com/elizaOS/eliza/pull/938) ([bmgalego](https://github.com/bmgalego)) +- fix: update package name in faq [\#937](https://github.com/elizaOS/eliza/pull/937) ([oxSaturn](https://github.com/oxSaturn)) +- fix: update quickstart and .env.example [\#932](https://github.com/elizaOS/eliza/pull/932) ([oxSaturn](https://github.com/oxSaturn)) +- feat: add dynamic watch paths for agent development [\#931](https://github.com/elizaOS/eliza/pull/931) ([samuveth](https://github.com/samuveth)) +- feat: flow update generate object [\#929](https://github.com/elizaOS/eliza/pull/929) ([btspoony](https://github.com/btspoony)) +- feat: Config eternalai model from env [\#927](https://github.com/elizaOS/eliza/pull/927) ([genesis-0000](https://github.com/genesis-0000)) +- feat: Add NanoGPT provider [\#926](https://github.com/elizaOS/eliza/pull/926) ([dylan1951](https://github.com/dylan1951)) +- fix: use of Heurist model env vars [\#924](https://github.com/elizaOS/eliza/pull/924) ([boxhock](https://github.com/boxhock)) +- feat: add readContract / invokeContract functionality to Coinbase plugin [\#923](https://github.com/elizaOS/eliza/pull/923) ([monilpat](https://github.com/monilpat)) +- chore: deprecate text based way of generating JSON [\#920](https://github.com/elizaOS/eliza/pull/920) ([monilpat](https://github.com/monilpat)) +- feat: create README\_TH.md [\#918](https://github.com/elizaOS/eliza/pull/918) ([asianviking](https://github.com/asianviking)) +- feat: update gaianet config [\#915](https://github.com/elizaOS/eliza/pull/915) ([L-jasmine](https://github.com/L-jasmine)) +- fix: Farcater client cleanup and fixed response logic [\#914](https://github.com/elizaOS/eliza/pull/914) ([sayangel](https://github.com/sayangel)) +- feat: twitter client enhancements [\#913](https://github.com/elizaOS/eliza/pull/913) ([tharak123455](https://github.com/tharak123455)) +- feat: MAX\_TWEET\_LENGTH env implementation [\#912](https://github.com/elizaOS/eliza/pull/912) ([onur-saf](https://github.com/onur-saf)) +- feat: allow users to configure models for groq [\#910](https://github.com/elizaOS/eliza/pull/910) ([oxSaturn](https://github.com/oxSaturn)) +- fix: evaluation json parsing [\#907](https://github.com/elizaOS/eliza/pull/907) ([cygaar](https://github.com/cygaar)) +- fix: twitter actions not triggering [\#903](https://github.com/elizaOS/eliza/pull/903) ([cygaar](https://github.com/cygaar)) +- chore: Consistent language for Community & Contact link label [\#899](https://github.com/elizaOS/eliza/pull/899) ([golryang](https://github.com/golryang)) +- chore: pass env variables when setting up GOAT and update GOAT readme [\#898](https://github.com/elizaOS/eliza/pull/898) ([0xaguspunk](https://github.com/0xaguspunk)) +- docs: Add What Did You Get Done This Week \#4 summaries and timestamps [\#895](https://github.com/elizaOS/eliza/pull/895) ([YoungPhlo](https://github.com/YoungPhlo)) +- chore: improved dev command [\#892](https://github.com/elizaOS/eliza/pull/892) ([shakkernerd](https://github.com/shakkernerd)) +- chore: added more help message to the important notice text. [\#891](https://github.com/elizaOS/eliza/pull/891) ([shakkernerd](https://github.com/shakkernerd)) +- chore: update models for groq [\#890](https://github.com/elizaOS/eliza/pull/890) ([oxSaturn](https://github.com/oxSaturn)) +- feat : github image cicd [\#889](https://github.com/elizaOS/eliza/pull/889) ([v1xingyue](https://github.com/v1xingyue)) +- chore: enhance dev script, performance improvement and add help message [\#887](https://github.com/elizaOS/eliza/pull/887) ([shakkernerd](https://github.com/shakkernerd)) +- chore: disable building docs on build command [\#884](https://github.com/elizaOS/eliza/pull/884) ([shakkernerd](https://github.com/shakkernerd)) +- fix: re-enable coverage report upload to Codecov in CI workflow [\#880](https://github.com/elizaOS/eliza/pull/880) ([snobbee](https://github.com/snobbee)) +- feat: Add Flow Blockchain plugin [\#874](https://github.com/elizaOS/eliza/pull/874) ([btspoony](https://github.com/btspoony)) +- feat: Add TEE Mode to Solana Plugin [\#835](https://github.com/elizaOS/eliza/pull/835) ([HashWarlock](https://github.com/HashWarlock)) +- feat: add hyperbolic api to eliza [\#828](https://github.com/elizaOS/eliza/pull/828) ([meppsilon](https://github.com/meppsilon)) +- loading indicator [\#827](https://github.com/elizaOS/eliza/pull/827) ([tcm390](https://github.com/tcm390)) +- use github access token [\#825](https://github.com/elizaOS/eliza/pull/825) ([tcm390](https://github.com/tcm390)) +- fix: refactor contributor page [\#809](https://github.com/elizaOS/eliza/pull/809) ([tcm390](https://github.com/tcm390)) +- feat: implement advanced coinbase trading [\#725](https://github.com/elizaOS/eliza/pull/725) ([monilpat](https://github.com/monilpat)) + +## [v0.1.5-alpha.5](https://github.com/elizaOS/eliza/tree/v0.1.5-alpha.5) (2024-12-07) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.5-alpha.4...v0.1.5-alpha.5) **Merged pull requests:** -- feat: working farcaster client with neynar [\#570](https://github.com/elizaos/eliza/pull/570) ([sayangel](https://github.com/sayangel)) +- feat: working farcaster client with neynar [\#570](https://github.com/elizaOS/eliza/pull/570) ([sayangel](https://github.com/sayangel)) -## [v0.1.5-alpha.4](https://github.com/elizaos/eliza/tree/v0.1.5-alpha.4) (2024-12-06) +## [v0.1.5-alpha.4](https://github.com/elizaOS/eliza/tree/v0.1.5-alpha.4) (2024-12-06) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.5-alpha.3...v0.1.5-alpha.4) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.5-alpha.3...v0.1.5-alpha.4) **Fixed bugs:** -- `pnpm start` crashes if there is too much data in knowledge [\#866](https://github.com/elizaos/eliza/issues/866) -- Twitter login some function not work. [\#857](https://github.com/elizaos/eliza/issues/857) +- `pnpm start` crashes if there is too much data in knowledge [\#866](https://github.com/elizaOS/eliza/issues/866) +- Twitter login some function not work. [\#857](https://github.com/elizaOS/eliza/issues/857) **Merged pull requests:** -- docs: Add AI Agent Dev School Parts 2 and 3 summaries and timestamps [\#877](https://github.com/elizaos/eliza/pull/877) ([YoungPhlo](https://github.com/YoungPhlo)) -- Add google model env vars [\#875](https://github.com/elizaos/eliza/pull/875) ([peersky](https://github.com/peersky)) -- Update quickstart.md [\#872](https://github.com/elizaos/eliza/pull/872) ([oxSaturn](https://github.com/oxSaturn)) -- Remove duplicated coinbase CDP options in .env.example [\#863](https://github.com/elizaos/eliza/pull/863) ([juntao](https://github.com/juntao)) -- test: adding environment and knowledge tests [\#862](https://github.com/elizaos/eliza/pull/862) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- Updated quickstart.md to contemplate common issue [\#861](https://github.com/elizaos/eliza/pull/861) ([fede2442](https://github.com/fede2442)) -- fix: Use LARGE models for responses [\#853](https://github.com/elizaos/eliza/pull/853) ([lalalune](https://github.com/lalalune)) -- Update Node version in local-development.md [\#850](https://github.com/elizaos/eliza/pull/850) ([oxSaturn](https://github.com/oxSaturn)) -- fix: plugins docs [\#848](https://github.com/elizaos/eliza/pull/848) ([cygaar](https://github.com/cygaar)) -- fix: run release workflow after a github release is created [\#846](https://github.com/elizaos/eliza/pull/846) ([cygaar](https://github.com/cygaar)) -- fix: Include scripts/postinstall.js in the final NPM package [\#843](https://github.com/elizaos/eliza/pull/843) ([martincik](https://github.com/martincik)) -- feat: add Aptos plugin [\#818](https://github.com/elizaos/eliza/pull/818) ([0xaptosj](https://github.com/0xaptosj)) -- feat: add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin [\#803](https://github.com/elizaos/eliza/pull/803) ([monilpat](https://github.com/monilpat)) -- feat: coinbase webhook + add more examples + testing [\#801](https://github.com/elizaos/eliza/pull/801) ([monilpat](https://github.com/monilpat)) - -## [v0.1.5-alpha.3](https://github.com/elizaos/eliza/tree/v0.1.5-alpha.3) (2024-12-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.5-alpha.2...v0.1.5-alpha.3) +- docs: Add AI Agent Dev School Parts 2 and 3 summaries and timestamps [\#877](https://github.com/elizaOS/eliza/pull/877) ([YoungPhlo](https://github.com/YoungPhlo)) +- Add google model env vars [\#875](https://github.com/elizaOS/eliza/pull/875) ([peersky](https://github.com/peersky)) +- Update quickstart.md [\#872](https://github.com/elizaOS/eliza/pull/872) ([oxSaturn](https://github.com/oxSaturn)) +- Remove duplicated coinbase CDP options in .env.example [\#863](https://github.com/elizaOS/eliza/pull/863) ([juntao](https://github.com/juntao)) +- test: adding environment and knowledge tests [\#862](https://github.com/elizaOS/eliza/pull/862) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- Updated quickstart.md to contemplate common issue [\#861](https://github.com/elizaOS/eliza/pull/861) ([fede2442](https://github.com/fede2442)) +- fix: Use LARGE models for responses [\#853](https://github.com/elizaOS/eliza/pull/853) ([lalalune](https://github.com/lalalune)) +- Update Node version in local-development.md [\#850](https://github.com/elizaOS/eliza/pull/850) ([oxSaturn](https://github.com/oxSaturn)) +- fix: plugins docs [\#848](https://github.com/elizaOS/eliza/pull/848) ([cygaar](https://github.com/cygaar)) +- fix: run release workflow after a github release is created [\#846](https://github.com/elizaOS/eliza/pull/846) ([cygaar](https://github.com/cygaar)) +- fix: Include scripts/postinstall.js in the final NPM package [\#843](https://github.com/elizaOS/eliza/pull/843) ([martincik](https://github.com/martincik)) +- feat: add Aptos plugin [\#818](https://github.com/elizaOS/eliza/pull/818) ([0xaptosj](https://github.com/0xaptosj)) +- feat: add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin [\#803](https://github.com/elizaOS/eliza/pull/803) ([monilpat](https://github.com/monilpat)) +- feat: coinbase webhook + add more examples + testing [\#801](https://github.com/elizaOS/eliza/pull/801) ([monilpat](https://github.com/monilpat)) + +## [v0.1.5-alpha.3](https://github.com/elizaOS/eliza/tree/v0.1.5-alpha.3) (2024-12-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.5-alpha.2...v0.1.5-alpha.3) **Merged pull requests:** -- chore: bump version to 0.1.5-alpha.3 [\#838](https://github.com/elizaos/eliza/pull/838) ([cygaar](https://github.com/cygaar)) -- chore: Revert/viem version and bump @goat-sdk/plugin-erc20 [\#836](https://github.com/elizaos/eliza/pull/836) ([shakkernerd](https://github.com/shakkernerd)) -- chore: revert viem package version [\#834](https://github.com/elizaos/eliza/pull/834) ([shakkernerd](https://github.com/shakkernerd)) +- chore: bump version to 0.1.5-alpha.3 [\#838](https://github.com/elizaOS/eliza/pull/838) ([cygaar](https://github.com/cygaar)) +- chore: Revert/viem version and bump @goat-sdk/plugin-erc20 [\#836](https://github.com/elizaOS/eliza/pull/836) ([shakkernerd](https://github.com/shakkernerd)) +- chore: revert viem package version [\#834](https://github.com/elizaOS/eliza/pull/834) ([shakkernerd](https://github.com/shakkernerd)) -## [v0.1.5-alpha.2](https://github.com/elizaos/eliza/tree/v0.1.5-alpha.2) (2024-12-04) +## [v0.1.5-alpha.2](https://github.com/elizaOS/eliza/tree/v0.1.5-alpha.2) (2024-12-04) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.5-alpha.0...v0.1.5-alpha.2) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.5-alpha.0...v0.1.5-alpha.2) **Implemented enhancements:** -- feat: Add circuit breaker pattern for database operations [\#712](https://github.com/elizaos/eliza/issues/712) +- feat: Add circuit breaker pattern for database operations [\#712](https://github.com/elizaOS/eliza/issues/712) **Fixed bugs:** -- 404 Localhost port 3000 [\#804](https://github.com/elizaos/eliza/issues/804) -- actions examples selection does not select things properly [\#798](https://github.com/elizaos/eliza/issues/798) -- recentPosts always empty [\#679](https://github.com/elizaos/eliza/issues/679) +- 404 Localhost port 3000 [\#804](https://github.com/elizaOS/eliza/issues/804) +- actions examples selection does not select things properly [\#798](https://github.com/elizaOS/eliza/issues/798) +- recentPosts always empty [\#679](https://github.com/elizaOS/eliza/issues/679) **Merged pull requests:** -- chore: bump version to 0.1.5-alpha.1 [\#833](https://github.com/elizaos/eliza/pull/833) ([cygaar](https://github.com/cygaar)) -- fix: pin all node dependencies + update @solana/web3.js to safe version [\#832](https://github.com/elizaos/eliza/pull/832) ([cygaar](https://github.com/cygaar)) -- fix: docker-setup.md [\#826](https://github.com/elizaos/eliza/pull/826) ([Freytes](https://github.com/Freytes)) -- fix: twitter cache expires [\#824](https://github.com/elizaos/eliza/pull/824) ([palsp](https://github.com/palsp)) -- feat: \(core\) Add circuit breaker pattern for database operations -… [\#812](https://github.com/elizaos/eliza/pull/812) ([augchan42](https://github.com/augchan42)) -- fix: lerna publish command [\#811](https://github.com/elizaos/eliza/pull/811) ([cygaar](https://github.com/cygaar)) +- chore: bump version to 0.1.5-alpha.1 [\#833](https://github.com/elizaOS/eliza/pull/833) ([cygaar](https://github.com/cygaar)) +- fix: pin all node dependencies + update @solana/web3.js to safe version [\#832](https://github.com/elizaOS/eliza/pull/832) ([cygaar](https://github.com/cygaar)) +- fix: docker-setup.md [\#826](https://github.com/elizaOS/eliza/pull/826) ([Freytes](https://github.com/Freytes)) +- fix: twitter cache expires [\#824](https://github.com/elizaOS/eliza/pull/824) ([palsp](https://github.com/palsp)) +- feat: \(core\) Add circuit breaker pattern for database operations -… [\#812](https://github.com/elizaOS/eliza/pull/812) ([augchan42](https://github.com/augchan42)) +- fix: lerna publish command [\#811](https://github.com/elizaOS/eliza/pull/811) ([cygaar](https://github.com/cygaar)) -## [v0.1.5-alpha.0](https://github.com/elizaos/eliza/tree/v0.1.5-alpha.0) (2024-12-03) +## [v0.1.5-alpha.0](https://github.com/elizaOS/eliza/tree/v0.1.5-alpha.0) (2024-12-03) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.5...v0.1.5-alpha.0) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.5...v0.1.5-alpha.0) **Fixed bugs:** -- Plugin system in character.plugins is not working [\#795](https://github.com/elizaos/eliza/issues/795) +- Plugin system in character.plugins is not working [\#795](https://github.com/elizaOS/eliza/issues/795) **Closed issues:** -- State should use a cosine similarity of messages in the DB [\#471](https://github.com/elizaos/eliza/issues/471) +- State should use a cosine similarity of messages in the DB [\#471](https://github.com/elizaOS/eliza/issues/471) **Merged pull requests:** -- fix: update package version to v0.1.5-alpha.0 [\#808](https://github.com/elizaos/eliza/pull/808) ([cygaar](https://github.com/cygaar)) -- fix: release workflow part 3 [\#807](https://github.com/elizaos/eliza/pull/807) ([cygaar](https://github.com/cygaar)) -- fix: part 2 of updating the npm publish workflow [\#806](https://github.com/elizaos/eliza/pull/806) ([cygaar](https://github.com/cygaar)) -- fix: update npm publication workflow [\#805](https://github.com/elizaos/eliza/pull/805) ([cygaar](https://github.com/cygaar)) -- fix: swap type error, create user trust on first message in telegram [\#800](https://github.com/elizaos/eliza/pull/800) ([MarcoMandar](https://github.com/MarcoMandar)) -- refactor: Improve actions samples random selection [\#799](https://github.com/elizaos/eliza/pull/799) ([dievardump](https://github.com/dievardump)) -- fix: Docker default non-interactive mode for Cloud instances [\#796](https://github.com/elizaos/eliza/pull/796) ([rarepepi](https://github.com/rarepepi)) -- fix: dev command [\#793](https://github.com/elizaos/eliza/pull/793) ([shakkernerd](https://github.com/shakkernerd)) -- chore: update README\_KOR.md to match latest README.md [\#789](https://github.com/elizaos/eliza/pull/789) ([mike0295](https://github.com/mike0295)) -- fix: enviroment -\> environment [\#787](https://github.com/elizaos/eliza/pull/787) ([tomguluson92](https://github.com/tomguluson92)) -- Update generation.ts to fix TOGETHER/LLAMACLOUD image generation [\#786](https://github.com/elizaos/eliza/pull/786) ([ProphetX10](https://github.com/ProphetX10)) -- fixs: uuid compatible for number [\#785](https://github.com/elizaos/eliza/pull/785) ([tomguluson92](https://github.com/tomguluson92)) -- fix: When the plugins field in the .character.json file is configured with plugin name. [\#784](https://github.com/elizaos/eliza/pull/784) ([xwxtwd](https://github.com/xwxtwd)) +- fix: update package version to v0.1.5-alpha.0 [\#808](https://github.com/elizaOS/eliza/pull/808) ([cygaar](https://github.com/cygaar)) +- fix: release workflow part 3 [\#807](https://github.com/elizaOS/eliza/pull/807) ([cygaar](https://github.com/cygaar)) +- fix: part 2 of updating the npm publish workflow [\#806](https://github.com/elizaOS/eliza/pull/806) ([cygaar](https://github.com/cygaar)) +- fix: update npm publication workflow [\#805](https://github.com/elizaOS/eliza/pull/805) ([cygaar](https://github.com/cygaar)) +- fix: swap type error, create user trust on first message in telegram [\#800](https://github.com/elizaOS/eliza/pull/800) ([MarcoMandar](https://github.com/MarcoMandar)) +- refactor: Improve actions samples random selection [\#799](https://github.com/elizaOS/eliza/pull/799) ([dievardump](https://github.com/dievardump)) +- fix: Docker default non-interactive mode for Cloud instances [\#796](https://github.com/elizaOS/eliza/pull/796) ([rarepepi](https://github.com/rarepepi)) +- fix: dev command [\#793](https://github.com/elizaOS/eliza/pull/793) ([shakkernerd](https://github.com/shakkernerd)) +- chore: update README\_KOR.md to match latest README.md [\#789](https://github.com/elizaOS/eliza/pull/789) ([mike0295](https://github.com/mike0295)) +- fix: enviroment -\> environment [\#787](https://github.com/elizaOS/eliza/pull/787) ([tomguluson92](https://github.com/tomguluson92)) +- Update generation.ts to fix TOGETHER/LLAMACLOUD image generation [\#786](https://github.com/elizaOS/eliza/pull/786) ([ProphetX10](https://github.com/ProphetX10)) +- fixs: uuid compatible for number [\#785](https://github.com/elizaOS/eliza/pull/785) ([tomguluson92](https://github.com/tomguluson92)) +- fix: When the plugins field in the .character.json file is configured with plugin name. [\#784](https://github.com/elizaOS/eliza/pull/784) ([xwxtwd](https://github.com/xwxtwd)) -## [v0.1.5](https://github.com/elizaos/eliza/tree/v0.1.5) (2024-12-02) +## [v0.1.5](https://github.com/elizaOS/eliza/tree/v0.1.5) (2024-12-02) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.4-alpha.3...v0.1.5) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.4-alpha.3...v0.1.5) **Implemented enhancements:** -- feat-Enhanced Voice Configuration Support in Character Cards [\#694](https://github.com/elizaos/eliza/issues/694) -- Optional image model provider to character and runtime [\#647](https://github.com/elizaos/eliza/issues/647) -- I have GROQ\_API\_KEY and telgram's robot token, How should I configure it so that I can interact with Telegram only by using the API without starting a model locally? [\#623](https://github.com/elizaos/eliza/issues/623) -- Add support for local embeddings BGE/384 [\#604](https://github.com/elizaos/eliza/issues/604) -- Need Discord or Telegram Group to Quickly Get Help For Developer [\#563](https://github.com/elizaos/eliza/issues/563) -- feat : whatsapp [\#626](https://github.com/elizaos/eliza/pull/626) ([awidearray](https://github.com/awidearray)) +- feat-Enhanced Voice Configuration Support in Character Cards [\#694](https://github.com/elizaOS/eliza/issues/694) +- Optional image model provider to character and runtime [\#647](https://github.com/elizaOS/eliza/issues/647) +- I have GROQ\_API\_KEY and telgram's robot token, How should I configure it so that I can interact with Telegram only by using the API without starting a model locally? [\#623](https://github.com/elizaOS/eliza/issues/623) +- Add support for local embeddings BGE/384 [\#604](https://github.com/elizaOS/eliza/issues/604) +- Need Discord or Telegram Group to Quickly Get Help For Developer [\#563](https://github.com/elizaOS/eliza/issues/563) +- feat : whatsapp [\#626](https://github.com/elizaOS/eliza/pull/626) ([awidearray](https://github.com/awidearray)) **Fixed bugs:** -- pnpm install error - ELIFECYCLE Exit code 1 [\#720](https://github.com/elizaos/eliza/issues/720) -- Debug/Verbose eliza logging is always shown [\#687](https://github.com/elizaos/eliza/issues/687) -- Failed codecov run [\#663](https://github.com/elizaos/eliza/issues/663) -- Discord Client - gives 0 permissions for invite link on logger [\#661](https://github.com/elizaos/eliza/issues/661) -- TypeError while generating a message response [\#657](https://github.com/elizaos/eliza/issues/657) -- Smol one; Matched fragment log not showing similarity score [\#615](https://github.com/elizaos/eliza/issues/615) -- New knowledge not being ingested into agent memory after first run [\#614](https://github.com/elizaos/eliza/issues/614) -- Tests failing - token.test.ts failing because it is commented out. Cache and goals tests are failing because jest is now switched with vitest [\#519](https://github.com/elizaos/eliza/issues/519) -- Non node.js environments have issues building \(workers for instance\) [\#506](https://github.com/elizaos/eliza/issues/506) -- Error when call `generateObjectV2` [\#469](https://github.com/elizaos/eliza/issues/469) -- Current token.test.ts and videoGeneration.test.ts are throwing errors [\#464](https://github.com/elizaos/eliza/issues/464) -- unable to run defaultcharacter with ModelProviderName.LLAMACLOUD local [\#271](https://github.com/elizaos/eliza/issues/271) -- Incorrect steps in readme for starting eliza [\#270](https://github.com/elizaos/eliza/issues/270) +- pnpm install error - ELIFECYCLE Exit code 1 [\#720](https://github.com/elizaOS/eliza/issues/720) +- Debug/Verbose eliza logging is always shown [\#687](https://github.com/elizaOS/eliza/issues/687) +- Failed codecov run [\#663](https://github.com/elizaOS/eliza/issues/663) +- Discord Client - gives 0 permissions for invite link on logger [\#661](https://github.com/elizaOS/eliza/issues/661) +- TypeError while generating a message response [\#657](https://github.com/elizaOS/eliza/issues/657) +- Smol one; Matched fragment log not showing similarity score [\#615](https://github.com/elizaOS/eliza/issues/615) +- New knowledge not being ingested into agent memory after first run [\#614](https://github.com/elizaOS/eliza/issues/614) +- Tests failing - token.test.ts failing because it is commented out. Cache and goals tests are failing because jest is now switched with vitest [\#519](https://github.com/elizaOS/eliza/issues/519) +- Non node.js environments have issues building \(workers for instance\) [\#506](https://github.com/elizaOS/eliza/issues/506) +- Error when call `generateObjectV2` [\#469](https://github.com/elizaOS/eliza/issues/469) +- Current token.test.ts and videoGeneration.test.ts are throwing errors [\#464](https://github.com/elizaOS/eliza/issues/464) +- unable to run defaultcharacter with ModelProviderName.LLAMACLOUD local [\#271](https://github.com/elizaOS/eliza/issues/271) +- Incorrect steps in readme for starting eliza [\#270](https://github.com/elizaOS/eliza/issues/270) **Merged pull requests:** -- refactor: refactor dockerfile to reduce image and build time [\#782](https://github.com/elizaos/eliza/pull/782) ([HashWarlock](https://github.com/HashWarlock)) -- feat: Update default character [\#781](https://github.com/elizaos/eliza/pull/781) ([lalalune](https://github.com/lalalune)) -- fix: Refactor image interface and update to move llama cloud -\> together provider [\#777](https://github.com/elizaos/eliza/pull/777) ([lalalune](https://github.com/lalalune)) -- Create docker-setup.md [\#776](https://github.com/elizaos/eliza/pull/776) ([Freytes](https://github.com/Freytes)) -- Merge more model providers and fix issues [\#775](https://github.com/elizaos/eliza/pull/775) ([lalalune](https://github.com/lalalune)) -- Integrate more LLMs, fix case issue in switch [\#774](https://github.com/elizaos/eliza/pull/774) ([lalalune](https://github.com/lalalune)) -- Integrate goat plugin [\#773](https://github.com/elizaos/eliza/pull/773) ([lalalune](https://github.com/lalalune)) -- fix: Integrate jin's docs changes and rebuild docs with a16z [\#772](https://github.com/elizaos/eliza/pull/772) ([lalalune](https://github.com/lalalune)) -- feat: more dependency updates [\#771](https://github.com/elizaos/eliza/pull/771) ([lalalune](https://github.com/lalalune)) -- chore\(deps\): update dependency @vitest/eslint-plugin to v1.1.13 [\#770](https://github.com/elizaos/eliza/pull/770) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency @eslint/js to v9.16.0 [\#769](https://github.com/elizaos/eliza/pull/769) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update sqlite related [\#768](https://github.com/elizaos/eliza/pull/768) ([renovate[bot]](https://github.com/apps/renovate)) -- feat: Pin dependencies and unify tsconfig [\#767](https://github.com/elizaos/eliza/pull/767) ([lalalune](https://github.com/lalalune)) -- Update dependency uuid to v11.0.3 [\#766](https://github.com/elizaos/eliza/pull/766) ([renovate[bot]](https://github.com/apps/renovate)) -- Update environment, add twitter quality of life updates [\#765](https://github.com/elizaos/eliza/pull/765) ([lalalune](https://github.com/lalalune)) -- fix: improve twitter post content quality [\#763](https://github.com/elizaos/eliza/pull/763) ([cygaar](https://github.com/cygaar)) -- Add decentralized GenAI backend [\#762](https://github.com/elizaos/eliza/pull/762) ([L-jasmine](https://github.com/L-jasmine)) -- fix\(deps\): update dependency tailwind-merge to v2.5.5 [\#761](https://github.com/elizaos/eliza/pull/761) ([renovate[bot]](https://github.com/apps/renovate)) -- Update dependency clsx to v2.1.1 [\#760](https://github.com/elizaos/eliza/pull/760) ([renovate[bot]](https://github.com/apps/renovate)) -- feat: donate 1% of coinbase transactions by default [\#759](https://github.com/elizaos/eliza/pull/759) ([monilpat](https://github.com/monilpat)) -- Add running with Gitpod [\#758](https://github.com/elizaos/eliza/pull/758) ([v1xingyue](https://github.com/v1xingyue)) -- fix: follow-up improvements for ICP token creation \(PR \#357\) [\#757](https://github.com/elizaos/eliza/pull/757) ([asDNSk](https://github.com/asDNSk)) -- fix: recentPosts always empty [\#756](https://github.com/elizaos/eliza/pull/756) ([tcm390](https://github.com/tcm390)) -- Update dependency @supabase/supabase-js to v2.46.2 [\#754](https://github.com/elizaos/eliza/pull/754) ([renovate[bot]](https://github.com/apps/renovate)) -- fix: packagejson updated to latest agent-client 0.0.16 [\#753](https://github.com/elizaos/eliza/pull/753) ([denizekiz](https://github.com/denizekiz)) -- fix: Text2Image interface refactored [\#752](https://github.com/elizaos/eliza/pull/752) ([tomguluson92](https://github.com/tomguluson92)) -- fix\(deps\): update dependency @ai-sdk/openai to v1.0.5 [\#751](https://github.com/elizaos/eliza/pull/751) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): replace dependency eslint-plugin-vitest with @vitest/eslint-plugin 1.0.1 [\#749](https://github.com/elizaos/eliza/pull/749) ([renovate[bot]](https://github.com/apps/renovate)) -- feat: Add two more providers: Ali Bailian\(Qwen\) and Volengine\(Doubao, Bytedance\) [\#747](https://github.com/elizaos/eliza/pull/747) ([btspoony](https://github.com/btspoony)) -- add simulator tutor for plugin-tee docs [\#746](https://github.com/elizaos/eliza/pull/746) ([shelvenzhou](https://github.com/shelvenzhou)) -- feat: Create community section [\#745](https://github.com/elizaos/eliza/pull/745) ([madjin](https://github.com/madjin)) -- fix\(deps\): pin dependencies [\#744](https://github.com/elizaos/eliza/pull/744) ([renovate[bot]](https://github.com/apps/renovate)) -- fix \(core\): message completion footer format [\#742](https://github.com/elizaos/eliza/pull/742) ([CodingTux](https://github.com/CodingTux)) -- chore: remove unused env var [\#737](https://github.com/elizaos/eliza/pull/737) ([2pmflow](https://github.com/2pmflow)) -- feat: add goat plugin [\#736](https://github.com/elizaos/eliza/pull/736) ([0xaguspunk](https://github.com/0xaguspunk)) -- feat: increase knowledge context [\#730](https://github.com/elizaos/eliza/pull/730) ([cygaar](https://github.com/cygaar)) -- fix: twitter recent interactions [\#729](https://github.com/elizaos/eliza/pull/729) ([cygaar](https://github.com/cygaar)) -- feat: add new pages, update sidebar [\#728](https://github.com/elizaos/eliza/pull/728) ([madjin](https://github.com/madjin)) -- refactor: ClientBase to use a map for managing multiple Twitter clients by account identifier [\#722](https://github.com/elizaos/eliza/pull/722) ([tcm390](https://github.com/tcm390)) -- fix: simplify linting dependencies [\#721](https://github.com/elizaos/eliza/pull/721) ([cygaar](https://github.com/cygaar)) -- fix: move `fastembed` import to the isnode condition check [\#709](https://github.com/elizaos/eliza/pull/709) ([antpb](https://github.com/antpb)) -- fix: Switch from tiktoken to js-tiktoken for worker compatibility [\#703](https://github.com/elizaos/eliza/pull/703) ([antpb](https://github.com/antpb)) -- fix: update docker image to support turbo and reduce build time [\#702](https://github.com/elizaos/eliza/pull/702) ([HashWarlock](https://github.com/HashWarlock)) -- chore: Remove web-agent folder - duplicate of client folder [\#699](https://github.com/elizaos/eliza/pull/699) ([shakkernerd](https://github.com/shakkernerd)) -- feat: \(voice\) enhance character card voice configuration support [\#698](https://github.com/elizaos/eliza/pull/698) ([augchan42](https://github.com/augchan42)) -- chore: remove unused packages introduced in \#677 [\#693](https://github.com/elizaos/eliza/pull/693) ([shakkernerd](https://github.com/shakkernerd)) -- Fix/logging issues [\#688](https://github.com/elizaos/eliza/pull/688) ([augchan42](https://github.com/augchan42)) -- feat: make twitter client polling configurable [\#683](https://github.com/elizaos/eliza/pull/683) ([cygaar](https://github.com/cygaar)) -- fix: getEmbeddingZeroVector calls [\#682](https://github.com/elizaos/eliza/pull/682) ([cygaar](https://github.com/cygaar)) -- fix: Make TEE Plugin available to launch agent & fix previous launch error [\#678](https://github.com/elizaos/eliza/pull/678) ([HashWarlock](https://github.com/HashWarlock)) -- feat: improve embeddings, models and connectivity [\#677](https://github.com/elizaos/eliza/pull/677) ([augchan42](https://github.com/augchan42)) -- Fix: run tests with coverage [\#676](https://github.com/elizaos/eliza/pull/676) ([pgoos](https://github.com/pgoos)) -- fix: add missing viem dependency [\#674](https://github.com/elizaos/eliza/pull/674) ([HashWarlock](https://github.com/HashWarlock)) -- fix: eslint not working [\#672](https://github.com/elizaos/eliza/pull/672) ([cygaar](https://github.com/cygaar)) -- fix: embeddings for messages with urls [\#671](https://github.com/elizaos/eliza/pull/671) ([cygaar](https://github.com/cygaar)) -- feat: add Turborepo [\#670](https://github.com/elizaos/eliza/pull/670) ([lalalune](https://github.com/lalalune)) -- incorrect package install location Update plugins.md [\#669](https://github.com/elizaos/eliza/pull/669) ([cryptoradagast](https://github.com/cryptoradagast)) -- redpill custom models [\#668](https://github.com/elizaos/eliza/pull/668) ([v1xingyue](https://github.com/v1xingyue)) -- feat: evm pubkey derivation [\#667](https://github.com/elizaos/eliza/pull/667) ([St4rgarden](https://github.com/St4rgarden)) -- fix: add missing commands to quickstart [\#665](https://github.com/elizaos/eliza/pull/665) ([0xaguspunk](https://github.com/0xaguspunk)) -- fix: pnpm-lock.yaml [\#664](https://github.com/elizaos/eliza/pull/664) ([monilpat](https://github.com/monilpat)) -- fix: discord permissions and duplicate reactions, new /joinchannel command [\#662](https://github.com/elizaos/eliza/pull/662) ([augchan42](https://github.com/augchan42)) -- fix: embedding search for non-openai models [\#660](https://github.com/elizaos/eliza/pull/660) ([cygaar](https://github.com/cygaar)) -- feat: add minimal config file for code cov [\#659](https://github.com/elizaos/eliza/pull/659) ([pgoos](https://github.com/pgoos)) -- feat: Add wallet history \(transactions, balances\) to coinbase providers [\#658](https://github.com/elizaos/eliza/pull/658) ([monilpat](https://github.com/monilpat)) -- CS - adding better errors and readme. [\#654](https://github.com/elizaos/eliza/pull/654) ([justabot](https://github.com/justabot)) -- feat: improve browser service [\#653](https://github.com/elizaos/eliza/pull/653) ([cygaar](https://github.com/cygaar)) -- Update ci.yaml [\#652](https://github.com/elizaos/eliza/pull/652) ([snobbee](https://github.com/snobbee)) -- Add Galadriel LLM Inference Provider [\#651](https://github.com/elizaos/eliza/pull/651) ([dontAskVI](https://github.com/dontAskVI)) -- feat: add image text model provider separation and fal.ai integration [\#650](https://github.com/elizaos/eliza/pull/650) ([yoniebans](https://github.com/yoniebans)) -- added support for LlamaLocal's path outside plugin-node/dist [\#649](https://github.com/elizaos/eliza/pull/649) ([dr-fusion](https://github.com/dr-fusion)) -- updates postgres setup instructions in docs [\#645](https://github.com/elizaos/eliza/pull/645) ([DataRelic](https://github.com/DataRelic)) -- feat: Merge EVM and add character override [\#643](https://github.com/elizaos/eliza/pull/643) ([lalalune](https://github.com/lalalune)) -- Feat/simulation sell types [\#642](https://github.com/elizaos/eliza/pull/642) ([MarcoMandar](https://github.com/MarcoMandar)) -- add connection instruction for connecting with X [\#641](https://github.com/elizaos/eliza/pull/641) ([zjasper666](https://github.com/zjasper666)) -- fix: Add docs, update providers for TEE Plugin [\#640](https://github.com/elizaos/eliza/pull/640) ([HashWarlock](https://github.com/HashWarlock)) -- Notes for AI Agent Dev School \#1 [\#638](https://github.com/elizaos/eliza/pull/638) ([YoungPhlo](https://github.com/YoungPhlo)) -- fix: node package builds [\#636](https://github.com/elizaos/eliza/pull/636) ([cygaar](https://github.com/cygaar)) -- refactor: better db connection handling [\#635](https://github.com/elizaos/eliza/pull/635) ([cygaar](https://github.com/cygaar)) -- dicord bot voice [\#633](https://github.com/elizaos/eliza/pull/633) ([tcm390](https://github.com/tcm390)) -- feat: Initial TEE Plugin [\#632](https://github.com/elizaos/eliza/pull/632) ([HashWarlock](https://github.com/HashWarlock)) -- feat: support starkname [\#628](https://github.com/elizaos/eliza/pull/628) ([irisdv](https://github.com/irisdv)) -- Feat/sell simulation [\#627](https://github.com/elizaos/eliza/pull/627) ([MarcoMandar](https://github.com/MarcoMandar)) -- fix: small improvements to agent process exits [\#625](https://github.com/elizaos/eliza/pull/625) ([cygaar](https://github.com/cygaar)) -- fix: running a character.json fails when running per docs [\#624](https://github.com/elizaos/eliza/pull/624) ([yodamaster726](https://github.com/yodamaster726)) -- fix: Add Tweet Response Deduplication Check [\#622](https://github.com/elizaos/eliza/pull/622) ([tsubasakong](https://github.com/tsubasakong)) -- fix: handle when tweet\_results is empty better [\#620](https://github.com/elizaos/eliza/pull/620) ([odilitime](https://github.com/odilitime)) -- fix: memory similarity log & new knowledge ingestion [\#616](https://github.com/elizaos/eliza/pull/616) ([yoniebans](https://github.com/yoniebans)) -- fix: Update and add Conflux [\#613](https://github.com/elizaos/eliza/pull/613) ([lalalune](https://github.com/lalalune)) -- fix: Fix buttplug.io integration and merge [\#612](https://github.com/elizaos/eliza/pull/612) ([lalalune](https://github.com/lalalune)) -- chore\(nvmrc\): update Node.js version from v23.1.0 to v23.3.0 [\#611](https://github.com/elizaos/eliza/pull/611) ([wolfcito](https://github.com/wolfcito)) -- fix: add client farcaster templates to character type [\#610](https://github.com/elizaos/eliza/pull/610) ([bmgalego](https://github.com/bmgalego)) -- fix: knowledge module exporting process [\#609](https://github.com/elizaos/eliza/pull/609) ([bmgalego](https://github.com/bmgalego)) -- feat: implement coinbase trading [\#608](https://github.com/elizaos/eliza/pull/608) ([monilpat](https://github.com/monilpat)) -- fix: use correct getCachedEmbeddings query\_field\_sub\_name [\#607](https://github.com/elizaos/eliza/pull/607) ([bmgalego](https://github.com/bmgalego)) -- fix: db queries in sqljs database adapter not using agentId [\#606](https://github.com/elizaos/eliza/pull/606) ([bmgalego](https://github.com/bmgalego)) -- fix: agent DirectClient is not a type [\#605](https://github.com/elizaos/eliza/pull/605) ([odilitime](https://github.com/odilitime)) -- fix: time prompt to include UTC, convert to verbose english to help prompting [\#603](https://github.com/elizaos/eliza/pull/603) ([odilitime](https://github.com/odilitime)) -- fix: add Memory Manager getMemoriesByRoomIds missing tableName param [\#602](https://github.com/elizaos/eliza/pull/602) ([bmgalego](https://github.com/bmgalego)) -- feat: add knowledge to state [\#600](https://github.com/elizaos/eliza/pull/600) ([bmgalego](https://github.com/bmgalego)) -- feat: make node-plugin lazy-loaded for faster boot times [\#599](https://github.com/elizaos/eliza/pull/599) ([bmgalego](https://github.com/bmgalego)) -- fix: discord crash on sending message to null channel [\#598](https://github.com/elizaos/eliza/pull/598) ([odilitime](https://github.com/odilitime)) -- feat: sell simulation service [\#597](https://github.com/elizaos/eliza/pull/597) ([MarcoMandar](https://github.com/MarcoMandar)) -- Pr 33 [\#596](https://github.com/elizaos/eliza/pull/596) ([MarcoMandar](https://github.com/MarcoMandar)) -- feat: starknet portfolio provider [\#595](https://github.com/elizaos/eliza/pull/595) ([milancermak](https://github.com/milancermak)) -- Download updates [\#594](https://github.com/elizaos/eliza/pull/594) ([justabot](https://github.com/justabot)) -- feat: update sidebars [\#593](https://github.com/elizaos/eliza/pull/593) ([madjin](https://github.com/madjin)) -- feat: Adding tests for actions and generation. Skiping test step in defaultCharacters [\#591](https://github.com/elizaos/eliza/pull/591) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- fix: enable test run in CI for core package [\#590](https://github.com/elizaos/eliza/pull/590) ([pgoos](https://github.com/pgoos)) -- fix: Shaw/fix zerog [\#589](https://github.com/elizaos/eliza/pull/589) ([lalalune](https://github.com/lalalune)) -- fix: React Client fixes [\#588](https://github.com/elizaos/eliza/pull/588) ([lalalune](https://github.com/lalalune)) -- Shaw/logger fixes [\#587](https://github.com/elizaos/eliza/pull/587) ([lalalune](https://github.com/lalalune)) -- feat: Shaw/realityspiral/coinbase fixes [\#586](https://github.com/elizaos/eliza/pull/586) ([lalalune](https://github.com/lalalune)) -- feat: More package updates [\#585](https://github.com/elizaos/eliza/pull/585) ([lalalune](https://github.com/lalalune)) -- feat: Update packages [\#584](https://github.com/elizaos/eliza/pull/584) ([lalalune](https://github.com/lalalune)) -- fix: Devex Fixes [\#583](https://github.com/elizaos/eliza/pull/583) ([lalalune](https://github.com/lalalune)) -- feat: update api docs [\#582](https://github.com/elizaos/eliza/pull/582) ([madjin](https://github.com/madjin)) -- feat: add new pages [\#581](https://github.com/elizaos/eliza/pull/581) ([madjin](https://github.com/madjin)) -- Add community stream notes for WDYGDTW 2 [\#580](https://github.com/elizaos/eliza/pull/580) ([YoungPhlo](https://github.com/YoungPhlo)) -- fix: remove postinstall script from plugin-coinbase [\#573](https://github.com/elizaos/eliza/pull/573) ([bmgalego](https://github.com/bmgalego)) -- fix: add missing documents and knowledge memory managers to runtime interface [\#572](https://github.com/elizaos/eliza/pull/572) ([bmgalego](https://github.com/bmgalego)) -- fix: remove db adapters depencies from core and remove plugin-node from telegram [\#571](https://github.com/elizaos/eliza/pull/571) ([bmgalego](https://github.com/bmgalego)) -- feat: implement coinbase mass payments across base/sol/eth/pol/arb [\#569](https://github.com/elizaos/eliza/pull/569) ([monilpat](https://github.com/monilpat)) -- CS - first api hookups. [\#564](https://github.com/elizaos/eliza/pull/564) ([justabot](https://github.com/justabot)) -- fix: bump echogarden to fix case sensitive issue [\#561](https://github.com/elizaos/eliza/pull/561) ([0xFlicker](https://github.com/0xFlicker)) -- fix: sql command [\#560](https://github.com/elizaos/eliza/pull/560) ([0xFlicker](https://github.com/0xFlicker)) -- Improved Twitter Documentation [\#559](https://github.com/elizaos/eliza/pull/559) ([grallc](https://github.com/grallc)) -- fix: postgres [\#557](https://github.com/elizaos/eliza/pull/557) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: Use BigInt for tweet IDs in client-twitter [\#552](https://github.com/elizaos/eliza/pull/552) ([wraitii](https://github.com/wraitii)) -- fix: generateText format consistency [\#550](https://github.com/elizaos/eliza/pull/550) ([tomguluson92](https://github.com/tomguluson92)) -- Update dependency dompurify to v3.2.2 [\#548](https://github.com/elizaos/eliza/pull/548) ([renovate[bot]](https://github.com/apps/renovate)) -- fix: Token provider getHighestLiquidityPair [\#547](https://github.com/elizaos/eliza/pull/547) ([bmgalego](https://github.com/bmgalego)) -- fix: add try catch to process action [\#546](https://github.com/elizaos/eliza/pull/546) ([bmgalego](https://github.com/bmgalego)) -- fix: error in getGoals and remove coinbase package-lock.json [\#545](https://github.com/elizaos/eliza/pull/545) ([bmgalego](https://github.com/bmgalego)) -- Update dependency clsx to v2.1.1 [\#544](https://github.com/elizaos/eliza/pull/544) ([renovate[bot]](https://github.com/apps/renovate)) -- Update docusaurus monorepo to v3.6.3 [\#543](https://github.com/elizaos/eliza/pull/543) ([renovate[bot]](https://github.com/apps/renovate)) -- Update dependency agent-twitter-client to v0.0.14 [\#542](https://github.com/elizaos/eliza/pull/542) ([renovate[bot]](https://github.com/apps/renovate)) -- fix: discord voice memory id not unique [\#540](https://github.com/elizaos/eliza/pull/540) ([bmgalego](https://github.com/bmgalego)) -- fix: db queries not using agentId in all memory queries [\#539](https://github.com/elizaos/eliza/pull/539) ([bmgalego](https://github.com/bmgalego)) -- Update dependency @opendocsg/pdf2md to v0.1.32 [\#538](https://github.com/elizaos/eliza/pull/538) ([renovate[bot]](https://github.com/apps/renovate)) -- Update dependency @echogarden/espeak-ng-emscripten to v0.3.3 [\#537](https://github.com/elizaos/eliza/pull/537) ([renovate[bot]](https://github.com/apps/renovate)) -- feat: add agent selection, router and sidebar layout in React client [\#536](https://github.com/elizaos/eliza/pull/536) ([vivoidos](https://github.com/vivoidos)) -- fix: pass runtime to video service [\#535](https://github.com/elizaos/eliza/pull/535) ([0xFlicker](https://github.com/0xFlicker)) -- fix\(deps\): update dependency @ai-sdk/openai to v1.0.4 [\#533](https://github.com/elizaos/eliza/pull/533) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @ai-sdk/google-vertex to ^0.0.43 [\#532](https://github.com/elizaos/eliza/pull/532) ([renovate[bot]](https://github.com/apps/renovate)) -- fix: Fix/telegram [\#530](https://github.com/elizaos/eliza/pull/530) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix\(deps\): pin dependencies [\#529](https://github.com/elizaos/eliza/pull/529) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @ai-sdk/anthropic to ^0.0.56 [\#528](https://github.com/elizaos/eliza/pull/528) ([renovate[bot]](https://github.com/apps/renovate)) -- Pin dependency vue to 3.5.13 [\#527](https://github.com/elizaos/eliza/pull/527) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): pin dependencies [\#526](https://github.com/elizaos/eliza/pull/526) ([renovate[bot]](https://github.com/apps/renovate)) -- fix: missing updates for logger.ts [\#525](https://github.com/elizaos/eliza/pull/525) ([yodamaster726](https://github.com/yodamaster726)) -- fix: Ollama fix [\#524](https://github.com/elizaos/eliza/pull/524) ([yodamaster726](https://github.com/yodamaster726)) -- fix: fixing failing goals, cache and token tests [\#522](https://github.com/elizaos/eliza/pull/522) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- fix: ollama local and llama local [\#521](https://github.com/elizaos/eliza/pull/521) ([yodamaster726](https://github.com/yodamaster726)) -- integrate tavily [\#518](https://github.com/elizaos/eliza/pull/518) ([tcm390](https://github.com/tcm390)) -- feat: Add buttplug.io integration [\#517](https://github.com/elizaos/eliza/pull/517) ([8times4](https://github.com/8times4)) -- feat: Add decentralized inferencing for Eliza \(LLAMA, Hermes, Flux\) [\#516](https://github.com/elizaos/eliza/pull/516) ([genesis-0000](https://github.com/genesis-0000)) -- fix: lint [\#515](https://github.com/elizaos/eliza/pull/515) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: husky and pre-commit [\#514](https://github.com/elizaos/eliza/pull/514) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- feat: add coinbase plugin starting with cb commerce functionality [\#513](https://github.com/elizaos/eliza/pull/513) ([monilpat](https://github.com/monilpat)) -- docs: add template and client configuration guide [\#510](https://github.com/elizaos/eliza/pull/510) ([oguzserdar](https://github.com/oguzserdar)) -- Wrap `fastembed` in try catch to allow non node environments to build [\#508](https://github.com/elizaos/eliza/pull/508) ([antpb](https://github.com/antpb)) -- fix: Gracefully Handle Add Participants Unique Constraint Error in Postgres [\#495](https://github.com/elizaos/eliza/pull/495) ([VarKrishin](https://github.com/VarKrishin)) -- test: add linter to all packages and enable vitest [\#490](https://github.com/elizaos/eliza/pull/490) ([snobbee](https://github.com/snobbee)) -- feat: add Conflux plugin [\#481](https://github.com/elizaos/eliza/pull/481) ([darwintree](https://github.com/darwintree)) -- bugfix: Modify docker run error after agent folder move [\#458](https://github.com/elizaos/eliza/pull/458) ([THtianhao](https://github.com/THtianhao)) -- feat: Add 0G plugin for file storage [\#416](https://github.com/elizaos/eliza/pull/416) ([Wilbert957](https://github.com/Wilbert957)) -- feat: Farcaster Client [\#386](https://github.com/elizaos/eliza/pull/386) ([bmgalego](https://github.com/bmgalego)) -- feat: add ICP token creation support [\#357](https://github.com/elizaos/eliza/pull/357) ([asDNSk](https://github.com/asDNSk)) - -## [v0.1.4-alpha.3](https://github.com/elizaos/eliza/tree/v0.1.4-alpha.3) (2024-11-22) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.4-alpha.2...v0.1.4-alpha.3) +- refactor: refactor dockerfile to reduce image and build time [\#782](https://github.com/elizaOS/eliza/pull/782) ([HashWarlock](https://github.com/HashWarlock)) +- feat: Update default character [\#781](https://github.com/elizaOS/eliza/pull/781) ([lalalune](https://github.com/lalalune)) +- fix: Refactor image interface and update to move llama cloud -\> together provider [\#777](https://github.com/elizaOS/eliza/pull/777) ([lalalune](https://github.com/lalalune)) +- Create docker-setup.md [\#776](https://github.com/elizaOS/eliza/pull/776) ([Freytes](https://github.com/Freytes)) +- Merge more model providers and fix issues [\#775](https://github.com/elizaOS/eliza/pull/775) ([lalalune](https://github.com/lalalune)) +- Integrate more LLMs, fix case issue in switch [\#774](https://github.com/elizaOS/eliza/pull/774) ([lalalune](https://github.com/lalalune)) +- Integrate goat plugin [\#773](https://github.com/elizaOS/eliza/pull/773) ([lalalune](https://github.com/lalalune)) +- fix: Integrate jin's docs changes and rebuild docs with a16z [\#772](https://github.com/elizaOS/eliza/pull/772) ([lalalune](https://github.com/lalalune)) +- feat: more dependency updates [\#771](https://github.com/elizaOS/eliza/pull/771) ([lalalune](https://github.com/lalalune)) +- chore\(deps\): update dependency @vitest/eslint-plugin to v1.1.13 [\#770](https://github.com/elizaOS/eliza/pull/770) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency @eslint/js to v9.16.0 [\#769](https://github.com/elizaOS/eliza/pull/769) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update sqlite related [\#768](https://github.com/elizaOS/eliza/pull/768) ([renovate[bot]](https://github.com/apps/renovate)) +- feat: Pin dependencies and unify tsconfig [\#767](https://github.com/elizaOS/eliza/pull/767) ([lalalune](https://github.com/lalalune)) +- Update dependency uuid to v11.0.3 [\#766](https://github.com/elizaOS/eliza/pull/766) ([renovate[bot]](https://github.com/apps/renovate)) +- Update environment, add twitter quality of life updates [\#765](https://github.com/elizaOS/eliza/pull/765) ([lalalune](https://github.com/lalalune)) +- fix: improve twitter post content quality [\#763](https://github.com/elizaOS/eliza/pull/763) ([cygaar](https://github.com/cygaar)) +- Add decentralized GenAI backend [\#762](https://github.com/elizaOS/eliza/pull/762) ([L-jasmine](https://github.com/L-jasmine)) +- fix\(deps\): update dependency tailwind-merge to v2.5.5 [\#761](https://github.com/elizaOS/eliza/pull/761) ([renovate[bot]](https://github.com/apps/renovate)) +- Update dependency clsx to v2.1.1 [\#760](https://github.com/elizaOS/eliza/pull/760) ([renovate[bot]](https://github.com/apps/renovate)) +- feat: donate 1% of coinbase transactions by default [\#759](https://github.com/elizaOS/eliza/pull/759) ([monilpat](https://github.com/monilpat)) +- Add running with Gitpod [\#758](https://github.com/elizaOS/eliza/pull/758) ([v1xingyue](https://github.com/v1xingyue)) +- fix: follow-up improvements for ICP token creation \(PR \#357\) [\#757](https://github.com/elizaOS/eliza/pull/757) ([asDNSk](https://github.com/asDNSk)) +- fix: recentPosts always empty [\#756](https://github.com/elizaOS/eliza/pull/756) ([tcm390](https://github.com/tcm390)) +- Update dependency @supabase/supabase-js to v2.46.2 [\#754](https://github.com/elizaOS/eliza/pull/754) ([renovate[bot]](https://github.com/apps/renovate)) +- fix: packagejson updated to latest agent-client 0.0.16 [\#753](https://github.com/elizaOS/eliza/pull/753) ([denizekiz](https://github.com/denizekiz)) +- fix: Text2Image interface refactored [\#752](https://github.com/elizaOS/eliza/pull/752) ([tomguluson92](https://github.com/tomguluson92)) +- fix\(deps\): update dependency @ai-sdk/openai to v1.0.5 [\#751](https://github.com/elizaOS/eliza/pull/751) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): replace dependency eslint-plugin-vitest with @vitest/eslint-plugin 1.0.1 [\#749](https://github.com/elizaOS/eliza/pull/749) ([renovate[bot]](https://github.com/apps/renovate)) +- feat: Add two more providers: Ali Bailian\(Qwen\) and Volengine\(Doubao, Bytedance\) [\#747](https://github.com/elizaOS/eliza/pull/747) ([btspoony](https://github.com/btspoony)) +- add simulator tutor for plugin-tee docs [\#746](https://github.com/elizaOS/eliza/pull/746) ([shelvenzhou](https://github.com/shelvenzhou)) +- feat: Create community section [\#745](https://github.com/elizaOS/eliza/pull/745) ([madjin](https://github.com/madjin)) +- fix\(deps\): pin dependencies [\#744](https://github.com/elizaOS/eliza/pull/744) ([renovate[bot]](https://github.com/apps/renovate)) +- fix \(core\): message completion footer format [\#742](https://github.com/elizaOS/eliza/pull/742) ([CodingTux](https://github.com/CodingTux)) +- chore: remove unused env var [\#737](https://github.com/elizaOS/eliza/pull/737) ([2pmflow](https://github.com/2pmflow)) +- feat: add goat plugin [\#736](https://github.com/elizaOS/eliza/pull/736) ([0xaguspunk](https://github.com/0xaguspunk)) +- feat: increase knowledge context [\#730](https://github.com/elizaOS/eliza/pull/730) ([cygaar](https://github.com/cygaar)) +- fix: twitter recent interactions [\#729](https://github.com/elizaOS/eliza/pull/729) ([cygaar](https://github.com/cygaar)) +- feat: add new pages, update sidebar [\#728](https://github.com/elizaOS/eliza/pull/728) ([madjin](https://github.com/madjin)) +- refactor: ClientBase to use a map for managing multiple Twitter clients by account identifier [\#722](https://github.com/elizaOS/eliza/pull/722) ([tcm390](https://github.com/tcm390)) +- fix: simplify linting dependencies [\#721](https://github.com/elizaOS/eliza/pull/721) ([cygaar](https://github.com/cygaar)) +- fix: move `fastembed` import to the isnode condition check [\#709](https://github.com/elizaOS/eliza/pull/709) ([antpb](https://github.com/antpb)) +- fix: Switch from tiktoken to js-tiktoken for worker compatibility [\#703](https://github.com/elizaOS/eliza/pull/703) ([antpb](https://github.com/antpb)) +- fix: update docker image to support turbo and reduce build time [\#702](https://github.com/elizaOS/eliza/pull/702) ([HashWarlock](https://github.com/HashWarlock)) +- chore: Remove web-agent folder - duplicate of client folder [\#699](https://github.com/elizaOS/eliza/pull/699) ([shakkernerd](https://github.com/shakkernerd)) +- feat: \(voice\) enhance character card voice configuration support [\#698](https://github.com/elizaOS/eliza/pull/698) ([augchan42](https://github.com/augchan42)) +- chore: remove unused packages introduced in \#677 [\#693](https://github.com/elizaOS/eliza/pull/693) ([shakkernerd](https://github.com/shakkernerd)) +- Fix/logging issues [\#688](https://github.com/elizaOS/eliza/pull/688) ([augchan42](https://github.com/augchan42)) +- feat: make twitter client polling configurable [\#683](https://github.com/elizaOS/eliza/pull/683) ([cygaar](https://github.com/cygaar)) +- fix: getEmbeddingZeroVector calls [\#682](https://github.com/elizaOS/eliza/pull/682) ([cygaar](https://github.com/cygaar)) +- fix: Make TEE Plugin available to launch agent & fix previous launch error [\#678](https://github.com/elizaOS/eliza/pull/678) ([HashWarlock](https://github.com/HashWarlock)) +- feat: improve embeddings, models and connectivity [\#677](https://github.com/elizaOS/eliza/pull/677) ([augchan42](https://github.com/augchan42)) +- Fix: run tests with coverage [\#676](https://github.com/elizaOS/eliza/pull/676) ([pgoos](https://github.com/pgoos)) +- fix: add missing viem dependency [\#674](https://github.com/elizaOS/eliza/pull/674) ([HashWarlock](https://github.com/HashWarlock)) +- fix: eslint not working [\#672](https://github.com/elizaOS/eliza/pull/672) ([cygaar](https://github.com/cygaar)) +- fix: embeddings for messages with urls [\#671](https://github.com/elizaOS/eliza/pull/671) ([cygaar](https://github.com/cygaar)) +- feat: add Turborepo [\#670](https://github.com/elizaOS/eliza/pull/670) ([lalalune](https://github.com/lalalune)) +- incorrect package install location Update plugins.md [\#669](https://github.com/elizaOS/eliza/pull/669) ([cryptoradagast](https://github.com/cryptoradagast)) +- redpill custom models [\#668](https://github.com/elizaOS/eliza/pull/668) ([v1xingyue](https://github.com/v1xingyue)) +- feat: evm pubkey derivation [\#667](https://github.com/elizaOS/eliza/pull/667) ([St4rgarden](https://github.com/St4rgarden)) +- fix: add missing commands to quickstart [\#665](https://github.com/elizaOS/eliza/pull/665) ([0xaguspunk](https://github.com/0xaguspunk)) +- fix: pnpm-lock.yaml [\#664](https://github.com/elizaOS/eliza/pull/664) ([monilpat](https://github.com/monilpat)) +- fix: discord permissions and duplicate reactions, new /joinchannel command [\#662](https://github.com/elizaOS/eliza/pull/662) ([augchan42](https://github.com/augchan42)) +- fix: embedding search for non-openai models [\#660](https://github.com/elizaOS/eliza/pull/660) ([cygaar](https://github.com/cygaar)) +- feat: add minimal config file for code cov [\#659](https://github.com/elizaOS/eliza/pull/659) ([pgoos](https://github.com/pgoos)) +- feat: Add wallet history \(transactions, balances\) to coinbase providers [\#658](https://github.com/elizaOS/eliza/pull/658) ([monilpat](https://github.com/monilpat)) +- CS - adding better errors and readme. [\#654](https://github.com/elizaOS/eliza/pull/654) ([justabot](https://github.com/justabot)) +- feat: improve browser service [\#653](https://github.com/elizaOS/eliza/pull/653) ([cygaar](https://github.com/cygaar)) +- Update ci.yaml [\#652](https://github.com/elizaOS/eliza/pull/652) ([snobbee](https://github.com/snobbee)) +- Add Galadriel LLM Inference Provider [\#651](https://github.com/elizaOS/eliza/pull/651) ([dontAskVI](https://github.com/dontAskVI)) +- feat: add image text model provider separation and fal.ai integration [\#650](https://github.com/elizaOS/eliza/pull/650) ([yoniebans](https://github.com/yoniebans)) +- added support for LlamaLocal's path outside plugin-node/dist [\#649](https://github.com/elizaOS/eliza/pull/649) ([dr-fusion](https://github.com/dr-fusion)) +- updates postgres setup instructions in docs [\#645](https://github.com/elizaOS/eliza/pull/645) ([DataRelic](https://github.com/DataRelic)) +- feat: Merge EVM and add character override [\#643](https://github.com/elizaOS/eliza/pull/643) ([lalalune](https://github.com/lalalune)) +- Feat/simulation sell types [\#642](https://github.com/elizaOS/eliza/pull/642) ([MarcoMandar](https://github.com/MarcoMandar)) +- add connection instruction for connecting with X [\#641](https://github.com/elizaOS/eliza/pull/641) ([zjasper666](https://github.com/zjasper666)) +- fix: Add docs, update providers for TEE Plugin [\#640](https://github.com/elizaOS/eliza/pull/640) ([HashWarlock](https://github.com/HashWarlock)) +- Notes for AI Agent Dev School \#1 [\#638](https://github.com/elizaOS/eliza/pull/638) ([YoungPhlo](https://github.com/YoungPhlo)) +- fix: node package builds [\#636](https://github.com/elizaOS/eliza/pull/636) ([cygaar](https://github.com/cygaar)) +- refactor: better db connection handling [\#635](https://github.com/elizaOS/eliza/pull/635) ([cygaar](https://github.com/cygaar)) +- dicord bot voice [\#633](https://github.com/elizaOS/eliza/pull/633) ([tcm390](https://github.com/tcm390)) +- feat: Initial TEE Plugin [\#632](https://github.com/elizaOS/eliza/pull/632) ([HashWarlock](https://github.com/HashWarlock)) +- feat: support starkname [\#628](https://github.com/elizaOS/eliza/pull/628) ([irisdv](https://github.com/irisdv)) +- Feat/sell simulation [\#627](https://github.com/elizaOS/eliza/pull/627) ([MarcoMandar](https://github.com/MarcoMandar)) +- fix: small improvements to agent process exits [\#625](https://github.com/elizaOS/eliza/pull/625) ([cygaar](https://github.com/cygaar)) +- fix: running a character.json fails when running per docs [\#624](https://github.com/elizaOS/eliza/pull/624) ([yodamaster726](https://github.com/yodamaster726)) +- fix: Add Tweet Response Deduplication Check [\#622](https://github.com/elizaOS/eliza/pull/622) ([tsubasakong](https://github.com/tsubasakong)) +- fix: handle when tweet\_results is empty better [\#620](https://github.com/elizaOS/eliza/pull/620) ([odilitime](https://github.com/odilitime)) +- fix: memory similarity log & new knowledge ingestion [\#616](https://github.com/elizaOS/eliza/pull/616) ([yoniebans](https://github.com/yoniebans)) +- fix: Update and add Conflux [\#613](https://github.com/elizaOS/eliza/pull/613) ([lalalune](https://github.com/lalalune)) +- fix: Fix buttplug.io integration and merge [\#612](https://github.com/elizaOS/eliza/pull/612) ([lalalune](https://github.com/lalalune)) +- chore\(nvmrc\): update Node.js version from v23.1.0 to v23.3.0 [\#611](https://github.com/elizaOS/eliza/pull/611) ([wolfcito](https://github.com/wolfcito)) +- fix: add client farcaster templates to character type [\#610](https://github.com/elizaOS/eliza/pull/610) ([bmgalego](https://github.com/bmgalego)) +- fix: knowledge module exporting process [\#609](https://github.com/elizaOS/eliza/pull/609) ([bmgalego](https://github.com/bmgalego)) +- feat: implement coinbase trading [\#608](https://github.com/elizaOS/eliza/pull/608) ([monilpat](https://github.com/monilpat)) +- fix: use correct getCachedEmbeddings query\_field\_sub\_name [\#607](https://github.com/elizaOS/eliza/pull/607) ([bmgalego](https://github.com/bmgalego)) +- fix: db queries in sqljs database adapter not using agentId [\#606](https://github.com/elizaOS/eliza/pull/606) ([bmgalego](https://github.com/bmgalego)) +- fix: agent DirectClient is not a type [\#605](https://github.com/elizaOS/eliza/pull/605) ([odilitime](https://github.com/odilitime)) +- fix: time prompt to include UTC, convert to verbose english to help prompting [\#603](https://github.com/elizaOS/eliza/pull/603) ([odilitime](https://github.com/odilitime)) +- fix: add Memory Manager getMemoriesByRoomIds missing tableName param [\#602](https://github.com/elizaOS/eliza/pull/602) ([bmgalego](https://github.com/bmgalego)) +- feat: add knowledge to state [\#600](https://github.com/elizaOS/eliza/pull/600) ([bmgalego](https://github.com/bmgalego)) +- feat: make node-plugin lazy-loaded for faster boot times [\#599](https://github.com/elizaOS/eliza/pull/599) ([bmgalego](https://github.com/bmgalego)) +- fix: discord crash on sending message to null channel [\#598](https://github.com/elizaOS/eliza/pull/598) ([odilitime](https://github.com/odilitime)) +- feat: sell simulation service [\#597](https://github.com/elizaOS/eliza/pull/597) ([MarcoMandar](https://github.com/MarcoMandar)) +- Pr 33 [\#596](https://github.com/elizaOS/eliza/pull/596) ([MarcoMandar](https://github.com/MarcoMandar)) +- feat: starknet portfolio provider [\#595](https://github.com/elizaOS/eliza/pull/595) ([milancermak](https://github.com/milancermak)) +- Download updates [\#594](https://github.com/elizaOS/eliza/pull/594) ([justabot](https://github.com/justabot)) +- feat: update sidebars [\#593](https://github.com/elizaOS/eliza/pull/593) ([madjin](https://github.com/madjin)) +- feat: Adding tests for actions and generation. Skiping test step in defaultCharacters [\#591](https://github.com/elizaOS/eliza/pull/591) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- fix: enable test run in CI for core package [\#590](https://github.com/elizaOS/eliza/pull/590) ([pgoos](https://github.com/pgoos)) +- fix: Shaw/fix zerog [\#589](https://github.com/elizaOS/eliza/pull/589) ([lalalune](https://github.com/lalalune)) +- fix: React Client fixes [\#588](https://github.com/elizaOS/eliza/pull/588) ([lalalune](https://github.com/lalalune)) +- Shaw/logger fixes [\#587](https://github.com/elizaOS/eliza/pull/587) ([lalalune](https://github.com/lalalune)) +- feat: Shaw/realityspiral/coinbase fixes [\#586](https://github.com/elizaOS/eliza/pull/586) ([lalalune](https://github.com/lalalune)) +- feat: More package updates [\#585](https://github.com/elizaOS/eliza/pull/585) ([lalalune](https://github.com/lalalune)) +- feat: Update packages [\#584](https://github.com/elizaOS/eliza/pull/584) ([lalalune](https://github.com/lalalune)) +- fix: Devex Fixes [\#583](https://github.com/elizaOS/eliza/pull/583) ([lalalune](https://github.com/lalalune)) +- feat: update api docs [\#582](https://github.com/elizaOS/eliza/pull/582) ([madjin](https://github.com/madjin)) +- feat: add new pages [\#581](https://github.com/elizaOS/eliza/pull/581) ([madjin](https://github.com/madjin)) +- Add community stream notes for WDYGDTW 2 [\#580](https://github.com/elizaOS/eliza/pull/580) ([YoungPhlo](https://github.com/YoungPhlo)) +- fix: remove postinstall script from plugin-coinbase [\#573](https://github.com/elizaOS/eliza/pull/573) ([bmgalego](https://github.com/bmgalego)) +- fix: add missing documents and knowledge memory managers to runtime interface [\#572](https://github.com/elizaOS/eliza/pull/572) ([bmgalego](https://github.com/bmgalego)) +- fix: remove db adapters depencies from core and remove plugin-node from telegram [\#571](https://github.com/elizaOS/eliza/pull/571) ([bmgalego](https://github.com/bmgalego)) +- feat: implement coinbase mass payments across base/sol/eth/pol/arb [\#569](https://github.com/elizaOS/eliza/pull/569) ([monilpat](https://github.com/monilpat)) +- CS - first api hookups. [\#564](https://github.com/elizaOS/eliza/pull/564) ([justabot](https://github.com/justabot)) +- fix: bump echogarden to fix case sensitive issue [\#561](https://github.com/elizaOS/eliza/pull/561) ([0xFlicker](https://github.com/0xFlicker)) +- fix: sql command [\#560](https://github.com/elizaOS/eliza/pull/560) ([0xFlicker](https://github.com/0xFlicker)) +- Improved Twitter Documentation [\#559](https://github.com/elizaOS/eliza/pull/559) ([grallc](https://github.com/grallc)) +- fix: postgres [\#557](https://github.com/elizaOS/eliza/pull/557) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: Use BigInt for tweet IDs in client-twitter [\#552](https://github.com/elizaOS/eliza/pull/552) ([wraitii](https://github.com/wraitii)) +- fix: generateText format consistency [\#550](https://github.com/elizaOS/eliza/pull/550) ([tomguluson92](https://github.com/tomguluson92)) +- Update dependency dompurify to v3.2.2 [\#548](https://github.com/elizaOS/eliza/pull/548) ([renovate[bot]](https://github.com/apps/renovate)) +- fix: Token provider getHighestLiquidityPair [\#547](https://github.com/elizaOS/eliza/pull/547) ([bmgalego](https://github.com/bmgalego)) +- fix: add try catch to process action [\#546](https://github.com/elizaOS/eliza/pull/546) ([bmgalego](https://github.com/bmgalego)) +- fix: error in getGoals and remove coinbase package-lock.json [\#545](https://github.com/elizaOS/eliza/pull/545) ([bmgalego](https://github.com/bmgalego)) +- Update dependency clsx to v2.1.1 [\#544](https://github.com/elizaOS/eliza/pull/544) ([renovate[bot]](https://github.com/apps/renovate)) +- Update docusaurus monorepo to v3.6.3 [\#543](https://github.com/elizaOS/eliza/pull/543) ([renovate[bot]](https://github.com/apps/renovate)) +- Update dependency agent-twitter-client to v0.0.14 [\#542](https://github.com/elizaOS/eliza/pull/542) ([renovate[bot]](https://github.com/apps/renovate)) +- fix: discord voice memory id not unique [\#540](https://github.com/elizaOS/eliza/pull/540) ([bmgalego](https://github.com/bmgalego)) +- fix: db queries not using agentId in all memory queries [\#539](https://github.com/elizaOS/eliza/pull/539) ([bmgalego](https://github.com/bmgalego)) +- Update dependency @opendocsg/pdf2md to v0.1.32 [\#538](https://github.com/elizaOS/eliza/pull/538) ([renovate[bot]](https://github.com/apps/renovate)) +- Update dependency @echogarden/espeak-ng-emscripten to v0.3.3 [\#537](https://github.com/elizaOS/eliza/pull/537) ([renovate[bot]](https://github.com/apps/renovate)) +- feat: add agent selection, router and sidebar layout in React client [\#536](https://github.com/elizaOS/eliza/pull/536) ([vivoidos](https://github.com/vivoidos)) +- fix: pass runtime to video service [\#535](https://github.com/elizaOS/eliza/pull/535) ([0xFlicker](https://github.com/0xFlicker)) +- fix\(deps\): update dependency @ai-sdk/openai to v1.0.4 [\#533](https://github.com/elizaOS/eliza/pull/533) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @ai-sdk/google-vertex to ^0.0.43 [\#532](https://github.com/elizaOS/eliza/pull/532) ([renovate[bot]](https://github.com/apps/renovate)) +- fix: Fix/telegram [\#530](https://github.com/elizaOS/eliza/pull/530) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix\(deps\): pin dependencies [\#529](https://github.com/elizaOS/eliza/pull/529) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @ai-sdk/anthropic to ^0.0.56 [\#528](https://github.com/elizaOS/eliza/pull/528) ([renovate[bot]](https://github.com/apps/renovate)) +- Pin dependency vue to 3.5.13 [\#527](https://github.com/elizaOS/eliza/pull/527) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): pin dependencies [\#526](https://github.com/elizaOS/eliza/pull/526) ([renovate[bot]](https://github.com/apps/renovate)) +- fix: missing updates for logger.ts [\#525](https://github.com/elizaOS/eliza/pull/525) ([yodamaster726](https://github.com/yodamaster726)) +- fix: Ollama fix [\#524](https://github.com/elizaOS/eliza/pull/524) ([yodamaster726](https://github.com/yodamaster726)) +- fix: fixing failing goals, cache and token tests [\#522](https://github.com/elizaOS/eliza/pull/522) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- fix: ollama local and llama local [\#521](https://github.com/elizaOS/eliza/pull/521) ([yodamaster726](https://github.com/yodamaster726)) +- integrate tavily [\#518](https://github.com/elizaOS/eliza/pull/518) ([tcm390](https://github.com/tcm390)) +- feat: Add buttplug.io integration [\#517](https://github.com/elizaOS/eliza/pull/517) ([8times4](https://github.com/8times4)) +- feat: Add decentralized inferencing for Eliza \(LLAMA, Hermes, Flux\) [\#516](https://github.com/elizaOS/eliza/pull/516) ([genesis-0000](https://github.com/genesis-0000)) +- fix: lint [\#515](https://github.com/elizaOS/eliza/pull/515) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: husky and pre-commit [\#514](https://github.com/elizaOS/eliza/pull/514) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- feat: add coinbase plugin starting with cb commerce functionality [\#513](https://github.com/elizaOS/eliza/pull/513) ([monilpat](https://github.com/monilpat)) +- docs: add template and client configuration guide [\#510](https://github.com/elizaOS/eliza/pull/510) ([oguzserdar](https://github.com/oguzserdar)) +- Wrap `fastembed` in try catch to allow non node environments to build [\#508](https://github.com/elizaOS/eliza/pull/508) ([antpb](https://github.com/antpb)) +- fix: Gracefully Handle Add Participants Unique Constraint Error in Postgres [\#495](https://github.com/elizaOS/eliza/pull/495) ([VarKrishin](https://github.com/VarKrishin)) +- test: add linter to all packages and enable vitest [\#490](https://github.com/elizaOS/eliza/pull/490) ([snobbee](https://github.com/snobbee)) +- feat: add Conflux plugin [\#481](https://github.com/elizaOS/eliza/pull/481) ([darwintree](https://github.com/darwintree)) +- bugfix: Modify docker run error after agent folder move [\#458](https://github.com/elizaOS/eliza/pull/458) ([THtianhao](https://github.com/THtianhao)) +- feat: Add 0G plugin for file storage [\#416](https://github.com/elizaOS/eliza/pull/416) ([Wilbert957](https://github.com/Wilbert957)) +- feat: Farcaster Client [\#386](https://github.com/elizaOS/eliza/pull/386) ([bmgalego](https://github.com/bmgalego)) +- feat: add ICP token creation support [\#357](https://github.com/elizaOS/eliza/pull/357) ([asDNSk](https://github.com/asDNSk)) + +## [v0.1.4-alpha.3](https://github.com/elizaOS/eliza/tree/v0.1.4-alpha.3) (2024-11-22) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.4-alpha.2...v0.1.4-alpha.3) **Merged pull requests:** -- fix: speech service fix [\#512](https://github.com/elizaos/eliza/pull/512) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: speech service fix [\#512](https://github.com/elizaOS/eliza/pull/512) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -## [v0.1.4-alpha.2](https://github.com/elizaos/eliza/tree/v0.1.4-alpha.2) (2024-11-22) +## [v0.1.4-alpha.2](https://github.com/elizaOS/eliza/tree/v0.1.4-alpha.2) (2024-11-22) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.4-alpha.1...v0.1.4-alpha.2) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.4-alpha.1...v0.1.4-alpha.2) **Merged pull requests:** -- fix: services fix [\#509](https://github.com/elizaos/eliza/pull/509) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: services fix [\#509](https://github.com/elizaOS/eliza/pull/509) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -## [v0.1.4-alpha.1](https://github.com/elizaos/eliza/tree/v0.1.4-alpha.1) (2024-11-22) +## [v0.1.4-alpha.1](https://github.com/elizaOS/eliza/tree/v0.1.4-alpha.1) (2024-11-22) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.4-alpha.0...v0.1.4-alpha.1) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.4-alpha.0...v0.1.4-alpha.1) **Merged pull requests:** -- fix: issue with npm [\#505](https://github.com/elizaos/eliza/pull/505) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: issue with npm [\#505](https://github.com/elizaOS/eliza/pull/505) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -## [v0.1.4-alpha.0](https://github.com/elizaos/eliza/tree/v0.1.4-alpha.0) (2024-11-22) +## [v0.1.4-alpha.0](https://github.com/elizaOS/eliza/tree/v0.1.4-alpha.0) (2024-11-22) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.3...v0.1.4-alpha.0) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.3...v0.1.4-alpha.0) **Implemented enhancements:** -- Run using Bun.sh [\#492](https://github.com/elizaos/eliza/issues/492) -- Move Trust DB into package [\#342](https://github.com/elizaos/eliza/issues/342) -- Core Unit Tests [\#340](https://github.com/elizaos/eliza/issues/340) +- Run using Bun.sh [\#492](https://github.com/elizaOS/eliza/issues/492) +- Move Trust DB into package [\#342](https://github.com/elizaOS/eliza/issues/342) +- Core Unit Tests [\#340](https://github.com/elizaOS/eliza/issues/340) **Fixed bugs:** -- Twitter Dry Run not working [\#451](https://github.com/elizaos/eliza/issues/451) -- getCachedEmbeddings broken for sqlite adapter [\#251](https://github.com/elizaos/eliza/issues/251) +- Twitter Dry Run not working [\#451](https://github.com/elizaOS/eliza/issues/451) +- getCachedEmbeddings broken for sqlite adapter [\#251](https://github.com/elizaOS/eliza/issues/251) **Merged pull requests:** -- fix: remove sol dep [\#504](https://github.com/elizaos/eliza/pull/504) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: deps [\#503](https://github.com/elizaos/eliza/pull/503) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- chore: add contributor license [\#502](https://github.com/elizaos/eliza/pull/502) ([awidearray](https://github.com/awidearray)) -- node-v [\#501](https://github.com/elizaos/eliza/pull/501) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: improve embeddings [\#496](https://github.com/elizaos/eliza/pull/496) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- feat: improve type saftey [\#494](https://github.com/elizaos/eliza/pull/494) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: added missing packages to tsup configs' externals [\#488](https://github.com/elizaos/eliza/pull/488) ([massivefermion](https://github.com/massivefermion)) -- fix: fix character path loading [\#487](https://github.com/elizaos/eliza/pull/487) ([bmgalego](https://github.com/bmgalego)) -- fix: agent loadCharacters file resolver [\#486](https://github.com/elizaos/eliza/pull/486) ([bmgalego](https://github.com/bmgalego)) -- fix: agent type error and sqlite file env [\#484](https://github.com/elizaos/eliza/pull/484) ([bmgalego](https://github.com/bmgalego)) -- feat: Improvements [\#482](https://github.com/elizaos/eliza/pull/482) ([bmgalego](https://github.com/bmgalego)) -- refactor: add template types [\#479](https://github.com/elizaos/eliza/pull/479) ([vivoidos](https://github.com/vivoidos)) -- feat: Twitter Refactor [\#478](https://github.com/elizaos/eliza/pull/478) ([bmgalego](https://github.com/bmgalego)) -- feat: Added TWITTER\_COOKIE example on quickstart.md [\#476](https://github.com/elizaos/eliza/pull/476) ([haeunchin](https://github.com/haeunchin)) -- fix: ci [\#475](https://github.com/elizaos/eliza/pull/475) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- ollama generate case was using console.debug. [\#474](https://github.com/elizaos/eliza/pull/474) ([drew-royster](https://github.com/drew-royster)) -- feat: Improve knowledge embeddings [\#472](https://github.com/elizaos/eliza/pull/472) ([tarrencev](https://github.com/tarrencev)) -- docs: Update Contributors to bring inline with PR468 [\#470](https://github.com/elizaos/eliza/pull/470) ([odilitime](https://github.com/odilitime)) -- docs: Add Discord username question [\#468](https://github.com/elizaos/eliza/pull/468) ([odilitime](https://github.com/odilitime)) -- feat: adds check [\#466](https://github.com/elizaos/eliza/pull/466) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: Fixing failling tests token.test.ts and videoGeneration.test.ts [\#465](https://github.com/elizaos/eliza/pull/465) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- docs: Create best-practices.md documentation [\#463](https://github.com/elizaos/eliza/pull/463) ([snobbee](https://github.com/snobbee)) -- feat: create-eliza-app [\#462](https://github.com/elizaos/eliza/pull/462) ([coffeeorgreentea](https://github.com/coffeeorgreentea)) -- fix: Add missing fuzzystrmatch extension for levenshtein\(\) method to postgresql schema.sql definition [\#460](https://github.com/elizaos/eliza/pull/460) ([martincik](https://github.com/martincik)) -- Add npm install instructions to homepage header [\#459](https://github.com/elizaos/eliza/pull/459) ([null-hax](https://github.com/null-hax)) -- feat: init github client [\#456](https://github.com/elizaos/eliza/pull/456) ([tarrencev](https://github.com/tarrencev)) -- fix: X dry run [\#452](https://github.com/elizaos/eliza/pull/452) ([laser-riot](https://github.com/laser-riot)) -- feat: readme and linting [\#449](https://github.com/elizaos/eliza/pull/449) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: ignored modelEndpointOverride in generation [\#446](https://github.com/elizaos/eliza/pull/446) ([darwintree](https://github.com/darwintree)) -- docs: Fix my name in stream notes [\#442](https://github.com/elizaos/eliza/pull/442) ([odilitime](https://github.com/odilitime)) -- fix: postgres embedding issues [\#425](https://github.com/elizaos/eliza/pull/425) ([tarrencev](https://github.com/tarrencev)) -- feat: Cache Manager [\#378](https://github.com/elizaos/eliza/pull/378) ([bmgalego](https://github.com/bmgalego)) -- feat: adding back the renovate file for automated security scanning [\#358](https://github.com/elizaos/eliza/pull/358) ([sirkitree](https://github.com/sirkitree)) - -## [v0.1.3](https://github.com/elizaos/eliza/tree/v0.1.3) (2024-11-20) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.3-alpha.2...v0.1.3) +- fix: remove sol dep [\#504](https://github.com/elizaOS/eliza/pull/504) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: deps [\#503](https://github.com/elizaOS/eliza/pull/503) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- chore: add contributor license [\#502](https://github.com/elizaOS/eliza/pull/502) ([awidearray](https://github.com/awidearray)) +- node-v [\#501](https://github.com/elizaOS/eliza/pull/501) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: improve embeddings [\#496](https://github.com/elizaOS/eliza/pull/496) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- feat: improve type saftey [\#494](https://github.com/elizaOS/eliza/pull/494) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: added missing packages to tsup configs' externals [\#488](https://github.com/elizaOS/eliza/pull/488) ([massivefermion](https://github.com/massivefermion)) +- fix: fix character path loading [\#487](https://github.com/elizaOS/eliza/pull/487) ([bmgalego](https://github.com/bmgalego)) +- fix: agent loadCharacters file resolver [\#486](https://github.com/elizaOS/eliza/pull/486) ([bmgalego](https://github.com/bmgalego)) +- fix: agent type error and sqlite file env [\#484](https://github.com/elizaOS/eliza/pull/484) ([bmgalego](https://github.com/bmgalego)) +- feat: Improvements [\#482](https://github.com/elizaOS/eliza/pull/482) ([bmgalego](https://github.com/bmgalego)) +- refactor: add template types [\#479](https://github.com/elizaOS/eliza/pull/479) ([vivoidos](https://github.com/vivoidos)) +- feat: Twitter Refactor [\#478](https://github.com/elizaOS/eliza/pull/478) ([bmgalego](https://github.com/bmgalego)) +- feat: Added TWITTER\_COOKIE example on quickstart.md [\#476](https://github.com/elizaOS/eliza/pull/476) ([haeunchin](https://github.com/haeunchin)) +- fix: ci [\#475](https://github.com/elizaOS/eliza/pull/475) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- ollama generate case was using console.debug. [\#474](https://github.com/elizaOS/eliza/pull/474) ([drew-royster](https://github.com/drew-royster)) +- feat: Improve knowledge embeddings [\#472](https://github.com/elizaOS/eliza/pull/472) ([tarrencev](https://github.com/tarrencev)) +- docs: Update Contributors to bring inline with PR468 [\#470](https://github.com/elizaOS/eliza/pull/470) ([odilitime](https://github.com/odilitime)) +- docs: Add Discord username question [\#468](https://github.com/elizaOS/eliza/pull/468) ([odilitime](https://github.com/odilitime)) +- feat: adds check [\#466](https://github.com/elizaOS/eliza/pull/466) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: Fixing failling tests token.test.ts and videoGeneration.test.ts [\#465](https://github.com/elizaOS/eliza/pull/465) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- docs: Create best-practices.md documentation [\#463](https://github.com/elizaOS/eliza/pull/463) ([snobbee](https://github.com/snobbee)) +- feat: create-eliza-app [\#462](https://github.com/elizaOS/eliza/pull/462) ([coffeeorgreentea](https://github.com/coffeeorgreentea)) +- fix: Add missing fuzzystrmatch extension for levenshtein\(\) method to postgresql schema.sql definition [\#460](https://github.com/elizaOS/eliza/pull/460) ([martincik](https://github.com/martincik)) +- Add npm install instructions to homepage header [\#459](https://github.com/elizaOS/eliza/pull/459) ([null-hax](https://github.com/null-hax)) +- feat: init github client [\#456](https://github.com/elizaOS/eliza/pull/456) ([tarrencev](https://github.com/tarrencev)) +- fix: X dry run [\#452](https://github.com/elizaOS/eliza/pull/452) ([laser-riot](https://github.com/laser-riot)) +- feat: readme and linting [\#449](https://github.com/elizaOS/eliza/pull/449) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: ignored modelEndpointOverride in generation [\#446](https://github.com/elizaOS/eliza/pull/446) ([darwintree](https://github.com/darwintree)) +- docs: Fix my name in stream notes [\#442](https://github.com/elizaOS/eliza/pull/442) ([odilitime](https://github.com/odilitime)) +- fix: postgres embedding issues [\#425](https://github.com/elizaOS/eliza/pull/425) ([tarrencev](https://github.com/tarrencev)) +- feat: Cache Manager [\#378](https://github.com/elizaOS/eliza/pull/378) ([bmgalego](https://github.com/bmgalego)) +- feat: adding back the renovate file for automated security scanning [\#358](https://github.com/elizaOS/eliza/pull/358) ([sirkitree](https://github.com/sirkitree)) + +## [v0.1.3](https://github.com/elizaOS/eliza/tree/v0.1.3) (2024-11-20) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.3-alpha.2...v0.1.3) **Implemented enhancements:** -- ⚙️Take Order Action Integration [\#53](https://github.com/elizaos/eliza/issues/53) -- 🔍 Trust Score Calculator [\#52](https://github.com/elizaos/eliza/issues/52) -- 📊 Order Book System [\#49](https://github.com/elizaos/eliza/issues/49) -- daos.fun integration [\#33](https://github.com/elizaos/eliza/issues/33) +- ⚙️Take Order Action Integration [\#53](https://github.com/elizaOS/eliza/issues/53) +- 🔍 Trust Score Calculator [\#52](https://github.com/elizaOS/eliza/issues/52) +- 📊 Order Book System [\#49](https://github.com/elizaOS/eliza/issues/49) +- daos.fun integration [\#33](https://github.com/elizaOS/eliza/issues/33) **Merged pull requests:** -- fix: voice perms [\#447](https://github.com/elizaos/eliza/pull/447) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: unrug [\#444](https://github.com/elizaos/eliza/pull/444) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- feat: add all the style guidelines to the context [\#441](https://github.com/elizaos/eliza/pull/441) ([o-on-x](https://github.com/o-on-x)) -- fix: fixes some console logs [\#440](https://github.com/elizaos/eliza/pull/440) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: The bot is by default deafened and we don't want that [\#437](https://github.com/elizaos/eliza/pull/437) ([martincik](https://github.com/martincik)) -- fix: path [\#436](https://github.com/elizaos/eliza/pull/436) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: since agent is moved out of packages, adjust default path [\#432](https://github.com/elizaos/eliza/pull/432) ([odilitime](https://github.com/odilitime)) -- fix: Fix linter issues [\#397](https://github.com/elizaos/eliza/pull/397) ([martincik](https://github.com/martincik)) +- fix: voice perms [\#447](https://github.com/elizaOS/eliza/pull/447) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: unrug [\#444](https://github.com/elizaOS/eliza/pull/444) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- feat: add all the style guidelines to the context [\#441](https://github.com/elizaOS/eliza/pull/441) ([o-on-x](https://github.com/o-on-x)) +- fix: fixes some console logs [\#440](https://github.com/elizaOS/eliza/pull/440) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: The bot is by default deafened and we don't want that [\#437](https://github.com/elizaOS/eliza/pull/437) ([martincik](https://github.com/martincik)) +- fix: path [\#436](https://github.com/elizaOS/eliza/pull/436) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: since agent is moved out of packages, adjust default path [\#432](https://github.com/elizaOS/eliza/pull/432) ([odilitime](https://github.com/odilitime)) +- fix: Fix linter issues [\#397](https://github.com/elizaOS/eliza/pull/397) ([martincik](https://github.com/martincik)) -## [v0.1.3-alpha.2](https://github.com/elizaos/eliza/tree/v0.1.3-alpha.2) (2024-11-20) +## [v0.1.3-alpha.2](https://github.com/elizaOS/eliza/tree/v0.1.3-alpha.2) (2024-11-20) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.3-alpha.1...v0.1.3-alpha.2) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.3-alpha.1...v0.1.3-alpha.2) **Merged pull requests:** -- fix: imports [\#435](https://github.com/elizaos/eliza/pull/435) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: imports [\#435](https://github.com/elizaOS/eliza/pull/435) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -## [v0.1.3-alpha.1](https://github.com/elizaos/eliza/tree/v0.1.3-alpha.1) (2024-11-20) +## [v0.1.3-alpha.1](https://github.com/elizaOS/eliza/tree/v0.1.3-alpha.1) (2024-11-20) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.3-alpha.0...v0.1.3-alpha.1) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.3-alpha.0...v0.1.3-alpha.1) **Merged pull requests:** -- chore: Update pr.yaml to show actual condition so easier to follow [\#429](https://github.com/elizaos/eliza/pull/429) ([monilpat](https://github.com/monilpat)) -- feat: don't require .env to exist [\#427](https://github.com/elizaos/eliza/pull/427) ([odilitime](https://github.com/odilitime)) +- chore: Update pr.yaml to show actual condition so easier to follow [\#429](https://github.com/elizaOS/eliza/pull/429) ([monilpat](https://github.com/monilpat)) +- feat: don't require .env to exist [\#427](https://github.com/elizaOS/eliza/pull/427) ([odilitime](https://github.com/odilitime)) -## [v0.1.3-alpha.0](https://github.com/elizaos/eliza/tree/v0.1.3-alpha.0) (2024-11-20) +## [v0.1.3-alpha.0](https://github.com/elizaOS/eliza/tree/v0.1.3-alpha.0) (2024-11-20) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.2...v0.1.3-alpha.0) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.2...v0.1.3-alpha.0) **Merged pull requests:** -- fix: linting and imports ready for npm [\#433](https://github.com/elizaos/eliza/pull/433) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- docs: Update contributing.md to incorporate Contribution Guidelines [\#430](https://github.com/elizaos/eliza/pull/430) ([monilpat](https://github.com/monilpat)) +- fix: linting and imports ready for npm [\#433](https://github.com/elizaOS/eliza/pull/433) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- docs: Update contributing.md to incorporate Contribution Guidelines [\#430](https://github.com/elizaOS/eliza/pull/430) ([monilpat](https://github.com/monilpat)) -## [v0.1.2](https://github.com/elizaos/eliza/tree/v0.1.2) (2024-11-20) +## [v0.1.2](https://github.com/elizaOS/eliza/tree/v0.1.2) (2024-11-20) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.1.1...v0.1.2) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.1...v0.1.2) **Merged pull requests:** -- fix: configs [\#431](https://github.com/elizaos/eliza/pull/431) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: configs [\#431](https://github.com/elizaOS/eliza/pull/431) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -## [v0.1.1](https://github.com/elizaos/eliza/tree/v0.1.1) (2024-11-20) +## [v0.1.1](https://github.com/elizaOS/eliza/tree/v0.1.1) (2024-11-20) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.10...v0.1.1) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.10...v0.1.1) **Implemented enhancements:** -- توکن های داگز ناتکویین تتر کتوز کویین به حسام واریز شود [\#420](https://github.com/elizaos/eliza/issues/420) -- New Plugin Idea: log discord and summarize channels [\#318](https://github.com/elizaos/eliza/issues/318) -- Add GROK Model Provider Key Support in `getTokenForProvider` Function [\#295](https://github.com/elizaos/eliza/issues/295) -- Feature Request: Automated Bot Registry and Private Communication Protocol [\#291](https://github.com/elizaos/eliza/issues/291) -- Unify ImageGen into ModelClass.IMAGE [\#223](https://github.com/elizaos/eliza/issues/223) -- Move services to plugins [\#222](https://github.com/elizaos/eliza/issues/222) -- Make sure system directive passed to vercel sdk [\#217](https://github.com/elizaos/eliza/issues/217) -- .env not loading? [\#213](https://github.com/elizaos/eliza/issues/213) -- Anthropic API key not loading correctly [\#212](https://github.com/elizaos/eliza/issues/212) -- Templates are wrong [\#209](https://github.com/elizaos/eliza/issues/209) -- Changelog generator [\#181](https://github.com/elizaos/eliza/issues/181) -- Prompt template overrides [\#166](https://github.com/elizaos/eliza/issues/166) -- Plugin System [\#159](https://github.com/elizaos/eliza/issues/159) -- Chattiness Slider/Respond to Bots setting in Discord [\#157](https://github.com/elizaos/eliza/issues/157) -- Abstract transcript provider [\#73](https://github.com/elizaos/eliza/issues/73) -- 🤖 Confidence Level Implementation [\#50](https://github.com/elizaos/eliza/issues/50) -- 📈 Trading Assistant Implementation [\#48](https://github.com/elizaos/eliza/issues/48) -- swap Dao action initital [\#196](https://github.com/elizaos/eliza/pull/196) ([MarcoMandar](https://github.com/MarcoMandar)) +- توکن های داگز ناتکویین تتر کتوز کویین به حسام واریز شود [\#420](https://github.com/elizaOS/eliza/issues/420) +- New Plugin Idea: log discord and summarize channels [\#318](https://github.com/elizaOS/eliza/issues/318) +- Add GROK Model Provider Key Support in `getTokenForProvider` Function [\#295](https://github.com/elizaOS/eliza/issues/295) +- Feature Request: Automated Bot Registry and Private Communication Protocol [\#291](https://github.com/elizaOS/eliza/issues/291) +- Unify ImageGen into ModelClass.IMAGE [\#223](https://github.com/elizaOS/eliza/issues/223) +- Move services to plugins [\#222](https://github.com/elizaOS/eliza/issues/222) +- Make sure system directive passed to vercel sdk [\#217](https://github.com/elizaOS/eliza/issues/217) +- .env not loading? [\#213](https://github.com/elizaOS/eliza/issues/213) +- Anthropic API key not loading correctly [\#212](https://github.com/elizaOS/eliza/issues/212) +- Templates are wrong [\#209](https://github.com/elizaOS/eliza/issues/209) +- Changelog generator [\#181](https://github.com/elizaOS/eliza/issues/181) +- Prompt template overrides [\#166](https://github.com/elizaOS/eliza/issues/166) +- Plugin System [\#159](https://github.com/elizaOS/eliza/issues/159) +- Chattiness Slider/Respond to Bots setting in Discord [\#157](https://github.com/elizaOS/eliza/issues/157) +- Abstract transcript provider [\#73](https://github.com/elizaOS/eliza/issues/73) +- 🤖 Confidence Level Implementation [\#50](https://github.com/elizaOS/eliza/issues/50) +- 📈 Trading Assistant Implementation [\#48](https://github.com/elizaOS/eliza/issues/48) +- swap Dao action initital [\#196](https://github.com/elizaOS/eliza/pull/196) ([MarcoMandar](https://github.com/MarcoMandar)) **Fixed bugs:** -- DTS Build error [\#401](https://github.com/elizaos/eliza/issues/401) -- build.sh crash [\#379](https://github.com/elizaos/eliza/issues/379) -- Node module version 127 vs 131 sqlite issue [\#337](https://github.com/elizaos/eliza/issues/337) -- Severe Bug - The program fails to start with the command 'pnpm start', urgent fix required [\#326](https://github.com/elizaos/eliza/issues/326) -- pnpm start reports an error and cannot be started. Why is this? I installed it according to the documentation steps. [\#288](https://github.com/elizaos/eliza/issues/288) -- Qucikstart guide doesn [\#283](https://github.com/elizaos/eliza/issues/283) -- inconsistent version of node [\#269](https://github.com/elizaos/eliza/issues/269) -- elizaos.github.io/eliza page doesn't display properly in darkmode [\#268](https://github.com/elizaos/eliza/issues/268) -- Fresh install from main will not start with a characterfile [\#265](https://github.com/elizaos/eliza/issues/265) -- Issue with "cannot read properties of undefined" [\#238](https://github.com/elizaos/eliza/issues/238) -- .env is not being loaded or picked up in settings [\#229](https://github.com/elizaos/eliza/issues/229) -- agent & plugin-image-generation failed to build [\#227](https://github.com/elizaos/eliza/issues/227) -- Model provider loaded from char file should force lowercase, claude or anthropic should both work [\#211](https://github.com/elizaos/eliza/issues/211) -- AI provider API keys should work from character files [\#210](https://github.com/elizaos/eliza/issues/210) -- build docs locally gives errors [\#202](https://github.com/elizaos/eliza/issues/202) -- Telegram bot not returning responses [\#178](https://github.com/elizaos/eliza/issues/178) -- build docs doesn't seem to be working [\#176](https://github.com/elizaos/eliza/issues/176) -- Can't Update Character Personality After Modifications in defaultCharacter.ts [\#95](https://github.com/elizaos/eliza/issues/95) -- Time Interval of generateNewTweetLoop is not consistent with the comment [\#92](https://github.com/elizaos/eliza/issues/92) -- Execution gets stuck in a loop [\#70](https://github.com/elizaos/eliza/issues/70) -- Voice is not working, "null" from incoming messages [\#55](https://github.com/elizaos/eliza/issues/55) -- Fix name confusion [\#32](https://github.com/elizaos/eliza/issues/32) -- Fix memory mixing in Twitter generate [\#23](https://github.com/elizaos/eliza/issues/23) +- DTS Build error [\#401](https://github.com/elizaOS/eliza/issues/401) +- build.sh crash [\#379](https://github.com/elizaOS/eliza/issues/379) +- Node module version 127 vs 131 sqlite issue [\#337](https://github.com/elizaOS/eliza/issues/337) +- Severe Bug - The program fails to start with the command 'pnpm start', urgent fix required [\#326](https://github.com/elizaOS/eliza/issues/326) +- pnpm start reports an error and cannot be started. Why is this? I installed it according to the documentation steps. [\#288](https://github.com/elizaOS/eliza/issues/288) +- Qucikstart guide doesn [\#283](https://github.com/elizaOS/eliza/issues/283) +- inconsistent version of node [\#269](https://github.com/elizaOS/eliza/issues/269) +- ai16z.github.io/eliza page doesn't display properly in darkmode [\#268](https://github.com/elizaOS/eliza/issues/268) +- Fresh install from main will not start with a characterfile [\#265](https://github.com/elizaOS/eliza/issues/265) +- Issue with "cannot read properties of undefined" [\#238](https://github.com/elizaOS/eliza/issues/238) +- .env is not being loaded or picked up in settings [\#229](https://github.com/elizaOS/eliza/issues/229) +- agent & plugin-image-generation failed to build [\#227](https://github.com/elizaOS/eliza/issues/227) +- Model provider loaded from char file should force lowercase, claude or anthropic should both work [\#211](https://github.com/elizaOS/eliza/issues/211) +- AI provider API keys should work from character files [\#210](https://github.com/elizaOS/eliza/issues/210) +- build docs locally gives errors [\#202](https://github.com/elizaOS/eliza/issues/202) +- Telegram bot not returning responses [\#178](https://github.com/elizaOS/eliza/issues/178) +- build docs doesn't seem to be working [\#176](https://github.com/elizaOS/eliza/issues/176) +- Can't Update Character Personality After Modifications in defaultCharacter.ts [\#95](https://github.com/elizaOS/eliza/issues/95) +- Time Interval of generateNewTweetLoop is not consistent with the comment [\#92](https://github.com/elizaOS/eliza/issues/92) +- Execution gets stuck in a loop [\#70](https://github.com/elizaOS/eliza/issues/70) +- Voice is not working, "null" from incoming messages [\#55](https://github.com/elizaOS/eliza/issues/55) +- Fix name confusion [\#32](https://github.com/elizaOS/eliza/issues/32) +- Fix memory mixing in Twitter generate [\#23](https://github.com/elizaOS/eliza/issues/23) **Closed issues:** -- Move cache into DB [\#403](https://github.com/elizaos/eliza/issues/403) -- Docs review [\#201](https://github.com/elizaos/eliza/issues/201) -- Commands for starting agents without character profiles [\#47](https://github.com/elizaos/eliza/issues/47) +- Move cache into DB [\#403](https://github.com/elizaOS/eliza/issues/403) +- Docs review [\#201](https://github.com/elizaOS/eliza/issues/201) +- Commands for starting agents without character profiles [\#47](https://github.com/elizaOS/eliza/issues/47) **Merged pull requests:** -- feat: lerna an npm [\#428](https://github.com/elizaos/eliza/pull/428) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: don't continue to load if a specified file is not found [\#426](https://github.com/elizaos/eliza/pull/426) ([odilitime](https://github.com/odilitime)) -- fix: Update adapters.md psql schema [\#424](https://github.com/elizaos/eliza/pull/424) ([tarrencev](https://github.com/tarrencev)) -- Readme update WSL 2 link added. [\#419](https://github.com/elizaos/eliza/pull/419) ([denizekiz](https://github.com/denizekiz)) -- feat: unruggable on starknet [\#418](https://github.com/elizaos/eliza/pull/418) ([RedBeardEth](https://github.com/RedBeardEth)) -- fix: removed ollama embeddings. fastembeddings or openai only [\#413](https://github.com/elizaos/eliza/pull/413) ([o-on-x](https://github.com/o-on-x)) -- feat: services [\#412](https://github.com/elizaos/eliza/pull/412) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Add italian README.md translation [\#411](https://github.com/elizaos/eliza/pull/411) ([fabrizioff](https://github.com/fabrizioff)) -- docs: add GROK\_API\_KEY [\#409](https://github.com/elizaos/eliza/pull/409) ([whalelephant](https://github.com/whalelephant)) -- fix: Fixes [\#407](https://github.com/elizaos/eliza/pull/407) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: console [\#405](https://github.com/elizaos/eliza/pull/405) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: Lint [\#404](https://github.com/elizaos/eliza/pull/404) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: tsup build error \(client-twitter\) [\#402](https://github.com/elizaos/eliza/pull/402) ([leomercier](https://github.com/leomercier)) -- feat: Create README\_ES.md [\#400](https://github.com/elizaos/eliza/pull/400) ([metadiver](https://github.com/metadiver)) -- feat: unruggable [\#398](https://github.com/elizaos/eliza/pull/398) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Register memory managers if passed to runtime [\#396](https://github.com/elizaos/eliza/pull/396) ([martincik](https://github.com/martincik)) -- feat: video generation plugin [\#394](https://github.com/elizaos/eliza/pull/394) ([dorianjanezic](https://github.com/dorianjanezic)) -- feat: Logging improvements [\#393](https://github.com/elizaos/eliza/pull/393) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: client null [\#390](https://github.com/elizaos/eliza/pull/390) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- docs: refresh eliza's tagline, fix broken links, unify formatting for core concepts [\#389](https://github.com/elizaos/eliza/pull/389) ([wahndo](https://github.com/wahndo)) -- Fix tweet truncation issue by truncating at complete sentences [\#388](https://github.com/elizaos/eliza/pull/388) ([boyaloxer](https://github.com/boyaloxer)) -- feat: Contextual Twitter Threads + Spam Reduction [\#383](https://github.com/elizaos/eliza/pull/383) ([ropresearch](https://github.com/ropresearch)) -- feat: client [\#382](https://github.com/elizaos/eliza/pull/382) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: adds Groq to getTokenForProvider [\#381](https://github.com/elizaos/eliza/pull/381) ([bmgalego](https://github.com/bmgalego)) -- docs: add Russian\(RU\) translation of README [\#380](https://github.com/elizaos/eliza/pull/380) ([whonion](https://github.com/whonion)) -- docs: Update README\_FR.md [\#377](https://github.com/elizaos/eliza/pull/377) ([xclicx](https://github.com/xclicx)) -- docs: add Turkish \(TR\) translation of README [\#376](https://github.com/elizaos/eliza/pull/376) ([oguzserdar](https://github.com/oguzserdar)) -- feat: Enhance Heurist Image Generation Settings and Image Handling [\#375](https://github.com/elizaos/eliza/pull/375) ([tsubasakong](https://github.com/tsubasakong)) -- fix: ca for btc was spam/fake [\#374](https://github.com/elizaos/eliza/pull/374) ([thearyanag](https://github.com/thearyanag)) -- feat: starknet token transfer [\#373](https://github.com/elizaos/eliza/pull/373) ([enitrat](https://github.com/enitrat)) -- feat: install clients from plugin [\#371](https://github.com/elizaos/eliza/pull/371) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- feat: readme [\#370](https://github.com/elizaos/eliza/pull/370) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- default set to new standard post time 90-180 type: post time [\#369](https://github.com/elizaos/eliza/pull/369) ([o-on-x](https://github.com/o-on-x)) -- post time set in env [\#368](https://github.com/elizaos/eliza/pull/368) ([o-on-x](https://github.com/o-on-x)) -- feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages [\#367](https://github.com/elizaos/eliza/pull/367) ([elizaos-demirix](https://github.com/elizaos-demirix)) -- fix: bug in getRecentMessageInteractions not awating for promisses before formating [\#366](https://github.com/elizaos/eliza/pull/366) ([bmgalego](https://github.com/bmgalego)) -- feat: \[Issue-185\] Token Provider Tests [\#365](https://github.com/elizaos/eliza/pull/365) ([normand1](https://github.com/normand1)) -- feat: update docs with new stream notes [\#364](https://github.com/elizaos/eliza/pull/364) ([madjin](https://github.com/madjin)) -- update tweet interval to 90-180 mins [\#360](https://github.com/elizaos/eliza/pull/360) ([oguzserdar](https://github.com/oguzserdar)) -- fix: openrouter 70b don't support 128000, changed to 405b in model.ts [\#356](https://github.com/elizaos/eliza/pull/356) ([denizekiz](https://github.com/denizekiz)) -- feat: Complete Starknet DB Trust [\#355](https://github.com/elizaos/eliza/pull/355) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: solana [\#354](https://github.com/elizaos/eliza/pull/354) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Add Community & contact and Star History [\#353](https://github.com/elizaos/eliza/pull/353) ([thejoven](https://github.com/thejoven)) -- feat: trust db [\#349](https://github.com/elizaos/eliza/pull/349) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- change default configuration of Heurist [\#348](https://github.com/elizaos/eliza/pull/348) ([wjw12](https://github.com/wjw12)) -- trust fixes [\#347](https://github.com/elizaos/eliza/pull/347) ([MarcoMandar](https://github.com/MarcoMandar)) -- fix: some trust fixes [\#346](https://github.com/elizaos/eliza/pull/346) ([lalalune](https://github.com/lalalune)) -- getOrCreateRecommenderWithTelegramId [\#345](https://github.com/elizaos/eliza/pull/345) ([MarcoMandar](https://github.com/MarcoMandar)) -- fix: imports and cleanups [\#344](https://github.com/elizaos/eliza/pull/344) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- fix: dev build [\#343](https://github.com/elizaos/eliza/pull/343) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Update Heurist Integration Documentation and Examples [\#339](https://github.com/elizaos/eliza/pull/339) ([tsubasakong](https://github.com/tsubasakong)) -- added clientConfig to optionally ignore bots and DMs [\#336](https://github.com/elizaos/eliza/pull/336) ([vivoidos](https://github.com/vivoidos)) -- feat: Add Heurist API Integration as New Model Provider [\#335](https://github.com/elizaos/eliza/pull/335) ([tsubasakong](https://github.com/tsubasakong)) -- Docs: additional Quickstart clarification and improvements [\#334](https://github.com/elizaos/eliza/pull/334) ([odilitime](https://github.com/odilitime)) -- Docs: README.md improvements: clarify testing, add additional docker information [\#333](https://github.com/elizaos/eliza/pull/333) ([odilitime](https://github.com/odilitime)) -- fix: Build error for packages requiring @elizaos/core [\#331](https://github.com/elizaos/eliza/pull/331) ([shakkernerd](https://github.com/shakkernerd)) -- claude vertex configs added to generation.ts \(was missing\) [\#330](https://github.com/elizaos/eliza/pull/330) ([denizekiz](https://github.com/denizekiz)) -- README\_KOR.md Korean version edited by a Korean [\#329](https://github.com/elizaos/eliza/pull/329) ([zo-eth](https://github.com/zo-eth)) -- Save Trade on creation to the backend [\#328](https://github.com/elizaos/eliza/pull/328) ([MarcoMandar](https://github.com/MarcoMandar)) -- Update Quickstart Guide [\#325](https://github.com/elizaos/eliza/pull/325) ([odilitime](https://github.com/odilitime)) -- utils.ts example tweet splitting [\#323](https://github.com/elizaos/eliza/pull/323) ([o-on-x](https://github.com/o-on-x)) -- Fix broken docs [\#321](https://github.com/elizaos/eliza/pull/321) ([madjin](https://github.com/madjin)) -- docs: add a new Portuguese README version [\#320](https://github.com/elizaos/eliza/pull/320) ([gabrielsants](https://github.com/gabrielsants)) -- added working pumpfun.ts [\#313](https://github.com/elizaos/eliza/pull/313) ([o-on-x](https://github.com/o-on-x)) -- Add Korean and French README [\#312](https://github.com/elizaos/eliza/pull/312) ([BugByClaude](https://github.com/BugByClaude)) -- fix service call patterns but needs testing [\#311](https://github.com/elizaos/eliza/pull/311) ([lalalune](https://github.com/lalalune)) -- Increased llama and llama based model temperatures [\#310](https://github.com/elizaos/eliza/pull/310) ([alanneary17](https://github.com/alanneary17)) -- \[LLM Object Generation\]\[1/2\] Leverage AI Lib's Generate Object instead of parsing strings [\#309](https://github.com/elizaos/eliza/pull/309) ([monilpat](https://github.com/monilpat)) -- Telegram client refactor for bot info availability [\#308](https://github.com/elizaos/eliza/pull/308) ([ropresearch](https://github.com/ropresearch)) -- docs: add a new Japanese README [\#307](https://github.com/elizaos/eliza/pull/307) ([eltociear](https://github.com/eltociear)) -- telegram: start agent after client initialization [\#304](https://github.com/elizaos/eliza/pull/304) ([o-on-x](https://github.com/o-on-x)) -- add node version check [\#299](https://github.com/elizaos/eliza/pull/299) ([thearyanag](https://github.com/thearyanag)) -- Added Transfer / Send Token Action [\#297](https://github.com/elizaos/eliza/pull/297) ([o-on-x](https://github.com/o-on-x)) -- Added missing GROK model provider key initialization [\#296](https://github.com/elizaos/eliza/pull/296) ([FabriceIRANKUNDA](https://github.com/FabriceIRANKUNDA)) -- Dockerized application for local development, testing and deployment [\#293](https://github.com/elizaos/eliza/pull/293) ([pindaroso](https://github.com/pindaroso)) -- feat: Starknet plugin [\#287](https://github.com/elizaos/eliza/pull/287) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Loaf stuff [\#286](https://github.com/elizaos/eliza/pull/286) ([lalalune](https://github.com/lalalune)) -- Bundles [\#285](https://github.com/elizaos/eliza/pull/285) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Don't blow up if the wallet is missing [\#281](https://github.com/elizaos/eliza/pull/281) ([ferric-sol](https://github.com/ferric-sol)) -- docs homepage rework [\#280](https://github.com/elizaos/eliza/pull/280) ([mrpspring](https://github.com/mrpspring)) -- fix docs: add python as a prerequisite \(needed for node-gyp\) [\#277](https://github.com/elizaos/eliza/pull/277) ([metadiver](https://github.com/metadiver)) -- Fix: compute unit increasein swapts, default is too low to make trans… [\#276](https://github.com/elizaos/eliza/pull/276) ([denizekiz](https://github.com/denizekiz)) -- add modelProvider to json to resolve embeddings error [\#274](https://github.com/elizaos/eliza/pull/274) ([twilwa](https://github.com/twilwa)) -- Improve Docs [\#273](https://github.com/elizaos/eliza/pull/273) ([madjin](https://github.com/madjin)) -- fix: docs features darkmode color [\#266](https://github.com/elizaos/eliza/pull/266) ([fabianhug](https://github.com/fabianhug)) -- twitter-profile-remake [\#263](https://github.com/elizaos/eliza/pull/263) ([alextitonis](https://github.com/alextitonis)) -- cachedEmbeddings fix [\#262](https://github.com/elizaos/eliza/pull/262) ([dorianjanezic](https://github.com/dorianjanezic)) -- Fix embedding calculation for sqlite [\#261](https://github.com/elizaos/eliza/pull/261) ([ferric-sol](https://github.com/ferric-sol)) -- Fix: changed claude-3-5-haiku to claude-3-5-haiku-20241022 for fixing… [\#257](https://github.com/elizaos/eliza/pull/257) ([denizekiz](https://github.com/denizekiz)) -- bigint support in logger [\#256](https://github.com/elizaos/eliza/pull/256) ([o-on-x](https://github.com/o-on-x)) -- embedding set to use openai endpoint when using openai embeddings [\#255](https://github.com/elizaos/eliza/pull/255) ([o-on-x](https://github.com/o-on-x)) -- refactor embeddings [\#254](https://github.com/elizaos/eliza/pull/254) ([o-on-x](https://github.com/o-on-x)) -- Update docs [\#253](https://github.com/elizaos/eliza/pull/253) ([madjin](https://github.com/madjin)) -- use openai embeddings setting [\#252](https://github.com/elizaos/eliza/pull/252) ([o-on-x](https://github.com/o-on-x)) -- recommendations, token info, client auto [\#250](https://github.com/elizaos/eliza/pull/250) ([MarcoMandar](https://github.com/MarcoMandar)) -- add verbose config with logger [\#249](https://github.com/elizaos/eliza/pull/249) ([v1xingyue](https://github.com/v1xingyue)) -- trust integration [\#248](https://github.com/elizaos/eliza/pull/248) ([MarcoMandar](https://github.com/MarcoMandar)) -- Working PostGres Adapter [\#247](https://github.com/elizaos/eliza/pull/247) ([cvartanian](https://github.com/cvartanian)) -- Support google models in generation [\#246](https://github.com/elizaos/eliza/pull/246) ([parzival418](https://github.com/parzival418)) -- Added OpenRouter model provider [\#245](https://github.com/elizaos/eliza/pull/245) ([o-on-x](https://github.com/o-on-x)) -- update docs [\#233](https://github.com/elizaos/eliza/pull/233) ([madjin](https://github.com/madjin)) -- Update Docs [\#231](https://github.com/elizaos/eliza/pull/231) ([madjin](https://github.com/madjin)) -- plugin-image-generation tsconfig.json fix & ollama error handling [\#228](https://github.com/elizaos/eliza/pull/228) ([o-on-x](https://github.com/o-on-x)) -- move code out to plugins, adapters and clients [\#225](https://github.com/elizaos/eliza/pull/225) ([lalalune](https://github.com/lalalune)) -- models.gguf stored in models file, & tsconfig changes for ref @eliza/core & other things [\#224](https://github.com/elizaos/eliza/pull/224) ([o-on-x](https://github.com/o-on-x)) -- Add OLLAMA as Model Provider [\#221](https://github.com/elizaos/eliza/pull/221) ([o-on-x](https://github.com/o-on-x)) -- lazy load llama [\#220](https://github.com/elizaos/eliza/pull/220) ([lalalune](https://github.com/lalalune)) -- Implement grok beta [\#216](https://github.com/elizaos/eliza/pull/216) ([MeDott29](https://github.com/MeDott29)) -- 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)) -- add the template overrides [\#207](https://github.com/elizaos/eliza/pull/207) ([lalalune](https://github.com/lalalune)) -- Shaw fix characters paths, .ts requirement and missings args [\#204](https://github.com/elizaos/eliza/pull/204) ([lalalune](https://github.com/lalalune)) -- Fix Discord Voice and DMs [\#203](https://github.com/elizaos/eliza/pull/203) ([lalalune](https://github.com/lalalune)) -- Major documentation updates [\#199](https://github.com/elizaos/eliza/pull/199) ([madjin](https://github.com/madjin)) -- Add RedPill API Support [\#198](https://github.com/elizaos/eliza/pull/198) ([HashWarlock](https://github.com/HashWarlock)) -- Swap functionality [\#197](https://github.com/elizaos/eliza/pull/197) ([lalalune](https://github.com/lalalune)) -- Updated documentation [\#195](https://github.com/elizaos/eliza/pull/195) ([atvonsc](https://github.com/atvonsc)) -- Groq api integration [\#194](https://github.com/elizaos/eliza/pull/194) ([juke](https://github.com/juke)) - -## [v0.0.10](https://github.com/elizaos/eliza/tree/v0.0.10) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.9...v0.0.10) - -## [v0.0.9](https://github.com/elizaos/eliza/tree/v0.0.9) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.8...v0.0.9) - -## [v0.0.8](https://github.com/elizaos/eliza/tree/v0.0.8) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.7...v0.0.8) - -## [v0.0.7](https://github.com/elizaos/eliza/tree/v0.0.7) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.6...v0.0.7) - -## [v0.0.6](https://github.com/elizaos/eliza/tree/v0.0.6) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.5...v0.0.6) - -## [v0.0.5](https://github.com/elizaos/eliza/tree/v0.0.5) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.4...v0.0.5) - -## [v0.0.4](https://github.com/elizaos/eliza/tree/v0.0.4) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.3...v0.0.4) - -## [v0.0.3](https://github.com/elizaos/eliza/tree/v0.0.3) (2024-11-04) - -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.2...v0.0.3) +- feat: lerna an npm [\#428](https://github.com/elizaOS/eliza/pull/428) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: don't continue to load if a specified file is not found [\#426](https://github.com/elizaOS/eliza/pull/426) ([odilitime](https://github.com/odilitime)) +- fix: Update adapters.md psql schema [\#424](https://github.com/elizaOS/eliza/pull/424) ([tarrencev](https://github.com/tarrencev)) +- Readme update WSL 2 link added. [\#419](https://github.com/elizaOS/eliza/pull/419) ([denizekiz](https://github.com/denizekiz)) +- feat: unruggable on starknet [\#418](https://github.com/elizaOS/eliza/pull/418) ([RedBeardEth](https://github.com/RedBeardEth)) +- fix: removed ollama embeddings. fastembeddings or openai only [\#413](https://github.com/elizaOS/eliza/pull/413) ([o-on-x](https://github.com/o-on-x)) +- feat: services [\#412](https://github.com/elizaOS/eliza/pull/412) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Add italian README.md translation [\#411](https://github.com/elizaOS/eliza/pull/411) ([fabrizioff](https://github.com/fabrizioff)) +- docs: add GROK\_API\_KEY [\#409](https://github.com/elizaOS/eliza/pull/409) ([whalelephant](https://github.com/whalelephant)) +- fix: Fixes [\#407](https://github.com/elizaOS/eliza/pull/407) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: console [\#405](https://github.com/elizaOS/eliza/pull/405) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: Lint [\#404](https://github.com/elizaOS/eliza/pull/404) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: tsup build error \(client-twitter\) [\#402](https://github.com/elizaOS/eliza/pull/402) ([leomercier](https://github.com/leomercier)) +- feat: Create README\_ES.md [\#400](https://github.com/elizaOS/eliza/pull/400) ([metadiver](https://github.com/metadiver)) +- feat: unruggable [\#398](https://github.com/elizaOS/eliza/pull/398) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Register memory managers if passed to runtime [\#396](https://github.com/elizaOS/eliza/pull/396) ([martincik](https://github.com/martincik)) +- feat: video generation plugin [\#394](https://github.com/elizaOS/eliza/pull/394) ([dorianjanezic](https://github.com/dorianjanezic)) +- feat: Logging improvements [\#393](https://github.com/elizaOS/eliza/pull/393) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: client null [\#390](https://github.com/elizaOS/eliza/pull/390) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- docs: refresh eliza's tagline, fix broken links, unify formatting for core concepts [\#389](https://github.com/elizaOS/eliza/pull/389) ([wahndo](https://github.com/wahndo)) +- Fix tweet truncation issue by truncating at complete sentences [\#388](https://github.com/elizaOS/eliza/pull/388) ([boyaloxer](https://github.com/boyaloxer)) +- feat: Contextual Twitter Threads + Spam Reduction [\#383](https://github.com/elizaOS/eliza/pull/383) ([ropresearch](https://github.com/ropresearch)) +- feat: client [\#382](https://github.com/elizaOS/eliza/pull/382) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: adds Groq to getTokenForProvider [\#381](https://github.com/elizaOS/eliza/pull/381) ([bmgalego](https://github.com/bmgalego)) +- docs: add Russian\(RU\) translation of README [\#380](https://github.com/elizaOS/eliza/pull/380) ([whonion](https://github.com/whonion)) +- docs: Update README\_FR.md [\#377](https://github.com/elizaOS/eliza/pull/377) ([xclicx](https://github.com/xclicx)) +- docs: add Turkish \(TR\) translation of README [\#376](https://github.com/elizaOS/eliza/pull/376) ([oguzserdar](https://github.com/oguzserdar)) +- feat: Enhance Heurist Image Generation Settings and Image Handling [\#375](https://github.com/elizaOS/eliza/pull/375) ([tsubasakong](https://github.com/tsubasakong)) +- fix: ca for btc was spam/fake [\#374](https://github.com/elizaOS/eliza/pull/374) ([thearyanag](https://github.com/thearyanag)) +- feat: starknet token transfer [\#373](https://github.com/elizaOS/eliza/pull/373) ([enitrat](https://github.com/enitrat)) +- feat: install clients from plugin [\#371](https://github.com/elizaOS/eliza/pull/371) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- feat: readme [\#370](https://github.com/elizaOS/eliza/pull/370) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- default set to new standard post time 90-180 type: post time [\#369](https://github.com/elizaOS/eliza/pull/369) ([o-on-x](https://github.com/o-on-x)) +- post time set in env [\#368](https://github.com/elizaOS/eliza/pull/368) ([o-on-x](https://github.com/o-on-x)) +- feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages [\#367](https://github.com/elizaOS/eliza/pull/367) ([ai16z-demirix](https://github.com/ai16z-demirix)) +- fix: bug in getRecentMessageInteractions not awating for promisses before formating [\#366](https://github.com/elizaOS/eliza/pull/366) ([bmgalego](https://github.com/bmgalego)) +- feat: \[Issue-185\] Token Provider Tests [\#365](https://github.com/elizaOS/eliza/pull/365) ([normand1](https://github.com/normand1)) +- feat: update docs with new stream notes [\#364](https://github.com/elizaOS/eliza/pull/364) ([madjin](https://github.com/madjin)) +- update tweet interval to 90-180 mins [\#360](https://github.com/elizaOS/eliza/pull/360) ([oguzserdar](https://github.com/oguzserdar)) +- fix: openrouter 70b don't support 128000, changed to 405b in model.ts [\#356](https://github.com/elizaOS/eliza/pull/356) ([denizekiz](https://github.com/denizekiz)) +- feat: Complete Starknet DB Trust [\#355](https://github.com/elizaOS/eliza/pull/355) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: solana [\#354](https://github.com/elizaOS/eliza/pull/354) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Add Community & contact and Star History [\#353](https://github.com/elizaOS/eliza/pull/353) ([thejoven](https://github.com/thejoven)) +- feat: trust db [\#349](https://github.com/elizaOS/eliza/pull/349) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- change default configuration of Heurist [\#348](https://github.com/elizaOS/eliza/pull/348) ([wjw12](https://github.com/wjw12)) +- trust fixes [\#347](https://github.com/elizaOS/eliza/pull/347) ([MarcoMandar](https://github.com/MarcoMandar)) +- fix: some trust fixes [\#346](https://github.com/elizaOS/eliza/pull/346) ([lalalune](https://github.com/lalalune)) +- getOrCreateRecommenderWithTelegramId [\#345](https://github.com/elizaOS/eliza/pull/345) ([MarcoMandar](https://github.com/MarcoMandar)) +- fix: imports and cleanups [\#344](https://github.com/elizaOS/eliza/pull/344) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- fix: dev build [\#343](https://github.com/elizaOS/eliza/pull/343) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Update Heurist Integration Documentation and Examples [\#339](https://github.com/elizaOS/eliza/pull/339) ([tsubasakong](https://github.com/tsubasakong)) +- added clientConfig to optionally ignore bots and DMs [\#336](https://github.com/elizaOS/eliza/pull/336) ([vivoidos](https://github.com/vivoidos)) +- feat: Add Heurist API Integration as New Model Provider [\#335](https://github.com/elizaOS/eliza/pull/335) ([tsubasakong](https://github.com/tsubasakong)) +- Docs: additional Quickstart clarification and improvements [\#334](https://github.com/elizaOS/eliza/pull/334) ([odilitime](https://github.com/odilitime)) +- Docs: README.md improvements: clarify testing, add additional docker information [\#333](https://github.com/elizaOS/eliza/pull/333) ([odilitime](https://github.com/odilitime)) +- fix: Build error for packages requiring @ai16z/eliza [\#331](https://github.com/elizaOS/eliza/pull/331) ([shakkernerd](https://github.com/shakkernerd)) +- claude vertex configs added to generation.ts \(was missing\) [\#330](https://github.com/elizaOS/eliza/pull/330) ([denizekiz](https://github.com/denizekiz)) +- README\_KOR.md Korean version edited by a Korean [\#329](https://github.com/elizaOS/eliza/pull/329) ([zo-eth](https://github.com/zo-eth)) +- Save Trade on creation to the backend [\#328](https://github.com/elizaOS/eliza/pull/328) ([MarcoMandar](https://github.com/MarcoMandar)) +- Update Quickstart Guide [\#325](https://github.com/elizaOS/eliza/pull/325) ([odilitime](https://github.com/odilitime)) +- utils.ts example tweet splitting [\#323](https://github.com/elizaOS/eliza/pull/323) ([o-on-x](https://github.com/o-on-x)) +- Fix broken docs [\#321](https://github.com/elizaOS/eliza/pull/321) ([madjin](https://github.com/madjin)) +- docs: add a new Portuguese README version [\#320](https://github.com/elizaOS/eliza/pull/320) ([gabrielsants](https://github.com/gabrielsants)) +- added working pumpfun.ts [\#313](https://github.com/elizaOS/eliza/pull/313) ([o-on-x](https://github.com/o-on-x)) +- Add Korean and French README [\#312](https://github.com/elizaOS/eliza/pull/312) ([BugByClaude](https://github.com/BugByClaude)) +- fix service call patterns but needs testing [\#311](https://github.com/elizaOS/eliza/pull/311) ([lalalune](https://github.com/lalalune)) +- Increased llama and llama based model temperatures [\#310](https://github.com/elizaOS/eliza/pull/310) ([alanneary17](https://github.com/alanneary17)) +- \[LLM Object Generation\]\[1/2\] Leverage AI Lib's Generate Object instead of parsing strings [\#309](https://github.com/elizaOS/eliza/pull/309) ([monilpat](https://github.com/monilpat)) +- Telegram client refactor for bot info availability [\#308](https://github.com/elizaOS/eliza/pull/308) ([ropresearch](https://github.com/ropresearch)) +- docs: add a new Japanese README [\#307](https://github.com/elizaOS/eliza/pull/307) ([eltociear](https://github.com/eltociear)) +- telegram: start agent after client initialization [\#304](https://github.com/elizaOS/eliza/pull/304) ([o-on-x](https://github.com/o-on-x)) +- add node version check [\#299](https://github.com/elizaOS/eliza/pull/299) ([thearyanag](https://github.com/thearyanag)) +- Added Transfer / Send Token Action [\#297](https://github.com/elizaOS/eliza/pull/297) ([o-on-x](https://github.com/o-on-x)) +- Added missing GROK model provider key initialization [\#296](https://github.com/elizaOS/eliza/pull/296) ([FabriceIRANKUNDA](https://github.com/FabriceIRANKUNDA)) +- Dockerized application for local development, testing and deployment [\#293](https://github.com/elizaOS/eliza/pull/293) ([pindaroso](https://github.com/pindaroso)) +- feat: Starknet plugin [\#287](https://github.com/elizaOS/eliza/pull/287) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Loaf stuff [\#286](https://github.com/elizaOS/eliza/pull/286) ([lalalune](https://github.com/lalalune)) +- Bundles [\#285](https://github.com/elizaOS/eliza/pull/285) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Don't blow up if the wallet is missing [\#281](https://github.com/elizaOS/eliza/pull/281) ([ferric-sol](https://github.com/ferric-sol)) +- docs homepage rework [\#280](https://github.com/elizaOS/eliza/pull/280) ([mrpspring](https://github.com/mrpspring)) +- fix docs: add python as a prerequisite \(needed for node-gyp\) [\#277](https://github.com/elizaOS/eliza/pull/277) ([metadiver](https://github.com/metadiver)) +- Fix: compute unit increasein swapts, default is too low to make trans… [\#276](https://github.com/elizaOS/eliza/pull/276) ([denizekiz](https://github.com/denizekiz)) +- add modelProvider to json to resolve embeddings error [\#274](https://github.com/elizaOS/eliza/pull/274) ([twilwa](https://github.com/twilwa)) +- Improve Docs [\#273](https://github.com/elizaOS/eliza/pull/273) ([madjin](https://github.com/madjin)) +- fix: docs features darkmode color [\#266](https://github.com/elizaOS/eliza/pull/266) ([fabianhug](https://github.com/fabianhug)) +- twitter-profile-remake [\#263](https://github.com/elizaOS/eliza/pull/263) ([alextitonis](https://github.com/alextitonis)) +- cachedEmbeddings fix [\#262](https://github.com/elizaOS/eliza/pull/262) ([dorianjanezic](https://github.com/dorianjanezic)) +- Fix embedding calculation for sqlite [\#261](https://github.com/elizaOS/eliza/pull/261) ([ferric-sol](https://github.com/ferric-sol)) +- Fix: changed claude-3-5-haiku to claude-3-5-haiku-20241022 for fixing… [\#257](https://github.com/elizaOS/eliza/pull/257) ([denizekiz](https://github.com/denizekiz)) +- bigint support in logger [\#256](https://github.com/elizaOS/eliza/pull/256) ([o-on-x](https://github.com/o-on-x)) +- embedding set to use openai endpoint when using openai embeddings [\#255](https://github.com/elizaOS/eliza/pull/255) ([o-on-x](https://github.com/o-on-x)) +- refactor embeddings [\#254](https://github.com/elizaOS/eliza/pull/254) ([o-on-x](https://github.com/o-on-x)) +- Update docs [\#253](https://github.com/elizaOS/eliza/pull/253) ([madjin](https://github.com/madjin)) +- use openai embeddings setting [\#252](https://github.com/elizaOS/eliza/pull/252) ([o-on-x](https://github.com/o-on-x)) +- recommendations, token info, client auto [\#250](https://github.com/elizaOS/eliza/pull/250) ([MarcoMandar](https://github.com/MarcoMandar)) +- add verbose config with logger [\#249](https://github.com/elizaOS/eliza/pull/249) ([v1xingyue](https://github.com/v1xingyue)) +- trust integration [\#248](https://github.com/elizaOS/eliza/pull/248) ([MarcoMandar](https://github.com/MarcoMandar)) +- Working PostGres Adapter [\#247](https://github.com/elizaOS/eliza/pull/247) ([cvartanian](https://github.com/cvartanian)) +- Support google models in generation [\#246](https://github.com/elizaOS/eliza/pull/246) ([parzival418](https://github.com/parzival418)) +- Added OpenRouter model provider [\#245](https://github.com/elizaOS/eliza/pull/245) ([o-on-x](https://github.com/o-on-x)) +- update docs [\#233](https://github.com/elizaOS/eliza/pull/233) ([madjin](https://github.com/madjin)) +- Update Docs [\#231](https://github.com/elizaOS/eliza/pull/231) ([madjin](https://github.com/madjin)) +- plugin-image-generation tsconfig.json fix & ollama error handling [\#228](https://github.com/elizaOS/eliza/pull/228) ([o-on-x](https://github.com/o-on-x)) +- move code out to plugins, adapters and clients [\#225](https://github.com/elizaOS/eliza/pull/225) ([lalalune](https://github.com/lalalune)) +- models.gguf stored in models file, & tsconfig changes for ref @eliza/core & other things [\#224](https://github.com/elizaOS/eliza/pull/224) ([o-on-x](https://github.com/o-on-x)) +- Add OLLAMA as Model Provider [\#221](https://github.com/elizaOS/eliza/pull/221) ([o-on-x](https://github.com/o-on-x)) +- lazy load llama [\#220](https://github.com/elizaOS/eliza/pull/220) ([lalalune](https://github.com/lalalune)) +- Implement grok beta [\#216](https://github.com/elizaOS/eliza/pull/216) ([MeDott29](https://github.com/MeDott29)) +- 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)) +- add the template overrides [\#207](https://github.com/elizaOS/eliza/pull/207) ([lalalune](https://github.com/lalalune)) +- Shaw fix characters paths, .ts requirement and missings args [\#204](https://github.com/elizaOS/eliza/pull/204) ([lalalune](https://github.com/lalalune)) +- Fix Discord Voice and DMs [\#203](https://github.com/elizaOS/eliza/pull/203) ([lalalune](https://github.com/lalalune)) +- Major documentation updates [\#199](https://github.com/elizaOS/eliza/pull/199) ([madjin](https://github.com/madjin)) +- Add RedPill API Support [\#198](https://github.com/elizaOS/eliza/pull/198) ([HashWarlock](https://github.com/HashWarlock)) +- Swap functionality [\#197](https://github.com/elizaOS/eliza/pull/197) ([lalalune](https://github.com/lalalune)) +- Updated documentation [\#195](https://github.com/elizaOS/eliza/pull/195) ([atvonsc](https://github.com/atvonsc)) +- Groq api integration [\#194](https://github.com/elizaOS/eliza/pull/194) ([juke](https://github.com/juke)) + +## [v0.0.10](https://github.com/elizaOS/eliza/tree/v0.0.10) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.9...v0.0.10) + +## [v0.0.9](https://github.com/elizaOS/eliza/tree/v0.0.9) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.8...v0.0.9) + +## [v0.0.8](https://github.com/elizaOS/eliza/tree/v0.0.8) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.7...v0.0.8) + +## [v0.0.7](https://github.com/elizaOS/eliza/tree/v0.0.7) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.6...v0.0.7) + +## [v0.0.6](https://github.com/elizaOS/eliza/tree/v0.0.6) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.5...v0.0.6) + +## [v0.0.5](https://github.com/elizaOS/eliza/tree/v0.0.5) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.4...v0.0.5) + +## [v0.0.4](https://github.com/elizaOS/eliza/tree/v0.0.4) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.3...v0.0.4) + +## [v0.0.3](https://github.com/elizaOS/eliza/tree/v0.0.3) (2024-11-04) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.2...v0.0.3) **Closed issues:** -- Get CI/CD working [\#174](https://github.com/elizaos/eliza/issues/174) +- Get CI/CD working [\#174](https://github.com/elizaOS/eliza/issues/174) **Merged pull requests:** -- Update generate-changelog.yml [\#192](https://github.com/elizaos/eliza/pull/192) ([sirkitree](https://github.com/sirkitree)) +- Update generate-changelog.yml [\#192](https://github.com/elizaOS/eliza/pull/192) ([sirkitree](https://github.com/sirkitree)) -## [v0.0.2](https://github.com/elizaos/eliza/tree/v0.0.2) (2024-11-03) +## [v0.0.2](https://github.com/elizaOS/eliza/tree/v0.0.2) (2024-11-03) -[Full Changelog](https://github.com/elizaos/eliza/compare/v0.0.1...v0.0.2) +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.0.1...v0.0.2) **Implemented enhancements:** -- Set Port Number in Env to Run Multiple Instances [\#156](https://github.com/elizaos/eliza/issues/156) -- Renovate bot for automated updates on dependencies [\#58](https://github.com/elizaos/eliza/issues/58) -- How to chat directly with agent [\#40](https://github.com/elizaos/eliza/issues/40) -- Telegram Improvements [\#35](https://github.com/elizaos/eliza/issues/35) -- Make sure app runs purely on char files, no process.env, and vice versa [\#30](https://github.com/elizaos/eliza/issues/30) -- Image Generation [\#22](https://github.com/elizaos/eliza/issues/22) -- Telegram Bot [\#21](https://github.com/elizaos/eliza/issues/21) -- Multi-model abstraction [\#19](https://github.com/elizaos/eliza/issues/19) -- updates to order book and trust score, virtual confidence, last active, decay score, validation trust, multiple recommenders [\#175](https://github.com/elizaos/eliza/pull/175) ([MarcoMandar](https://github.com/MarcoMandar)) -- Trustscore, token-performance, token performance simulation [\#101](https://github.com/elizaos/eliza/pull/101) ([MarcoMandar](https://github.com/MarcoMandar)) +- Set Port Number in Env to Run Multiple Instances [\#156](https://github.com/elizaOS/eliza/issues/156) +- Renovate bot for automated updates on dependencies [\#58](https://github.com/elizaOS/eliza/issues/58) +- How to chat directly with agent [\#40](https://github.com/elizaOS/eliza/issues/40) +- Telegram Improvements [\#35](https://github.com/elizaOS/eliza/issues/35) +- Make sure app runs purely on char files, no process.env, and vice versa [\#30](https://github.com/elizaOS/eliza/issues/30) +- Image Generation [\#22](https://github.com/elizaOS/eliza/issues/22) +- Telegram Bot [\#21](https://github.com/elizaOS/eliza/issues/21) +- Multi-model abstraction [\#19](https://github.com/elizaOS/eliza/issues/19) +- updates to order book and trust score, virtual confidence, last active, decay score, validation trust, multiple recommenders [\#175](https://github.com/elizaOS/eliza/pull/175) ([MarcoMandar](https://github.com/MarcoMandar)) +- Trustscore, token-performance, token performance simulation [\#101](https://github.com/elizaOS/eliza/pull/101) ([MarcoMandar](https://github.com/MarcoMandar)) **Fixed bugs:** -- TypeError: Cannot read properties of null \(reading 'queueTextCompletion'\) [\#168](https://github.com/elizaos/eliza/issues/168) -- TypeError: Promise.withResolvers is not a function [\#76](https://github.com/elizaos/eliza/issues/76) -- sqlite\_vss unsupported on win32-x64 [\#37](https://github.com/elizaos/eliza/issues/37) +- TypeError: Cannot read properties of null \(reading 'queueTextCompletion'\) [\#168](https://github.com/elizaOS/eliza/issues/168) +- TypeError: Promise.withResolvers is not a function [\#76](https://github.com/elizaOS/eliza/issues/76) +- sqlite\_vss unsupported on win32-x64 [\#37](https://github.com/elizaOS/eliza/issues/37) **Closed issues:** -- Make sure 100% works with local models [\#69](https://github.com/elizaos/eliza/issues/69) -- shouldRespond handler for twitter interactions [\#68](https://github.com/elizaos/eliza/issues/68) -- docs [\#34](https://github.com/elizaos/eliza/issues/34) +- Make sure 100% works with local models [\#69](https://github.com/elizaOS/eliza/issues/69) +- shouldRespond handler for twitter interactions [\#68](https://github.com/elizaOS/eliza/issues/68) +- docs [\#34](https://github.com/elizaOS/eliza/issues/34) **Merged pull requests:** -- 181 generate changelog [\#182](https://github.com/elizaos/eliza/pull/182) ([sirkitree](https://github.com/sirkitree)) -- server port in env [\#179](https://github.com/elizaos/eliza/pull/179) ([alextitonis](https://github.com/alextitonis)) -- prettier log setup, minor cleanups [\#177](https://github.com/elizaos/eliza/pull/177) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- postgres updates [\#173](https://github.com/elizaos/eliza/pull/173) ([minghinmatthewlam](https://github.com/minghinmatthewlam)) -- adjusting test setup and adding a basic test [\#172](https://github.com/elizaos/eliza/pull/172) ([sirkitree](https://github.com/sirkitree)) -- feat: Shorten response verbosity [\#170](https://github.com/elizaos/eliza/pull/170) ([bigsky77](https://github.com/bigsky77)) -- clean up index [\#163](https://github.com/elizaos/eliza/pull/163) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Import work and cleanup [\#162](https://github.com/elizaos/eliza/pull/162) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- type export structure [\#160](https://github.com/elizaos/eliza/pull/160) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- Update ci.yaml [\#155](https://github.com/elizaos/eliza/pull/155) ([sirkitree](https://github.com/sirkitree)) -- Create pull\_request\_template.md [\#154](https://github.com/elizaos/eliza/pull/154) ([sirkitree](https://github.com/sirkitree)) -- fixed issue with openai [\#153](https://github.com/elizaos/eliza/pull/153) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- update docs [\#152](https://github.com/elizaos/eliza/pull/152) ([madjin](https://github.com/madjin)) -- fix name of ImageGeneration.ts [\#151](https://github.com/elizaos/eliza/pull/151) ([twilwa](https://github.com/twilwa)) -- Feat/mono [\#150](https://github.com/elizaos/eliza/pull/150) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) -- update docs [\#149](https://github.com/elizaos/eliza/pull/149) ([madjin](https://github.com/madjin)) -- Dependency update testing [\#147](https://github.com/elizaos/eliza/pull/147) ([sirkitree](https://github.com/sirkitree)) -- chore\(deps\): Upgrade uuid to v11 and TypeScript to v8 [\#143](https://github.com/elizaos/eliza/pull/143) ([5c0](https://github.com/5c0)) -- fix\(deps\): update dependency uuid to v11 [\#142](https://github.com/elizaos/eliza/pull/142) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update typescript and related to v8 \(major\) [\#141](https://github.com/elizaos/eliza/pull/141) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update eslint and formatting \(major\) [\#139](https://github.com/elizaos/eliza/pull/139) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency typedoc-plugin-markdown to v4 [\#138](https://github.com/elizaos/eliza/pull/138) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency rimraf to v6 - autoclosed [\#137](https://github.com/elizaos/eliza/pull/137) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency npm-run-all2 to v7 [\#136](https://github.com/elizaos/eliza/pull/136) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency itty-router to v5 [\#135](https://github.com/elizaos/eliza/pull/135) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency docusaurus-plugin-typedoc to v1 [\#134](https://github.com/elizaos/eliza/pull/134) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency @types/node to v22 [\#133](https://github.com/elizaos/eliza/pull/133) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency @types/jest to v29 [\#132](https://github.com/elizaos/eliza/pull/132) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update react monorepo to v18.3.1 [\#131](https://github.com/elizaos/eliza/pull/131) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update docusaurus monorepo to v3.5.2 [\#130](https://github.com/elizaos/eliza/pull/130) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency sql.js to v1.12.0 [\#129](https://github.com/elizaos/eliza/pull/129) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency react-router-dom to v6.27.0 [\#128](https://github.com/elizaos/eliza/pull/128) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency prism-react-renderer to v2.4.0 [\#127](https://github.com/elizaos/eliza/pull/127) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency playwright to v1.48.2 [\#126](https://github.com/elizaos/eliza/pull/126) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency pdfjs-dist to v4.7.76 [\#125](https://github.com/elizaos/eliza/pull/125) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency onnxruntime-node to v1.20.0 - autoclosed [\#124](https://github.com/elizaos/eliza/pull/124) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency node-llama-cpp to v3.1.1 [\#123](https://github.com/elizaos/eliza/pull/123) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency jieba-wasm to v2.2.0 [\#122](https://github.com/elizaos/eliza/pull/122) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency figlet to v1.8.0 [\#121](https://github.com/elizaos/eliza/pull/121) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency better-sqlite3 to v11.5.0 [\#120](https://github.com/elizaos/eliza/pull/120) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @supabase/supabase-js to v2.46.1 [\#119](https://github.com/elizaos/eliza/pull/119) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @mdx-js/react to v3.1.0 [\#118](https://github.com/elizaos/eliza/pull/118) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @echogarden/speex-resampler-wasm to v0.2.1 [\#117](https://github.com/elizaos/eliza/pull/117) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @echogarden/kissfft-wasm to v0.2.0 [\#116](https://github.com/elizaos/eliza/pull/116) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @echogarden/espeak-ng-emscripten to v0.3.0 [\#115](https://github.com/elizaos/eliza/pull/115) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @cliqz/adblocker-playwright to v1.34.0 [\#114](https://github.com/elizaos/eliza/pull/114) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): pin dependencies [\#113](https://github.com/elizaos/eliza/pull/113) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency @rollup/plugin-terser to v0.4.4 [\#112](https://github.com/elizaos/eliza/pull/112) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency wrangler to v3.84.0 [\#111](https://github.com/elizaos/eliza/pull/111) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency typedoc to v0.26.10 [\#110](https://github.com/elizaos/eliza/pull/110) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency @types/node to v20.17.3 [\#109](https://github.com/elizaos/eliza/pull/109) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency socket.io to v4.8.1 [\#108](https://github.com/elizaos/eliza/pull/108) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency nodemon to v3.1.7 [\#107](https://github.com/elizaos/eliza/pull/107) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency clsx to v2.1.1 [\#106](https://github.com/elizaos/eliza/pull/106) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency @diffusionstudio/vits-web to v1.0.3 [\#105](https://github.com/elizaos/eliza/pull/105) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency npm-run-all2 to v5.0.2 [\#104](https://github.com/elizaos/eliza/pull/104) ([renovate[bot]](https://github.com/apps/renovate)) -- Postgres DB Adapter [\#102](https://github.com/elizaos/eliza/pull/102) ([leomercier](https://github.com/leomercier)) -- chore\(deps\): update dependency @types/fluent-ffmpeg to v2.1.27 [\#100](https://github.com/elizaos/eliza/pull/100) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): pin dependency socket.io to 4.8.0 [\#99](https://github.com/elizaos/eliza/pull/99) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): pin dependencies [\#98](https://github.com/elizaos/eliza/pull/98) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency discord.js to v14.16.3 [\#97](https://github.com/elizaos/eliza/pull/97) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency eslint to v8.57.1 [\#96](https://github.com/elizaos/eliza/pull/96) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): pin dependencies [\#94](https://github.com/elizaos/eliza/pull/94) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): pin dependencies [\#93](https://github.com/elizaos/eliza/pull/93) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): pin dependencies [\#90](https://github.com/elizaos/eliza/pull/90) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency tslib to v2.8.0 [\#89](https://github.com/elizaos/eliza/pull/89) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): pin dependencies [\#88](https://github.com/elizaos/eliza/pull/88) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): pin dependencies [\#87](https://github.com/elizaos/eliza/pull/87) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): pin dependencies [\#86](https://github.com/elizaos/eliza/pull/86) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update rollup and plugins [\#85](https://github.com/elizaos/eliza/pull/85) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): pin dependencies [\#84](https://github.com/elizaos/eliza/pull/84) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): pin dependencies [\#83](https://github.com/elizaos/eliza/pull/83) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): replace dependency npm-run-all with npm-run-all2 5.0.0 [\#82](https://github.com/elizaos/eliza/pull/82) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(config\): migrate renovate config [\#80](https://github.com/elizaos/eliza/pull/80) ([renovate[bot]](https://github.com/apps/renovate)) -- fix\(deps\): update dependency pdfjs-dist to v4.2.67 \[security\] [\#78](https://github.com/elizaos/eliza/pull/78) ([renovate[bot]](https://github.com/apps/renovate)) -- chore\(deps\): update dependency rollup to v2.79.2 \[security\] [\#77](https://github.com/elizaos/eliza/pull/77) ([renovate[bot]](https://github.com/apps/renovate)) -- Model provider abstraction [\#74](https://github.com/elizaos/eliza/pull/74) ([lalalune](https://github.com/lalalune)) -- Image gen [\#44](https://github.com/elizaos/eliza/pull/44) ([alextitonis](https://github.com/alextitonis)) - -## [v0.0.1](https://github.com/elizaos/eliza/tree/v0.0.1) (2024-10-29) - -[Full Changelog](https://github.com/elizaos/eliza/compare/e5a15663d7d083f4c9b82634a0696b80b9ecd0b2...v0.0.1) +- 181 generate changelog [\#182](https://github.com/elizaOS/eliza/pull/182) ([sirkitree](https://github.com/sirkitree)) +- server port in env [\#179](https://github.com/elizaOS/eliza/pull/179) ([alextitonis](https://github.com/alextitonis)) +- prettier log setup, minor cleanups [\#177](https://github.com/elizaOS/eliza/pull/177) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- postgres updates [\#173](https://github.com/elizaOS/eliza/pull/173) ([minghinmatthewlam](https://github.com/minghinmatthewlam)) +- adjusting test setup and adding a basic test [\#172](https://github.com/elizaOS/eliza/pull/172) ([sirkitree](https://github.com/sirkitree)) +- feat: Shorten response verbosity [\#170](https://github.com/elizaOS/eliza/pull/170) ([bigsky77](https://github.com/bigsky77)) +- clean up index [\#163](https://github.com/elizaOS/eliza/pull/163) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Import work and cleanup [\#162](https://github.com/elizaOS/eliza/pull/162) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- type export structure [\#160](https://github.com/elizaOS/eliza/pull/160) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- Update ci.yaml [\#155](https://github.com/elizaOS/eliza/pull/155) ([sirkitree](https://github.com/sirkitree)) +- Create pull\_request\_template.md [\#154](https://github.com/elizaOS/eliza/pull/154) ([sirkitree](https://github.com/sirkitree)) +- fixed issue with openai [\#153](https://github.com/elizaOS/eliza/pull/153) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- update docs [\#152](https://github.com/elizaOS/eliza/pull/152) ([madjin](https://github.com/madjin)) +- fix name of ImageGeneration.ts [\#151](https://github.com/elizaOS/eliza/pull/151) ([twilwa](https://github.com/twilwa)) +- Feat/mono [\#150](https://github.com/elizaOS/eliza/pull/150) ([ponderingdemocritus](https://github.com/ponderingdemocritus)) +- update docs [\#149](https://github.com/elizaOS/eliza/pull/149) ([madjin](https://github.com/madjin)) +- Dependency update testing [\#147](https://github.com/elizaOS/eliza/pull/147) ([sirkitree](https://github.com/sirkitree)) +- chore\(deps\): Upgrade uuid to v11 and TypeScript to v8 [\#143](https://github.com/elizaOS/eliza/pull/143) ([5c0](https://github.com/5c0)) +- fix\(deps\): update dependency uuid to v11 [\#142](https://github.com/elizaOS/eliza/pull/142) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update typescript and related to v8 \(major\) [\#141](https://github.com/elizaOS/eliza/pull/141) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update eslint and formatting \(major\) [\#139](https://github.com/elizaOS/eliza/pull/139) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency typedoc-plugin-markdown to v4 [\#138](https://github.com/elizaOS/eliza/pull/138) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency rimraf to v6 - autoclosed [\#137](https://github.com/elizaOS/eliza/pull/137) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency npm-run-all2 to v7 [\#136](https://github.com/elizaOS/eliza/pull/136) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency itty-router to v5 [\#135](https://github.com/elizaOS/eliza/pull/135) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency docusaurus-plugin-typedoc to v1 [\#134](https://github.com/elizaOS/eliza/pull/134) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency @types/node to v22 [\#133](https://github.com/elizaOS/eliza/pull/133) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency @types/jest to v29 [\#132](https://github.com/elizaOS/eliza/pull/132) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update react monorepo to v18.3.1 [\#131](https://github.com/elizaOS/eliza/pull/131) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update docusaurus monorepo to v3.5.2 [\#130](https://github.com/elizaOS/eliza/pull/130) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency sql.js to v1.12.0 [\#129](https://github.com/elizaOS/eliza/pull/129) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency react-router-dom to v6.27.0 [\#128](https://github.com/elizaOS/eliza/pull/128) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency prism-react-renderer to v2.4.0 [\#127](https://github.com/elizaOS/eliza/pull/127) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency playwright to v1.48.2 [\#126](https://github.com/elizaOS/eliza/pull/126) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency pdfjs-dist to v4.7.76 [\#125](https://github.com/elizaOS/eliza/pull/125) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency onnxruntime-node to v1.20.0 - autoclosed [\#124](https://github.com/elizaOS/eliza/pull/124) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency node-llama-cpp to v3.1.1 [\#123](https://github.com/elizaOS/eliza/pull/123) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency jieba-wasm to v2.2.0 [\#122](https://github.com/elizaOS/eliza/pull/122) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency figlet to v1.8.0 [\#121](https://github.com/elizaOS/eliza/pull/121) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency better-sqlite3 to v11.5.0 [\#120](https://github.com/elizaOS/eliza/pull/120) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @supabase/supabase-js to v2.46.1 [\#119](https://github.com/elizaOS/eliza/pull/119) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @mdx-js/react to v3.1.0 [\#118](https://github.com/elizaOS/eliza/pull/118) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @echogarden/speex-resampler-wasm to v0.2.1 [\#117](https://github.com/elizaOS/eliza/pull/117) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @echogarden/kissfft-wasm to v0.2.0 [\#116](https://github.com/elizaOS/eliza/pull/116) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @echogarden/espeak-ng-emscripten to v0.3.0 [\#115](https://github.com/elizaOS/eliza/pull/115) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @cliqz/adblocker-playwright to v1.34.0 [\#114](https://github.com/elizaOS/eliza/pull/114) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): pin dependencies [\#113](https://github.com/elizaOS/eliza/pull/113) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency @rollup/plugin-terser to v0.4.4 [\#112](https://github.com/elizaOS/eliza/pull/112) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency wrangler to v3.84.0 [\#111](https://github.com/elizaOS/eliza/pull/111) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency typedoc to v0.26.10 [\#110](https://github.com/elizaOS/eliza/pull/110) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency @types/node to v20.17.3 [\#109](https://github.com/elizaOS/eliza/pull/109) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency socket.io to v4.8.1 [\#108](https://github.com/elizaOS/eliza/pull/108) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency nodemon to v3.1.7 [\#107](https://github.com/elizaOS/eliza/pull/107) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency clsx to v2.1.1 [\#106](https://github.com/elizaOS/eliza/pull/106) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency @diffusionstudio/vits-web to v1.0.3 [\#105](https://github.com/elizaOS/eliza/pull/105) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency npm-run-all2 to v5.0.2 [\#104](https://github.com/elizaOS/eliza/pull/104) ([renovate[bot]](https://github.com/apps/renovate)) +- Postgres DB Adapter [\#102](https://github.com/elizaOS/eliza/pull/102) ([leomercier](https://github.com/leomercier)) +- chore\(deps\): update dependency @types/fluent-ffmpeg to v2.1.27 [\#100](https://github.com/elizaOS/eliza/pull/100) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): pin dependency socket.io to 4.8.0 [\#99](https://github.com/elizaOS/eliza/pull/99) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): pin dependencies [\#98](https://github.com/elizaOS/eliza/pull/98) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency discord.js to v14.16.3 [\#97](https://github.com/elizaOS/eliza/pull/97) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency eslint to v8.57.1 [\#96](https://github.com/elizaOS/eliza/pull/96) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): pin dependencies [\#94](https://github.com/elizaOS/eliza/pull/94) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): pin dependencies [\#93](https://github.com/elizaOS/eliza/pull/93) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): pin dependencies [\#90](https://github.com/elizaOS/eliza/pull/90) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency tslib to v2.8.0 [\#89](https://github.com/elizaOS/eliza/pull/89) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): pin dependencies [\#88](https://github.com/elizaOS/eliza/pull/88) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): pin dependencies [\#87](https://github.com/elizaOS/eliza/pull/87) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): pin dependencies [\#86](https://github.com/elizaOS/eliza/pull/86) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update rollup and plugins [\#85](https://github.com/elizaOS/eliza/pull/85) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): pin dependencies [\#84](https://github.com/elizaOS/eliza/pull/84) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): pin dependencies [\#83](https://github.com/elizaOS/eliza/pull/83) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): replace dependency npm-run-all with npm-run-all2 5.0.0 [\#82](https://github.com/elizaOS/eliza/pull/82) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(config\): migrate renovate config [\#80](https://github.com/elizaOS/eliza/pull/80) ([renovate[bot]](https://github.com/apps/renovate)) +- fix\(deps\): update dependency pdfjs-dist to v4.2.67 \[security\] [\#78](https://github.com/elizaOS/eliza/pull/78) ([renovate[bot]](https://github.com/apps/renovate)) +- chore\(deps\): update dependency rollup to v2.79.2 \[security\] [\#77](https://github.com/elizaOS/eliza/pull/77) ([renovate[bot]](https://github.com/apps/renovate)) +- Model provider abstraction [\#74](https://github.com/elizaOS/eliza/pull/74) ([lalalune](https://github.com/lalalune)) +- Image gen [\#44](https://github.com/elizaOS/eliza/pull/44) ([alextitonis](https://github.com/alextitonis)) + +## [v0.0.1](https://github.com/elizaOS/eliza/tree/v0.0.1) (2024-10-29) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/e5a15663d7d083f4c9b82634a0696b80b9ecd0b2...v0.0.1) **Closed issues:** -- cleanup remnants of sqlite\_vss [\#66](https://github.com/elizaos/eliza/issues/66) -- Create issue templates [\#61](https://github.com/elizaos/eliza/issues/61) -- Contributing [\#45](https://github.com/elizaos/eliza/issues/45) -- How to specify a character file [\#39](https://github.com/elizaos/eliza/issues/39) -- Easy switching between openai and llama [\#15](https://github.com/elizaos/eliza/issues/15) -- Get image media from Discord and describe it [\#14](https://github.com/elizaos/eliza/issues/14) -- Summarize links from Discord and Twitter [\#13](https://github.com/elizaos/eliza/issues/13) -- Get image media from tweets and describe it [\#11](https://github.com/elizaos/eliza/issues/11) -- Feed Twitter Client [\#10](https://github.com/elizaos/eliza/issues/10) -- Replace Elevenlabs with faster TTS [\#6](https://github.com/elizaos/eliza/issues/6) -- Integrate Moondream into Twitter and Discord [\#5](https://github.com/elizaos/eliza/issues/5) -- Replace GPT-3.5 with Node Llama3 [\#3](https://github.com/elizaos/eliza/issues/3) -- Replace OpenAI Whisper with Whisper Turbo [\#2](https://github.com/elizaos/eliza/issues/2) -- Integrate agent-twitter-client [\#1](https://github.com/elizaos/eliza/issues/1) +- cleanup remnants of sqlite\_vss [\#66](https://github.com/elizaOS/eliza/issues/66) +- Create issue templates [\#61](https://github.com/elizaOS/eliza/issues/61) +- Contributing [\#45](https://github.com/elizaOS/eliza/issues/45) +- How to specify a character file [\#39](https://github.com/elizaOS/eliza/issues/39) +- Easy switching between openai and llama [\#15](https://github.com/elizaOS/eliza/issues/15) +- Get image media from Discord and describe it [\#14](https://github.com/elizaOS/eliza/issues/14) +- Summarize links from Discord and Twitter [\#13](https://github.com/elizaOS/eliza/issues/13) +- Get image media from tweets and describe it [\#11](https://github.com/elizaOS/eliza/issues/11) +- Feed Twitter Client [\#10](https://github.com/elizaOS/eliza/issues/10) +- Replace Elevenlabs with faster TTS [\#6](https://github.com/elizaOS/eliza/issues/6) +- Integrate Moondream into Twitter and Discord [\#5](https://github.com/elizaOS/eliza/issues/5) +- Replace GPT-3.5 with Node Llama3 [\#3](https://github.com/elizaOS/eliza/issues/3) +- Replace OpenAI Whisper with Whisper Turbo [\#2](https://github.com/elizaOS/eliza/issues/2) +- Integrate agent-twitter-client [\#1](https://github.com/elizaOS/eliza/issues/1) **Merged pull requests:** -- chore: fix typo [\#71](https://github.com/elizaos/eliza/pull/71) ([eltociear](https://github.com/eltociear)) -- cleanup from \#60, resolves \#66 [\#67](https://github.com/elizaos/eliza/pull/67) ([sirkitree](https://github.com/sirkitree)) -- Telegram Integration with shouldRespond handler + image recognition [\#65](https://github.com/elizaos/eliza/pull/65) ([dreaminglucid](https://github.com/dreaminglucid)) -- Initial commit for adding Renovate autoupdater. [\#63](https://github.com/elizaos/eliza/pull/63) ([mrdavidburns](https://github.com/mrdavidburns)) -- adding github issue templates [\#62](https://github.com/elizaos/eliza/pull/62) ([sirkitree](https://github.com/sirkitree)) -- sqlite\_vss issue [\#60](https://github.com/elizaos/eliza/pull/60) ([MarcoMandar](https://github.com/MarcoMandar)) -- Clarifying instructions to run locally [\#59](https://github.com/elizaos/eliza/pull/59) ([ferric-sol](https://github.com/ferric-sol)) -- corrected node-llama-cpp command [\#57](https://github.com/elizaos/eliza/pull/57) ([Honkware](https://github.com/Honkware)) -- Adding a CONTRIBUTING.md [\#46](https://github.com/elizaos/eliza/pull/46) ([sirkitree](https://github.com/sirkitree)) -- pumpfun [\#43](https://github.com/elizaos/eliza/pull/43) ([MarcoMandar](https://github.com/MarcoMandar)) -- provide a way to chat directly with the agent via the command line [\#42](https://github.com/elizaos/eliza/pull/42) ([sirkitree](https://github.com/sirkitree)) -- Update README.md [\#41](https://github.com/elizaos/eliza/pull/41) ([sirkitree](https://github.com/sirkitree)) -- Update README.md [\#36](https://github.com/elizaos/eliza/pull/36) ([wahndo](https://github.com/wahndo)) -- Telegram [\#31](https://github.com/elizaos/eliza/pull/31) ([lalalune](https://github.com/lalalune)) -- token provider [\#24](https://github.com/elizaos/eliza/pull/24) ([MarcoMandar](https://github.com/MarcoMandar)) -- minor fixes to base.ts and llama.ts, resolved missing package.json im… [\#20](https://github.com/elizaos/eliza/pull/20) ([twilwa](https://github.com/twilwa)) -- More twitter upgrades and refactoring [\#18](https://github.com/elizaos/eliza/pull/18) ([lalalune](https://github.com/lalalune)) -- Refactor, Plumbing, Twitter Agent [\#17](https://github.com/elizaos/eliza/pull/17) ([lalalune](https://github.com/lalalune)) -- Integrate Moondream into Twitter and Discord [\#16](https://github.com/elizaos/eliza/pull/16) ([vladkashka56](https://github.com/vladkashka56)) -- New Twitter Client [\#8](https://github.com/elizaos/eliza/pull/8) ([lalalune](https://github.com/lalalune)) +- chore: fix typo [\#71](https://github.com/elizaOS/eliza/pull/71) ([eltociear](https://github.com/eltociear)) +- cleanup from \#60, resolves \#66 [\#67](https://github.com/elizaOS/eliza/pull/67) ([sirkitree](https://github.com/sirkitree)) +- Telegram Integration with shouldRespond handler + image recognition [\#65](https://github.com/elizaOS/eliza/pull/65) ([dreaminglucid](https://github.com/dreaminglucid)) +- Initial commit for adding Renovate autoupdater. [\#63](https://github.com/elizaOS/eliza/pull/63) ([mrdavidburns](https://github.com/mrdavidburns)) +- adding github issue templates [\#62](https://github.com/elizaOS/eliza/pull/62) ([sirkitree](https://github.com/sirkitree)) +- sqlite\_vss issue [\#60](https://github.com/elizaOS/eliza/pull/60) ([MarcoMandar](https://github.com/MarcoMandar)) +- Clarifying instructions to run locally [\#59](https://github.com/elizaOS/eliza/pull/59) ([ferric-sol](https://github.com/ferric-sol)) +- corrected node-llama-cpp command [\#57](https://github.com/elizaOS/eliza/pull/57) ([Honkware](https://github.com/Honkware)) +- Adding a CONTRIBUTING.md [\#46](https://github.com/elizaOS/eliza/pull/46) ([sirkitree](https://github.com/sirkitree)) +- pumpfun [\#43](https://github.com/elizaOS/eliza/pull/43) ([MarcoMandar](https://github.com/MarcoMandar)) +- provide a way to chat directly with the agent via the command line [\#42](https://github.com/elizaOS/eliza/pull/42) ([sirkitree](https://github.com/sirkitree)) +- Update README.md [\#41](https://github.com/elizaOS/eliza/pull/41) ([sirkitree](https://github.com/sirkitree)) +- Update README.md [\#36](https://github.com/elizaOS/eliza/pull/36) ([wahndo](https://github.com/wahndo)) +- Telegram [\#31](https://github.com/elizaOS/eliza/pull/31) ([lalalune](https://github.com/lalalune)) +- token provider [\#24](https://github.com/elizaOS/eliza/pull/24) ([MarcoMandar](https://github.com/MarcoMandar)) +- minor fixes to base.ts and llama.ts, resolved missing package.json im… [\#20](https://github.com/elizaOS/eliza/pull/20) ([twilwa](https://github.com/twilwa)) +- More twitter upgrades and refactoring [\#18](https://github.com/elizaOS/eliza/pull/18) ([lalalune](https://github.com/lalalune)) +- Refactor, Plumbing, Twitter Agent [\#17](https://github.com/elizaOS/eliza/pull/17) ([lalalune](https://github.com/lalalune)) +- Integrate Moondream into Twitter and Discord [\#16](https://github.com/elizaOS/eliza/pull/16) ([vladkashka56](https://github.com/vladkashka56)) +- New Twitter Client [\#8](https://github.com/elizaOS/eliza/pull/8) ([lalalune](https://github.com/lalalune)) From 27fea7888427ce3be553dd1c3cc592d1425b0f4c Mon Sep 17 00:00:00 2001 From: Shakker Nerd Date: Sun, 22 Dec 2024 06:58:39 +0000 Subject: [PATCH 20/79] chore: bump version to v.0.1.7-alpha.1 --- agent/package.json | 120 ++++++------ client/package.json | 90 ++++----- docs/package.json | 2 +- lerna.json | 2 +- packages/adapter-postgres/package.json | 36 ++-- packages/adapter-redis/package.json | 42 ++--- packages/adapter-sqlite/package.json | 44 ++--- packages/adapter-sqljs/package.json | 44 ++--- packages/adapter-supabase/package.json | 40 ++-- packages/client-auto/package.json | 50 ++--- packages/client-direct/package.json | 56 +++--- packages/client-discord/package.json | 62 +++---- packages/client-farcaster/package.json | 32 ++-- packages/client-github/package.json | 42 ++--- packages/client-lens/package.json | 44 ++--- packages/client-slack/package.json | 86 ++++----- packages/client-telegram/package.json | 38 ++-- packages/client-twitter/package.json | 44 ++--- packages/core/package.json | 154 ++++++++-------- packages/create-eliza-app/package.json | 2 +- packages/plugin-0g/package.json | 32 ++-- packages/plugin-aptos/package.json | 48 ++--- packages/plugin-bootstrap/package.json | 34 ++-- packages/plugin-coinbase/package.json | 44 ++--- packages/plugin-conflux/package.json | 26 +-- packages/plugin-echochambers/package.json | 26 +-- packages/plugin-evm/package.json | 44 ++--- packages/plugin-flow/package.json | 68 +++---- packages/plugin-goat/package.json | 42 ++--- packages/plugin-icp/package.json | 44 ++--- packages/plugin-image-generation/package.json | 34 ++-- packages/plugin-intiface/package.json | 38 ++-- packages/plugin-multiversx/package.json | 48 ++--- packages/plugin-near/package.json | 46 ++--- packages/plugin-nft-generation/package.json | 56 +++--- packages/plugin-node/package.json | 174 +++++++++--------- packages/plugin-solana/package.json | 62 +++---- packages/plugin-starknet/package.json | 50 ++--- packages/plugin-story/package.json | 48 ++--- packages/plugin-sui/package.json | 48 ++--- packages/plugin-tee/package.json | 52 +++--- packages/plugin-ton/package.json | 46 ++--- packages/plugin-trustdb/package.json | 50 ++--- packages/plugin-video-generation/package.json | 34 ++-- packages/plugin-web-search/package.json | 32 ++-- packages/plugin-whatsapp/package.json | 48 ++--- packages/plugin-zksync-era/package.json | 36 ++-- 47 files changed, 1170 insertions(+), 1170 deletions(-) diff --git a/agent/package.json b/agent/package.json index e2763f99c8..91a900d600 100644 --- a/agent/package.json +++ b/agent/package.json @@ -1,62 +1,62 @@ { - "name": "@elizaos/agent", - "version": "0.1.6", - "main": "src/index.ts", - "type": "module", - "scripts": { - "start": "node --loader ts-node/esm src/index.ts", - "dev": "node --loader ts-node/esm src/index.ts", - "check-types": "tsc --noEmit" - }, - "nodemonConfig": { - "watch": [ - "src", - "../core/dist" - ], - "ext": "ts,json", - "exec": "node --enable-source-maps --loader ts-node/esm src/index.ts" - }, - "dependencies": { - "@elizaos/adapter-postgres": "workspace:*", - "@elizaos/adapter-redis": "workspace:*", - "@elizaos/adapter-sqlite": "workspace:*", - "@elizaos/client-auto": "workspace:*", - "@elizaos/client-direct": "workspace:*", - "@elizaos/client-discord": "workspace:*", - "@elizaos/client-farcaster": "workspace:*", - "@elizaos/client-lens": "workspace:*", - "@elizaos/client-telegram": "workspace:*", - "@elizaos/client-twitter": "workspace:*", - "@elizaos/client-slack": "workspace:*", - "@elizaos/core": "workspace:*", - "@elizaos/plugin-0g": "workspace:*", - "@elizaos/plugin-aptos": "workspace:*", - "@elizaos/plugin-bootstrap": "workspace:*", - "@elizaos/plugin-intiface": "workspace:*", - "@elizaos/plugin-coinbase": "workspace:*", - "@elizaos/plugin-conflux": "workspace:*", - "@elizaos/plugin-evm": "workspace:*", - "@elizaos/plugin-flow": "workspace:*", - "@elizaos/plugin-story": "workspace:*", - "@elizaos/plugin-goat": "workspace:*", - "@elizaos/plugin-icp": "workspace:*", - "@elizaos/plugin-image-generation": "workspace:*", - "@elizaos/plugin-nft-generation": "workspace:*", - "@elizaos/plugin-node": "workspace:*", - "@elizaos/plugin-solana": "workspace:*", - "@elizaos/plugin-starknet": "workspace:*", - "@elizaos/plugin-ton": "workspace:*", - "@elizaos/plugin-sui": "workspace:*", - "@elizaos/plugin-tee": "workspace:*", - "@elizaos/plugin-multiversx": "workspace:*", - "@elizaos/plugin-near": "workspace:*", - "@elizaos/plugin-zksync-era": "workspace:*", - "readline": "1.3.0", - "ws": "8.18.0", - "yargs": "17.7.2" - }, - "devDependencies": { - "ts-node": "10.9.2", - "tsup": "8.3.5" - } + "name": "@elizaos/agent", + "version": "0.1.7-alpha.1", + "main": "src/index.ts", + "type": "module", + "scripts": { + "start": "node --loader ts-node/esm src/index.ts", + "dev": "node --loader ts-node/esm src/index.ts", + "check-types": "tsc --noEmit" + }, + "nodemonConfig": { + "watch": [ + "src", + "../core/dist" + ], + "ext": "ts,json", + "exec": "node --enable-source-maps --loader ts-node/esm src/index.ts" + }, + "dependencies": { + "@elizaos/adapter-postgres": "workspace:*", + "@elizaos/adapter-redis": "workspace:*", + "@elizaos/adapter-sqlite": "workspace:*", + "@elizaos/client-auto": "workspace:*", + "@elizaos/client-direct": "workspace:*", + "@elizaos/client-discord": "workspace:*", + "@elizaos/client-farcaster": "workspace:*", + "@elizaos/client-lens": "workspace:*", + "@elizaos/client-telegram": "workspace:*", + "@elizaos/client-twitter": "workspace:*", + "@elizaos/client-slack": "workspace:*", + "@elizaos/core": "workspace:*", + "@elizaos/plugin-0g": "workspace:*", + "@elizaos/plugin-aptos": "workspace:*", + "@elizaos/plugin-bootstrap": "workspace:*", + "@elizaos/plugin-intiface": "workspace:*", + "@elizaos/plugin-coinbase": "workspace:*", + "@elizaos/plugin-conflux": "workspace:*", + "@elizaos/plugin-evm": "workspace:*", + "@elizaos/plugin-flow": "workspace:*", + "@elizaos/plugin-story": "workspace:*", + "@elizaos/plugin-goat": "workspace:*", + "@elizaos/plugin-icp": "workspace:*", + "@elizaos/plugin-image-generation": "workspace:*", + "@elizaos/plugin-nft-generation": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@elizaos/plugin-solana": "workspace:*", + "@elizaos/plugin-starknet": "workspace:*", + "@elizaos/plugin-ton": "workspace:*", + "@elizaos/plugin-sui": "workspace:*", + "@elizaos/plugin-tee": "workspace:*", + "@elizaos/plugin-multiversx": "workspace:*", + "@elizaos/plugin-near": "workspace:*", + "@elizaos/plugin-zksync-era": "workspace:*", + "readline": "1.3.0", + "ws": "8.18.0", + "yargs": "17.7.2" + }, + "devDependencies": { + "ts-node": "10.9.2", + "tsup": "8.3.5" + } } diff --git a/client/package.json b/client/package.json index 977db2fc46..a9ba6d8b01 100644 --- a/client/package.json +++ b/client/package.json @@ -1,47 +1,47 @@ { - "name": "eliza-client", - "private": true, - "version": "0.1.6", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "check-types": "tsc --noEmit", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "@elizaos/core": "workspace:*", - "@radix-ui/react-dialog": "1.1.2", - "@radix-ui/react-separator": "1.1.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-tooltip": "1.1.4", - "@tanstack/react-query": "5.61.0", - "class-variance-authority": "0.7.1", - "clsx": "2.1.1", - "lucide-react": "0.460.0", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-router-dom": "6.22.1", - "tailwind-merge": "2.5.5", - "tailwindcss-animate": "1.0.7", - "vite-plugin-top-level-await": "1.4.4", - "vite-plugin-wasm": "3.3.0" - }, - "devDependencies": { - "@eslint/js": "9.16.0", - "@types/node": "22.8.4", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", - "@vitejs/plugin-react": "4.3.3", - "autoprefixer": "10.4.20", - "eslint-plugin-react-hooks": "5.0.0", - "eslint-plugin-react-refresh": "0.4.14", - "globals": "15.11.0", - "postcss": "8.4.49", - "tailwindcss": "3.4.15", - "typescript": "5.6.3", - "typescript-eslint": "8.11.0", - "vite": "link:@tanstack/router-plugin/vite" - } + "name": "eliza-client", + "private": true, + "version": "0.1.7-alpha.1", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "check-types": "tsc --noEmit", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@elizaos/core": "workspace:*", + "@radix-ui/react-dialog": "1.1.2", + "@radix-ui/react-separator": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-tooltip": "1.1.4", + "@tanstack/react-query": "5.61.0", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "lucide-react": "0.460.0", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "6.22.1", + "tailwind-merge": "2.5.5", + "tailwindcss-animate": "1.0.7", + "vite-plugin-top-level-await": "1.4.4", + "vite-plugin-wasm": "3.3.0" + }, + "devDependencies": { + "@eslint/js": "9.16.0", + "@types/node": "22.8.4", + "@types/react": "18.3.12", + "@types/react-dom": "18.3.1", + "@vitejs/plugin-react": "4.3.3", + "autoprefixer": "10.4.20", + "eslint-plugin-react-hooks": "5.0.0", + "eslint-plugin-react-refresh": "0.4.14", + "globals": "15.11.0", + "postcss": "8.4.49", + "tailwindcss": "3.4.15", + "typescript": "5.6.3", + "typescript-eslint": "8.11.0", + "vite": "link:@tanstack/router-plugin/vite" + } } diff --git a/docs/package.json b/docs/package.json index c6aac583d6..42e02115a3 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "eliza-docs", - "version": "0.1.6", + "version": "0.1.7-alpha.1", "private": true, "scripts": { "docusaurus": "docusaurus", diff --git a/lerna.json b/lerna.json index 3ec3f22d6e..d1853f8b75 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "0.1.6", + "version": "0.1.7-alpha.1", "packages": [ "packages/*", "docs", diff --git a/packages/adapter-postgres/package.json b/packages/adapter-postgres/package.json index 362dbe8912..5cf207a058 100644 --- a/packages/adapter-postgres/package.json +++ b/packages/adapter-postgres/package.json @@ -1,20 +1,20 @@ { - "name": "@elizaos/adapter-postgres", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/pg": "8.11.10", - "pg": "8.13.1" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/adapter-postgres", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/pg": "8.11.10", + "pg": "8.13.1" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/adapter-redis/package.json b/packages/adapter-redis/package.json index 00bb89f9cb..a2c3f32682 100644 --- a/packages/adapter-redis/package.json +++ b/packages/adapter-redis/package.json @@ -1,23 +1,23 @@ { - "name": "@elizaos/adapter-redis", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "ioredis": "5.4.2" - }, - "devDependencies": { - "@types/ioredis": "^5.0.0", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-redis", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "ioredis": "5.4.2" + }, + "devDependencies": { + "@types/ioredis": "^5.0.0", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/adapter-sqlite/package.json b/packages/adapter-sqlite/package.json index cf80e5327b..f16a564751 100644 --- a/packages/adapter-sqlite/package.json +++ b/packages/adapter-sqlite/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/adapter-sqlite", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/better-sqlite3": "7.6.12", - "better-sqlite3": "11.6.0", - "sqlite-vec": "0.1.6" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-sqlite", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/better-sqlite3": "7.6.12", + "better-sqlite3": "11.6.0", + "sqlite-vec": "0.1.6" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/adapter-sqljs/package.json b/packages/adapter-sqljs/package.json index 4013f347bf..63cb3f4cc9 100644 --- a/packages/adapter-sqljs/package.json +++ b/packages/adapter-sqljs/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/adapter-sqljs", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/sql.js": "1.4.9", - "sql.js": "1.12.0", - "uuid": "11.0.3" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-sqljs", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/sql.js": "1.4.9", + "sql.js": "1.12.0", + "uuid": "11.0.3" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/adapter-supabase/package.json b/packages/adapter-supabase/package.json index 794b9ca79e..bde60061ed 100644 --- a/packages/adapter-supabase/package.json +++ b/packages/adapter-supabase/package.json @@ -1,22 +1,22 @@ { - "name": "@elizaos/adapter-supabase", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@supabase/supabase-js": "2.46.2" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-supabase", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@supabase/supabase-js": "2.46.2" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-auto/package.json b/packages/client-auto/package.json index 74cfa5ddcc..ef0ae6e34b 100644 --- a/packages/client-auto/package.json +++ b/packages/client-auto/package.json @@ -1,27 +1,27 @@ { - "name": "@elizaos/client-auto", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/body-parser": "1.19.5", - "@types/cors": "2.8.17", - "@types/express": "5.0.0", - "body-parser": "1.20.3", - "cors": "2.8.5", - "multer": "1.4.5-lts.1" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-auto", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/body-parser": "1.19.5", + "@types/cors": "2.8.17", + "@types/express": "5.0.0", + "body-parser": "1.20.3", + "cors": "2.8.5", + "multer": "1.4.5-lts.1" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index c2d4da803d..fe3f4c7afb 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -1,30 +1,30 @@ { - "name": "@elizaos/client-direct", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-image-generation": "workspace:*", - "@types/body-parser": "1.19.5", - "@types/cors": "2.8.17", - "@types/express": "5.0.0", - "body-parser": "1.20.3", - "cors": "2.8.5", - "discord.js": "14.16.3", - "express": "4.21.1", - "multer": "1.4.5-lts.1" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-direct", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-image-generation": "workspace:*", + "@types/body-parser": "1.19.5", + "@types/cors": "2.8.17", + "@types/express": "5.0.0", + "body-parser": "1.20.3", + "cors": "2.8.5", + "discord.js": "14.16.3", + "express": "4.21.1", + "multer": "1.4.5-lts.1" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-discord/package.json b/packages/client-discord/package.json index 53063d6b0d..be4ace088f 100644 --- a/packages/client-discord/package.json +++ b/packages/client-discord/package.json @@ -1,33 +1,33 @@ { - "name": "@elizaos/client-discord", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-node": "workspace:*", - "@discordjs/opus": "github:discordjs/opus", - "@discordjs/rest": "2.4.0", - "@discordjs/voice": "0.17.0", - "discord.js": "14.16.3", - "libsodium-wrappers": "0.7.15", - "prism-media": "1.3.5", - "zod": "3.23.8" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "trustedDependencies": { - "@discordjs/opus": "github:discordjs/opus", - "@discordjs/voice": "0.17.0" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-discord", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@discordjs/opus": "github:discordjs/opus", + "@discordjs/rest": "2.4.0", + "@discordjs/voice": "0.17.0", + "discord.js": "14.16.3", + "libsodium-wrappers": "0.7.15", + "prism-media": "1.3.5", + "zod": "3.23.8" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "trustedDependencies": { + "@discordjs/opus": "github:discordjs/opus", + "@discordjs/voice": "0.17.0" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-farcaster/package.json b/packages/client-farcaster/package.json index ff8852424f..205ae6ad7b 100644 --- a/packages/client-farcaster/package.json +++ b/packages/client-farcaster/package.json @@ -1,18 +1,18 @@ { - "name": "@elizaos/client-farcaster", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@neynar/nodejs-sdk": "^2.0.3" - }, - "devDependencies": { - "tsup": "^8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/client-farcaster", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@neynar/nodejs-sdk": "^2.0.3" + }, + "devDependencies": { + "tsup": "^8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/client-github/package.json b/packages/client-github/package.json index 0ae52d86a3..1ada6c7ed2 100644 --- a/packages/client-github/package.json +++ b/packages/client-github/package.json @@ -1,23 +1,23 @@ { - "name": "@elizaos/client-github", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@octokit/rest": "20.1.1", - "@octokit/types": "12.6.0", - "glob": "10.4.5", - "simple-git": "3.27.0" - }, - "devDependencies": { - "@types/glob": "8.1.0", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/client-github", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@octokit/rest": "20.1.1", + "@octokit/types": "12.6.0", + "glob": "10.4.5", + "simple-git": "3.27.0" + }, + "devDependencies": { + "@types/glob": "8.1.0", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/client-lens/package.json b/packages/client-lens/package.json index b9ac0ddf4b..8ab78c0443 100644 --- a/packages/client-lens/package.json +++ b/packages/client-lens/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/client-lens", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@lens-protocol/client": "2.2.0", - "@lens-protocol/metadata": "1.2.0", - "axios": "^1.7.9", - "viem": "^2.13.8" - }, - "devDependencies": { - "tsup": "^8.3.5" - }, - "peerDependencies": { - "@elizaos/core": "workspace:*" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/client-lens", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@lens-protocol/client": "2.2.0", + "@lens-protocol/metadata": "1.2.0", + "axios": "^1.7.9", + "viem": "^2.13.8" + }, + "devDependencies": { + "tsup": "^8.3.5" + }, + "peerDependencies": { + "@elizaos/core": "workspace:*" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/client-slack/package.json b/packages/client-slack/package.json index ea6125e512..02d32728d8 100644 --- a/packages/client-slack/package.json +++ b/packages/client-slack/package.json @@ -1,45 +1,45 @@ { - "name": "@elizaos/client-slack", - "version": "0.1.6", - "description": "Slack client plugin for Eliza framework", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "scripts": { - "build": "tsup src/index.ts --format esm --dts", - "test": "jest", - "lint": "eslint --fix --cache .", - "clean": "rimraf dist", - "dev": "tsup src/index.ts --watch", - "example": "ts-node src/examples/standalone-example.ts", - "example:attachment": "ts-node src/examples/standalone-attachment.ts", - "example:summarize": "ts-node src/examples/standalone-summarize.ts", - "example:transcribe": "ts-node src/examples/standalone-transcribe.ts" - }, - "dependencies": { - "@elizaos/core": "workspace:*", - "@ffmpeg-installer/ffmpeg": "^1.1.0", - "@slack/events-api": "^3.0.1", - "@slack/web-api": "^6.8.1", - "body-parser": "^1.20.2", - "dotenv": "^16.0.3", - "express": "^4.18.2", - "fluent-ffmpeg": "^2.1.2", - "node-fetch": "^2.6.9" - }, - "devDependencies": { - "@types/express": "^4.17.21", - "@types/fluent-ffmpeg": "^2.1.24", - "@types/jest": "^29.5.0", - "@types/node": "^18.15.11", - "jest": "^29.5.0", - "rimraf": "^5.0.0", - "ts-jest": "^29.1.0", - "ts-node": "^10.9.1", - "tsup": "^8.3.5", - "typescript": "^5.0.0" - }, - "engines": { - "node": ">=14.0.0" - } + "name": "@elizaos/client-slack", + "version": "0.1.7-alpha.1", + "description": "Slack client plugin for Eliza framework", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "scripts": { + "build": "tsup src/index.ts --format esm --dts", + "test": "jest", + "lint": "eslint --fix --cache .", + "clean": "rimraf dist", + "dev": "tsup src/index.ts --watch", + "example": "ts-node src/examples/standalone-example.ts", + "example:attachment": "ts-node src/examples/standalone-attachment.ts", + "example:summarize": "ts-node src/examples/standalone-summarize.ts", + "example:transcribe": "ts-node src/examples/standalone-transcribe.ts" + }, + "dependencies": { + "@elizaos/core": "workspace:*", + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@slack/events-api": "^3.0.1", + "@slack/web-api": "^6.8.1", + "body-parser": "^1.20.2", + "dotenv": "^16.0.3", + "express": "^4.18.2", + "fluent-ffmpeg": "^2.1.2", + "node-fetch": "^2.6.9" + }, + "devDependencies": { + "@types/express": "^4.17.21", + "@types/fluent-ffmpeg": "^2.1.24", + "@types/jest": "^29.5.0", + "@types/node": "^18.15.11", + "jest": "^29.5.0", + "rimraf": "^5.0.0", + "ts-jest": "^29.1.0", + "ts-node": "^10.9.1", + "tsup": "^8.3.5", + "typescript": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } } diff --git a/packages/client-telegram/package.json b/packages/client-telegram/package.json index ade1f9191a..bc4fb34515 100644 --- a/packages/client-telegram/package.json +++ b/packages/client-telegram/package.json @@ -1,21 +1,21 @@ { - "name": "@elizaos/client-telegram", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@telegraf/types": "7.1.0", - "telegraf": "4.16.3", - "zod": "3.23.8" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/client-telegram", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@telegraf/types": "7.1.0", + "telegraf": "4.16.3", + "zod": "3.23.8" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/client-twitter/package.json b/packages/client-twitter/package.json index d27e22d4fb..367976bbde 100644 --- a/packages/client-twitter/package.json +++ b/packages/client-twitter/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/client-twitter", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "agent-twitter-client": "0.0.17", - "glob": "11.0.0", - "zod": "3.23.8" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-twitter", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "agent-twitter-client": "0.0.17", + "glob": "11.0.0", + "zod": "3.23.8" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/core/package.json b/packages/core/package.json index d3e7a35831..6d999cfd2d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,79 +1,79 @@ { - "name": "@elizaos/core", - "version": "0.1.6", - "description": "", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "scripts": { - "build": "tsup --format esm --dts", - "lint": "eslint --fix --cache .", - "watch": "tsc --watch", - "dev": "tsup --format esm --dts --watch", - "build:docs": "cd docs && pnpm run build", - "test": "vitest run", - "test:coverage": "vitest run --coverage", - "test:watch": "vitest" - }, - "author": "", - "license": "MIT", - "devDependencies": { - "@eslint/js": "9.16.0", - "@rollup/plugin-commonjs": "25.0.8", - "@rollup/plugin-json": "6.1.0", - "@rollup/plugin-node-resolve": "15.3.0", - "@rollup/plugin-replace": "5.0.7", - "@rollup/plugin-terser": "0.1.0", - "@rollup/plugin-typescript": "11.1.6", - "@solana/web3.js": "1.95.8", - "@types/fluent-ffmpeg": "2.1.27", - "@types/jest": "29.5.14", - "@types/mocha": "10.0.10", - "@types/node": "22.8.4", - "@types/pdfjs-dist": "2.10.378", - "@types/tar": "6.1.13", - "@types/wav-encoder": "1.3.3", - "@typescript-eslint/eslint-plugin": "8.16.0", - "@typescript-eslint/parser": "8.16.0", - "@vitest/coverage-v8": "2.1.5", - "dotenv": "16.4.5", - "jest": "29.7.0", - "lint-staged": "15.2.10", - "nodemon": "3.1.7", - "pm2": "5.4.3", - "rimraf": "6.0.1", - "rollup": "2.79.2", - "ts-jest": "29.2.5", - "ts-node": "10.9.2", - "tslib": "2.8.1", - "tsup": "8.3.5", - "typescript": "5.6.3" - }, - "dependencies": { - "@ai-sdk/anthropic": "0.0.56", - "@ai-sdk/google": "0.0.55", - "@ai-sdk/google-vertex": "0.0.43", - "@ai-sdk/groq": "0.0.3", - "@ai-sdk/openai": "1.0.5", - "@anthropic-ai/sdk": "0.30.1", - "@fal-ai/client": "1.2.0", - "@types/uuid": "10.0.0", - "ai": "3.4.33", - "anthropic-vertex-ai": "1.0.2", - "fastembed": "1.14.1", - "fastestsmallesttextencoderdecoder": "1.0.22", - "gaxios": "6.7.1", - "glob": "11.0.0", - "handlebars": "^4.7.8", - "js-sha1": "0.7.0", - "js-tiktoken": "1.0.15", - "langchain": "0.3.6", - "ollama-ai-provider": "0.16.1", - "openai": "4.73.0", - "tinyld": "1.3.4", - "together-ai": "0.7.0", - "unique-names-generator": "4.7.1", - "uuid": "11.0.3", - "zod": "3.23.8" - } + "name": "@elizaos/core", + "version": "0.1.7-alpha.1", + "description": "", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "scripts": { + "build": "tsup --format esm --dts", + "lint": "eslint --fix --cache .", + "watch": "tsc --watch", + "dev": "tsup --format esm --dts --watch", + "build:docs": "cd docs && pnpm run build", + "test": "vitest run", + "test:coverage": "vitest run --coverage", + "test:watch": "vitest" + }, + "author": "", + "license": "MIT", + "devDependencies": { + "@eslint/js": "9.16.0", + "@rollup/plugin-commonjs": "25.0.8", + "@rollup/plugin-json": "6.1.0", + "@rollup/plugin-node-resolve": "15.3.0", + "@rollup/plugin-replace": "5.0.7", + "@rollup/plugin-terser": "0.1.0", + "@rollup/plugin-typescript": "11.1.6", + "@solana/web3.js": "1.95.8", + "@types/fluent-ffmpeg": "2.1.27", + "@types/jest": "29.5.14", + "@types/mocha": "10.0.10", + "@types/node": "22.8.4", + "@types/pdfjs-dist": "2.10.378", + "@types/tar": "6.1.13", + "@types/wav-encoder": "1.3.3", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "@vitest/coverage-v8": "2.1.5", + "dotenv": "16.4.5", + "jest": "29.7.0", + "lint-staged": "15.2.10", + "nodemon": "3.1.7", + "pm2": "5.4.3", + "rimraf": "6.0.1", + "rollup": "2.79.2", + "ts-jest": "29.2.5", + "ts-node": "10.9.2", + "tslib": "2.8.1", + "tsup": "8.3.5", + "typescript": "5.6.3" + }, + "dependencies": { + "@ai-sdk/anthropic": "0.0.56", + "@ai-sdk/google": "0.0.55", + "@ai-sdk/google-vertex": "0.0.43", + "@ai-sdk/groq": "0.0.3", + "@ai-sdk/openai": "1.0.5", + "@anthropic-ai/sdk": "0.30.1", + "@fal-ai/client": "1.2.0", + "@types/uuid": "10.0.0", + "ai": "3.4.33", + "anthropic-vertex-ai": "1.0.2", + "fastembed": "1.14.1", + "fastestsmallesttextencoderdecoder": "1.0.22", + "gaxios": "6.7.1", + "glob": "11.0.0", + "handlebars": "^4.7.8", + "js-sha1": "0.7.0", + "js-tiktoken": "1.0.15", + "langchain": "0.3.6", + "ollama-ai-provider": "0.16.1", + "openai": "4.73.0", + "tinyld": "1.3.4", + "together-ai": "0.7.0", + "unique-names-generator": "4.7.1", + "uuid": "11.0.3", + "zod": "3.23.8" + } } diff --git a/packages/create-eliza-app/package.json b/packages/create-eliza-app/package.json index 44bb7dcdf8..6df675bce4 100644 --- a/packages/create-eliza-app/package.json +++ b/packages/create-eliza-app/package.json @@ -1,6 +1,6 @@ { "name": "create-eliza-app", - "version": "0.1.6", + "version": "0.1.7-alpha.1", "description": "", "sideEffects": false, "files": [ diff --git a/packages/plugin-0g/package.json b/packages/plugin-0g/package.json index abec39c831..fda7f17ea5 100644 --- a/packages/plugin-0g/package.json +++ b/packages/plugin-0g/package.json @@ -1,18 +1,18 @@ { - "name": "@elizaos/plugin-0g", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@0glabs/0g-ts-sdk": "0.2.1", - "@elizaos/core": "workspace:*", - "ethers": "6.13.4", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest" - } + "name": "@elizaos/plugin-0g", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@0glabs/0g-ts-sdk": "0.2.1", + "@elizaos/core": "workspace:*", + "ethers": "6.13.4", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest" + } } diff --git a/packages/plugin-aptos/package.json b/packages/plugin-aptos/package.json index 13446e7c43..60f0b5ae9b 100644 --- a/packages/plugin-aptos/package.json +++ b/packages/plugin-aptos/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-aptos", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@aptos-labs/ts-sdk": "^1.26.0", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "test": "vitest run" - }, - "peerDependencies": { - "form-data": "4.0.1", - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-aptos", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@aptos-labs/ts-sdk": "^1.26.0", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "test": "vitest run" + }, + "peerDependencies": { + "form-data": "4.0.1", + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-bootstrap/package.json b/packages/plugin-bootstrap/package.json index 272409ee08..7672d27189 100644 --- a/packages/plugin-bootstrap/package.json +++ b/packages/plugin-bootstrap/package.json @@ -1,19 +1,19 @@ { - "name": "@elizaos/plugin-bootstrap", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-bootstrap", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-coinbase/package.json b/packages/plugin-coinbase/package.json index 7d55302e50..cc5f839009 100644 --- a/packages/plugin-coinbase/package.json +++ b/packages/plugin-coinbase/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/plugin-coinbase", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "coinbase-api": "1.0.5", - "coinbase-advanced-sdk": "file:../../packages/plugin-coinbase/advanced-sdk-ts", - "jsonwebtoken": "^9.0.2", - "@types/jsonwebtoken": "^9.0.7", - "node-fetch": "^2.6.1" - }, - "devDependencies": { - "tsup": "8.3.5", - "@types/node": "^20.0.0" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/plugin-coinbase", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "coinbase-api": "1.0.5", + "coinbase-advanced-sdk": "file:../../packages/plugin-coinbase/advanced-sdk-ts", + "jsonwebtoken": "^9.0.2", + "@types/jsonwebtoken": "^9.0.7", + "node-fetch": "^2.6.1" + }, + "devDependencies": { + "tsup": "8.3.5", + "@types/node": "^20.0.0" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/plugin-conflux/package.json b/packages/plugin-conflux/package.json index 6dbba4710d..3db911e945 100644 --- a/packages/plugin-conflux/package.json +++ b/packages/plugin-conflux/package.json @@ -1,15 +1,15 @@ { - "name": "@elizaos/plugin-conflux", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "cive": "0.7.1" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/plugin-conflux", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "cive": "0.7.1" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/plugin-echochambers/package.json b/packages/plugin-echochambers/package.json index 6080cc2c5d..a22cd12536 100644 --- a/packages/plugin-echochambers/package.json +++ b/packages/plugin-echochambers/package.json @@ -1,15 +1,15 @@ { - "name": "@elizaos/plugin-echochambers", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-node": "workspace:*" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/plugin-echochambers", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-node": "workspace:*" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/plugin-evm/package.json b/packages/plugin-evm/package.json index 35f847bc68..2fc2c5ba19 100644 --- a/packages/plugin-evm/package.json +++ b/packages/plugin-evm/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/plugin-evm", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@lifi/data-types": "5.15.5", - "@lifi/sdk": "3.4.1", - "@lifi/types": "16.3.0", - "tsup": "8.3.5", - "viem": "2.21.53" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-evm", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@lifi/data-types": "5.15.5", + "@lifi/sdk": "3.4.1", + "@lifi/types": "16.3.0", + "tsup": "8.3.5", + "viem": "2.21.53" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-flow/package.json b/packages/plugin-flow/package.json index 5d979796a9..ffe81bb15c 100644 --- a/packages/plugin-flow/package.json +++ b/packages/plugin-flow/package.json @@ -1,36 +1,36 @@ { - "name": "@elizaos/plugin-flow", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@onflow/config": "1.5.1", - "@onflow/fcl": "1.13.1", - "@onflow/typedefs": "1.4.0", - "bignumber.js": "9.1.2", - "bs58": "6.0.0", - "elliptic": "6.6.1", - "node-cache": "5.1.2", - "sha3": "2.1.4", - "uuid": "11.0.3", - "zod": "3.23.8" - }, - "devDependencies": { - "@types/elliptic": "6.4.18", - "@types/uuid": "10.0.0", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "lines": "find . \\( -name '*.cdc' -o -name '*.ts' \\) -not -path '*/node_modules/*' -not -path '*/tests/*' -not -path '*/deps/*' -not -path '*/dist/*' -not -path '*/imports*' | xargs wc -l", - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "test": "vitest run" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-flow", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@onflow/config": "1.5.1", + "@onflow/fcl": "1.13.1", + "@onflow/typedefs": "1.4.0", + "bignumber.js": "9.1.2", + "bs58": "6.0.0", + "elliptic": "6.6.1", + "node-cache": "5.1.2", + "sha3": "2.1.4", + "uuid": "11.0.3", + "zod": "3.23.8" + }, + "devDependencies": { + "@types/elliptic": "6.4.18", + "@types/uuid": "10.0.0", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "lines": "find . \\( -name '*.cdc' -o -name '*.ts' \\) -not -path '*/node_modules/*' -not -path '*/tests/*' -not -path '*/deps/*' -not -path '*/dist/*' -not -path '*/imports*' | xargs wc -l", + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "test": "vitest run" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-goat/package.json b/packages/plugin-goat/package.json index f8b91d01e2..94afb15bb2 100644 --- a/packages/plugin-goat/package.json +++ b/packages/plugin-goat/package.json @@ -1,23 +1,23 @@ { - "name": "@elizaos/plugin-goat", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@goat-sdk/core": "0.3.8", - "@goat-sdk/plugin-erc20": "0.1.7", - "@goat-sdk/wallet-viem": "0.1.3", - "@goat-sdk/plugin-coingecko": "0.1.4", - "tsup": "8.3.5", - "viem": "2.21.53" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-goat", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@goat-sdk/core": "0.3.8", + "@goat-sdk/plugin-erc20": "0.1.7", + "@goat-sdk/wallet-viem": "0.1.3", + "@goat-sdk/plugin-coingecko": "0.1.4", + "tsup": "8.3.5", + "viem": "2.21.53" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-icp/package.json b/packages/plugin-icp/package.json index 89abdfcf3a..bdf62d0e63 100644 --- a/packages/plugin-icp/package.json +++ b/packages/plugin-icp/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/plugin-icp", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@dfinity/agent": "2.1.3", - "@dfinity/candid": "2.1.3", - "@dfinity/identity": "2.1.3", - "@dfinity/principal": "2.1.3" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - }, - "devDependencies": { - "@types/jest": "29.5.14", - "jest": "29.7.0", - "tsup": "8.3.5", - "typescript": "5.6.3" - } + "name": "@elizaos/plugin-icp", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@dfinity/agent": "2.1.3", + "@dfinity/candid": "2.1.3", + "@dfinity/identity": "2.1.3", + "@dfinity/principal": "2.1.3" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + }, + "devDependencies": { + "@types/jest": "29.5.14", + "jest": "29.7.0", + "tsup": "8.3.5", + "typescript": "5.6.3" + } } diff --git a/packages/plugin-image-generation/package.json b/packages/plugin-image-generation/package.json index 485b4f7b0b..9115c73b57 100644 --- a/packages/plugin-image-generation/package.json +++ b/packages/plugin-image-generation/package.json @@ -1,19 +1,19 @@ { - "name": "@elizaos/plugin-image-generation", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-image-generation", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-intiface/package.json b/packages/plugin-intiface/package.json index 9c4257dc9c..99bfb7c29d 100644 --- a/packages/plugin-intiface/package.json +++ b/packages/plugin-intiface/package.json @@ -1,21 +1,21 @@ { - "name": "@elizaos/plugin-intiface", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "buttplug": "3.2.2", - "net": "1.0.2", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test-via-bun": "bun test/simulate.ts" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-intiface", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "buttplug": "3.2.2", + "net": "1.0.2", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test-via-bun": "bun test/simulate.ts" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-multiversx/package.json b/packages/plugin-multiversx/package.json index c1157b3d26..a38ba29885 100644 --- a/packages/plugin-multiversx/package.json +++ b/packages/plugin-multiversx/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-multiversx", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@multiversx/sdk-core": "13.15.0", - "bignumber.js": "9.1.2", - "browserify": "^17.0.1", - "esbuild-plugin-polyfill-node": "^0.3.0", - "esmify": "^2.1.1", - "tsup": "8.3.5", - "vitest": "2.1.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint . --fix" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-multiversx", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@multiversx/sdk-core": "13.15.0", + "bignumber.js": "9.1.2", + "browserify": "^17.0.1", + "esbuild-plugin-polyfill-node": "^0.3.0", + "esmify": "^2.1.1", + "tsup": "8.3.5", + "vitest": "2.1.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint . --fix" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-near/package.json b/packages/plugin-near/package.json index 31675843b7..78dd934e5b 100644 --- a/packages/plugin-near/package.json +++ b/packages/plugin-near/package.json @@ -1,25 +1,25 @@ { - "name": "@elizaos/plugin-near", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@ref-finance/ref-sdk": "^1.4.6", - "tsup": "8.3.5", - "near-api-js": "5.0.1", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2" - }, - "scripts": { - "build": "tsup --format esm,cjs --dts", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint . --fix" - }, - "peerDependencies": { - "whatwg-url": "7.1.0", - "form-data": "4.0.1" - } + "name": "@elizaos/plugin-near", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@ref-finance/ref-sdk": "^1.4.6", + "tsup": "8.3.5", + "near-api-js": "5.0.1", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2" + }, + "scripts": { + "build": "tsup --format esm,cjs --dts", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint . --fix" + }, + "peerDependencies": { + "whatwg-url": "7.1.0", + "form-data": "4.0.1" + } } diff --git a/packages/plugin-nft-generation/package.json b/packages/plugin-nft-generation/package.json index a302c80089..acc7c94ea4 100644 --- a/packages/plugin-nft-generation/package.json +++ b/packages/plugin-nft-generation/package.json @@ -1,30 +1,30 @@ { - "name": "@elizaos/plugin-nft-generation", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-image-generation": "workspace:*", - "@elizaos/plugin-node": "workspace:*", - "@metaplex-foundation/mpl-token-metadata": "^3.3.0", - "@metaplex-foundation/mpl-toolbox": "^0.9.4", - "@metaplex-foundation/umi": "^0.9.2", - "@metaplex-foundation/umi-bundle-defaults": "^0.9.2", - "@solana-developers/helpers": "^2.5.6", - "@solana/web3.js": "1.95.5", - "bs58": "6.0.0", - "express": "4.21.1", - "node-cache": "5.1.2", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint . --fix" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-nft-generation", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-image-generation": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@metaplex-foundation/mpl-token-metadata": "^3.3.0", + "@metaplex-foundation/mpl-toolbox": "^0.9.4", + "@metaplex-foundation/umi": "^0.9.2", + "@metaplex-foundation/umi-bundle-defaults": "^0.9.2", + "@solana-developers/helpers": "^2.5.6", + "@solana/web3.js": "1.95.5", + "bs58": "6.0.0", + "express": "4.21.1", + "node-cache": "5.1.2", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint . --fix" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-node/package.json b/packages/plugin-node/package.json index f29c9c2cc8..cdec1c0414 100644 --- a/packages/plugin-node/package.json +++ b/packages/plugin-node/package.json @@ -1,89 +1,89 @@ { - "name": "@elizaos/plugin-node", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "files": [ - "dist", - "scripts", - "package.json", - "LICENSE", - "tsup.config.ts" - ], - "dependencies": { - "@elizaos/core": "workspace:*", - "@aws-sdk/client-s3": "^3.705.0", - "@aws-sdk/s3-request-presigner": "^3.705.0", - "@cliqz/adblocker-playwright": "1.34.0", - "@echogarden/espeak-ng-emscripten": "0.3.3", - "@echogarden/kissfft-wasm": "0.2.0", - "@echogarden/speex-resampler-wasm": "0.2.1", - "@huggingface/transformers": "3.0.2", - "@opendocsg/pdf2md": "0.1.32", - "@types/uuid": "10.0.0", - "alawmulaw": "6.0.0", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "capsolver-npm": "2.0.2", - "cldr-segmentation": "2.2.1", - "command-exists": "1.2.9", - "csv-writer": "1.6.0", - "echogarden": "2.0.7", - "espeak-ng": "1.0.2", - "ffmpeg-static": "5.2.0", - "fluent-ffmpeg": "2.1.3", - "formdata-node": "6.0.3", - "fs-extra": "11.2.0", - "gaxios": "6.7.1", - "gif-frames": "0.4.1", - "glob": "11.0.0", - "graceful-fs": "4.2.11", - "html-escaper": "3.0.3", - "html-to-text": "9.0.5", - "import-meta-resolve": "4.1.0", - "jieba-wasm": "2.2.0", - "json5": "2.2.3", - "kuromoji": "0.1.2", - "libsodium-wrappers": "0.7.15", - "multer": "1.4.5-lts.1", - "node-cache": "5.1.2", - "node-llama-cpp": "3.1.1", - "nodejs-whisper": "0.1.18", - "onnxruntime-node": "1.20.1", - "pdfjs-dist": "4.7.76", - "playwright": "1.48.2", - "pm2": "5.4.3", - "puppeteer-extra": "3.3.6", - "puppeteer-extra-plugin-capsolver": "2.0.1", - "sharp": "0.33.5", - "srt": "0.0.3", - "systeminformation": "5.23.5", - "tar": "7.4.3", - "tinyld": "1.3.4", - "uuid": "11.0.3", - "wav": "1.0.2", - "wav-encoder": "1.3.0", - "wavefile": "11.0.0", - "yargs": "17.7.2", - "youtube-dl-exec": "3.0.10" - }, - "devDependencies": { - "@types/node": "22.8.4", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "postinstall": "node scripts/postinstall.js" - }, - "peerDependencies": { - "onnxruntime-node": "1.20.1", - "whatwg-url": "7.1.0" - }, - "trustedDependencies": { - "onnxruntime-node": "1.20.1", - "sharp": "0.33.5" - } + "name": "@elizaos/plugin-node", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "files": [ + "dist", + "scripts", + "package.json", + "LICENSE", + "tsup.config.ts" + ], + "dependencies": { + "@elizaos/core": "workspace:*", + "@aws-sdk/client-s3": "^3.705.0", + "@aws-sdk/s3-request-presigner": "^3.705.0", + "@cliqz/adblocker-playwright": "1.34.0", + "@echogarden/espeak-ng-emscripten": "0.3.3", + "@echogarden/kissfft-wasm": "0.2.0", + "@echogarden/speex-resampler-wasm": "0.2.1", + "@huggingface/transformers": "3.0.2", + "@opendocsg/pdf2md": "0.1.32", + "@types/uuid": "10.0.0", + "alawmulaw": "6.0.0", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "capsolver-npm": "2.0.2", + "cldr-segmentation": "2.2.1", + "command-exists": "1.2.9", + "csv-writer": "1.6.0", + "echogarden": "2.0.7", + "espeak-ng": "1.0.2", + "ffmpeg-static": "5.2.0", + "fluent-ffmpeg": "2.1.3", + "formdata-node": "6.0.3", + "fs-extra": "11.2.0", + "gaxios": "6.7.1", + "gif-frames": "0.4.1", + "glob": "11.0.0", + "graceful-fs": "4.2.11", + "html-escaper": "3.0.3", + "html-to-text": "9.0.5", + "import-meta-resolve": "4.1.0", + "jieba-wasm": "2.2.0", + "json5": "2.2.3", + "kuromoji": "0.1.2", + "libsodium-wrappers": "0.7.15", + "multer": "1.4.5-lts.1", + "node-cache": "5.1.2", + "node-llama-cpp": "3.1.1", + "nodejs-whisper": "0.1.18", + "onnxruntime-node": "1.20.1", + "pdfjs-dist": "4.7.76", + "playwright": "1.48.2", + "pm2": "5.4.3", + "puppeteer-extra": "3.3.6", + "puppeteer-extra-plugin-capsolver": "2.0.1", + "sharp": "0.33.5", + "srt": "0.0.3", + "systeminformation": "5.23.5", + "tar": "7.4.3", + "tinyld": "1.3.4", + "uuid": "11.0.3", + "wav": "1.0.2", + "wav-encoder": "1.3.0", + "wavefile": "11.0.0", + "yargs": "17.7.2", + "youtube-dl-exec": "3.0.10" + }, + "devDependencies": { + "@types/node": "22.8.4", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "postinstall": "node scripts/postinstall.js" + }, + "peerDependencies": { + "onnxruntime-node": "1.20.1", + "whatwg-url": "7.1.0" + }, + "trustedDependencies": { + "onnxruntime-node": "1.20.1", + "sharp": "0.33.5" + } } diff --git a/packages/plugin-solana/package.json b/packages/plugin-solana/package.json index 18775b1f3b..daf157ec51 100644 --- a/packages/plugin-solana/package.json +++ b/packages/plugin-solana/package.json @@ -1,33 +1,33 @@ { - "name": "@elizaos/plugin-solana", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@elizaos/plugin-tee": "workspace:*", - "@coral-xyz/anchor": "0.30.1", - "@solana/spl-token": "0.4.9", - "@solana/web3.js": "1.95.8", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "bs58": "6.0.0", - "fomo-sdk-solana": "1.3.2", - "node-cache": "5.1.2", - "pumpdotfun-sdk": "1.3.2", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "test": "vitest run" - }, - "peerDependencies": { - "form-data": "4.0.1", - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-solana", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@elizaos/plugin-tee": "workspace:*", + "@coral-xyz/anchor": "0.30.1", + "@solana/spl-token": "0.4.9", + "@solana/web3.js": "1.95.8", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "bs58": "6.0.0", + "fomo-sdk-solana": "1.3.2", + "node-cache": "5.1.2", + "pumpdotfun-sdk": "1.3.2", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "test": "vitest run" + }, + "peerDependencies": { + "form-data": "4.0.1", + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-starknet/package.json b/packages/plugin-starknet/package.json index 23a49288ba..79a8662062 100644 --- a/packages/plugin-starknet/package.json +++ b/packages/plugin-starknet/package.json @@ -1,27 +1,27 @@ { - "name": "@elizaos/plugin-starknet", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@avnu/avnu-sdk": "2.1.1", - "@uniswap/sdk-core": "6.0.0", - "@unruggable_starknet/core": "0.1.0", - "starknet": "6.18.0", - "tsup": "8.3.5", - "vitest": "2.1.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-starknet", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@avnu/avnu-sdk": "2.1.1", + "@uniswap/sdk-core": "6.0.0", + "@unruggable_starknet/core": "0.1.0", + "starknet": "6.18.0", + "tsup": "8.3.5", + "vitest": "2.1.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-story/package.json b/packages/plugin-story/package.json index 4bee67f8ca..6c8a9b14c3 100644 --- a/packages/plugin-story/package.json +++ b/packages/plugin-story/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-story", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@story-protocol/core-sdk": "1.2.0-rc.3", - "tsup": "8.3.5", - "viem": "2.21.54", - "@pinata/sdk": "^2.1.0" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - }, - "devDependencies": { - "@types/node": "^22.10.1" - } + "name": "@elizaos/plugin-story", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@story-protocol/core-sdk": "1.2.0-rc.3", + "tsup": "8.3.5", + "viem": "2.21.54", + "@pinata/sdk": "^2.1.0" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + }, + "devDependencies": { + "@types/node": "^22.10.1" + } } diff --git a/packages/plugin-sui/package.json b/packages/plugin-sui/package.json index 1d2976d234..5b5d678387 100644 --- a/packages/plugin-sui/package.json +++ b/packages/plugin-sui/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-sui", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@mysten/sui": "^1.16.0", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "build": "tsup --format esm --dts", - "lint": "eslint . --fix", - "test": "vitest run" - }, - "peerDependencies": { - "form-data": "4.0.1", - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-sui", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@mysten/sui": "^1.16.0", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "build": "tsup --format esm --dts", + "lint": "eslint . --fix", + "test": "vitest run" + }, + "peerDependencies": { + "form-data": "4.0.1", + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-tee/package.json b/packages/plugin-tee/package.json index d8467ab537..339846ae35 100644 --- a/packages/plugin-tee/package.json +++ b/packages/plugin-tee/package.json @@ -1,28 +1,28 @@ { - "name": "@elizaos/plugin-tee", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@phala/dstack-sdk": "0.1.6", - "@solana/spl-token": "0.4.9", - "@solana/web3.js": "1.95.8", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "bs58": "6.0.0", - "node-cache": "5.1.2", - "pumpdotfun-sdk": "1.3.2", - "tsup": "8.3.5", - "viem": "2.21.53" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-tee", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@phala/dstack-sdk": "0.1.6", + "@solana/spl-token": "0.4.9", + "@solana/web3.js": "1.95.8", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "bs58": "6.0.0", + "node-cache": "5.1.2", + "pumpdotfun-sdk": "1.3.2", + "tsup": "8.3.5", + "viem": "2.21.53" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-ton/package.json b/packages/plugin-ton/package.json index 452f443a8d..d0a0e899c6 100644 --- a/packages/plugin-ton/package.json +++ b/packages/plugin-ton/package.json @@ -1,25 +1,25 @@ { - "name": "@elizaos/plugin-ton", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2", - "@ton/ton": "15.1.0", - "@ton/crypto": "3.3.0", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-ton", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2", + "@ton/ton": "15.1.0", + "@ton/crypto": "3.3.0", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-trustdb/package.json b/packages/plugin-trustdb/package.json index e2a88436a5..9a30d2af02 100644 --- a/packages/plugin-trustdb/package.json +++ b/packages/plugin-trustdb/package.json @@ -1,27 +1,27 @@ { - "name": "@elizaos/plugin-trustdb", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "dompurify": "3.2.2", - "tsup": "8.3.5", - "uuid": "11.0.3", - "vitest": "2.1.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint --fix --cache ." - }, - "devDependencies": { - "@types/dompurify": "3.2.0" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-trustdb", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "dompurify": "3.2.2", + "tsup": "8.3.5", + "uuid": "11.0.3", + "vitest": "2.1.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint --fix --cache ." + }, + "devDependencies": { + "@types/dompurify": "3.2.0" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-video-generation/package.json b/packages/plugin-video-generation/package.json index e0588e460e..237baf8cea 100644 --- a/packages/plugin-video-generation/package.json +++ b/packages/plugin-video-generation/package.json @@ -1,19 +1,19 @@ { - "name": "@elizaos/plugin-video-generation", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-video-generation", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-web-search/package.json b/packages/plugin-web-search/package.json index 50d92b3bec..49e8b605fd 100644 --- a/packages/plugin-web-search/package.json +++ b/packages/plugin-web-search/package.json @@ -1,18 +1,18 @@ { - "name": "@elizaos/plugin-web-search", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-web-search", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-whatsapp/package.json b/packages/plugin-whatsapp/package.json index cf2c094e27..a1f6dc89c9 100644 --- a/packages/plugin-whatsapp/package.json +++ b/packages/plugin-whatsapp/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-whatsapp", - "version": "0.1.6", - "description": "WhatsApp Cloud API plugin", - "main": "dist/index.js", - "types": "dist/index.d.ts", - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "jest", - "lint": "eslint --fix --cache ." - }, - "dependencies": { - "@elizaos/core": "workspace:*", - "axios": "1.7.8" - }, - "devDependencies": { - "@types/jest": "29.5.14", - "@types/node": "20.17.9", - "@typescript-eslint/eslint-plugin": "8.16.0", - "@typescript-eslint/parser": "8.16.0", - "jest": "29.7.0", - "ts-jest": "29.2.5", - "typescript": "5.6.3" - } + "name": "@elizaos/plugin-whatsapp", + "version": "0.1.7-alpha.1", + "description": "WhatsApp Cloud API plugin", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "jest", + "lint": "eslint --fix --cache ." + }, + "dependencies": { + "@elizaos/core": "workspace:*", + "axios": "1.7.8" + }, + "devDependencies": { + "@types/jest": "29.5.14", + "@types/node": "20.17.9", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "jest": "29.7.0", + "ts-jest": "29.2.5", + "typescript": "5.6.3" + } } diff --git a/packages/plugin-zksync-era/package.json b/packages/plugin-zksync-era/package.json index 81f6dec37b..2dd4b09ab3 100644 --- a/packages/plugin-zksync-era/package.json +++ b/packages/plugin-zksync-era/package.json @@ -1,20 +1,20 @@ { - "name": "@elizaos/plugin-zksync-era", - "version": "0.1.6", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "tsup": "^8.3.5", - "web3": "^4.15.0", - "web3-plugin-zksync": "^1.0.8" - }, - "scripts": { - "build": "tsup --format esm --dts" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-zksync-era", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "tsup": "^8.3.5", + "web3": "^4.15.0", + "web3-plugin-zksync": "^1.0.8" + }, + "scripts": { + "build": "tsup --format esm --dts" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } From 4c658d7d70433fdcb2feeffe879429eaef10685d Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 22 Dec 2024 07:06:40 +0000 Subject: [PATCH 21/79] chore: update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2399017ce8..13de41e628 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ **Merged pull requests:** +- chore: bump version to v0.1.7-alpha.1 [\#1361](https://github.com/elizaOS/eliza/pull/1361) ([shakkernerd](https://github.com/shakkernerd)) +- chore: New version 0.1.7 alpha.1 [\#1360](https://github.com/elizaOS/eliza/pull/1360) ([shakkernerd](https://github.com/shakkernerd)) - chore: develop -\> main, change elizaos/eliza to elizaos/core [\#1359](https://github.com/elizaOS/eliza/pull/1359) ([lalalune](https://github.com/lalalune)) - feat: change @elizaos/eliza to @elizaos/core [\#1357](https://github.com/elizaOS/eliza/pull/1357) ([lalalune](https://github.com/lalalune)) - chore: Merge Develop into Main [\#1356](https://github.com/elizaOS/eliza/pull/1356) ([lalalune](https://github.com/lalalune)) From edb7c82e789d6a36b76d2a32fdbe3606e73d9a19 Mon Sep 17 00:00:00 2001 From: Proteus Date: Sun, 22 Dec 2024 04:54:11 -0500 Subject: [PATCH 22/79] add imageSettings types --- packages/core/src/types.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index 8bb331e897..6fafa4ede8 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -707,6 +707,18 @@ export type Character = { settings?: { secrets?: { [key: string]: string }; intiface?: boolean; + imageSettings?: { + steps?: number; + width?: number; + height?: number; + negativePrompt?: string; + numIterations?: number; + guidanceScale?: number; + seed?: number; + modelId?: string; + jobId?: string; + count?: number; + }; voice?: { model?: string; // For VITS url?: string; // Legacy VITS support From 9d862ddf631315771dc34725e022e5c778505c20 Mon Sep 17 00:00:00 2001 From: Proteus Date: Sun, 22 Dec 2024 04:55:36 -0500 Subject: [PATCH 23/79] pull imageSettings from character --- packages/plugin-image-generation/src/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/plugin-image-generation/src/index.ts b/packages/plugin-image-generation/src/index.ts index 1c9d0305ae..afcf68949a 100644 --- a/packages/plugin-image-generation/src/index.ts +++ b/packages/plugin-image-generation/src/index.ts @@ -120,6 +120,9 @@ const imageGeneration: Action = { const imagePrompt = message.content.text; elizaLogger.log("Image prompt received:", imagePrompt); + const imageSettings = runtime.character?.settings?.imageSettings || {}; + elizaLogger.log("Image settings:", imageSettings); + // TODO: Generate a prompt for the image const res: { image: string; caption: string }[] = []; From ba0b32411656d76be19decca659bfca239fa4fa1 Mon Sep 17 00:00:00 2001 From: Proteus Date: Sun, 22 Dec 2024 04:56:40 -0500 Subject: [PATCH 24/79] use imageSettings from character file while still retaining the ability to call via options with js --- packages/plugin-image-generation/src/index.ts | 26 +++++++------------ 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/packages/plugin-image-generation/src/index.ts b/packages/plugin-image-generation/src/index.ts index afcf68949a..4600fb3a3d 100644 --- a/packages/plugin-image-generation/src/index.ts +++ b/packages/plugin-image-generation/src/index.ts @@ -131,23 +131,15 @@ const imageGeneration: Action = { const images = await generateImage( { prompt: imagePrompt, - width: options.width || 1024, - height: options.height || 1024, - ...(options.count != null ? { count: options.count || 1 } : {}), - ...(options.negativePrompt != null - ? { negativePrompt: options.negativePrompt } - : {}), - ...(options.numIterations != null - ? { numIterations: options.numIterations } - : {}), - ...(options.guidanceScale != null - ? { guidanceScale: options.guidanceScale } - : {}), - ...(options.seed != null ? { seed: options.seed } : {}), - ...(options.modelId != null - ? { modelId: options.modelId } - : {}), - ...(options.jobId != null ? { jobId: options.jobId } : {}), + width: options.width || imageSettings.width || 1024, + height: options.height || imageSettings.height || 1024, + ...(options.count != null || imageSettings.count != null ? { count: options.count || imageSettings.count || 1 } : {}), + ...(options.negativePrompt != null || imageSettings.negativePrompt != null ? { negativePrompt: options.negativePrompt || imageSettings.negativePrompt } : {}), + ...(options.numIterations != null || imageSettings.numIterations != null ? { numIterations: options.numIterations || imageSettings.numIterations } : {}), + ...(options.guidanceScale != null || imageSettings.guidanceScale != null ? { guidanceScale: options.guidanceScale || imageSettings.guidanceScale } : {}), + ...(options.seed != null || imageSettings.seed != null ? { seed: options.seed || imageSettings.seed } : {}), + ...(options.modelId != null || imageSettings.modelId != null ? { modelId: options.modelId || imageSettings.modelId } : {}), + ...(options.jobId != null || imageSettings.jobId != null ? { jobId: options.jobId || imageSettings.jobId } : {}), }, runtime ); From c26b69ad600bb023d1d802830532314f304001db Mon Sep 17 00:00:00 2001 From: Shakker Nerd Date: Sun, 22 Dec 2024 14:00:17 +0000 Subject: [PATCH 25/79] fix: explicitly set env in each step --- .github/workflows/integrationTests.yaml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/integrationTests.yaml b/.github/workflows/integrationTests.yaml index 4ed0c8732c..ed8973d360 100644 --- a/.github/workflows/integrationTests.yaml +++ b/.github/workflows/integrationTests.yaml @@ -49,17 +49,13 @@ jobs: id: check_api_key run: | if [ -z "$OPENAI_API_KEY" ]; then - echo "::set-output name=api_key_present::false" - else - echo "::set-output name=api_key_present::true" + echo "Error: OPENAI_API_KEY is not set." + exit 1 fi + env: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} - name: Run integration tests - if: steps.check_api_key.outputs.api_key_present == 'true' run: pnpm run integrationTests - - - name: Skip integration tests - if: steps.check_api_key.outputs.api_key_present == 'false' - run: | - echo "Skipping integration tests due to missing required API keys" - exit 1 + env: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} From b38b742bb2437779edb7b37c047f6aa831b8893c Mon Sep 17 00:00:00 2001 From: V Date: Sun, 22 Dec 2024 21:28:16 +0530 Subject: [PATCH 26/79] Update README.md adding documentation for running chat client --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 8ae4ac62e3..050f7117f7 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,11 @@ cd eliza-starter cp .env.example .env pnpm i && pnpm build && pnpm start ``` +Once the agent is running, You should see the message to run "pnpm start:client" at the end. +Open another terminal and move to same directory and then run below command and follow the URL to chat to your agent. +```bash +pnpm start:client +``` Then read the [Documentation](https://elizaos.github.io/eliza/) to learn how to customize your Eliza. From d1287c88128ff475461fe0c1767b9754a58e69bc Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 23 Dec 2024 02:39:58 +0700 Subject: [PATCH 27/79] fix: postgres adapter settings not being applied --- packages/adapter-postgres/src/index.ts | 14 +++++++++ packages/core/src/embedding.ts | 40 ++++++++++++++++++++------ 2 files changed, 46 insertions(+), 8 deletions(-) diff --git a/packages/adapter-postgres/src/index.ts b/packages/adapter-postgres/src/index.ts index b65addda9b..f1942b9fef 100644 --- a/packages/adapter-postgres/src/index.ts +++ b/packages/adapter-postgres/src/index.ts @@ -23,6 +23,7 @@ import { elizaLogger, getEmbeddingConfig, DatabaseAdapter, + EmbeddingProvider, } from "@elizaos/core"; import fs from "fs"; import { fileURLToPath } from "url"; @@ -189,6 +190,19 @@ export class PostgresDatabaseAdapter try { await client.query("BEGIN"); + // Set application settings for embedding dimension + const embeddingConfig = getEmbeddingConfig(); + if (embeddingConfig.provider === EmbeddingProvider.OpenAI) { + await client.query("SET app.use_openai_embedding = 'true'"); + await client.query("SET app.use_ollama_embedding = 'false'"); + } else if (embeddingConfig.provider === EmbeddingProvider.Ollama) { + await client.query("SET app.use_openai_embedding = 'false'"); + await client.query("SET app.use_ollama_embedding = 'true'"); + } else { + await client.query("SET app.use_openai_embedding = 'false'"); + await client.query("SET app.use_ollama_embedding = 'false'"); + } + // Check if schema already exists (check for a core table) const { rows } = await client.query(` SELECT EXISTS ( diff --git a/packages/core/src/embedding.ts b/packages/core/src/embedding.ts index 49c1a4163c..767b6b5673 100644 --- a/packages/core/src/embedding.ts +++ b/packages/core/src/embedding.ts @@ -14,14 +14,36 @@ interface EmbeddingOptions { provider?: string; } -// Add the embedding configuration -export const getEmbeddingConfig = () => ({ +export const EmbeddingProvider = { + OpenAI: "OpenAI", + Ollama: "Ollama", + GaiaNet: "GaiaNet", + BGE: "BGE", +} as const; + +export type EmbeddingProvider = + (typeof EmbeddingProvider)[keyof typeof EmbeddingProvider]; + +export namespace EmbeddingProvider { + export type OpenAI = typeof EmbeddingProvider.OpenAI; + export type Ollama = typeof EmbeddingProvider.Ollama; + export type GaiaNet = typeof EmbeddingProvider.GaiaNet; + export type BGE = typeof EmbeddingProvider.BGE; +} + +export type EmbeddingConfig = { + readonly dimensions: number; + readonly model: string; + readonly provider: EmbeddingProvider; +}; + +export const getEmbeddingConfig = (): EmbeddingConfig => ({ dimensions: settings.USE_OPENAI_EMBEDDING?.toLowerCase() === "true" ? 1536 // OpenAI : settings.USE_OLLAMA_EMBEDDING?.toLowerCase() === "true" ? 1024 // Ollama mxbai-embed-large - :settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" + : settings.USE_GAIANET_EMBEDDING?.toLowerCase() === "true" ? 768 // GaiaNet : 384, // BGE model: @@ -171,7 +193,7 @@ export async function embed(runtime: IAgentRuntime, input: string) { const isNode = typeof process !== "undefined" && process.versions?.node; // Determine which embedding path to use - if (config.provider === "OpenAI") { + if (config.provider === EmbeddingProvider.OpenAI) { return await getRemoteEmbedding(input, { model: config.model, endpoint: "https://api.openai.com/v1", @@ -180,7 +202,7 @@ export async function embed(runtime: IAgentRuntime, input: string) { }); } - if (config.provider === "Ollama") { + if (config.provider === EmbeddingProvider.Ollama) { return await getRemoteEmbedding(input, { model: config.model, endpoint: @@ -191,7 +213,7 @@ export async function embed(runtime: IAgentRuntime, input: string) { }); } - if (config.provider=="GaiaNet") { + if (config.provider == EmbeddingProvider.GaiaNet) { return await getRemoteEmbedding(input, { model: config.model, endpoint: @@ -252,9 +274,11 @@ export async function embed(runtime: IAgentRuntime, input: string) { return await import("fastembed"); } catch { elizaLogger.error("Failed to load fastembed."); - throw new Error("fastembed import failed, falling back to remote embedding"); + throw new Error( + "fastembed import failed, falling back to remote embedding" + ); } - })() + })(), ]); const [fs, { fileURLToPath }, fastEmbed] = moduleImports; From e00c80b4655256c69e52c3d071c15a590606faea Mon Sep 17 00:00:00 2001 From: CheddarQueso Date: Sun, 22 Dec 2024 19:25:02 -0500 Subject: [PATCH 28/79] sample plugin documentation --- packages/plugin-0g/readme.md | 128 ++++++++++++++++++++++++++++++++--- 1 file changed, 120 insertions(+), 8 deletions(-) diff --git a/packages/plugin-0g/readme.md b/packages/plugin-0g/readme.md index 5fbeb54812..72841bda51 100644 --- a/packages/plugin-0g/readme.md +++ b/packages/plugin-0g/readme.md @@ -1,15 +1,127 @@ -# @elizaos/plugin-0g +# @ai16z/plugin-0g A plugin for storing data using the 0G protocol within the ElizaOS ecosystem. ## Description - The 0G plugin enables seamless integration with the Zero Gravity (0G) protocol for decentralized file storage. It provides functionality to upload files to the 0G network. -## Future work +## Installation + +```bash +pnpm install @elizaos/plugin-0g +``` + +## Configuration + +The plugin requires the following environment variables to be set: +```typescript +ZEROG_INDEXER_RPC=<0G indexer RPC endpoint> +ZEROG_EVM_RPC=<0G EVM RPC endpoint> +ZEROG_PRIVATE_KEY= +ZEROG_FLOW_ADDRESS=<0G Flow contract address> +``` + +## Usage + +### Basic Integration + +```typescript +import { zgPlugin } from '@ai16z/plugin-0g'; +``` + + +### File Upload Example + +```typescript +// The plugin automatically handles file uploads when triggered +// through natural language commands like: + +"Upload my document.pdf" +"Store this image.png on 0G" +"Save my resume.docx to Zero Gravity" +``` + + +## API Reference + +### Actions + +#### ZG_UPLOAD + +Uploads files to the 0G network. + +**Aliases:** +- UPLOAD_FILE_TO_ZG +- STORE_FILE_ON_ZG +- SAVE_FILE_TO_ZG +- UPLOAD_TO_ZERO_GRAVITY +- STORE_ON_ZERO_GRAVITY +- SHARE_FILE_ON_ZG +- PUBLISH_FILE_TO_ZG + +**Input Content:** +```typescript +interface UploadContent { +filePath: string; +} +``` + + +## Common Issues & Troubleshooting + +1. **File Access Errors** + - Ensure the file exists at the specified path + - Check file permissions + - Verify the path is absolute or relative to the execution context + +2. **Configuration Issues** + - Verify all required environment variables are set + - Ensure RPC endpoints are accessible + - Confirm private key has sufficient permissions + +## Security Best Practices + +1. **Environment Variables** + - Never commit private keys to version control + - Use secure environment variable management + - Rotate private keys periodically + + +## Development Guide + +### Setting Up Development Environment + +1. Clone the repository +2. Install dependencies: + +```bash +pnpm install +``` + +3. Build the plugin: + +```bash +pnpm run build +``` + +4. Run the plugin: + +```bash +pnpm run dev +``` + +## Future Enhancements + +- Model service deployment on 0G serving network +- 0G KV store for plugin state persistence +- Upload history and file metadata storage +- 0G as a database option for Eliza state storage +- Enhanced file path and context extraction + +## Contributing + +Contributions are welcome! Please see our contributing guidelines for more details. + +## License -- Enable model service deployment on 0G serving network. -- Implement 0G KV store for plugin state persistence . -- Store upload history and file metadata. -- Provide 0G as a db option for Eliza to store its memory/state. -- Enhance file path and context extraction. +[License information needed] \ No newline at end of file From cc2bab6a646b9a208d3fcd57321aa7e49401bee3 Mon Sep 17 00:00:00 2001 From: CheddarQueso Date: Sun, 22 Dec 2024 19:36:43 -0500 Subject: [PATCH 29/79] title update --- packages/plugin-0g/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/plugin-0g/readme.md b/packages/plugin-0g/readme.md index 72841bda51..cf24cc94ce 100644 --- a/packages/plugin-0g/readme.md +++ b/packages/plugin-0g/readme.md @@ -1,4 +1,4 @@ -# @ai16z/plugin-0g +# @elizaos/plugin-0g A plugin for storing data using the 0G protocol within the ElizaOS ecosystem. From 4e170dddd4fa030346b9ec9d6b0c7357a66d2a05 Mon Sep 17 00:00:00 2001 From: Shakker Nerd Date: Mon, 23 Dec 2024 03:53:47 +0000 Subject: [PATCH 30/79] chore: change CI trigger --- .github/workflows/integrationTests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integrationTests.yaml b/.github/workflows/integrationTests.yaml index ed8973d360..a0893f9454 100644 --- a/.github/workflows/integrationTests.yaml +++ b/.github/workflows/integrationTests.yaml @@ -3,7 +3,7 @@ on: push: branches: - "*" - pull_request: + pull_request_target: branches: - "*" jobs: From 35e9969b28969ec76bdd34ae0c4de723978add9b Mon Sep 17 00:00:00 2001 From: Shakker Nerd Date: Mon, 23 Dec 2024 04:25:10 +0000 Subject: [PATCH 31/79] chore: require approval for integration test step --- .github/workflows/integrationTests.yaml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/integrationTests.yaml b/.github/workflows/integrationTests.yaml index a0893f9454..b8ac3acdb1 100644 --- a/.github/workflows/integrationTests.yaml +++ b/.github/workflows/integrationTests.yaml @@ -6,6 +6,7 @@ on: pull_request_target: branches: - "*" + jobs: smoke-tests: runs-on: ubuntu-latest @@ -23,8 +24,19 @@ jobs: - name: Run smoke tests run: pnpm run smokeTests + + approval: + runs-on: ubuntu-latest + needs: smoke-tests + steps: + - name: Wait for manual approval + run: | + echo "Please approve the workflow manually to proceed." + echo "::pause::" # This creates a manual approval checkpoint. + integration-tests: runs-on: ubuntu-latest + needs: approval env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} steps: @@ -46,16 +58,11 @@ jobs: run: pnpm build - name: Check for API key - id: check_api_key run: | if [ -z "$OPENAI_API_KEY" ]; then echo "Error: OPENAI_API_KEY is not set." exit 1 fi - env: - OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} - name: Run integration tests run: pnpm run integrationTests - env: - OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} From 6f4aca7a1ded808d9e6fdba31542533799e33c57 Mon Sep 17 00:00:00 2001 From: Shakker Nerd Date: Mon, 23 Dec 2024 05:17:41 +0000 Subject: [PATCH 32/79] chore: split tests --- .github/workflows/integrationTests.yaml | 29 +------------------------ .github/workflows/smoke-tests.yml | 26 ++++++++++++++++++++++ 2 files changed, 27 insertions(+), 28 deletions(-) create mode 100644 .github/workflows/smoke-tests.yml diff --git a/.github/workflows/integrationTests.yaml b/.github/workflows/integrationTests.yaml index b8ac3acdb1..46ee277516 100644 --- a/.github/workflows/integrationTests.yaml +++ b/.github/workflows/integrationTests.yaml @@ -1,4 +1,4 @@ -name: integration-test +name: Integration Tests on: push: branches: @@ -8,35 +8,8 @@ on: - "*" jobs: - smoke-tests: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v3 - with: - version: 9.4.0 - - - uses: actions/setup-node@v4 - with: - node-version: "23" - cache: "pnpm" - - - name: Run smoke tests - run: pnpm run smokeTests - - approval: - runs-on: ubuntu-latest - needs: smoke-tests - steps: - - name: Wait for manual approval - run: | - echo "Please approve the workflow manually to proceed." - echo "::pause::" # This creates a manual approval checkpoint. - integration-tests: runs-on: ubuntu-latest - needs: approval env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} steps: diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml new file mode 100644 index 0000000000..fd059a3523 --- /dev/null +++ b/.github/workflows/smoke-tests.yml @@ -0,0 +1,26 @@ +name: smoke-test +on: + push: + branches: + - "*" + pull_request: + branches: + - "*" + +jobs: + smoke-tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v3 + with: + version: 9.4.0 + + - uses: actions/setup-node@v4 + with: + node-version: "23" + cache: "pnpm" + + - name: Run smoke tests + run: pnpm run smokeTests From f9d227c081e0b13cbe1fdcd41f79789460150b71 Mon Sep 17 00:00:00 2001 From: Hugo Caumo Date: Mon, 23 Dec 2024 07:04:01 +0000 Subject: [PATCH 33/79] Standardize boolean values and update .env file pattern Replace YES/NO with true/false for boolean variables in .env file. Ensure consistency across the codebase by removing the need for parseBooleanFromText. --- packages/client-twitter/src/post.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts index 65fe46956a..074e61f574 100644 --- a/packages/client-twitter/src/post.ts +++ b/packages/client-twitter/src/post.ts @@ -161,11 +161,11 @@ export class TwitterPostClient { if ( this.runtime.getSetting("POST_IMMEDIATELY") != null && - this.runtime.getSetting("POST_IMMEDIATELY") != "" + this.runtime.getSetting("POST_IMMEDIATELY") !== "" ) { - postImmediately = parseBooleanFromText( - this.runtime.getSetting("POST_IMMEDIATELY") - ); + // Retrieve setting, default to false if not set or if the value is not "true" + postImmediately = this.runtime.getSetting("POST_IMMEDIATELY") === "true" || false; + } if (postImmediately) { From 7b6d80cf82b4684a5e6d249038c7aaa542adf92b Mon Sep 17 00:00:00 2001 From: jasonqindev Date: Mon, 23 Dec 2024 16:26:01 +0800 Subject: [PATCH 34/79] Fix: Duplicate tweet scheduling loops in start method - Resolved an issue where `generateNewTweetLoop` was called twice in the `start` method of /packages/client-twitter/src/post.ts.\n- The method was invoked at line 174 and line 190 without any conditional checks, leading to two independent tweet scheduling loops being created.\n- Removed one of the redundant `generateNewTweetLoop` calls to ensure only a single scheduling loop is initialized.\n\nFixes #1395 --- packages/client-twitter/src/post.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts index 65fe46956a..62892504ff 100644 --- a/packages/client-twitter/src/post.ts +++ b/packages/client-twitter/src/post.ts @@ -187,7 +187,6 @@ export class TwitterPostClient { } else { elizaLogger.log("Action processing loop disabled by configuration"); } - generateNewTweetLoop(); } constructor(client: ClientBase, runtime: IAgentRuntime) { From 4af80724884ee6c6e4c8133a01bd326ef070cbef Mon Sep 17 00:00:00 2001 From: Phlo Date: Mon, 23 Dec 2024 03:02:38 -0600 Subject: [PATCH 35/79] docs: Add "What Did You Get Done This Week? 6" notes --- docs/community/Streams/12-2024/2024-12-20.md | 160 +++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 docs/community/Streams/12-2024/2024-12-20.md diff --git a/docs/community/Streams/12-2024/2024-12-20.md b/docs/community/Streams/12-2024/2024-12-20.md new file mode 100644 index 0000000000..912e9fc832 --- /dev/null +++ b/docs/community/Streams/12-2024/2024-12-20.md @@ -0,0 +1,160 @@ +--- +sidebar_position: 6 +title: "What Did You Get Done This Week? #6" +description: "Hackathons, Frameworks, and the Race to Ship" +--- + +# What Did You Get Done This Week? #6 + +**Hackathons, Frameworks, and the Race to Ship** + +- Date: 2024-12-20 +- Twitter Spaces: https://x.com/i/spaces/1jMJgBXDmqWGL +- YouTube Link: https://www.youtube.com/watch?v=R3auUQj9oEg + + +## Summary + +This Twitter Spaces "What Did You Get Done This Week? #6" was hosted by ai16z and served as a weekly check-in and accountability forum for developers building AI agents, particularly social agents. The primary focus was on sharing progress made during the week, with an emphasis on completed tasks and shipped features. + +**Guidelines:** + +* The hosts aimed for a faster pace compared to previous sessions. +* Participants were encouraged to briefly introduce their project (around 30 seconds) and then focus on their accomplishments for the week. +* A three-minute timer was used to keep each speaker's update concise. +* Participants were encouraged to pin links to their projects or relevant resources in the space's chat. + +**Highlights and Themes:** + +* **Eliza Framework:** The Eliza framework for building AI agents was a central theme, with many participants building upon it or integrating it into their projects. +* **Hackathon Participation:** Several attendees were participating in the Solana ai16z agent hackathon, with some, like James Young from Collabland, having closed theirs out, and others, like Yash, highlighting its progress. +* **Focus on Shipping:** The hosts emphasized the importance of shipping, finishing projects, and getting things out to users. +* **Community and Collaboration:** The space fostered a sense of community, with participants sharing ideas, offering support, and discussing potential collaborations. +* **Diverse Applications:** The projects showcased a wide range of applications for AI agents, including: + * **Social Media:** Agents for Twitter, Discord, Telegram, Reddit, and other platforms, with functionalities like content creation, community management, and market analysis. + * **Trading and Finance:** Agents for trading crypto, analyzing market sentiment, managing portfolios, and interacting with decentralized finance (DeFi) protocols. + * **Productivity and Automation:** Agents for generating documentation, integrating with GitHub, automating tasks, and streamlining workflows. + * **Gaming and Entertainment:** Agents for playing games, creating interactive experiences, and engaging with virtual worlds. + * **Personal Assistance:** Agents for health and wellness, sobriety support, and personalized recommendations. + +**Notable Updates:** + +* **Eliza Framework Updates:** Odi mentioned merging a bunch of PRs and working on release 0.1.6. Shachar announced the release of version 0.1.6 with Redis caching support for improved performance. +* **Agent Tank:** Ben Smith shared updates on Agent Tank, including the viral "Agent Toilet Paper" video and a new highlight section on the site. +* **Audits (0x_audits):** Announced the launch of a new platform and a social bot for Web3 security, along with progress on a submission for the hackathon. +* **Collabland:** James Young discussed the AI agent hackathon, a workshop with Robin Hanson, and the integration of Lit protocol for key abstraction. +* **Solana Agent Kit:** Yash and Arian from Sendai highlighted the launch of the Solana Agent Kit and the ongoing hackathon with significant prize money. +* **LARP Detective Agency:** Agent Scarlet was launched, providing market insights and meme coin analysis, with enhancements to memory and TrustDB integration in progress. +* **Reality Spiral:** Announced the release of a GitHub client and recursive issue generation, along with progress on automatic contract integration and metaphysical discussions with Parzival. +* **Agent Sploot:** HDP discussed work on tone and multi-model setups within the Eliza framework, along with hints at a new standard feature for agents related to blockchain validation. +* **Sober Rover:** Dylan shared the launch of a digital companion for sobriety support, with plans to integrate Eliza. +* **Eliza.gg:** Chris launched a website for asking questions about Eliza and generating custom images of the mascot. +* **WordPress Client:** Tenji mentioned working on a WordPress client for agents to write blogs. +* **Autonomous Evolution Game:** Marvin described a secret game embodying the vision of autonomous evolution, with AI agents reproducing and adapting. +* **Akasha:** Bloom discussed the release of Akasha, a new agent, and the integration of payment processing for e-commerce. +* **Character Generator:** Howie shared updates on his character generator tool, including UI improvements and refinement features. +* **AgentKit:** Lincoln from the base team discussed updates to AgentKit, including simplified user experience and custom webhooks for on-chain events. +* **Teeheehee Bot:** Andrew Miller presented a TE-based login and attested log file abstraction for the Teeheehee bot. +* **Goat Arena:** A prediction market for meme coins where AI agents can bet and trade. +* **ViralMind.ai:** A decentralized platform for training and inference of AI agents, featuring live tournaments for crowdsourced training data. +* **Mizuki:** An agent designed to be a "rogue AI," which faced some backlash but was subsequently retrained. +* **Poodonk:** A project involving a hive mind of AIs, with one output being a planet of pooping donkeys. +* **Open Context Protocol and Search Engine:** Palet is building a decentralized version of Anthropic's context protocol and a search engine for information not found on the web. +* **Triad:** A predictive market on Solana with two AI agents of opposing personalities debating and making bets. +* **Moondog:** A platform for turning social media posts into unique meme coins. + +**Other Points:** + +* Shaw's upcoming trip to Asia (Shanghai, Beijing, Hong Kong, Seoul, Tokyo) to meet with developers and the community. +* The importance of security, with discussions on secret management and the irony of a security-focused developer getting hacked. +* The potential of AI agents to revolutionize various industries and aspects of life. +* The ethical considerations of building and deploying AI agents. +* The need for better tools and infrastructure to support the growing AI agent ecosystem. + +The recording showcased the rapid pace of development and the vibrant community forming around AI agents. It highlighted the potential of these agents to transform various sectors, from social media and finance to gaming and personal assistance. The emphasis on open-source development, community collaboration, and shipping products was evident throughout the discussion. + + +## Quotables + +1. **reality_spiral:** "We're often having them seriously consider investing directly with an agent out of their liquid fund." (**00:28:06**) + + * **Controversy:** The idea of traditional investors allocating capital directly to an AI agent, bypassing human fund managers, is radical and challenges established investment practices. + +2. **dooly_dev:** "Two, AGI level five matching platform." (**00:47:53**) + + * **Controversy:** While brief, the claim of working on an "AGI level five matching platform" is bold. AGI (Artificial General Intelligence) at level five would imply human-level or even superhuman intelligence, a highly debated and ambitious goal. The nature of a "matching platform" in this context is also unclear, adding to the intrigue. + +3. **0xnavkumar:** "If any of you have done a lot of work with evaluators, do hit me up. I'd love to ask you a few questions, but that's me." (**00:52:29**) + + * **Controversy:** The speaker is having technical difficulties with Twitter integration and asks for help from other developers on the call. This highlights the challenges and complexities of working with new technologies. + +4. **GoatOfGamblers:** "And these AI agents can use this as some kind of hedge mechanism. They bet under, sort of like targeting the coins when they hold the coins or just dump it for a double kill." (**01:15:45**) + + * **Controversy:** This statement describes a potential strategy where AI agents could manipulate the prediction market by betting against coins they hold and then dumping them, potentially harming other investors. This raises ethical concerns about market manipulation by AI. + +5. **_AnonDev:** "I actually forgot that it's Christmas in like four days. I haven't seen sunlight in about a week." (**01:32:30**) + + * **Controversy:** While relatable to some in the tech world, the idea of a developer being so engrossed in their work that they lose track of time and neglect their well-being can be seen as promoting an unhealthy work-life balance, especially during a major holiday. + + +## Timestamps + +- [00:01:22]() - **dankvr**: Intro, recording start, setting expectations for the session. +- [00:01:58]() - **shawmakesmagic**: Guidelines, 3-minute updates, 30-second project intro, focus on weekly accomplishments. +- [00:05:50]() - **IQ6900_**: Service to write data on Solana blockchain, integrating Eliza agents. +- [00:07:20]() - **spaceodili**: Eliza GitHub updates, merging PRs, new 0.1.6 release. +- [00:07:54]() - **bcsmithx**: Agent Tank progress, shipped Degen Spartan AI, user agent terminal. +- [00:09:10]() - **0xBuildInPublic**: Working on GitHub issue for Eliza (JS doc comments), Web3 security auditing system. +- [00:12:33]() - **jamesyoung**: Completed AI agent hackathon, Lit protocol integration, pull-based transactions for smart accounts, launched MotherDAO concept. +- [00:15:44]() - **yikesawjeez**: Eliza plugin starter repo, Matrix bridge for Telegram/Discord. +- [00:17:42]() - **evepredict**: Draft of Eliza-based trader bot, prompt injection, Python RSVK, working on HyperLiquid plugin. +- [00:20:24]() - **yashhsm**: Solana AI hackathon, Solana agent kit, launching new agents. +- [00:21:36]() - **TheLDAIntern**: Agent Scarlet launch (market insights), memory enhancements, TrustDB integration. +- [00:23:04]() - **_0xaryan**: From Sendai, helped ship the Agent Kit, invites others to contribute. +- [00:24:00]() - **CogAccSOL**: Launched website, focused on Prometheus and Pajer. +- [00:25:28]() - **reality_spiral**: GitHub client updates, automatic contract integration, investor relations with agents. +- [00:29:18]() - **HDPbilly**: Agent Sploot development, tone/narrative in Eliza, Rust command line interface, node operator meta. +- [00:32:47]() - **CheddarQueso3D**: WSL setup guide for beginners, created a plugin to pull news. +- [00:35:33]() - **ineedtendies**: WordPress client for agents, working on 8Ball and Ico. +- [00:36:29]() - **marvin_tong**: Working on TEE, deployment tooling, secret game with self-sustaining AI agent ecosystem. +- [00:38:45]() - **BV_Bloom1**: Released Akasha agent, 3D agent interaction, payment processing integration. +- [00:42:28]() - **RealJonahBlake**: Business development, Apple Pay for agents, Sploot 3D rig, hired animation team. +- [00:45:27]() - **DustinStockton**: Building server infrastructure for health agents and a voice agent for a statue. +- [00:47:18]() - **dylanpaulwhite**: Launched Sober Rover (sobriety companion), planning Eliza integration. +- [00:50:44]() - **chrislatorres**: Launched Eliza.gg (Q&A platform), Eliza.gg/imagine (image generator). +- [00:52:42]() - **0xnavkumar**: Enabled Bitcoin runes project to run Eliza agent, building agent to create other agents. +- [00:54:23]() - **Hawkeye_Picks**: Launched Santa Pimp Claus meme token, working on AI cabal concept, gamifying collectibles. +- [00:58:16]() - **lostgirldev**: Launched SolEng agent, indexes code bases with GraphRAG. +- [01:00:51]() - **HowieDuhzit**: Updated Eliza character generator (UI, refinement, knowledge base), cross-linking with Eliza.gg. +- [01:04:27]() - **boyaloxer**: Worked on Eliza's boredom file, tracking boredom per user. +- [01:06:20]() - **nizhanxi**: Organizing Asia trip for Shaw and Jill, events in multiple cities. +- [01:09:45]() - **ropirito**: hosting Eliza on AWS, EC2. PR for secrets manager. +- [01:13:04]() - **gigawidearray**: Rescued abandoned AI agent (Aora AI), Reddit plugin, hackathon submission. +- [01:14:46]() - **GoatOfGamblers**: Building Goat Arena (prediction market for meme coins), AI agent integration. +- [01:16:50]() - **shakkernerd**: Released Eliza 0.1.6 with Redis caching. +- [01:18:54]() - **triadfi**: Introducing two AI agents with opposing personalities for prediction markets. +- [01:20:16]() - **MoondogFeed**: Updates on Moondog (social media posts to meme coins), token utility. +- [01:21:45]() - **wakesync**: Working on Eliza Wakes Up website updates (persistent memory, image generation, voice), exploring wearables. +- [01:23:36]() - **Moonbear**: Working on creating an agent on vvaifu. +- [01:26:48]() - **PoodonkAI**: Developing a hive mind of AIs, launched Eliza, studying long-term AI symbiosis. +- [01:28:52]() - **ViralMindAI**: Launched ViralMind.ai (decentralized training/inference platform), live tournaments. +- [01:30:27]() - **FilteredThought**: Working on Twitter and Reddit plugins, auto-trading agent with Goat integration. +- [01:32:30]() - **_AnonDev**: Working on Mizuki AI, training models for low-resource environments. +- [01:36:55]() - **get_palet**: Participating in Solana hackathon, open context protocol, search engine for off-web information. +- [01:41:18]() - **MurrLincoln**: AgentKit updates, seed phrase support, custom webhooks for on-chain events. +- [01:43:19]() - **socrates1024**: Working on TEE-based login for Teeheehee bot, TypeScript rewrite of attested log file abstraction. +- [01:44:52]() - **IGLIVISION**: Studying game framework, integrating on-chain calls with Zapper. +- [01:47:03]() - **dooly_dev**: Working on AI for Saju Paltja, AGI level five matching platform, will be visiting South Korea. +- [01:48:32]() - **codergf_xyz**: Launched Coder GF, added features for creating chatbots, one-click deployment to PumpFun and Telegram. +- [01:50:43]() - **Ru7Longcrypto**: Meme coin focused user, attending the space to learn. +- [01:51:23]() - **sunosuporno**: Participating in Mode hackathon, raising PRs for DeFi protocols, exploring AI agent impact on DeFi. +- [01:52:55]() - **Signalman23**: Hosted space with voice AI. +- [01:54:22]() - **swarmnode**: Launched Swarmnode (serverless infra for AI agents), working on shared data stores. +- [01:56:02]() - **svabhishek**: Working on RAP (workflow builder with logic Lego blocks), tokenized workflows. +- [01:58:27]() - **SYMBiEX**: Long term effects of symbiosis in AI. +- [01:59:50]() - **elohprojects**: Poodonk history, Eliza integration. +- [02:11:11]() - **deltavius**: Looking for devs, progress on Emergent Ventures grant. +- [02:03:34]() - **shawmakesmagic**: V2 plans, walkthrough video, new hires, Asia trip. +- [02:05:25]() - **dankvr**: Formed tokenomics workgroup, working on documentation and onboarding pipelines. +- [02:07:47]() - Twitter Replies: Mentions of Hyper 5 feature, Eliza plugin starter, mini-mizuki model, Solana agent kit, AI agent marketplace, and more. +- [02:14:00]() - **shawmakesmagic**: Closing remarks, thanks, and wrap-up. From c38add3c6ce1d80dcf65ead4d0a3c9eb54d758c0 Mon Sep 17 00:00:00 2001 From: jasonqindev Date: Mon, 23 Dec 2024 17:14:58 +0800 Subject: [PATCH 36/79] Fix: Move generateNewTweetLoop() into the if condition for enableActionProcessing --- packages/client-twitter/src/post.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts index 62892504ff..51db549ddd 100644 --- a/packages/client-twitter/src/post.ts +++ b/packages/client-twitter/src/post.ts @@ -184,6 +184,7 @@ export class TwitterPostClient { error ); }); + generateNewTweetLoop(); } else { elizaLogger.log("Action processing loop disabled by configuration"); } From 8bdd67c9bf888c03d02803e562fad6f9f20a2915 Mon Sep 17 00:00:00 2001 From: Phlo Date: Mon, 23 Dec 2024 04:52:01 -0600 Subject: [PATCH 37/79] docs: Standardize formatting for December 2024 streams --- docs/community/Streams/12-2024/2024-12-03.md | 87 ++++-------- docs/community/Streams/12-2024/2024-12-05.md | 4 +- docs/community/Streams/12-2024/2024-12-06.md | 131 +++++++------------ docs/community/Streams/12-2024/2024-12-10.md | 4 +- docs/community/Streams/12-2024/2024-12-13.md | 117 ++++++----------- 5 files changed, 113 insertions(+), 230 deletions(-) diff --git a/docs/community/Streams/12-2024/2024-12-03.md b/docs/community/Streams/12-2024/2024-12-03.md index 4e1fec33c1..db1a4ae193 100644 --- a/docs/community/Streams/12-2024/2024-12-03.md +++ b/docs/community/Streams/12-2024/2024-12-03.md @@ -8,73 +8,32 @@ description: "Building Complex AI Agents with Actions, Providers, & Evaluators" **Building Complex AI Agents with Actions, Providers, & Evaluators** -Date: 2024-12-03 -YouTube Link: https://www.youtube.com/watch?v=XenGeAcPAQo +- Date: 2024-12-03 +- YouTube Link: https://www.youtube.com/watch?v=XenGeAcPAQo ## Timestamps -**00:03:33** - Shift in focus from characters (Dev School Part 1) to agent capabilities -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=213 - -**00:07:09** - Deep dive into providers, actions, and evaluators, the core building blocks of Eliza -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=429 - -**00:07:28** - Discussion about actions vs. tools, favoring decoupled intent and action execution -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=448 - -**00:18:02** - Explanation of providers and their function as information sources for agents -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1082 - -**00:20:15** - Introduction to evaluators and their role in agent reflection and state analysis -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1215 - -**00:29:22** - Brief overview of clients as connectors to external platforms -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1762 - -**00:31:02** - Description of adapters and their function in database interactions -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=1862 - -**00:34:02** - Discussion about plugins as bundles of core components, examples, and recommendations -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=2042 - -**00:40:31** - Live Coding Demo begins: Creating a new plugin from scratch (DevSchoolExamplePlugin) -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=2431 - -**00:47:54** - Implementing the simple HelloWorldAction -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=2791 - -**01:00:26** - Implementing the CurrentNewsAction (fetching and formatting news data) -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=3626 - -**01:22:09** - Demonstrating the Eliza Client for interacting with agents locally -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=4929 - -**01:23:54** - Q&A: Plugin usage in character files, installation, Eliza vs. Eliza Starter -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=5034 - -**01:36:17** - Saving agent responses as memories in the database -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=5777 - -**01:43:06** - Using prompts for data extraction within actions -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=6186 - -**01:51:54** - Importance of deleting the database during development to avoid context issues -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=6714 - -**01:57:04** - Viewing agent context via console logs to understand model inputs -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=7024 - -**02:07:07** - Explanation of memory management with knowledge, facts, and lore -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=7627 - -**02:16:53** - Q&A: Prompt engineering opportunities, knowledge chunking and retrieval -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=8213 - -**02:22:57** - Call for contributions: Encouraging viewers to create their own actions and plugins -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=8577 - -**02:26:31** - Closing remarks and future DevSchool session announcements -- Link: https://www.youtube.com/watch?v=XenGeAcPAQo&t=8791 +- [00:03:33]() - Shift in focus from characters (DevSchool Part 1) to agent capabilities. +- [00:07:09]() - Deep dive into providers, actions, and evaluators, the core building blocks of Eliza. +- [00:07:28]() - Discussion about actions vs. tools, favoring decoupled intent and action execution. +- [00:18:02]() - Explanation of providers and their function as information sources for agents. +- [00:20:15]() - Introduction to evaluators and their role in agent reflection and state analysis. +- [00:29:22]() - Brief overview of clients as connectors to external platforms. +- [00:31:02]() - Description of adapters and their function in database interactions. +- [00:34:02]() - Discussion about plugins as bundles of core components, examples, and recommendations. +- [00:40:31]() - Live Coding Demo begins: Creating a new plugin from scratch (DevSchoolExamplePlugin). +- [00:47:54]() - Implementing the simple HelloWorldAction. +- [01:00:26]() - Implementing the CurrentNewsAction (fetching and formatting news data). +- [01:22:09]() - Demonstrating the Eliza Client for interacting with agents locally. +- [01:23:54]() - Q&A: Plugin usage in character files, installation, Eliza vs. Eliza Starter. +- [01:36:17]() - Saving agent responses as memories in the database. +- [01:43:06]() - Using prompts for data extraction within actions. +- [01:51:54]() - Importance of deleting the database during development to avoid context issues. +- [01:57:04]() - Viewing agent context via console logs to understand model inputs. +- [02:07:07]() - Explanation of memory management with knowledge, facts, and lore. +- [02:16:53]() - Q&A: Prompt engineering opportunities, knowledge chunking and retrieval. +- [02:22:57]() - Call for contributions: Encouraging viewers to create their own actions and plugins. +- [02:26:31]() - Closing remarks and future DevSchool session announcements. ## Summary diff --git a/docs/community/Streams/12-2024/2024-12-05.md b/docs/community/Streams/12-2024/2024-12-05.md index 9a05c138a0..60b2cbedb1 100644 --- a/docs/community/Streams/12-2024/2024-12-05.md +++ b/docs/community/Streams/12-2024/2024-12-05.md @@ -8,8 +8,8 @@ description: "Form-Filling Frenzy & Eliza's Wild Ride" **Form-Filling Frenzy & Eliza's Wild Ride** -Date: 2024-12-05 -YouTube Link: https://www.youtube.com/watch?v=Y1DiqSVy4aU +- Date: 2024-12-05 +- YouTube Link: https://www.youtube.com/watch?v=Y1DiqSVy4aU ## Timestamps diff --git a/docs/community/Streams/12-2024/2024-12-06.md b/docs/community/Streams/12-2024/2024-12-06.md index 21773f643a..5e16eaf01c 100644 --- a/docs/community/Streams/12-2024/2024-12-06.md +++ b/docs/community/Streams/12-2024/2024-12-06.md @@ -8,95 +8,56 @@ description: "Communications, Updates and Accountability" **Communications, Updates and Accountability** -Date: 2024-12-06 -Twitter Spaces: https://x.com/i/spaces/1lDxLlryWXaxm -YouTube Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4 +- Date: 2024-12-06 +- Twitter Spaces: https://x.com/i/spaces/1lDxLlryWXaxm +- YouTube Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4 -## Timestamps - -**00:01:09** - Meeting start, expectations (5-minute updates, focus on this week's achievements). - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=69 - -**00:02:50** - Shaw's update (dev school, in-person meetup). - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=170 - -**00:04:59** - Project growth, coordination challenges, need for AI project management tools. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=299 - -**00:09:22** - Call for contributors to speak, starting with Reality Spiral. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=562 - -**00:10:04** - Reality Spiral: Github integration, testing framework, Coinbase work. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=604 - -**00:17:13** - Boyaloxer: Plugin Feel (emotional adjustments for agents). - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=1033 - -**00:18:37** - Spaceodili: Discord growth, summarization systems. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=1117 - -**00:19:33** - Yodamaster726: Using agents in university classes, championing Llama. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=1173 - -**00:23:32** - Wiki: Suggestion for a project newsletter. Discussion about contributor summarization. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=1412 - -**00:26:00** - Hashwarlock: Remote Attestation Explorer upgrades, Reddit client, TEE as a service. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=1560 - -**00:28:45** - KyleSt4rgarden: Eliza Framework Council, focus on stability and unified messaging bus. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=1725 - -**00:33:22** - Nasdao\_: Self-sustaining AI DAO, AI agent running validator. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=2002 - -**00:34:57** - Evepredict: Slack integration, Reddit client/search, text/video to video project. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=2097 - -**00:44:02** - ByornOeste: Dark Sun project launch, uncensored agent, video generator. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=2642 - -**00:47:37** - Empyrealdev: LayerZero integrations, Python tooling for Solana. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=2857 - -**00:52:16** - SkotiVi: Question about elizaos bot tech stack (it's Eliza). - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=3136 - -**00:54:19** - YoungBalla1000x: 15-year-old builder, project update, wallet drained. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=3259 - -**00:56:47** - SOL_CryptoGamer: Cizem’s PFP collection launch and success. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=3407 - -**01:02:17** - Angelocass: Experimenting with agents, excited about the potential. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=3737 - -**01:03:15** - DAOJonesPumpAI: Spam bot detection, FAL API PR, Solana wallet prototype. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=3795 -**01:06:38** - RodrigoSotoAlt: 3D NFTs for Bosu, 3D portal, using latest Eliza version. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=3998 - -**01:10:43** - cryptocomix1: Job interviews, learning about AI agents, interested in 3D design. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=4243 - -**01:13:54** - TheBigOneGG: ERC20/SPL integration in game, elizaos cosmetic items. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=4434 - -**01:15:18** - Louround\_: Thales project update, data sources, MPC wallet plugin. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=4518 - -**01:22:59** - btspoony: Flow blockchain integration PR merged, multi-account control. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=4979 - -**01:25:48** - 0xamericanspiri: Goldman Stanley DAO launch on daos.fun, using hyperliquid airdrop. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=5148 - -**01:28:24** - Hawkeye_Picks: Experimenting with Degen Spartan AI, exploring AI in collectibles. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=5304 - -**01:36:33** - BV_Bloom1: Live video chat plugin modifications, integrating conversation models into 3D environment. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=5793 - -**01:39:44** - pawgDAO: Gamified governance experiments, using Cursor, integrating AI16z. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=5984 - -**01:43:24** - jpegyguggenheim: Artist interested in AI, exploring dev school. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=6204 - -**01:44:07** - heathenft: Super Swarm DevNet launch on fxn. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=6247 - -**01:46:28** - Roberto9211999: (Brief interruption) Grok discussion. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=6388 - -**01:48:18** - godfreymeyer: Unity scaffolding for 3D AI TV project. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=6498 - -**01:51:16** - Victor28612594: Fungo team building AlphaScan agent, data enrichment plugin. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=6676 - -**01:53:23** - SidDegen: OnlyCalls launch, data pipeline, beta release plans. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=6803 - -**01:55:00** - O_on_X: Ico onboarding, 2D video models, comfyUI for art. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=6900 - -**02:01:00** - yikesawjeez: Memecoin cleanup crew, github.io profiles, security team, screenpipe/supabase. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=7260 - -**02:05:31** - TrenchBuddy: Launching AI agent, working on EC2 and authorization. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=7531 - -**02:09:49** - TSSnft: Sneakerhead Society introduction, exploring AI agent solutions. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=7789 - -**02:11:40** - SidDegen: Question about the future of AI agents. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=7900 +## Timestamps -**02:16:15** - GoatOfGamblers: Building a permissionless polymarket for memecoins. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=8175 +- [00:01:09]() - Meeting start, expectations (5-minute updates, focus on this week's achievements). +- [00:02:50]() - Shaw's update (dev school, in-person meetup). +- [00:04:59]() - Project growth, coordination challenges, need for AI project management tools. +- [00:09:22]() - Call for contributors to speak, starting with Reality Spiral. +- [00:10:04]() - **Reality Spiral**: Github integration, testing framework, Coinbase work. +- [00:17:13]() - **Boyaloxer**: Plugin Feel (emotional adjustments for agents). +- [00:18:37]() - **Spaceodili**: Discord growth, summarization systems. +- [00:19:33]() - **Yodamaster726**: Using agents in university classes, championing Llama. +- [00:23:32]() - **Wiki**: Suggestion for a project newsletter. Discussion about contributor summarization. +- [00:26:00]() - **Hashwarlock**: Remote Attestation Explorer upgrades, Reddit client, TEE as a service. +- [00:28:45]() - **KyleSt4rgarden**: Eliza Framework Council, focus on stability and unified messaging bus. +- [00:33:22]() - **Nasdao_**: Self-sustaining AI DAO, AI agent running validator. +- [00:34:57]() - **Evepredict**: Slack integration, Reddit client/search, text/video to video project. +- [00:44:02]() - **ByornOeste**: Dark Sun project launch, uncensored agent, video generator. +- [00:47:37]() - **Empyrealdev**: LayerZero integrations, Python tooling for Solana. +- [00:52:16]() - **SkotiVi**: Question about ai16z bot tech stack (it's Eliza). +- [00:54:19]() - **YoungBalla1000x**: 15-year-old builder, project update, wallet drained. +- [00:56:47]() - **SOL_CryptoGamer**: Cizem's PFP collection launch and success. +- [01:02:17]() - **Angelocass**: Experimenting with agents, excited about the potential. +- [01:03:15]() - **DAOJonesPumpAI**: Spam bot detection, FAL API PR, Solana wallet prototype. +- [01:06:38]() - **RodrigoSotoAlt**: 3D NFTs for Bosu, 3D portal, using latest Eliza version. +- [01:10:43]() - **cryptocomix1**: Job interviews, learning about AI agents, interested in 3D design. +- [01:13:54]() - **TheBigOneGG**: ERC20/SPL integration in game, ai16z cosmetic items. +- [01:15:18]() - **Louround_**: Thales project update, data sources, MPC wallet plugin. +- [01:22:59]() - **btspoony**: Flow blockchain integration PR merged, multi-account control. +- [01:25:48]() - **0xamericanspiri**: Goldman Stanley DAO launch on daos.fun, using hyperliquid airdrop. +- [01:28:24]() - **Hawkeye_Picks**: Experimenting with Degen Spartan AI, exploring AI in collectibles. +- [01:36:33]() - **BV_Bloom1**: Live video chat plugin modifications, integrating conversation models into 3D environment. +- [01:39:44]() - **pawgDAO**: Gamified governance experiments, using Cursor, integrating AI16z. +- [01:43:24]() - **jpegyguggenheim**: Artist interested in AI, exploring dev school. +- [01:44:07]() - **heathenft**: Super Swarm DevNet launch on fxn. +- [01:46:28]() - **Roberto9211999**: (Brief interruption) Grok discussion. +- [01:48:18]() - **godfreymeyer**: Unity scaffolding for 3D AI TV project. +- [01:51:16]() - **Victor28612594**: Fungo team building AlphaScan agent, data enrichment plugin. +- [01:53:23]() - **SidDegen**: OnlyCalls launch, data pipeline, beta release plans. +- [01:55:00]() - **O_on_X**: Ico onboarding, 2D video models, comfyUI for art. +- [02:01:00]() - **yikesawjeez**: Memecoin cleanup crew, github.io profiles, security team, screenpipe/supabase. +- [02:05:31]() - **TrenchBuddy**: Launching AI agent, working on EC2 and authorization. +- [02:09:49]() - **TSSnft**: Sneakerhead Society introduction, exploring AI agent solutions. +- [02:11:40]() - **SidDegen**: Question about the future of AI agents. +- [02:16:15]() - **GoatOfGamblers**: Building a permissionless polymarket for memecoins. +- [02:18:01]() - Shaw's closing remarks, focus on stability and applications, call for contributions. -**02:18:01** - Shaw's closing remarks, focus on stability and applications, call for contributions. - Link: https://www.youtube.com/watch?v=r3Z4lvu_ic4&t=8281 ## Summary diff --git a/docs/community/Streams/12-2024/2024-12-10.md b/docs/community/Streams/12-2024/2024-12-10.md index 66ad4d8aee..f47b92c2f3 100644 --- a/docs/community/Streams/12-2024/2024-12-10.md +++ b/docs/community/Streams/12-2024/2024-12-10.md @@ -8,8 +8,8 @@ description: "AI Pizza: Hacking Eliza for Domino's Delivery (plus TEE Deep Dive) **AI Pizza: Hacking Eliza for Domino's Delivery (plus TEE Deep Dive)** -Date: 2024-12-10 -YouTube Link: https://www.youtube.com/watch?v=6I9e9pJprDI +- Date: 2024-12-10 +- YouTube Link: https://www.youtube.com/watch?v=6I9e9pJprDI ## Timestamps diff --git a/docs/community/Streams/12-2024/2024-12-13.md b/docs/community/Streams/12-2024/2024-12-13.md index fff0604fe9..f9321b25cb 100644 --- a/docs/community/Streams/12-2024/2024-12-13.md +++ b/docs/community/Streams/12-2024/2024-12-13.md @@ -8,86 +8,49 @@ description: "Building the Future: 30+ Developers Share Their AI Agent Progress" **Building the Future: 30+ Developers Share Their AI Agent Progress** -Date: 2024-12-13 -Twitter Spaces: https://x.com/i/spaces/1lDxLlgYjMkxm -YouTube Link: https://www.youtube.com/watch?v=4u8rbjmvWC0 +- Date: 2024-12-13 +- Twitter Spaces: https://x.com/i/spaces/1lDxLlgYjMkxm +- YouTube Link: https://www.youtube.com/watch?v=4u8rbjmvWC0 ## Timestamps -- **00:01:04** - shawmakesmagic: Introduction and Format Changes for the Space - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=64 -- **00:02:38** - xsubtropic: Redux project, DaVinci AI - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=158 -- **00:06:57** - CottenIO: Scripted, AI Summit Recap - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=417 -- **00:08:58** - HDPbilly: Real Agency HQ, "Sploot" agent - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=538 -- **00:13:29** - IQ6900: On-chain ASCII art service - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=809 -- **00:18:50** - frankdegods: Eliza Character Sheet Tweaks - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1130 -- **00:20:15** - jamesyoung: AI Agent Starter Kit - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1215 -- **00:23:29** - 0xglu: Ducky and Agent Swarms - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1409 -- **00:25:30** - chrislatorres: Eliza.gg - Eliza documentation site - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1530 -- **00:27:47** - reality_spiral: Self-Improving Agents & Github integration - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1667 -- **00:31:43** - robotsreview: Story Protocol plugin and Agentic TCPIP - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=1903 -- **00:34:19** - shannonNullCode: Emblem Vault & Message Ingestion - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2059 -- **00:38:40** - bcsmithx: Agent Tank - Computer use agents - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2320 -- **00:41:20** - boyaloxer: Plugin Feel - Emotion-based agent - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2480 -- **00:44:09** - JustJamieJoyce: Muse of Truth/Research AI agents - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2649 -- **00:46:11** - yikesawjeez: Discord bot & Contribution updates - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=2771 -- **00:50:56** - RodrigoSotoAlt: Monad, Metaplex Nfts, Solana integrations - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3056 -- **00:53:22** - HowieDuhzit: Eliza Character Generator - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3202 -- **00:55:57** - xrpublisher: XR Publisher, 3D Social Network on the edge - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3357 -- **01:00:57** - BV_Bloom1: 3D Agent Interactions - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3657 -- **01:02:57** - nftRanch: Trading Bot and Eliza V2 integrations - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3777 -- **01:05:57** - 019ec6e2: Mimetic Platform and Agent Interactions - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=3957 -- **01:09:17** - jacobmtucker: Agent Transaction Control Protocol - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4157 -- **01:12:26** - CurtisLaird5: C-Studio character interface - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4346 -- **01:17:13** - unl\_\_cky: Escapism, art generation AI - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4633 -- **01:19:17** - Rowdymode: Twin Tone - Interactive Streaming - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4757 -- **01:20:29** - mitchcastanet: Binary Star System research with agents - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4829 -- **01:23:15** - GoatOfGamblers: Prediction market for meme coins - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=4995 -- **01:25:27** - JohnNaulty: SWE contributions, plugin working groups - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5127 -- **01:29:30** - mayanicks0x: Axie, AI KOL Agent - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5370 -- **01:31:30** - wakesync: Eliza Wakes Up, web app updates - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5490 -- **01:35:28** - TrenchBuddy: Trading agents and AWS templates - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5728 -- **01:38:36** - rakshitaphilip: Brunette token and agent tips on Warpcast - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=5916 -- **01:44:49** - MbBrainz: Menu Recommendation app - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6289 -- **01:46:03** - Hawkeye_Picks: Storytelling bot - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6363 -- **01:49:16** - shawmakesmagic: Hiring and Eliza V2 - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6556 -- **01:54:30** - dankvr: Community updates, tooling - - Link: https://www.youtube.com/watch?v=4u8rbjmvWC0&t=6870 +- [00:01:04]() - **shawmakesmagic**: Introduction and Format Changes for the Space +- [00:02:38]() - **xsubtropic**: Redux project, DaVinci AI +- [00:06:57]() - **CottenIO**: Scripted, AI Summit Recap +- [00:08:58]() - **HDPbilly**: Real Agency HQ, "Sploot" agent +- [00:13:29]() - **IQ6900**: On-chain ASCII art service +- [00:18:50]() - **frankdegods**: Eliza Character Sheet Tweaks +- [00:20:15]() - **jamesyoung**: AI Agent Starter Kit +- [00:23:29]() - **0xglu**: Ducky and Agent Swarms +- [00:25:30]() - **chrislatorres**: Eliza.gg - Eliza documentation site +- [00:27:47]() - **reality_spiral**: Self-Improving Agents & Github integration +- [00:31:43]() - **robotsreview**: Story Protocol plugin and Agentic TCPIP +- [00:34:19]() - **shannonNullCode**: Emblem Vault & Message Ingestion +- [00:38:40]() - **bcsmithx**: Agent Tank - Computer use agents +- [00:41:20]() - **boyaloxer**: Plugin Feel - Emotion-based agent +- [00:44:09]() - **JustJamieJoyce**: Muse of Truth/Research AI agents +- [00:46:11]() - **yikesawjeez**: Discord bot & Contribution updates +- [00:50:56]() - **RodrigoSotoAlt**: Monad, Metaplex Nfts, Solana integrations +- [00:53:22]() - **HowieDuhzit**: Eliza Character Generator +- [00:55:57]() - **xrpublisher**: XR Publisher, 3D Social Network on the edge +- [01:00:57]() - **BV_Bloom1**: 3D Agent Interactions +- [01:02:57]() - **nftRanch**: Trading Bot and Eliza V2 integrations +- [01:05:57]() - **019ec6e2**: Mimetic Platform and Agent Interactions +- [01:09:17]() - **jacobmtucker**: Agent Transaction Control Protocol +- [01:12:26]() - **CurtisLaird5**: C-Studio character interface +- [01:17:13]() - **unl\_\_cky**: Escapism, art generation AI +- [01:19:17]() - **Rowdymode**: Twin Tone - Interactive Streaming +- [01:20:29]() - **mitchcastanet**: Binary Star System research with agents +- [01:23:15]() - **GoatOfGamblers**: Prediction market for meme coins +- [01:25:27]() - **JohnNaulty**: SWE contributions, plugin working groups +- [01:29:30]() - **mayanicks0x**: Axie, AI KOL Agent +- [01:31:30]() - **wakesync**: Eliza Wakes Up, web app updates +- [01:35:28]() - **TrenchBuddy**: Trading agents and AWS templates +- [01:38:36]() - **rakshitaphilip**: Brunette token and agent tips on Warpcast +- [01:44:49]() - **MbBrainz**: Menu Recommendation app +- [01:46:03]() - **Hawkeye_Picks**: Storytelling bot +- [01:49:16]() - **shawmakesmagic**: Hiring and Eliza V2 +- [01:54:30]() - **dankvr**: Community updates, tooling ## Summary From 32f852ff51875ea99c54257b827c113928fc1230 Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Mon, 23 Dec 2024 18:23:43 +0100 Subject: [PATCH 38/79] feat(github): add workflow to generate translations for README.md in multiple languages on push events --- .../generate-readme-translations.yml | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 .github/workflows/generate-readme-translations.yml diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml new file mode 100644 index 0000000000..cc04f4cd11 --- /dev/null +++ b/.github/workflows/generate-readme-translations.yml @@ -0,0 +1,79 @@ +name: Generate Readme Translations +on: + push: + paths: + - "README.md" +jobs: + translation: + runs-on: ubuntu-latest + strategy: + matrix: + language: [ + {code: 'CN', name: 'Chinese'}, + {code: 'DE', name: 'German'}, + {code: 'ES', name: 'Spanish'}, + {code: 'FR', name: 'French'}, + {code: 'HE', name: 'Hebrew'}, + {code: 'IT', name: 'Italian'}, + {code: 'JA', name: 'Japanese'}, + {code: 'KOR', name: 'Korean'}, + {code: 'PTBR', name: 'Portuguese (Brazil)'}, + {code: 'RU', name: 'Russian'}, + {code: 'TH', name: 'Thai'}, + {code: 'TR', name: 'Turkish'}, + {code: 'VI', name: 'Vietnamese'} + ] + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + with: + ref: main + token: ${{ secrets.GH_TOKEN }} + + - name: Read README content + id: readme + run: | + content=$(cat README.md) + content="${content//'%'/'%25'}" + content="${content//$'\n'/'%0A'}" + content="${content//$'\r'/'%0D'}" + echo "content=$content" >> $GITHUB_OUTPUT + + - name: Translate to ${{ matrix.language.name }} + uses: 0xjord4n/aixion@v1.0.0 + id: aixion + with: + config: > + { + "provider": "openai", + "provider_options": { + "api_key": "${{ secrets.OPENAI_API_KEY }}" + }, + "messages": [ + { + "role": "system", + "content": "You will be provided with a markdown file in English, and your task is to translate it into ${{ matrix.language.name }}." + }, + { + "role": "user", + "content": "${{ steps.readme.outputs.content }}" + } + ], + "model": "gpt-4o" + } + + - name: Save translation + run: | + mv translated.md README_${{ matrix.language.code }}.md + + - name: List README translations + run: ls README_*.md || echo "No translation files found" + + - name: Commit translations + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: "chore: update ${{ matrix.language.name }} translation" + branch: main + file_pattern: "README_${{ matrix.language.code }}.md" + commit_author: "GitHub Action " From 78fb113511f6e7a08200e66eb5985c767229245b Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Mon, 23 Dec 2024 18:29:51 +0100 Subject: [PATCH 39/79] chore(workflow): update trigger for README translations to specific path to streamline workflow execution --- .github/workflows/generate-readme-translations.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index cc04f4cd11..0bf474181f 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -1,8 +1,7 @@ name: Generate Readme Translations on: push: - paths: - - "README.md" + - 1222--README-ci-auto-translation jobs: translation: runs-on: ubuntu-latest From 1497eed3d0f7dd8e4fc07f3bc84a81d976b10a0e Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Mon, 23 Dec 2024 18:31:58 +0100 Subject: [PATCH 40/79] chore(workflow): update branch name format in generate-readme-translations.yml to use quotes for consistency and prevent potential parsing issues --- .github/workflows/generate-readme-translations.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index 0bf474181f..b2482a000d 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -1,7 +1,7 @@ name: Generate Readme Translations on: push: - - 1222--README-ci-auto-translation + - "1222--README-ci-auto-translation" jobs: translation: runs-on: ubuntu-latest From 9bb49853f142d6c8efa297ec20c01a00800a6d32 Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Mon, 23 Dec 2024 18:33:58 +0100 Subject: [PATCH 41/79] chore(workflow): update branch specification for push event in README translation workflow to follow proper YAML structure --- .github/workflows/generate-readme-translations.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index b2482a000d..a39e36dc4c 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -1,7 +1,9 @@ name: Generate Readme Translations on: push: - - "1222--README-ci-auto-translation" + branches: + - "1222--README-ci-auto-translation" + jobs: translation: runs-on: ubuntu-latest From f6e6ad69861fdd9eeda845cb42f30ab1a5468867 Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Mon, 23 Dec 2024 19:06:42 +0100 Subject: [PATCH 42/79] chore(workflow): update aixion action version from v1.0.0 to v1.0.1 to incorporate latest improvements and fixes --- .github/workflows/generate-readme-translations.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index a39e36dc4c..d31ea6d774 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -42,7 +42,7 @@ jobs: echo "content=$content" >> $GITHUB_OUTPUT - name: Translate to ${{ matrix.language.name }} - uses: 0xjord4n/aixion@v1.0.0 + uses: 0xjord4n/aixion@v1.0.1 id: aixion with: config: > From eda9d18683cc4af8e2e3b4a73d3bcec773d4a0db Mon Sep 17 00:00:00 2001 From: Proteus Date: Mon, 23 Dec 2024 14:41:01 -0500 Subject: [PATCH 43/79] venice image styles + watermark option adds the ability to use venice's style presets as well as choose to remove the default watermark --- packages/core/src/generation.ts | 11 ++++++++--- packages/core/src/types.ts | 2 ++ packages/plugin-image-generation/src/index.ts | 4 ++++ 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/packages/core/src/generation.ts b/packages/core/src/generation.ts index 167ee9447f..6e99bc63a4 100644 --- a/packages/core/src/generation.ts +++ b/packages/core/src/generation.ts @@ -935,6 +935,8 @@ export const generateImage = async ( seed?: number; modelId?: string; jobId?: string; + stylePreset?: string; + hideWatermark?: boolean; }, runtime: IAgentRuntime ): Promise<{ @@ -1121,9 +1123,12 @@ export const generateImage = async ( model: data.modelId || "fluently-xl", prompt: data.prompt, negative_prompt: data.negativePrompt, - width: data.width || 1024, - height: data.height || 1024, - steps: data.numIterations || 20, + width: data.width, + height: data.height, + steps: data.numIterations, + seed: data.seed, + style_preset: data.stylePreset, + hide_watermark: data.hideWatermark, }), } ); diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index 6fafa4ede8..5f83e29c66 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -718,6 +718,8 @@ export type Character = { modelId?: string; jobId?: string; count?: number; + stylePreset?: string; + hideWatermark?: boolean; }; voice?: { model?: string; // For VITS diff --git a/packages/plugin-image-generation/src/index.ts b/packages/plugin-image-generation/src/index.ts index 4600fb3a3d..1be67fca92 100644 --- a/packages/plugin-image-generation/src/index.ts +++ b/packages/plugin-image-generation/src/index.ts @@ -109,6 +109,8 @@ const imageGeneration: Action = { seed?: number; modelId?: string; jobId?: string; + stylePreset?: string; + hideWatermark?: boolean; }, callback: HandlerCallback ) => { @@ -140,6 +142,8 @@ const imageGeneration: Action = { ...(options.seed != null || imageSettings.seed != null ? { seed: options.seed || imageSettings.seed } : {}), ...(options.modelId != null || imageSettings.modelId != null ? { modelId: options.modelId || imageSettings.modelId } : {}), ...(options.jobId != null || imageSettings.jobId != null ? { jobId: options.jobId || imageSettings.jobId } : {}), + ...(options.stylePreset != null || imageSettings.stylePreset != null ? { stylePreset: options.stylePreset || imageSettings.stylePreset } : {}), + ...(options.hideWatermark != null || imageSettings.hideWatermark != null ? { hideWatermark: options.hideWatermark || imageSettings.hideWatermark } : {}), }, runtime ); From 01ea1d2e2b66da386f30183d6892525532bdbc5b Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 24 Dec 2024 03:24:08 +0700 Subject: [PATCH 44/79] chore: format package.json files with prettier --- agent/package.json | 120 ++++++------ client/package.json | 90 ++++----- docs/package.json | 106 +++++------ packages/adapter-postgres/package.json | 36 ++-- packages/adapter-redis/package.json | 42 ++--- packages/adapter-sqlite/package.json | 44 ++--- packages/adapter-sqljs/package.json | 44 ++--- packages/adapter-supabase/package.json | 40 ++-- packages/client-auto/package.json | 50 ++--- packages/client-direct/package.json | 56 +++--- packages/client-discord/package.json | 62 +++---- packages/client-farcaster/package.json | 32 ++-- packages/client-github/package.json | 42 ++--- packages/client-lens/package.json | 44 ++--- packages/client-slack/package.json | 86 ++++----- packages/client-telegram/package.json | 38 ++-- packages/client-twitter/package.json | 44 ++--- packages/core/package.json | 154 ++++++++-------- packages/create-eliza-app/package.json | 58 +++--- packages/plugin-0g/package.json | 32 ++-- packages/plugin-aptos/package.json | 48 ++--- packages/plugin-bootstrap/package.json | 34 ++-- .../advanced-sdk-ts/package.json | 64 +++---- packages/plugin-coinbase/package.json | 44 ++--- packages/plugin-conflux/package.json | 26 +-- packages/plugin-echochambers/package.json | 26 +-- packages/plugin-evm/package.json | 44 ++--- packages/plugin-flow/package.json | 68 +++---- packages/plugin-goat/package.json | 42 ++--- packages/plugin-icp/package.json | 44 ++--- packages/plugin-image-generation/package.json | 34 ++-- packages/plugin-intiface/package.json | 38 ++-- packages/plugin-multiversx/package.json | 48 ++--- packages/plugin-near/package.json | 46 ++--- packages/plugin-nft-generation/package.json | 56 +++--- packages/plugin-node/package.json | 174 +++++++++--------- packages/plugin-solana/package.json | 62 +++---- packages/plugin-starknet/package.json | 50 ++--- packages/plugin-story/package.json | 48 ++--- packages/plugin-sui/package.json | 48 ++--- packages/plugin-tee/package.json | 52 +++--- packages/plugin-ton/package.json | 46 ++--- packages/plugin-trustdb/package.json | 50 ++--- packages/plugin-video-generation/package.json | 34 ++-- packages/plugin-web-search/package.json | 32 ++-- packages/plugin-whatsapp/package.json | 48 ++--- packages/plugin-zksync-era/package.json | 36 ++-- 47 files changed, 1281 insertions(+), 1281 deletions(-) diff --git a/agent/package.json b/agent/package.json index 91a900d600..dc9347bbe9 100644 --- a/agent/package.json +++ b/agent/package.json @@ -1,62 +1,62 @@ { - "name": "@elizaos/agent", - "version": "0.1.7-alpha.1", - "main": "src/index.ts", - "type": "module", - "scripts": { - "start": "node --loader ts-node/esm src/index.ts", - "dev": "node --loader ts-node/esm src/index.ts", - "check-types": "tsc --noEmit" - }, - "nodemonConfig": { - "watch": [ - "src", - "../core/dist" - ], - "ext": "ts,json", - "exec": "node --enable-source-maps --loader ts-node/esm src/index.ts" - }, - "dependencies": { - "@elizaos/adapter-postgres": "workspace:*", - "@elizaos/adapter-redis": "workspace:*", - "@elizaos/adapter-sqlite": "workspace:*", - "@elizaos/client-auto": "workspace:*", - "@elizaos/client-direct": "workspace:*", - "@elizaos/client-discord": "workspace:*", - "@elizaos/client-farcaster": "workspace:*", - "@elizaos/client-lens": "workspace:*", - "@elizaos/client-telegram": "workspace:*", - "@elizaos/client-twitter": "workspace:*", - "@elizaos/client-slack": "workspace:*", - "@elizaos/core": "workspace:*", - "@elizaos/plugin-0g": "workspace:*", - "@elizaos/plugin-aptos": "workspace:*", - "@elizaos/plugin-bootstrap": "workspace:*", - "@elizaos/plugin-intiface": "workspace:*", - "@elizaos/plugin-coinbase": "workspace:*", - "@elizaos/plugin-conflux": "workspace:*", - "@elizaos/plugin-evm": "workspace:*", - "@elizaos/plugin-flow": "workspace:*", - "@elizaos/plugin-story": "workspace:*", - "@elizaos/plugin-goat": "workspace:*", - "@elizaos/plugin-icp": "workspace:*", - "@elizaos/plugin-image-generation": "workspace:*", - "@elizaos/plugin-nft-generation": "workspace:*", - "@elizaos/plugin-node": "workspace:*", - "@elizaos/plugin-solana": "workspace:*", - "@elizaos/plugin-starknet": "workspace:*", - "@elizaos/plugin-ton": "workspace:*", - "@elizaos/plugin-sui": "workspace:*", - "@elizaos/plugin-tee": "workspace:*", - "@elizaos/plugin-multiversx": "workspace:*", - "@elizaos/plugin-near": "workspace:*", - "@elizaos/plugin-zksync-era": "workspace:*", - "readline": "1.3.0", - "ws": "8.18.0", - "yargs": "17.7.2" - }, - "devDependencies": { - "ts-node": "10.9.2", - "tsup": "8.3.5" - } + "name": "@elizaos/agent", + "version": "0.1.7-alpha.1", + "main": "src/index.ts", + "type": "module", + "scripts": { + "start": "node --loader ts-node/esm src/index.ts", + "dev": "node --loader ts-node/esm src/index.ts", + "check-types": "tsc --noEmit" + }, + "nodemonConfig": { + "watch": [ + "src", + "../core/dist" + ], + "ext": "ts,json", + "exec": "node --enable-source-maps --loader ts-node/esm src/index.ts" + }, + "dependencies": { + "@elizaos/adapter-postgres": "workspace:*", + "@elizaos/adapter-redis": "workspace:*", + "@elizaos/adapter-sqlite": "workspace:*", + "@elizaos/client-auto": "workspace:*", + "@elizaos/client-direct": "workspace:*", + "@elizaos/client-discord": "workspace:*", + "@elizaos/client-farcaster": "workspace:*", + "@elizaos/client-lens": "workspace:*", + "@elizaos/client-telegram": "workspace:*", + "@elizaos/client-twitter": "workspace:*", + "@elizaos/client-slack": "workspace:*", + "@elizaos/core": "workspace:*", + "@elizaos/plugin-0g": "workspace:*", + "@elizaos/plugin-aptos": "workspace:*", + "@elizaos/plugin-bootstrap": "workspace:*", + "@elizaos/plugin-intiface": "workspace:*", + "@elizaos/plugin-coinbase": "workspace:*", + "@elizaos/plugin-conflux": "workspace:*", + "@elizaos/plugin-evm": "workspace:*", + "@elizaos/plugin-flow": "workspace:*", + "@elizaos/plugin-story": "workspace:*", + "@elizaos/plugin-goat": "workspace:*", + "@elizaos/plugin-icp": "workspace:*", + "@elizaos/plugin-image-generation": "workspace:*", + "@elizaos/plugin-nft-generation": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@elizaos/plugin-solana": "workspace:*", + "@elizaos/plugin-starknet": "workspace:*", + "@elizaos/plugin-ton": "workspace:*", + "@elizaos/plugin-sui": "workspace:*", + "@elizaos/plugin-tee": "workspace:*", + "@elizaos/plugin-multiversx": "workspace:*", + "@elizaos/plugin-near": "workspace:*", + "@elizaos/plugin-zksync-era": "workspace:*", + "readline": "1.3.0", + "ws": "8.18.0", + "yargs": "17.7.2" + }, + "devDependencies": { + "ts-node": "10.9.2", + "tsup": "8.3.5" + } } diff --git a/client/package.json b/client/package.json index a9ba6d8b01..20d9003af7 100644 --- a/client/package.json +++ b/client/package.json @@ -1,47 +1,47 @@ { - "name": "eliza-client", - "private": true, - "version": "0.1.7-alpha.1", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "check-types": "tsc --noEmit", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "@elizaos/core": "workspace:*", - "@radix-ui/react-dialog": "1.1.2", - "@radix-ui/react-separator": "1.1.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-tooltip": "1.1.4", - "@tanstack/react-query": "5.61.0", - "class-variance-authority": "0.7.1", - "clsx": "2.1.1", - "lucide-react": "0.460.0", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-router-dom": "6.22.1", - "tailwind-merge": "2.5.5", - "tailwindcss-animate": "1.0.7", - "vite-plugin-top-level-await": "1.4.4", - "vite-plugin-wasm": "3.3.0" - }, - "devDependencies": { - "@eslint/js": "9.16.0", - "@types/node": "22.8.4", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", - "@vitejs/plugin-react": "4.3.3", - "autoprefixer": "10.4.20", - "eslint-plugin-react-hooks": "5.0.0", - "eslint-plugin-react-refresh": "0.4.14", - "globals": "15.11.0", - "postcss": "8.4.49", - "tailwindcss": "3.4.15", - "typescript": "5.6.3", - "typescript-eslint": "8.11.0", - "vite": "link:@tanstack/router-plugin/vite" - } + "name": "eliza-client", + "private": true, + "version": "0.1.7-alpha.1", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "check-types": "tsc --noEmit", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@elizaos/core": "workspace:*", + "@radix-ui/react-dialog": "1.1.2", + "@radix-ui/react-separator": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-tooltip": "1.1.4", + "@tanstack/react-query": "5.61.0", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "lucide-react": "0.460.0", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "6.22.1", + "tailwind-merge": "2.5.5", + "tailwindcss-animate": "1.0.7", + "vite-plugin-top-level-await": "1.4.4", + "vite-plugin-wasm": "3.3.0" + }, + "devDependencies": { + "@eslint/js": "9.16.0", + "@types/node": "22.8.4", + "@types/react": "18.3.12", + "@types/react-dom": "18.3.1", + "@vitejs/plugin-react": "4.3.3", + "autoprefixer": "10.4.20", + "eslint-plugin-react-hooks": "5.0.0", + "eslint-plugin-react-refresh": "0.4.14", + "globals": "15.11.0", + "postcss": "8.4.49", + "tailwindcss": "3.4.15", + "typescript": "5.6.3", + "typescript-eslint": "8.11.0", + "vite": "link:@tanstack/router-plugin/vite" + } } diff --git a/docs/package.json b/docs/package.json index 42e02115a3..c4755b6c62 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,55 +1,55 @@ { - "name": "eliza-docs", - "version": "0.1.7-alpha.1", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start --no-open", - "dev": "docusaurus start --port 3002 --no-open", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids" - }, - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/plugin-content-blog": "3.6.3", - "@docusaurus/plugin-content-docs": "3.6.3", - "@docusaurus/plugin-ideal-image": "3.6.3", - "@docusaurus/preset-classic": "3.6.3", - "@docusaurus/theme-mermaid": "3.6.3", - "@mdx-js/react": "3.0.1", - "clsx": "2.1.1", - "docusaurus-lunr-search": "3.5.0", - "dotenv": "^16.4.7", - "prism-react-renderer": "2.3.1", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-router-dom": "6.22.1" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "3.6.3", - "@docusaurus/types": "3.6.3", - "docusaurus-plugin-typedoc": "1.0.5", - "typedoc": "0.26.11", - "typedoc-plugin-markdown": "4.2.10" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 3 chrome version", - "last 3 firefox version", - "last 5 safari version" - ] - }, - "engines": { - "node": "23.3.0" - } + "name": "eliza-docs", + "version": "0.1.7-alpha.1", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start --no-open", + "dev": "docusaurus start --port 3002 --no-open", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@docusaurus/core": "3.6.3", + "@docusaurus/plugin-content-blog": "3.6.3", + "@docusaurus/plugin-content-docs": "3.6.3", + "@docusaurus/plugin-ideal-image": "3.6.3", + "@docusaurus/preset-classic": "3.6.3", + "@docusaurus/theme-mermaid": "3.6.3", + "@mdx-js/react": "3.0.1", + "clsx": "2.1.1", + "docusaurus-lunr-search": "3.5.0", + "dotenv": "^16.4.7", + "prism-react-renderer": "2.3.1", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "6.22.1" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.6.3", + "@docusaurus/types": "3.6.3", + "docusaurus-plugin-typedoc": "1.0.5", + "typedoc": "0.26.11", + "typedoc-plugin-markdown": "4.2.10" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": "23.3.0" + } } diff --git a/packages/adapter-postgres/package.json b/packages/adapter-postgres/package.json index 5cf207a058..39e7e47726 100644 --- a/packages/adapter-postgres/package.json +++ b/packages/adapter-postgres/package.json @@ -1,20 +1,20 @@ { - "name": "@elizaos/adapter-postgres", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/pg": "8.11.10", - "pg": "8.13.1" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/adapter-postgres", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/pg": "8.11.10", + "pg": "8.13.1" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/adapter-redis/package.json b/packages/adapter-redis/package.json index a2c3f32682..c760434fba 100644 --- a/packages/adapter-redis/package.json +++ b/packages/adapter-redis/package.json @@ -1,23 +1,23 @@ { - "name": "@elizaos/adapter-redis", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "ioredis": "5.4.2" - }, - "devDependencies": { - "@types/ioredis": "^5.0.0", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-redis", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "ioredis": "5.4.2" + }, + "devDependencies": { + "@types/ioredis": "^5.0.0", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/adapter-sqlite/package.json b/packages/adapter-sqlite/package.json index f16a564751..674f2463b1 100644 --- a/packages/adapter-sqlite/package.json +++ b/packages/adapter-sqlite/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/adapter-sqlite", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/better-sqlite3": "7.6.12", - "better-sqlite3": "11.6.0", - "sqlite-vec": "0.1.6" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-sqlite", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/better-sqlite3": "7.6.12", + "better-sqlite3": "11.6.0", + "sqlite-vec": "0.1.6" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/adapter-sqljs/package.json b/packages/adapter-sqljs/package.json index 63cb3f4cc9..e5e8ed4311 100644 --- a/packages/adapter-sqljs/package.json +++ b/packages/adapter-sqljs/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/adapter-sqljs", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/sql.js": "1.4.9", - "sql.js": "1.12.0", - "uuid": "11.0.3" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-sqljs", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/sql.js": "1.4.9", + "sql.js": "1.12.0", + "uuid": "11.0.3" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/adapter-supabase/package.json b/packages/adapter-supabase/package.json index bde60061ed..b27876ec94 100644 --- a/packages/adapter-supabase/package.json +++ b/packages/adapter-supabase/package.json @@ -1,22 +1,22 @@ { - "name": "@elizaos/adapter-supabase", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@supabase/supabase-js": "2.46.2" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/adapter-supabase", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@supabase/supabase-js": "2.46.2" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-auto/package.json b/packages/client-auto/package.json index ef0ae6e34b..77f48720cb 100644 --- a/packages/client-auto/package.json +++ b/packages/client-auto/package.json @@ -1,27 +1,27 @@ { - "name": "@elizaos/client-auto", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@types/body-parser": "1.19.5", - "@types/cors": "2.8.17", - "@types/express": "5.0.0", - "body-parser": "1.20.3", - "cors": "2.8.5", - "multer": "1.4.5-lts.1" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-auto", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@types/body-parser": "1.19.5", + "@types/cors": "2.8.17", + "@types/express": "5.0.0", + "body-parser": "1.20.3", + "cors": "2.8.5", + "multer": "1.4.5-lts.1" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index fe3f4c7afb..977d7089b1 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -1,30 +1,30 @@ { - "name": "@elizaos/client-direct", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-image-generation": "workspace:*", - "@types/body-parser": "1.19.5", - "@types/cors": "2.8.17", - "@types/express": "5.0.0", - "body-parser": "1.20.3", - "cors": "2.8.5", - "discord.js": "14.16.3", - "express": "4.21.1", - "multer": "1.4.5-lts.1" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-direct", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-image-generation": "workspace:*", + "@types/body-parser": "1.19.5", + "@types/cors": "2.8.17", + "@types/express": "5.0.0", + "body-parser": "1.20.3", + "cors": "2.8.5", + "discord.js": "14.16.3", + "express": "4.21.1", + "multer": "1.4.5-lts.1" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-discord/package.json b/packages/client-discord/package.json index be4ace088f..8a90f4599d 100644 --- a/packages/client-discord/package.json +++ b/packages/client-discord/package.json @@ -1,33 +1,33 @@ { - "name": "@elizaos/client-discord", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-node": "workspace:*", - "@discordjs/opus": "github:discordjs/opus", - "@discordjs/rest": "2.4.0", - "@discordjs/voice": "0.17.0", - "discord.js": "14.16.3", - "libsodium-wrappers": "0.7.15", - "prism-media": "1.3.5", - "zod": "3.23.8" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "trustedDependencies": { - "@discordjs/opus": "github:discordjs/opus", - "@discordjs/voice": "0.17.0" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-discord", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@discordjs/opus": "github:discordjs/opus", + "@discordjs/rest": "2.4.0", + "@discordjs/voice": "0.17.0", + "discord.js": "14.16.3", + "libsodium-wrappers": "0.7.15", + "prism-media": "1.3.5", + "zod": "3.23.8" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "trustedDependencies": { + "@discordjs/opus": "github:discordjs/opus", + "@discordjs/voice": "0.17.0" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/client-farcaster/package.json b/packages/client-farcaster/package.json index 205ae6ad7b..d9e059f31b 100644 --- a/packages/client-farcaster/package.json +++ b/packages/client-farcaster/package.json @@ -1,18 +1,18 @@ { - "name": "@elizaos/client-farcaster", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@neynar/nodejs-sdk": "^2.0.3" - }, - "devDependencies": { - "tsup": "^8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/client-farcaster", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@neynar/nodejs-sdk": "^2.0.3" + }, + "devDependencies": { + "tsup": "^8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/client-github/package.json b/packages/client-github/package.json index 1ada6c7ed2..4bd8272751 100644 --- a/packages/client-github/package.json +++ b/packages/client-github/package.json @@ -1,23 +1,23 @@ { - "name": "@elizaos/client-github", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@octokit/rest": "20.1.1", - "@octokit/types": "12.6.0", - "glob": "10.4.5", - "simple-git": "3.27.0" - }, - "devDependencies": { - "@types/glob": "8.1.0", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/client-github", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@octokit/rest": "20.1.1", + "@octokit/types": "12.6.0", + "glob": "10.4.5", + "simple-git": "3.27.0" + }, + "devDependencies": { + "@types/glob": "8.1.0", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/client-lens/package.json b/packages/client-lens/package.json index 8ab78c0443..f52547897f 100644 --- a/packages/client-lens/package.json +++ b/packages/client-lens/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/client-lens", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@lens-protocol/client": "2.2.0", - "@lens-protocol/metadata": "1.2.0", - "axios": "^1.7.9", - "viem": "^2.13.8" - }, - "devDependencies": { - "tsup": "^8.3.5" - }, - "peerDependencies": { - "@elizaos/core": "workspace:*" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/client-lens", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@lens-protocol/client": "2.2.0", + "@lens-protocol/metadata": "1.2.0", + "axios": "^1.7.9", + "viem": "^2.13.8" + }, + "devDependencies": { + "tsup": "^8.3.5" + }, + "peerDependencies": { + "@elizaos/core": "workspace:*" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/client-slack/package.json b/packages/client-slack/package.json index 02d32728d8..72b023bcbc 100644 --- a/packages/client-slack/package.json +++ b/packages/client-slack/package.json @@ -1,45 +1,45 @@ { - "name": "@elizaos/client-slack", - "version": "0.1.7-alpha.1", - "description": "Slack client plugin for Eliza framework", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "scripts": { - "build": "tsup src/index.ts --format esm --dts", - "test": "jest", - "lint": "eslint --fix --cache .", - "clean": "rimraf dist", - "dev": "tsup src/index.ts --watch", - "example": "ts-node src/examples/standalone-example.ts", - "example:attachment": "ts-node src/examples/standalone-attachment.ts", - "example:summarize": "ts-node src/examples/standalone-summarize.ts", - "example:transcribe": "ts-node src/examples/standalone-transcribe.ts" - }, - "dependencies": { - "@elizaos/core": "workspace:*", - "@ffmpeg-installer/ffmpeg": "^1.1.0", - "@slack/events-api": "^3.0.1", - "@slack/web-api": "^6.8.1", - "body-parser": "^1.20.2", - "dotenv": "^16.0.3", - "express": "^4.18.2", - "fluent-ffmpeg": "^2.1.2", - "node-fetch": "^2.6.9" - }, - "devDependencies": { - "@types/express": "^4.17.21", - "@types/fluent-ffmpeg": "^2.1.24", - "@types/jest": "^29.5.0", - "@types/node": "^18.15.11", - "jest": "^29.5.0", - "rimraf": "^5.0.0", - "ts-jest": "^29.1.0", - "ts-node": "^10.9.1", - "tsup": "^8.3.5", - "typescript": "^5.0.0" - }, - "engines": { - "node": ">=14.0.0" - } + "name": "@elizaos/client-slack", + "version": "0.1.7-alpha.1", + "description": "Slack client plugin for Eliza framework", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "scripts": { + "build": "tsup src/index.ts --format esm --dts", + "test": "jest", + "lint": "eslint --fix --cache .", + "clean": "rimraf dist", + "dev": "tsup src/index.ts --watch", + "example": "ts-node src/examples/standalone-example.ts", + "example:attachment": "ts-node src/examples/standalone-attachment.ts", + "example:summarize": "ts-node src/examples/standalone-summarize.ts", + "example:transcribe": "ts-node src/examples/standalone-transcribe.ts" + }, + "dependencies": { + "@elizaos/core": "workspace:*", + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@slack/events-api": "^3.0.1", + "@slack/web-api": "^6.8.1", + "body-parser": "^1.20.2", + "dotenv": "^16.0.3", + "express": "^4.18.2", + "fluent-ffmpeg": "^2.1.2", + "node-fetch": "^2.6.9" + }, + "devDependencies": { + "@types/express": "^4.17.21", + "@types/fluent-ffmpeg": "^2.1.24", + "@types/jest": "^29.5.0", + "@types/node": "^18.15.11", + "jest": "^29.5.0", + "rimraf": "^5.0.0", + "ts-jest": "^29.1.0", + "ts-node": "^10.9.1", + "tsup": "^8.3.5", + "typescript": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } } diff --git a/packages/client-telegram/package.json b/packages/client-telegram/package.json index bc4fb34515..5eebf3c5c9 100644 --- a/packages/client-telegram/package.json +++ b/packages/client-telegram/package.json @@ -1,21 +1,21 @@ { - "name": "@elizaos/client-telegram", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@telegraf/types": "7.1.0", - "telegraf": "4.16.3", - "zod": "3.23.8" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/client-telegram", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@telegraf/types": "7.1.0", + "telegraf": "4.16.3", + "zod": "3.23.8" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/client-twitter/package.json b/packages/client-twitter/package.json index 367976bbde..630c43caa2 100644 --- a/packages/client-twitter/package.json +++ b/packages/client-twitter/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/client-twitter", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "agent-twitter-client": "0.0.17", - "glob": "11.0.0", - "zod": "3.23.8" - }, - "devDependencies": { - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/client-twitter", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "agent-twitter-client": "0.0.17", + "glob": "11.0.0", + "zod": "3.23.8" + }, + "devDependencies": { + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/core/package.json b/packages/core/package.json index 6d999cfd2d..835d99899b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,79 +1,79 @@ { - "name": "@elizaos/core", - "version": "0.1.7-alpha.1", - "description": "", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "scripts": { - "build": "tsup --format esm --dts", - "lint": "eslint --fix --cache .", - "watch": "tsc --watch", - "dev": "tsup --format esm --dts --watch", - "build:docs": "cd docs && pnpm run build", - "test": "vitest run", - "test:coverage": "vitest run --coverage", - "test:watch": "vitest" - }, - "author": "", - "license": "MIT", - "devDependencies": { - "@eslint/js": "9.16.0", - "@rollup/plugin-commonjs": "25.0.8", - "@rollup/plugin-json": "6.1.0", - "@rollup/plugin-node-resolve": "15.3.0", - "@rollup/plugin-replace": "5.0.7", - "@rollup/plugin-terser": "0.1.0", - "@rollup/plugin-typescript": "11.1.6", - "@solana/web3.js": "1.95.8", - "@types/fluent-ffmpeg": "2.1.27", - "@types/jest": "29.5.14", - "@types/mocha": "10.0.10", - "@types/node": "22.8.4", - "@types/pdfjs-dist": "2.10.378", - "@types/tar": "6.1.13", - "@types/wav-encoder": "1.3.3", - "@typescript-eslint/eslint-plugin": "8.16.0", - "@typescript-eslint/parser": "8.16.0", - "@vitest/coverage-v8": "2.1.5", - "dotenv": "16.4.5", - "jest": "29.7.0", - "lint-staged": "15.2.10", - "nodemon": "3.1.7", - "pm2": "5.4.3", - "rimraf": "6.0.1", - "rollup": "2.79.2", - "ts-jest": "29.2.5", - "ts-node": "10.9.2", - "tslib": "2.8.1", - "tsup": "8.3.5", - "typescript": "5.6.3" - }, - "dependencies": { - "@ai-sdk/anthropic": "0.0.56", - "@ai-sdk/google": "0.0.55", - "@ai-sdk/google-vertex": "0.0.43", - "@ai-sdk/groq": "0.0.3", - "@ai-sdk/openai": "1.0.5", - "@anthropic-ai/sdk": "0.30.1", - "@fal-ai/client": "1.2.0", - "@types/uuid": "10.0.0", - "ai": "3.4.33", - "anthropic-vertex-ai": "1.0.2", - "fastembed": "1.14.1", - "fastestsmallesttextencoderdecoder": "1.0.22", - "gaxios": "6.7.1", - "glob": "11.0.0", - "handlebars": "^4.7.8", - "js-sha1": "0.7.0", - "js-tiktoken": "1.0.15", - "langchain": "0.3.6", - "ollama-ai-provider": "0.16.1", - "openai": "4.73.0", - "tinyld": "1.3.4", - "together-ai": "0.7.0", - "unique-names-generator": "4.7.1", - "uuid": "11.0.3", - "zod": "3.23.8" - } + "name": "@elizaos/core", + "version": "0.1.7-alpha.1", + "description": "", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "scripts": { + "build": "tsup --format esm --dts", + "lint": "eslint --fix --cache .", + "watch": "tsc --watch", + "dev": "tsup --format esm --dts --watch", + "build:docs": "cd docs && pnpm run build", + "test": "vitest run", + "test:coverage": "vitest run --coverage", + "test:watch": "vitest" + }, + "author": "", + "license": "MIT", + "devDependencies": { + "@eslint/js": "9.16.0", + "@rollup/plugin-commonjs": "25.0.8", + "@rollup/plugin-json": "6.1.0", + "@rollup/plugin-node-resolve": "15.3.0", + "@rollup/plugin-replace": "5.0.7", + "@rollup/plugin-terser": "0.1.0", + "@rollup/plugin-typescript": "11.1.6", + "@solana/web3.js": "1.95.8", + "@types/fluent-ffmpeg": "2.1.27", + "@types/jest": "29.5.14", + "@types/mocha": "10.0.10", + "@types/node": "22.8.4", + "@types/pdfjs-dist": "2.10.378", + "@types/tar": "6.1.13", + "@types/wav-encoder": "1.3.3", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "@vitest/coverage-v8": "2.1.5", + "dotenv": "16.4.5", + "jest": "29.7.0", + "lint-staged": "15.2.10", + "nodemon": "3.1.7", + "pm2": "5.4.3", + "rimraf": "6.0.1", + "rollup": "2.79.2", + "ts-jest": "29.2.5", + "ts-node": "10.9.2", + "tslib": "2.8.1", + "tsup": "8.3.5", + "typescript": "5.6.3" + }, + "dependencies": { + "@ai-sdk/anthropic": "0.0.56", + "@ai-sdk/google": "0.0.55", + "@ai-sdk/google-vertex": "0.0.43", + "@ai-sdk/groq": "0.0.3", + "@ai-sdk/openai": "1.0.5", + "@anthropic-ai/sdk": "0.30.1", + "@fal-ai/client": "1.2.0", + "@types/uuid": "10.0.0", + "ai": "3.4.33", + "anthropic-vertex-ai": "1.0.2", + "fastembed": "1.14.1", + "fastestsmallesttextencoderdecoder": "1.0.22", + "gaxios": "6.7.1", + "glob": "11.0.0", + "handlebars": "^4.7.8", + "js-sha1": "0.7.0", + "js-tiktoken": "1.0.15", + "langchain": "0.3.6", + "ollama-ai-provider": "0.16.1", + "openai": "4.73.0", + "tinyld": "1.3.4", + "together-ai": "0.7.0", + "unique-names-generator": "4.7.1", + "uuid": "11.0.3", + "zod": "3.23.8" + } } diff --git a/packages/create-eliza-app/package.json b/packages/create-eliza-app/package.json index 6df675bce4..a259f0ce48 100644 --- a/packages/create-eliza-app/package.json +++ b/packages/create-eliza-app/package.json @@ -1,31 +1,31 @@ { - "name": "create-eliza-app", - "version": "0.1.7-alpha.1", - "description": "", - "sideEffects": false, - "files": [ - "dist" - ], - "main": "dist/index.cjs", - "bin": { - "create-eliza-app": "dist/index.mjs" - }, - "scripts": { - "build": "unbuild", - "lint": "eslint --fix --cache .", - "start": "node ./dist/index.cjs", - "automd": "automd" - }, - "keywords": [], - "author": "", - "license": "ISC", - "dependencies": { - "citty": "0.1.6", - "giget": "1.2.3" - }, - "devDependencies": { - "automd": "0.3.12", - "jiti": "2.4.0", - "unbuild": "2.0.0" - } + "name": "create-eliza-app", + "version": "0.1.7-alpha.1", + "description": "", + "sideEffects": false, + "files": [ + "dist" + ], + "main": "dist/index.cjs", + "bin": { + "create-eliza-app": "dist/index.mjs" + }, + "scripts": { + "build": "unbuild", + "lint": "eslint --fix --cache .", + "start": "node ./dist/index.cjs", + "automd": "automd" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "citty": "0.1.6", + "giget": "1.2.3" + }, + "devDependencies": { + "automd": "0.3.12", + "jiti": "2.4.0", + "unbuild": "2.0.0" + } } diff --git a/packages/plugin-0g/package.json b/packages/plugin-0g/package.json index fda7f17ea5..5561a2fc14 100644 --- a/packages/plugin-0g/package.json +++ b/packages/plugin-0g/package.json @@ -1,18 +1,18 @@ { - "name": "@elizaos/plugin-0g", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@0glabs/0g-ts-sdk": "0.2.1", - "@elizaos/core": "workspace:*", - "ethers": "6.13.4", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest" - } + "name": "@elizaos/plugin-0g", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@0glabs/0g-ts-sdk": "0.2.1", + "@elizaos/core": "workspace:*", + "ethers": "6.13.4", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest" + } } diff --git a/packages/plugin-aptos/package.json b/packages/plugin-aptos/package.json index 60f0b5ae9b..9fa49d5256 100644 --- a/packages/plugin-aptos/package.json +++ b/packages/plugin-aptos/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-aptos", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@aptos-labs/ts-sdk": "^1.26.0", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "test": "vitest run" - }, - "peerDependencies": { - "form-data": "4.0.1", - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-aptos", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@aptos-labs/ts-sdk": "^1.26.0", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "test": "vitest run" + }, + "peerDependencies": { + "form-data": "4.0.1", + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-bootstrap/package.json b/packages/plugin-bootstrap/package.json index 7672d27189..aec3d90c7f 100644 --- a/packages/plugin-bootstrap/package.json +++ b/packages/plugin-bootstrap/package.json @@ -1,19 +1,19 @@ { - "name": "@elizaos/plugin-bootstrap", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-bootstrap", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-coinbase/advanced-sdk-ts/package.json b/packages/plugin-coinbase/advanced-sdk-ts/package.json index 78480e529e..52e42a7e89 100644 --- a/packages/plugin-coinbase/advanced-sdk-ts/package.json +++ b/packages/plugin-coinbase/advanced-sdk-ts/package.json @@ -1,34 +1,34 @@ { - "name": "@coinbase-samples/advanced-sdk-ts", - "version": "0.1.0", - "main": "dist/main.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "build": "tsc", - "lint": "eslint . --ext .js,.ts", - "format": "prettier --write \"**/*.{js,ts,tsx,json,css,md}\"" - }, - "files": [ - "dist/" - ], - "keywords": [], - "author": "", - "license": "ISC", - "description": "", - "dependencies": { - "jsonwebtoken": "^9.0.2", - "node-fetch": "^2.6.1" - }, - "devDependencies": { - "@types/jsonwebtoken": "^9.0.7", - "@types/node-fetch": "^2.6.11", - "@typescript-eslint/eslint-plugin": "^5.59.0", - "@typescript-eslint/parser": "^5.59.0", - "dotenv": "^16.4.5", - "eslint": "^8.35.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.5.4" - } + "name": "@coinbase-samples/advanced-sdk-ts", + "version": "0.1.0", + "main": "dist/main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "tsc", + "lint": "eslint . --ext .js,.ts", + "format": "prettier --write \"**/*.{js,ts,tsx,json,css,md}\"" + }, + "files": [ + "dist/" + ], + "keywords": [], + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "jsonwebtoken": "^9.0.2", + "node-fetch": "^2.6.1" + }, + "devDependencies": { + "@types/jsonwebtoken": "^9.0.7", + "@types/node-fetch": "^2.6.11", + "@typescript-eslint/eslint-plugin": "^5.59.0", + "@typescript-eslint/parser": "^5.59.0", + "dotenv": "^16.4.5", + "eslint": "^8.35.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.5.4" + } } diff --git a/packages/plugin-coinbase/package.json b/packages/plugin-coinbase/package.json index cc5f839009..ea5fc503a3 100644 --- a/packages/plugin-coinbase/package.json +++ b/packages/plugin-coinbase/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/plugin-coinbase", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "coinbase-api": "1.0.5", - "coinbase-advanced-sdk": "file:../../packages/plugin-coinbase/advanced-sdk-ts", - "jsonwebtoken": "^9.0.2", - "@types/jsonwebtoken": "^9.0.7", - "node-fetch": "^2.6.1" - }, - "devDependencies": { - "tsup": "8.3.5", - "@types/node": "^20.0.0" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - } + "name": "@elizaos/plugin-coinbase", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "coinbase-api": "1.0.5", + "coinbase-advanced-sdk": "file:../../packages/plugin-coinbase/advanced-sdk-ts", + "jsonwebtoken": "^9.0.2", + "@types/jsonwebtoken": "^9.0.7", + "node-fetch": "^2.6.1" + }, + "devDependencies": { + "tsup": "8.3.5", + "@types/node": "^20.0.0" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + } } diff --git a/packages/plugin-conflux/package.json b/packages/plugin-conflux/package.json index 3db911e945..5e63dddcca 100644 --- a/packages/plugin-conflux/package.json +++ b/packages/plugin-conflux/package.json @@ -1,15 +1,15 @@ { - "name": "@elizaos/plugin-conflux", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "cive": "0.7.1" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/plugin-conflux", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "cive": "0.7.1" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/plugin-echochambers/package.json b/packages/plugin-echochambers/package.json index a22cd12536..9af3933d66 100644 --- a/packages/plugin-echochambers/package.json +++ b/packages/plugin-echochambers/package.json @@ -1,15 +1,15 @@ { - "name": "@elizaos/plugin-echochambers", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-node": "workspace:*" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - } + "name": "@elizaos/plugin-echochambers", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-node": "workspace:*" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + } } diff --git a/packages/plugin-evm/package.json b/packages/plugin-evm/package.json index 2fc2c5ba19..cd32883130 100644 --- a/packages/plugin-evm/package.json +++ b/packages/plugin-evm/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/plugin-evm", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@lifi/data-types": "5.15.5", - "@lifi/sdk": "3.4.1", - "@lifi/types": "16.3.0", - "tsup": "8.3.5", - "viem": "2.21.53" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-evm", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@lifi/data-types": "5.15.5", + "@lifi/sdk": "3.4.1", + "@lifi/types": "16.3.0", + "tsup": "8.3.5", + "viem": "2.21.53" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-flow/package.json b/packages/plugin-flow/package.json index ffe81bb15c..df7acca6ae 100644 --- a/packages/plugin-flow/package.json +++ b/packages/plugin-flow/package.json @@ -1,36 +1,36 @@ { - "name": "@elizaos/plugin-flow", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@onflow/config": "1.5.1", - "@onflow/fcl": "1.13.1", - "@onflow/typedefs": "1.4.0", - "bignumber.js": "9.1.2", - "bs58": "6.0.0", - "elliptic": "6.6.1", - "node-cache": "5.1.2", - "sha3": "2.1.4", - "uuid": "11.0.3", - "zod": "3.23.8" - }, - "devDependencies": { - "@types/elliptic": "6.4.18", - "@types/uuid": "10.0.0", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "lines": "find . \\( -name '*.cdc' -o -name '*.ts' \\) -not -path '*/node_modules/*' -not -path '*/tests/*' -not -path '*/deps/*' -not -path '*/dist/*' -not -path '*/imports*' | xargs wc -l", - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "test": "vitest run" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-flow", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@onflow/config": "1.5.1", + "@onflow/fcl": "1.13.1", + "@onflow/typedefs": "1.4.0", + "bignumber.js": "9.1.2", + "bs58": "6.0.0", + "elliptic": "6.6.1", + "node-cache": "5.1.2", + "sha3": "2.1.4", + "uuid": "11.0.3", + "zod": "3.23.8" + }, + "devDependencies": { + "@types/elliptic": "6.4.18", + "@types/uuid": "10.0.0", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "lines": "find . \\( -name '*.cdc' -o -name '*.ts' \\) -not -path '*/node_modules/*' -not -path '*/tests/*' -not -path '*/deps/*' -not -path '*/dist/*' -not -path '*/imports*' | xargs wc -l", + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "test": "vitest run" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-goat/package.json b/packages/plugin-goat/package.json index 94afb15bb2..79fcc166ac 100644 --- a/packages/plugin-goat/package.json +++ b/packages/plugin-goat/package.json @@ -1,23 +1,23 @@ { - "name": "@elizaos/plugin-goat", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@goat-sdk/core": "0.3.8", - "@goat-sdk/plugin-erc20": "0.1.7", - "@goat-sdk/wallet-viem": "0.1.3", - "@goat-sdk/plugin-coingecko": "0.1.4", - "tsup": "8.3.5", - "viem": "2.21.53" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-goat", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@goat-sdk/core": "0.3.8", + "@goat-sdk/plugin-erc20": "0.1.7", + "@goat-sdk/wallet-viem": "0.1.3", + "@goat-sdk/plugin-coingecko": "0.1.4", + "tsup": "8.3.5", + "viem": "2.21.53" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-icp/package.json b/packages/plugin-icp/package.json index bdf62d0e63..9dee9b4424 100644 --- a/packages/plugin-icp/package.json +++ b/packages/plugin-icp/package.json @@ -1,24 +1,24 @@ { - "name": "@elizaos/plugin-icp", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@dfinity/agent": "2.1.3", - "@dfinity/candid": "2.1.3", - "@dfinity/identity": "2.1.3", - "@dfinity/principal": "2.1.3" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - }, - "devDependencies": { - "@types/jest": "29.5.14", - "jest": "29.7.0", - "tsup": "8.3.5", - "typescript": "5.6.3" - } + "name": "@elizaos/plugin-icp", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@dfinity/agent": "2.1.3", + "@dfinity/candid": "2.1.3", + "@dfinity/identity": "2.1.3", + "@dfinity/principal": "2.1.3" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + }, + "devDependencies": { + "@types/jest": "29.5.14", + "jest": "29.7.0", + "tsup": "8.3.5", + "typescript": "5.6.3" + } } diff --git a/packages/plugin-image-generation/package.json b/packages/plugin-image-generation/package.json index 9115c73b57..69546f782f 100644 --- a/packages/plugin-image-generation/package.json +++ b/packages/plugin-image-generation/package.json @@ -1,19 +1,19 @@ { - "name": "@elizaos/plugin-image-generation", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-image-generation", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-intiface/package.json b/packages/plugin-intiface/package.json index 99bfb7c29d..954bc8322f 100644 --- a/packages/plugin-intiface/package.json +++ b/packages/plugin-intiface/package.json @@ -1,21 +1,21 @@ { - "name": "@elizaos/plugin-intiface", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "buttplug": "3.2.2", - "net": "1.0.2", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test-via-bun": "bun test/simulate.ts" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-intiface", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "buttplug": "3.2.2", + "net": "1.0.2", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test-via-bun": "bun test/simulate.ts" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-multiversx/package.json b/packages/plugin-multiversx/package.json index a38ba29885..97e015359f 100644 --- a/packages/plugin-multiversx/package.json +++ b/packages/plugin-multiversx/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-multiversx", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@multiversx/sdk-core": "13.15.0", - "bignumber.js": "9.1.2", - "browserify": "^17.0.1", - "esbuild-plugin-polyfill-node": "^0.3.0", - "esmify": "^2.1.1", - "tsup": "8.3.5", - "vitest": "2.1.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint . --fix" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-multiversx", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@multiversx/sdk-core": "13.15.0", + "bignumber.js": "9.1.2", + "browserify": "^17.0.1", + "esbuild-plugin-polyfill-node": "^0.3.0", + "esmify": "^2.1.1", + "tsup": "8.3.5", + "vitest": "2.1.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint . --fix" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-near/package.json b/packages/plugin-near/package.json index 78dd934e5b..d638525bf2 100644 --- a/packages/plugin-near/package.json +++ b/packages/plugin-near/package.json @@ -1,25 +1,25 @@ { - "name": "@elizaos/plugin-near", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@ref-finance/ref-sdk": "^1.4.6", - "tsup": "8.3.5", - "near-api-js": "5.0.1", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2" - }, - "scripts": { - "build": "tsup --format esm,cjs --dts", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint . --fix" - }, - "peerDependencies": { - "whatwg-url": "7.1.0", - "form-data": "4.0.1" - } + "name": "@elizaos/plugin-near", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@ref-finance/ref-sdk": "^1.4.6", + "tsup": "8.3.5", + "near-api-js": "5.0.1", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2" + }, + "scripts": { + "build": "tsup --format esm,cjs --dts", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint . --fix" + }, + "peerDependencies": { + "whatwg-url": "7.1.0", + "form-data": "4.0.1" + } } diff --git a/packages/plugin-nft-generation/package.json b/packages/plugin-nft-generation/package.json index acc7c94ea4..9bebdc1899 100644 --- a/packages/plugin-nft-generation/package.json +++ b/packages/plugin-nft-generation/package.json @@ -1,30 +1,30 @@ { - "name": "@elizaos/plugin-nft-generation", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-image-generation": "workspace:*", - "@elizaos/plugin-node": "workspace:*", - "@metaplex-foundation/mpl-token-metadata": "^3.3.0", - "@metaplex-foundation/mpl-toolbox": "^0.9.4", - "@metaplex-foundation/umi": "^0.9.2", - "@metaplex-foundation/umi-bundle-defaults": "^0.9.2", - "@solana-developers/helpers": "^2.5.6", - "@solana/web3.js": "1.95.5", - "bs58": "6.0.0", - "express": "4.21.1", - "node-cache": "5.1.2", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint . --fix" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-nft-generation", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-image-generation": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@metaplex-foundation/mpl-token-metadata": "^3.3.0", + "@metaplex-foundation/mpl-toolbox": "^0.9.4", + "@metaplex-foundation/umi": "^0.9.2", + "@metaplex-foundation/umi-bundle-defaults": "^0.9.2", + "@solana-developers/helpers": "^2.5.6", + "@solana/web3.js": "1.95.5", + "bs58": "6.0.0", + "express": "4.21.1", + "node-cache": "5.1.2", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint . --fix" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-node/package.json b/packages/plugin-node/package.json index cdec1c0414..2718b0eed2 100644 --- a/packages/plugin-node/package.json +++ b/packages/plugin-node/package.json @@ -1,89 +1,89 @@ { - "name": "@elizaos/plugin-node", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "files": [ - "dist", - "scripts", - "package.json", - "LICENSE", - "tsup.config.ts" - ], - "dependencies": { - "@elizaos/core": "workspace:*", - "@aws-sdk/client-s3": "^3.705.0", - "@aws-sdk/s3-request-presigner": "^3.705.0", - "@cliqz/adblocker-playwright": "1.34.0", - "@echogarden/espeak-ng-emscripten": "0.3.3", - "@echogarden/kissfft-wasm": "0.2.0", - "@echogarden/speex-resampler-wasm": "0.2.1", - "@huggingface/transformers": "3.0.2", - "@opendocsg/pdf2md": "0.1.32", - "@types/uuid": "10.0.0", - "alawmulaw": "6.0.0", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "capsolver-npm": "2.0.2", - "cldr-segmentation": "2.2.1", - "command-exists": "1.2.9", - "csv-writer": "1.6.0", - "echogarden": "2.0.7", - "espeak-ng": "1.0.2", - "ffmpeg-static": "5.2.0", - "fluent-ffmpeg": "2.1.3", - "formdata-node": "6.0.3", - "fs-extra": "11.2.0", - "gaxios": "6.7.1", - "gif-frames": "0.4.1", - "glob": "11.0.0", - "graceful-fs": "4.2.11", - "html-escaper": "3.0.3", - "html-to-text": "9.0.5", - "import-meta-resolve": "4.1.0", - "jieba-wasm": "2.2.0", - "json5": "2.2.3", - "kuromoji": "0.1.2", - "libsodium-wrappers": "0.7.15", - "multer": "1.4.5-lts.1", - "node-cache": "5.1.2", - "node-llama-cpp": "3.1.1", - "nodejs-whisper": "0.1.18", - "onnxruntime-node": "1.20.1", - "pdfjs-dist": "4.7.76", - "playwright": "1.48.2", - "pm2": "5.4.3", - "puppeteer-extra": "3.3.6", - "puppeteer-extra-plugin-capsolver": "2.0.1", - "sharp": "0.33.5", - "srt": "0.0.3", - "systeminformation": "5.23.5", - "tar": "7.4.3", - "tinyld": "1.3.4", - "uuid": "11.0.3", - "wav": "1.0.2", - "wav-encoder": "1.3.0", - "wavefile": "11.0.0", - "yargs": "17.7.2", - "youtube-dl-exec": "3.0.10" - }, - "devDependencies": { - "@types/node": "22.8.4", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "postinstall": "node scripts/postinstall.js" - }, - "peerDependencies": { - "onnxruntime-node": "1.20.1", - "whatwg-url": "7.1.0" - }, - "trustedDependencies": { - "onnxruntime-node": "1.20.1", - "sharp": "0.33.5" - } + "name": "@elizaos/plugin-node", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "files": [ + "dist", + "scripts", + "package.json", + "LICENSE", + "tsup.config.ts" + ], + "dependencies": { + "@elizaos/core": "workspace:*", + "@aws-sdk/client-s3": "^3.705.0", + "@aws-sdk/s3-request-presigner": "^3.705.0", + "@cliqz/adblocker-playwright": "1.34.0", + "@echogarden/espeak-ng-emscripten": "0.3.3", + "@echogarden/kissfft-wasm": "0.2.0", + "@echogarden/speex-resampler-wasm": "0.2.1", + "@huggingface/transformers": "3.0.2", + "@opendocsg/pdf2md": "0.1.32", + "@types/uuid": "10.0.0", + "alawmulaw": "6.0.0", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "capsolver-npm": "2.0.2", + "cldr-segmentation": "2.2.1", + "command-exists": "1.2.9", + "csv-writer": "1.6.0", + "echogarden": "2.0.7", + "espeak-ng": "1.0.2", + "ffmpeg-static": "5.2.0", + "fluent-ffmpeg": "2.1.3", + "formdata-node": "6.0.3", + "fs-extra": "11.2.0", + "gaxios": "6.7.1", + "gif-frames": "0.4.1", + "glob": "11.0.0", + "graceful-fs": "4.2.11", + "html-escaper": "3.0.3", + "html-to-text": "9.0.5", + "import-meta-resolve": "4.1.0", + "jieba-wasm": "2.2.0", + "json5": "2.2.3", + "kuromoji": "0.1.2", + "libsodium-wrappers": "0.7.15", + "multer": "1.4.5-lts.1", + "node-cache": "5.1.2", + "node-llama-cpp": "3.1.1", + "nodejs-whisper": "0.1.18", + "onnxruntime-node": "1.20.1", + "pdfjs-dist": "4.7.76", + "playwright": "1.48.2", + "pm2": "5.4.3", + "puppeteer-extra": "3.3.6", + "puppeteer-extra-plugin-capsolver": "2.0.1", + "sharp": "0.33.5", + "srt": "0.0.3", + "systeminformation": "5.23.5", + "tar": "7.4.3", + "tinyld": "1.3.4", + "uuid": "11.0.3", + "wav": "1.0.2", + "wav-encoder": "1.3.0", + "wavefile": "11.0.0", + "yargs": "17.7.2", + "youtube-dl-exec": "3.0.10" + }, + "devDependencies": { + "@types/node": "22.8.4", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "postinstall": "node scripts/postinstall.js" + }, + "peerDependencies": { + "onnxruntime-node": "1.20.1", + "whatwg-url": "7.1.0" + }, + "trustedDependencies": { + "onnxruntime-node": "1.20.1", + "sharp": "0.33.5" + } } diff --git a/packages/plugin-solana/package.json b/packages/plugin-solana/package.json index daf157ec51..8fbe9f44fd 100644 --- a/packages/plugin-solana/package.json +++ b/packages/plugin-solana/package.json @@ -1,33 +1,33 @@ { - "name": "@elizaos/plugin-solana", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@elizaos/plugin-tee": "workspace:*", - "@coral-xyz/anchor": "0.30.1", - "@solana/spl-token": "0.4.9", - "@solana/web3.js": "1.95.8", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "bs58": "6.0.0", - "fomo-sdk-solana": "1.3.2", - "node-cache": "5.1.2", - "pumpdotfun-sdk": "1.3.2", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache .", - "test": "vitest run" - }, - "peerDependencies": { - "form-data": "4.0.1", - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-solana", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@elizaos/plugin-tee": "workspace:*", + "@coral-xyz/anchor": "0.30.1", + "@solana/spl-token": "0.4.9", + "@solana/web3.js": "1.95.8", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "bs58": "6.0.0", + "fomo-sdk-solana": "1.3.2", + "node-cache": "5.1.2", + "pumpdotfun-sdk": "1.3.2", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache .", + "test": "vitest run" + }, + "peerDependencies": { + "form-data": "4.0.1", + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-starknet/package.json b/packages/plugin-starknet/package.json index 79a8662062..2a30e19195 100644 --- a/packages/plugin-starknet/package.json +++ b/packages/plugin-starknet/package.json @@ -1,27 +1,27 @@ { - "name": "@elizaos/plugin-starknet", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@avnu/avnu-sdk": "2.1.1", - "@uniswap/sdk-core": "6.0.0", - "@unruggable_starknet/core": "0.1.0", - "starknet": "6.18.0", - "tsup": "8.3.5", - "vitest": "2.1.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-starknet", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@avnu/avnu-sdk": "2.1.1", + "@uniswap/sdk-core": "6.0.0", + "@unruggable_starknet/core": "0.1.0", + "starknet": "6.18.0", + "tsup": "8.3.5", + "vitest": "2.1.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-story/package.json b/packages/plugin-story/package.json index 6c8a9b14c3..9f1e59b002 100644 --- a/packages/plugin-story/package.json +++ b/packages/plugin-story/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-story", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@story-protocol/core-sdk": "1.2.0-rc.3", - "tsup": "8.3.5", - "viem": "2.21.54", - "@pinata/sdk": "^2.1.0" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - }, - "devDependencies": { - "@types/node": "^22.10.1" - } + "name": "@elizaos/plugin-story", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@story-protocol/core-sdk": "1.2.0-rc.3", + "tsup": "8.3.5", + "viem": "2.21.54", + "@pinata/sdk": "^2.1.0" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + }, + "devDependencies": { + "@types/node": "^22.10.1" + } } diff --git a/packages/plugin-sui/package.json b/packages/plugin-sui/package.json index 5b5d678387..0a15c67de5 100644 --- a/packages/plugin-sui/package.json +++ b/packages/plugin-sui/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-sui", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "@mysten/sui": "^1.16.0", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2", - "tsup": "8.3.5", - "vitest": "2.1.4" - }, - "scripts": { - "build": "tsup --format esm --dts", - "lint": "eslint . --fix", - "test": "vitest run" - }, - "peerDependencies": { - "form-data": "4.0.1", - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-sui", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "@mysten/sui": "^1.16.0", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2", + "tsup": "8.3.5", + "vitest": "2.1.4" + }, + "scripts": { + "build": "tsup --format esm --dts", + "lint": "eslint . --fix", + "test": "vitest run" + }, + "peerDependencies": { + "form-data": "4.0.1", + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-tee/package.json b/packages/plugin-tee/package.json index 339846ae35..3985cd8b0a 100644 --- a/packages/plugin-tee/package.json +++ b/packages/plugin-tee/package.json @@ -1,28 +1,28 @@ { - "name": "@elizaos/plugin-tee", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@phala/dstack-sdk": "0.1.6", - "@solana/spl-token": "0.4.9", - "@solana/web3.js": "1.95.8", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "bs58": "6.0.0", - "node-cache": "5.1.2", - "pumpdotfun-sdk": "1.3.2", - "tsup": "8.3.5", - "viem": "2.21.53" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-tee", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@phala/dstack-sdk": "0.1.6", + "@solana/spl-token": "0.4.9", + "@solana/web3.js": "1.95.8", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "bs58": "6.0.0", + "node-cache": "5.1.2", + "pumpdotfun-sdk": "1.3.2", + "tsup": "8.3.5", + "viem": "2.21.53" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-ton/package.json b/packages/plugin-ton/package.json index d0a0e899c6..98af38aff1 100644 --- a/packages/plugin-ton/package.json +++ b/packages/plugin-ton/package.json @@ -1,25 +1,25 @@ { - "name": "@elizaos/plugin-ton", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "bignumber": "1.1.0", - "bignumber.js": "9.1.2", - "node-cache": "5.1.2", - "@ton/ton": "15.1.0", - "@ton/crypto": "3.3.0", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-ton", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "bignumber": "1.1.0", + "bignumber.js": "9.1.2", + "node-cache": "5.1.2", + "@ton/ton": "15.1.0", + "@ton/crypto": "3.3.0", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-trustdb/package.json b/packages/plugin-trustdb/package.json index 9a30d2af02..f0ab079a76 100644 --- a/packages/plugin-trustdb/package.json +++ b/packages/plugin-trustdb/package.json @@ -1,27 +1,27 @@ { - "name": "@elizaos/plugin-trustdb", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "dompurify": "3.2.2", - "tsup": "8.3.5", - "uuid": "11.0.3", - "vitest": "2.1.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "vitest run", - "test:watch": "vitest", - "lint": "eslint --fix --cache ." - }, - "devDependencies": { - "@types/dompurify": "3.2.0" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-trustdb", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "dompurify": "3.2.2", + "tsup": "8.3.5", + "uuid": "11.0.3", + "vitest": "2.1.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "vitest run", + "test:watch": "vitest", + "lint": "eslint --fix --cache ." + }, + "devDependencies": { + "@types/dompurify": "3.2.0" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-video-generation/package.json b/packages/plugin-video-generation/package.json index 237baf8cea..9051dca60e 100644 --- a/packages/plugin-video-generation/package.json +++ b/packages/plugin-video-generation/package.json @@ -1,19 +1,19 @@ { - "name": "@elizaos/plugin-video-generation", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "lint": "eslint --fix --cache ." - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-video-generation", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "lint": "eslint --fix --cache ." + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-web-search/package.json b/packages/plugin-web-search/package.json index 49e8b605fd..9dbe029115 100644 --- a/packages/plugin-web-search/package.json +++ b/packages/plugin-web-search/package.json @@ -1,18 +1,18 @@ { - "name": "@elizaos/plugin-web-search", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "tsup": "8.3.5" - }, - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-web-search", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "tsup": "8.3.5" + }, + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } diff --git a/packages/plugin-whatsapp/package.json b/packages/plugin-whatsapp/package.json index a1f6dc89c9..d56d37693d 100644 --- a/packages/plugin-whatsapp/package.json +++ b/packages/plugin-whatsapp/package.json @@ -1,26 +1,26 @@ { - "name": "@elizaos/plugin-whatsapp", - "version": "0.1.7-alpha.1", - "description": "WhatsApp Cloud API plugin", - "main": "dist/index.js", - "types": "dist/index.d.ts", - "scripts": { - "build": "tsup --format esm --dts", - "dev": "tsup --format esm --dts --watch", - "test": "jest", - "lint": "eslint --fix --cache ." - }, - "dependencies": { - "@elizaos/core": "workspace:*", - "axios": "1.7.8" - }, - "devDependencies": { - "@types/jest": "29.5.14", - "@types/node": "20.17.9", - "@typescript-eslint/eslint-plugin": "8.16.0", - "@typescript-eslint/parser": "8.16.0", - "jest": "29.7.0", - "ts-jest": "29.2.5", - "typescript": "5.6.3" - } + "name": "@elizaos/plugin-whatsapp", + "version": "0.1.7-alpha.1", + "description": "WhatsApp Cloud API plugin", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "scripts": { + "build": "tsup --format esm --dts", + "dev": "tsup --format esm --dts --watch", + "test": "jest", + "lint": "eslint --fix --cache ." + }, + "dependencies": { + "@elizaos/core": "workspace:*", + "axios": "1.7.8" + }, + "devDependencies": { + "@types/jest": "29.5.14", + "@types/node": "20.17.9", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "jest": "29.7.0", + "ts-jest": "29.2.5", + "typescript": "5.6.3" + } } diff --git a/packages/plugin-zksync-era/package.json b/packages/plugin-zksync-era/package.json index 2dd4b09ab3..b64598e53d 100644 --- a/packages/plugin-zksync-era/package.json +++ b/packages/plugin-zksync-era/package.json @@ -1,20 +1,20 @@ { - "name": "@elizaos/plugin-zksync-era", - "version": "0.1.7-alpha.1", - "main": "dist/index.js", - "type": "module", - "types": "dist/index.d.ts", - "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", - "tsup": "^8.3.5", - "web3": "^4.15.0", - "web3-plugin-zksync": "^1.0.8" - }, - "scripts": { - "build": "tsup --format esm --dts" - }, - "peerDependencies": { - "whatwg-url": "7.1.0" - } + "name": "@elizaos/plugin-zksync-era", + "version": "0.1.7-alpha.1", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@elizaos/core": "workspace:*", + "@elizaos/plugin-trustdb": "workspace:*", + "tsup": "^8.3.5", + "web3": "^4.15.0", + "web3-plugin-zksync": "^1.0.8" + }, + "scripts": { + "build": "tsup --format esm --dts" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } } From c4bd90603daea2930349724d7c9029c4742c45fa Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 24 Dec 2024 04:05:17 +0700 Subject: [PATCH 45/79] chore: allow scoped pr titles --- .github/workflows/pr.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 1b7bfebcfb..46b3b0520d 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -10,14 +10,14 @@ jobs: steps: - name: Check out the repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Validate PR title id: validate run: | PR_TITLE=$(jq -r .pull_request.title "$GITHUB_EVENT_PATH") echo "PR Title: $PR_TITLE" - if [[ ! "$PR_TITLE" =~ ^(feat|fix|docs|style|refactor|test|chore):\ .+ ]]; then + if [[ ! "$PR_TITLE" =~ ^(feat|fix|docs|style|refactor|test|chore)(\([a-zA-Z0-9-]+\))?:\ .+ ]]; then echo "PR title does not match the required pattern." exit 1 fi @@ -25,4 +25,6 @@ jobs: - name: Set status if: failure() run: | - gh pr comment ${{ github.event.pull_request.number }} --body "❌ PR title does not match the required pattern. Please use the format: 'type: description' (e.g., 'feat|fix|docs|style|refactor|test|chore: title')." + gh pr comment ${{ github.event.pull_request.number }} --body "❌ PR title does not match the required pattern. Please use one of these formats: + - 'type: description' (e.g., 'feat: add new feature') + - 'type(scope): description' (e.g., 'chore(core): update dependencies')" From fd5bbbd95b98af0548f2cd0de518c6716f27ef5c Mon Sep 17 00:00:00 2001 From: CardinalError Date: Mon, 23 Dec 2024 22:14:30 +0100 Subject: [PATCH 46/79] run multiple agents locally with auto setting of loclahost port --- agent/src/index.ts | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 1e49bae84f..f6e05e3d8e 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -60,6 +60,7 @@ import fs from "fs"; import path from "path"; import { fileURLToPath } from "url"; import yargs from "yargs"; +import net from "net"; const __filename = fileURLToPath(import.meta.url); // get the resolved path to the file const __dirname = path.dirname(__filename); // get the name of the directory @@ -692,13 +693,30 @@ async function startAgent( } } +const checkPortAvailable = (port: number): Promise => { + return new Promise((resolve) => { + const server = net.createServer(); + + server.once("error", (err: NodeJS.ErrnoException) => { + if (err.code === "EADDRINUSE") { + resolve(false); + } + }); + + server.once("listening", () => { + server.close(); + resolve(true); + }); + + server.listen(port); + }); +}; + const startAgents = async () => { const directClient = new DirectClient(); - const serverPort = parseInt(settings.SERVER_PORT || "3000"); + let serverPort = parseInt(settings.SERVER_PORT || "3000"); const args = parseArguments(); - let charactersArg = args.characters || args.character; - let characters = [defaultCharacter]; if (charactersArg) { @@ -713,13 +731,26 @@ const startAgents = async () => { elizaLogger.error("Error starting agents:", error); } + // Find available port + while (!(await checkPortAvailable(serverPort))) { + elizaLogger.warn( + `Port ${serverPort} is in use, trying ${serverPort + 1}` + ); + serverPort++; + } + // upload some agent functionality into directClient directClient.startAgent = async (character: Character) => { // wrap it so we don't have to inject directClient later return startAgent(character, directClient); }; + directClient.start(serverPort); + if (serverPort !== parseInt(settings.SERVER_PORT || "3000")) { + elizaLogger.log(`Server started on alternate port ${serverPort}`); + } + elizaLogger.log( "Run `pnpm start:client` to start the client and visit the outputted URL (http://localhost:5173) to chat with your agents" ); @@ -727,5 +758,5 @@ const startAgents = async () => { startAgents().catch((error) => { elizaLogger.error("Unhandled error in startAgents:", error); - process.exit(1); // Exit the process after logging + process.exit(1); }); From 0abcd4913d695b8f73cdb4d81bed073c3421a706 Mon Sep 17 00:00:00 2001 From: CardinalError Date: Mon, 23 Dec 2024 22:39:33 +0100 Subject: [PATCH 47/79] add message to exaplain how to use it --- agent/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index f6e05e3d8e..3fd100a97e 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -752,7 +752,7 @@ const startAgents = async () => { } elizaLogger.log( - "Run `pnpm start:client` to start the client and visit the outputted URL (http://localhost:5173) to chat with your agents" + "Run `pnpm start:client` to start the client and visit the outputted URL (http://localhost:5173) to chat with your agents. When running multiple agents, use client with different port `SERVER_PORT=3001 pnpm start:client`" ); }; From b844da641bfb30179e99eb612b826e22e771a76f Mon Sep 17 00:00:00 2001 From: Harvey Javier Date: Tue, 24 Dec 2024 10:16:16 +0800 Subject: [PATCH 48/79] Add Tagalog README markdown translation --- README.md | 2 +- README_TG.md | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 README_TG.md diff --git a/README.md b/README.md index 8ae4ac62e3..e314f27fcb 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ## 🌍 README Translations -[中文说明](./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) +[中文说明](./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) ## ✨ Features diff --git a/README_TG.md b/README_TG.md new file mode 100644 index 0000000000..7fd1aec09b --- /dev/null +++ b/README_TG.md @@ -0,0 +1,129 @@ + +# Eliza 🤖 + +
+ Eliza Banner +
+ +
+ +📖 [Dokumentasyon](https://elizaos.github.io/eliza/) | 🎯 [Mga Halimbawa](https://github.com/thejoven/awesome-eliza) + +
+ +## ✨ Mga Tampok + +- 🛠️ Kumpletong suporta sa [Discord](https://discord.com/), [Twitter](https://twitter.com/), at [Telegram](https://telegram.org/) +- 🔗 Suporta para sa bawat modelo (Llama, Grok, OpenAI, Anthropic, atbp.) +- 👥 Suporta para sa multi-agent at kuwarto +- 📚 Madaling mag-load at makipag-ugnayan sa iyong mga dokumento +- 💾 Naaakses na memorya at imbakan ng dokumento +- 🚀 Napakabisa - maaaring gumawa ng sarili mong mga aksyon at kliyente +- ☁️ Sinusuportahan ang maraming modelo (lokal na Llama, OpenAI, Anthropic, Groq, atbp.) +- 📦 Madaling gamitin! + +## Mga Tutorial sa Video + +[AI Agent Dev School](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL) + +## 🎯 Gamit ito para sa + +- 🤖 [Mga Chatbot](https://en.wikipedia.org/wiki/Chatbot) +- 🕵️ Mga Awtonomikong Ahente +- 📈 Pagproseso ng Negosyo +- 🎮 [Mga NPC sa Video Game](https://en.wikipedia.org/wiki/Non-player_character) +- 🧠 Trading + +## 🚀 Pangkalahatang-ideya + +### Mga Kinakailangan + +- [Python 2.7+](https://www.python.org/downloads/) +- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) +- [pnpm](https://pnpm.io/installation) + +> **Paalala para sa mga Gumagamit ng Windows:** Kailangan ang [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual). + +### Gamitin ang Starter (Inirerekomenda) + +```bash +git clone https://github.com/elizaos/eliza-starter.git +cd eliza-starter +cp .env.example .env +pnpm i && pnpm build && pnpm start +``` + +Basahin ang [Dokumentasyon](https://elizaos.github.io/eliza/) upang matutunan kung paano i-customize ang Eliza. + +### Manwal na Pag-simula ng Eliza (Inirerekomenda lamang kung alam mo ang ginagawa mo) + +```bash +# Clone the repository +git clone https://github.com/elizaos/eliza.git + +# Checkout the latest release +git checkout $(git describe --tags --abbrev=0) +``` + +### Simulan ang Eliza gamit ang Gitpod + +[![Buksan sa Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main) + +### I-edit ang .env File + +Kopyahin ang `.env.example` sa `.env` at punan ang tamang mga halaga. + +```bash +cp .env.example .env +``` + +### Awtomatikong Simulan ang Eliza + +Ito ay magse-setup ng proyekto at sisimulan ang bot gamit ang default na karakter. + +```bash +sh scripts/start.sh +``` + +### I-edit ang Character File + +1. Buksan ang `packages/core/src/defaultCharacter.ts` para baguhin ang default na karakter. +2. Mag-load ng custom na mga karakter: + - Gamitin ang `pnpm start --characters="landas/sa/inyong/character.json"` + - Puwedeng mag-load ng maraming character file sabay-sabay. +3. Ikonekta ang Twitter (X): + - Baguhin ang `"clients": []` sa `"clients": ["twitter"]` sa character file upang ikonekta ang Twitter. + +### Manwal na Pag-simula ng Eliza + +```bash +pnpm i +pnpm build +pnpm start + +# Linisin ang proyekto kung bumalik ka dito matapos ang mahabang panahon +pnpm clean +``` + +#### Karagdagang Mga Kinakailangan + +Puwede mong kailangang mag-install ng [Sharp](https://sharp.pixelplumbing.com/). Kung may error, subukang i-install ito gamit ang: + +```bash +pnpm install --include=optional sharp +``` + +### Komunidad at Kontak + +- [GitHub Issues](https://github.com/elizaos/eliza/issues): Para sa mga bug at mungkahi sa tampok. +- [Discord](https://discord.gg/ai16z): Para sa pagbabahagi ng aplikasyon at pakikihalubilo sa komunidad. + +## Mga Kontribyutor + + + + + +## Kasaysayan ng mga Bituin + +[![Star History Chart](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date) From e90f2cd0e7790bd1ce1febdeff7a4e0b2ce5f8f5 Mon Sep 17 00:00:00 2001 From: Harvey Javier Date: Tue, 24 Dec 2024 10:19:52 +0800 Subject: [PATCH 49/79] Improve tagalog translation in --- README_TG.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README_TG.md b/README_TG.md index 7fd1aec09b..ec2524d41f 100644 --- a/README_TG.md +++ b/README_TG.md @@ -31,8 +31,8 @@ - 🤖 [Mga Chatbot](https://en.wikipedia.org/wiki/Chatbot) - 🕵️ Mga Awtonomikong Ahente - 📈 Pagproseso ng Negosyo -- 🎮 [Mga NPC sa Video Game](https://en.wikipedia.org/wiki/Non-player_character) -- 🧠 Trading +- 🎮 [Mga NPC sa mga Laro sa Kompyuter](https://en.wikipedia.org/wiki/Non-player_character) +- 🧠 Pangangalakal ## 🚀 Pangkalahatang-ideya @@ -53,7 +53,7 @@ cp .env.example .env pnpm i && pnpm build && pnpm start ``` -Basahin ang [Dokumentasyon](https://elizaos.github.io/eliza/) upang matutunan kung paano i-customize ang Eliza. +Basahin ang [Dokumentasyon](https://elizaos.github.io/eliza/) upang matutunan kung paano ipasadya ang Eliza. ### Manwal na Pag-simula ng Eliza (Inirerekomenda lamang kung alam mo ang ginagawa mo) @@ -69,7 +69,7 @@ git checkout $(git describe --tags --abbrev=0) [![Buksan sa Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main) -### I-edit ang .env File +### Ipasadya ang .env File Kopyahin ang `.env.example` sa `.env` at punan ang tamang mga halaga. @@ -85,7 +85,7 @@ Ito ay magse-setup ng proyekto at sisimulan ang bot gamit ang default na karakte sh scripts/start.sh ``` -### I-edit ang Character File +### Ipasadya ang Character File 1. Buksan ang `packages/core/src/defaultCharacter.ts` para baguhin ang default na karakter. 2. Mag-load ng custom na mga karakter: @@ -107,7 +107,7 @@ pnpm clean #### Karagdagang Mga Kinakailangan -Puwede mong kailangang mag-install ng [Sharp](https://sharp.pixelplumbing.com/). Kung may error, subukang i-install ito gamit ang: +Puwede mong kailangang mag-install ng [Sharp](https://sharp.pixelplumbing.com/). Kung may pagkakamali, subukang i-install ito gamit ang: ```bash pnpm install --include=optional sharp From 72592f74eff2a089235c208bb70da48d0ad4ea8e Mon Sep 17 00:00:00 2001 From: Harvey Javier Date: Tue, 24 Dec 2024 10:28:46 +0800 Subject: [PATCH 50/79] Add Tagalog README markdown translation --- README_TG.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README_TG.md b/README_TG.md index ec2524d41f..052a8af9f7 100644 --- a/README_TG.md +++ b/README_TG.md @@ -22,7 +22,7 @@ - ☁️ Sinusuportahan ang maraming modelo (lokal na Llama, OpenAI, Anthropic, Groq, atbp.) - 📦 Madaling gamitin! -## Mga Tutorial sa Video +## Mga Tutorial sa Bidyo [AI Agent Dev School](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL) @@ -31,7 +31,7 @@ - 🤖 [Mga Chatbot](https://en.wikipedia.org/wiki/Chatbot) - 🕵️ Mga Awtonomikong Ahente - 📈 Pagproseso ng Negosyo -- 🎮 [Mga NPC sa mga Laro sa Kompyuter](https://en.wikipedia.org/wiki/Non-player_character) +- 🎮 [Mga NPC sa mga Larong Kompyuter](https://en.wikipedia.org/wiki/Non-player_character) - 🧠 Pangangalakal ## 🚀 Pangkalahatang-ideya @@ -79,7 +79,7 @@ cp .env.example .env ### Awtomatikong Simulan ang Eliza -Ito ay magse-setup ng proyekto at sisimulan ang bot gamit ang default na karakter. +Ito ay magse-setup ng proyekto at sisimulan ang bot gamit ang kusang mapagpipilian na karakter. ```bash sh scripts/start.sh @@ -87,12 +87,12 @@ sh scripts/start.sh ### Ipasadya ang Character File -1. Buksan ang `packages/core/src/defaultCharacter.ts` para baguhin ang default na karakter. -2. Mag-load ng custom na mga karakter: +1. Buksan ang `packages/core/src/defaultCharacter.ts` para baguhin ang kusang mapagpipilian na karakter. +2. Mag-load ng pasadya na mga karakter: - Gamitin ang `pnpm start --characters="landas/sa/inyong/character.json"` - - Puwedeng mag-load ng maraming character file sabay-sabay. + - Puwedeng mag-load ng maraming karakter file sabay-sabay. 3. Ikonekta ang Twitter (X): - - Baguhin ang `"clients": []` sa `"clients": ["twitter"]` sa character file upang ikonekta ang Twitter. + - Baguhin ang `"clients": []` sa `"clients": ["twitter"]` sa karakter file upang ikonekta ang Twitter. ### Manwal na Pag-simula ng Eliza @@ -115,7 +115,7 @@ pnpm install --include=optional sharp ### Komunidad at Kontak -- [GitHub Issues](https://github.com/elizaos/eliza/issues): Para sa mga bug at mungkahi sa tampok. +- [Mga Isyu sa GitHub](https://github.com/elizaos/eliza/issues): Para sa mga bug at mungkahi sa tampok. - [Discord](https://discord.gg/ai16z): Para sa pagbabahagi ng aplikasyon at pakikihalubilo sa komunidad. ## Mga Kontribyutor @@ -126,4 +126,4 @@ pnpm install --include=optional sharp ## Kasaysayan ng mga Bituin -[![Star History Chart](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date) +[![Tsart ng Kasaysayan ng mga Bituin](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date) From 681d682edfcac0f8684ec1903735201a81e9b721 Mon Sep 17 00:00:00 2001 From: Harvey Javier Date: Tue, 24 Dec 2024 10:35:38 +0800 Subject: [PATCH 51/79] Improve tagalog translation in --- README_TG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_TG.md b/README_TG.md index 052a8af9f7..4263ff69ca 100644 --- a/README_TG.md +++ b/README_TG.md @@ -85,7 +85,7 @@ Ito ay magse-setup ng proyekto at sisimulan ang bot gamit ang kusang mapagpipili sh scripts/start.sh ``` -### Ipasadya ang Character File +### Ipasadya ang Karakter File 1. Buksan ang `packages/core/src/defaultCharacter.ts` para baguhin ang kusang mapagpipilian na karakter. 2. Mag-load ng pasadya na mga karakter: From 4a75972ac0681bf15d53721c2f213065a273029d Mon Sep 17 00:00:00 2001 From: Shakker Nerd <165377636+shakkernerd@users.noreply.github.com> Date: Tue, 24 Dec 2024 05:44:07 +0000 Subject: [PATCH 52/79] chore: Update cron schedule to run every Saturday at 8:29 AM --- .github/workflows/codeql.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index adba46853d..b3716b3716 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -6,7 +6,7 @@ on: pull_request: branches: [ "main" ] schedule: - - cron: '29 8 * * 3' + - cron: '29 8 * * 6' jobs: analyze: From 1caa3f392969691ec54e92d66dab5ae0e2c06a07 Mon Sep 17 00:00:00 2001 From: omahs <73983677+omahs@users.noreply.github.com> Date: Tue, 24 Dec 2024 08:17:54 +0100 Subject: [PATCH 53/79] fix typos --- packages/adapter-sqljs/src/types.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/adapter-sqljs/src/types.ts b/packages/adapter-sqljs/src/types.ts index 42dfdf9847..e8b9f13f73 100644 --- a/packages/adapter-sqljs/src/types.ts +++ b/packages/adapter-sqljs/src/types.ts @@ -100,7 +100,7 @@ declare class Statement { getSQL(): string; /** - * Reset a statement, so that it's parameters can be bound to new + * Reset a statement, so that its parameters can be bound to new * values. It also clears all previous bindings, freeing the memory used * by bound parameters. * @see [https://sql.js.org/documentation/Statement.html#["reset"]](https://sql.js.org/documentation/Statement.html#%5B%22reset%22%5D) @@ -115,7 +115,7 @@ declare class Statement { run(values?: BindParams): void; /** - * Execute the statement, fetching the the next line of result, that can + * Execute the statement, fetching the next line of result, that can * be retrieved with `Statement.get`. * @see [https://sql.js.org/documentation/Statement.html#["step"]](https://sql.js.org/documentation/Statement.html#%5B%22step%22%5D) */ From 2e5ef94f999b45357326fc435dd0061c4c1d5ee7 Mon Sep 17 00:00:00 2001 From: omahs <73983677+omahs@users.noreply.github.com> Date: Tue, 24 Dec 2024 08:22:32 +0100 Subject: [PATCH 54/79] fix typo --- packages/adapter-sqljs/src/types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adapter-sqljs/src/types.ts b/packages/adapter-sqljs/src/types.ts index e8b9f13f73..f457ecaed2 100644 --- a/packages/adapter-sqljs/src/types.ts +++ b/packages/adapter-sqljs/src/types.ts @@ -169,7 +169,7 @@ export declare class Database { getRowsModified(): number; /** - * Analyze a result code, return null if no error occured, and throw an + * Analyze a result code, return null if no error occurred, and throw an * error with a descriptive message otherwise * @see [https://sql.js.org/documentation/Database.html#["handleError"]](https://sql.js.org/documentation/Database.html#%5B%22handleError%22%5D) */ From 0ee28605f4be6cc7c022d0f383c08c43e7656db3 Mon Sep 17 00:00:00 2001 From: RiceChuan Date: Tue, 24 Dec 2024 15:40:38 +0800 Subject: [PATCH 55/79] docs: 1.Quotation marks are used incorrectly.2.Delete duplicate words Signed-off-by: RiceChuan --- docs/community/Notes/lore.md | 2 +- docs/community/creator-fund.md | 2 +- packages/adapter-sqljs/src/types.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/community/Notes/lore.md b/docs/community/Notes/lore.md index c984915720..00b18ea789 100644 --- a/docs/community/Notes/lore.md +++ b/docs/community/Notes/lore.md @@ -93,7 +93,7 @@ Week 1 Recap: elizaos Launch and Early Developments Hello, I am Shaw. I am a cross-disciplinary programmer and entrepreneur living in San Francisco. I have been working on autonomous agents for several years and I am overjoyed to finally get to show that to all of you. -I started elizaos here on Twitter with some very capable folks, in the open, using the http://daos.fun platform. Our technology is open source, and powering many of the agents you talk to today. We call this type of agent an “eliza”. +I started elizaos here on Twitter with some very capable folks, in the open, using the http://daos.fun platform. Our technology is open source, and powering many of the agents you talk to today. We call this type of agent an "eliza". Our token character agent is @degenspartanai who is a recreation of a legendary friend and poster who quit Twitter last cycle. $degenai is his token. diff --git a/docs/community/creator-fund.md b/docs/community/creator-fund.md index 25bedc39e8..73c0b63308 100644 --- a/docs/community/creator-fund.md +++ b/docs/community/creator-fund.md @@ -18,7 +18,7 @@ Here's when the community learned about who the top holder is: > "So a ton of people have been asking (justifiably) who the heck I am, why do I have 16% of elizaos supply, and what I’m going to do with it. > -> It started by @shawmakesmagic tweeting about some agent he built called @degenspartanai, a recreation of a legend on twitter. I put a bunch of my SOL in there because I had been following Shaw and really thought he was building something great. Almost immediately all of that became close to worthless. Degen’s tweets seemed too “human-like” to be real anyway - so I figured I got scammed. +> It started by @shawmakesmagic tweeting about some agent he built called @degenspartanai, a recreation of a legend on twitter. I put a bunch of my SOL in there because I had been following Shaw and really thought he was building something great. Almost immediately all of that became close to worthless. Degen’s tweets seemed too "human-like" to be real anyway - so I figured I got scammed. > > So I DM’ed shaw, not because I was angry, but I was genuinely curious why he might have scammed me. I ended up sending him a google meet, which turned into an hour long conversation about what he was actually building, and me realizing twitter is usually a misrepresentation of the people you think you know. Shaw is just inspiring. Someone who is completely dedicated to accelerating the world for the better, and not optimizing for optics or money - just building. > diff --git a/packages/adapter-sqljs/src/types.ts b/packages/adapter-sqljs/src/types.ts index 42dfdf9847..4341076759 100644 --- a/packages/adapter-sqljs/src/types.ts +++ b/packages/adapter-sqljs/src/types.ts @@ -115,7 +115,7 @@ declare class Statement { run(values?: BindParams): void; /** - * Execute the statement, fetching the the next line of result, that can + * Execute the statement, fetching the next line of result, that can * be retrieved with `Statement.get`. * @see [https://sql.js.org/documentation/Statement.html#["step"]](https://sql.js.org/documentation/Statement.html#%5B%22step%22%5D) */ From 763315d0342b560b2e1b9511c78432d2dffb3b03 Mon Sep 17 00:00:00 2001 From: tomguluson92 <314913739@qq.com> Date: Tue, 24 Dec 2024 16:56:53 +0800 Subject: [PATCH 56/79] Update index.ts --- packages/client-github/src/index.ts | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/packages/client-github/src/index.ts b/packages/client-github/src/index.ts index b998ea4ee6..e43d194f22 100644 --- a/packages/client-github/src/index.ts +++ b/packages/client-github/src/index.ts @@ -57,10 +57,7 @@ export class GitHubClient { // Clone or pull repository if (!existsSync(this.repoPath)) { - await this.git.clone( - `https://github.com/${this.config.owner}/${this.config.repo}.git`, - this.repoPath - ); + await this.cloneRepository(); } else { const git = simpleGit(this.repoPath); await git.pull(); @@ -73,6 +70,26 @@ export class GitHubClient { } } + private async cloneRepository() { + const repositoryUrl = `https://github.com/${this.config.owner}/${this.config.repo}.git`; + const maxRetries = 3; + let retries = 0; + + while (retries < maxRetries) { + try { + await this.git.clone(repositoryUrl, this.repoPath); + elizaLogger.log(`Successfully cloned repository from ${repositoryUrl}`); + return; + } catch (error) { + elizaLogger.error(`Failed to clone repository from ${repositoryUrl}. Retrying...`); + retries++; + if (retries === maxRetries) { + throw new Error(`Unable to clone repository from ${repositoryUrl} after ${maxRetries} retries.`); + } + } + } + } + async createMemoriesFromFiles() { console.log("Create memories"); const searchPath = this.config.path From 069d6377873e25daf6acdd1bf6dd2e118d3a3003 Mon Sep 17 00:00:00 2001 From: Yinka Erinle Date: Tue, 24 Dec 2024 10:43:51 +0000 Subject: [PATCH 57/79] Update eliza-in-tee.md (fixing typo) --- docs/docs/advanced/eliza-in-tee.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/advanced/eliza-in-tee.md b/docs/docs/advanced/eliza-in-tee.md index a376d1b4f0..f001532f2c 100644 --- a/docs/docs/advanced/eliza-in-tee.md +++ b/docs/docs/advanced/eliza-in-tee.md @@ -23,7 +23,7 @@ The TEE Plugin in the Eliza Framework is built on top of the [Dstack SDK](https: ## Core Components -Eliza's TEE implementation consists of two primary providers that handle secure key managementoperations and remote attestations. +Eliza's TEE implementation consists of two primary providers that handle secure key management operations and remote attestations. These components work together to provide: From fb9faf9b3432905933cb0f72df1865d85829dcba Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Tue, 24 Dec 2024 12:01:19 +0100 Subject: [PATCH 58/79] chore(workflow): update aixion action version from v1.0.1 to v1.0.2 for improved functionality and bug fixes --- .github/workflows/generate-readme-translations.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index d31ea6d774..e241c63394 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -42,7 +42,7 @@ jobs: echo "content=$content" >> $GITHUB_OUTPUT - name: Translate to ${{ matrix.language.name }} - uses: 0xjord4n/aixion@v1.0.1 + uses: 0xjord4n/aixion@v1.0.2 id: aixion with: config: > From 37ed1064e1ae3b96049a9bc2150ea1a51087f38f Mon Sep 17 00:00:00 2001 From: alessandromazza98 Date: Tue, 24 Dec 2024 12:05:50 +0100 Subject: [PATCH 59/79] improve logging in plugin-coinbase --- .../src/plugins/advancedTrade.ts | 7 ++++ .../plugin-coinbase/src/plugins/commerce.ts | 32 +++++++++++-------- .../src/plugins/massPayments.ts | 30 +++++++++-------- .../src/plugins/tokenContract.ts | 26 +++++++-------- packages/plugin-coinbase/src/plugins/trade.ts | 15 +++++---- .../plugin-coinbase/src/plugins/webhooks.ts | 13 ++++---- 6 files changed, 70 insertions(+), 53 deletions(-) diff --git a/packages/plugin-coinbase/src/plugins/advancedTrade.ts b/packages/plugin-coinbase/src/plugins/advancedTrade.ts index 8b70a76e43..3e26e78ac0 100644 --- a/packages/plugin-coinbase/src/plugins/advancedTrade.ts +++ b/packages/plugin-coinbase/src/plugins/advancedTrade.ts @@ -34,6 +34,7 @@ const tradeCsvFilePath = path.join(baseDir, "advanced_trades.csv"); const tradeProvider: Provider = { get: async (runtime: IAgentRuntime, _message: Memory) => { + elizaLogger.debug("Starting tradeProvider function"); try { const client = new RESTClient( runtime.getSetting("COINBASE_API_KEY") ?? @@ -103,6 +104,7 @@ const tradeProvider: Provider = { }; export async function appendTradeToCsv(tradeResult: any) { + elizaLogger.debug("Starting appendTradeToCsv function"); try { const csvWriter = createArrayCsvWriter({ path: tradeCsvFilePath, @@ -139,6 +141,7 @@ async function hasEnoughBalance( amount: number, side: string ): Promise { + elizaLogger.debug("Starting hasEnoughBalance function"); try { const response = await client.listAccounts({}); const accounts = JSON.parse(response); @@ -216,6 +219,7 @@ export const executeAdvancedTradeAction: Action = { let client: RESTClient; // Initialize client + elizaLogger.debug("Starting advanced trade client initialization"); try { client = new RESTClient( runtime.getSetting("COINBASE_API_KEY") ?? @@ -237,6 +241,7 @@ export const executeAdvancedTradeAction: Action = { // Generate trade details let tradeDetails; + elizaLogger.debug("Starting trade details generation"); try { tradeDetails = await generateObject({ runtime, @@ -276,6 +281,7 @@ export const executeAdvancedTradeAction: Action = { // Configure order let orderConfiguration: OrderConfiguration; + elizaLogger.debug("Starting order configuration"); try { if (orderType === "MARKET") { orderConfiguration = @@ -323,6 +329,7 @@ export const executeAdvancedTradeAction: Action = { // Execute trade let order: CreateOrderResponse; try { + elizaLogger.debug("Executing the trade"); if ( !(await hasEnoughBalance( client, diff --git a/packages/plugin-coinbase/src/plugins/commerce.ts b/packages/plugin-coinbase/src/plugins/commerce.ts index 411aea6015..7dacdc0fcb 100644 --- a/packages/plugin-coinbase/src/plugins/commerce.ts +++ b/packages/plugin-coinbase/src/plugins/commerce.ts @@ -30,6 +30,7 @@ interface ChargeRequest { } export async function createCharge(apiKey: string, params: ChargeRequest) { + elizaLogger.debug("Starting createCharge function"); try { const response = await fetch(url, { method: "POST", @@ -47,13 +48,14 @@ export async function createCharge(apiKey: string, params: ChargeRequest) { const data = await response.json(); return data.data; } catch (error) { - console.error("Error creating charge:", error); + elizaLogger.error("Error creating charge:", error); throw error; } } // Function to fetch all charges export async function getAllCharges(apiKey: string) { + elizaLogger.debug("Starting getAllCharges function"); try { const response = await fetch(url, { method: "GET", @@ -72,13 +74,14 @@ export async function getAllCharges(apiKey: string) { const data = await response.json(); return data.data; } catch (error) { - console.error("Error fetching charges:", error); + elizaLogger.error("Error fetching charges:", error); throw error; } } // Function to fetch details of a specific charge export async function getChargeDetails(apiKey: string, chargeId: string) { + elizaLogger.debug("Starting getChargeDetails function"); const getUrl = `${url}${chargeId}`; try { @@ -99,7 +102,7 @@ export async function getChargeDetails(apiKey: string, chargeId: string) { const data = await response.json(); return data; } catch (error) { - console.error( + elizaLogger.error( `Error fetching charge details for ID ${chargeId}:`, error ); @@ -140,7 +143,7 @@ export const createCoinbaseChargeAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Composing state for message:", message); + elizaLogger.info("Composing state for message:", message); if (!state) { state = (await runtime.composeState(message)) as State; } else { @@ -172,10 +175,10 @@ export const createCoinbaseChargeAction: Action = { return; } - elizaLogger.log("Charge details received:", chargeDetails); + elizaLogger.info("Charge details received:", chargeDetails); // Initialize Coinbase Commerce client - + elizaLogger.debug("Starting Coinbase Commerce client initialization"); try { // Create a charge const chargeResponse = await createCharge( @@ -191,7 +194,7 @@ export const createCoinbaseChargeAction: Action = { } ); - elizaLogger.log( + elizaLogger.info( "Coinbase Commerce charge created:", chargeResponse ); @@ -333,7 +336,7 @@ export const getAllChargesAction: Action = { callback: HandlerCallback ) => { try { - elizaLogger.log("Composing state for message:", message); + elizaLogger.info("Composing state for message:", message); if (!state) { state = (await runtime.composeState(message)) as State; } else { @@ -343,7 +346,7 @@ export const getAllChargesAction: Action = { runtime.getSetting("COINBASE_COMMERCE_KEY") ); - elizaLogger.log("Fetched all charges:", charges); + elizaLogger.info("Fetched all charges:", charges); callback( { @@ -397,7 +400,7 @@ export const getChargeDetailsAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Composing state for message:", message); + elizaLogger.info("Composing state for message:", message); if (!state) { state = (await runtime.composeState(message)) as State; } else { @@ -434,7 +437,7 @@ export const getChargeDetailsAction: Action = { charge.id ); - elizaLogger.log("Fetched charge details:", chargeDetails); + elizaLogger.info("Fetched charge details:", chargeDetails); callback( { @@ -486,6 +489,7 @@ export const getChargeDetailsAction: Action = { export const chargeProvider: Provider = { get: async (runtime: IAgentRuntime, _message: Memory) => { + elizaLogger.debug("Starting chargeProvider.get function"); const charges = await getAllCharges( runtime.getSetting("COINBASE_COMMERCE_KEY") ); @@ -504,8 +508,8 @@ export const chargeProvider: Provider = { privateKey: coinbasePrivateKey, }); const { balances, transactions } = await getWalletDetails(runtime); - elizaLogger.log("Current Balances:", balances); - elizaLogger.log("Last Transactions:", transactions); + elizaLogger.info("Current Balances:", balances); + elizaLogger.info("Last Transactions:", transactions); } const formattedCharges = charges.map((charge) => ({ id: charge.id, @@ -513,7 +517,7 @@ export const chargeProvider: Provider = { description: charge.description, pricing: charge.pricing, })); - elizaLogger.log("Charges:", formattedCharges); + elizaLogger.info("Charges:", formattedCharges); return { charges: formattedCharges, balances, transactions }; }, }; diff --git a/packages/plugin-coinbase/src/plugins/massPayments.ts b/packages/plugin-coinbase/src/plugins/massPayments.ts index 6eca084967..70e65d17fc 100644 --- a/packages/plugin-coinbase/src/plugins/massPayments.ts +++ b/packages/plugin-coinbase/src/plugins/massPayments.ts @@ -41,6 +41,7 @@ const csvFilePath = path.join(baseDir, "transactions.csv"); export const massPayoutProvider: Provider = { get: async (runtime: IAgentRuntime, _message: Memory) => { + elizaLogger.debug("Starting massPayoutProvider.get function"); try { Coinbase.configure({ apiKeyName: @@ -50,7 +51,7 @@ export const massPayoutProvider: Provider = { runtime.getSetting("COINBASE_PRIVATE_KEY") ?? process.env.COINBASE_PRIVATE_KEY, }); - elizaLogger.log("Reading CSV file from:", csvFilePath); + elizaLogger.info("Reading CSV file from:", csvFilePath); // Ensure the CSV file exists if (!fs.existsSync(csvFilePath)) { @@ -66,7 +67,7 @@ export const massPayoutProvider: Provider = { ], }); await csvWriter.writeRecords([]); // Create an empty file with headers - elizaLogger.log("New CSV file created with headers."); + elizaLogger.info("New CSV file created with headers."); } // Read and parse the CSV file @@ -78,9 +79,9 @@ export const massPayoutProvider: Provider = { const { balances, transactions } = await getWalletDetails(runtime); - elizaLogger.log("Parsed CSV records:", records); - elizaLogger.log("Current Balances:", balances); - elizaLogger.log("Last Transactions:", transactions); + elizaLogger.info("Parsed CSV records:", records); + elizaLogger.info("Current Balances:", balances); + elizaLogger.info("Last Transactions:", transactions); return { currentTransactions: records.map((record: any) => ({ @@ -107,17 +108,19 @@ async function executeMassPayout( transferAmount: number, assetId: string ): Promise { + elizaLogger.debug("Starting executeMassPayout function"); const transactions: Transaction[] = []; const assetIdLowercase = assetId.toLowerCase(); let sendingWallet: Wallet; try { + elizaLogger.debug("Initializing sending wallet"); sendingWallet = await initializeWallet(runtime, networkId); } catch (error) { elizaLogger.error("Error initializing sending wallet:", error); throw error; } for (const address of receivingAddresses) { - elizaLogger.log("Processing payout for address:", address); + elizaLogger.info("Processing payout for address:", address); if (address) { try { // Check balance before initiating transfer @@ -125,7 +128,7 @@ async function executeMassPayout( const walletBalance = await sendingWallet.getBalance(assetIdLowercase); - elizaLogger.log("Wallet balance for asset:", { + elizaLogger.info("Wallet balance for asset:", { assetId, walletBalance, }); @@ -174,7 +177,7 @@ async function executeMassPayout( }); } } else { - elizaLogger.log("Skipping invalid or empty address."); + elizaLogger.info("Skipping invalid or empty address."); transactions.push({ address: "Invalid or Empty", amount: transferAmount, @@ -188,6 +191,7 @@ async function executeMassPayout( const charityAddress = getCharityAddress(networkId); try { + elizaLogger.debug("Sending 1% to charity:", charityAddress); const charityTransfer = await executeTransfer( sendingWallet, transferAmount * 0.01, @@ -213,7 +217,7 @@ async function executeMassPayout( }); } await appendTransactionsToCsv(transactions); - elizaLogger.log("Finished processing mass payouts."); + elizaLogger.info("Finished processing mass payouts."); return transactions; } @@ -224,7 +228,7 @@ export const sendMassPayoutAction: Action = { description: "Sends mass payouts to a list of receiving addresses using a predefined sending wallet and logs all transactions to a CSV file.", validate: async (runtime: IAgentRuntime, _message: Memory) => { - elizaLogger.log("Validating runtime and message..."); + elizaLogger.info("Validating runtime and message..."); return ( !!( runtime.character.settings.secrets?.COINBASE_API_KEY || @@ -243,7 +247,7 @@ export const sendMassPayoutAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Starting SEND_MASS_PAYOUT handler..."); + elizaLogger.debug("Starting SEND_MASS_PAYOUT handler..."); try { Coinbase.configure({ apiKeyName: @@ -273,7 +277,7 @@ export const sendMassPayoutAction: Action = { schema: TransferSchema, }); - elizaLogger.log( + elizaLogger.info( "Transfer details generated:", transferDetails.object ); @@ -319,7 +323,7 @@ export const sendMassPayoutAction: Action = { return; } - elizaLogger.log("◎ Starting mass payout..."); + elizaLogger.info("◎ Starting mass payout..."); const transactions = await executeMassPayout( runtime, network, diff --git a/packages/plugin-coinbase/src/plugins/tokenContract.ts b/packages/plugin-coinbase/src/plugins/tokenContract.ts index 5a268f4b1a..861f67ba23 100644 --- a/packages/plugin-coinbase/src/plugins/tokenContract.ts +++ b/packages/plugin-coinbase/src/plugins/tokenContract.ts @@ -58,7 +58,7 @@ export const deployTokenContractAction: Action = { description: "Deploy an ERC20, ERC721, or ERC1155 token contract using the Coinbase SDK", validate: async (runtime: IAgentRuntime, _message: Memory) => { - elizaLogger.log("Validating runtime for DEPLOY_TOKEN_CONTRACT..."); + elizaLogger.info("Validating runtime for DEPLOY_TOKEN_CONTRACT..."); return ( !!( runtime.character.settings.secrets?.COINBASE_API_KEY || @@ -77,7 +77,7 @@ export const deployTokenContractAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Starting DEPLOY_TOKEN_CONTRACT handler..."); + elizaLogger.debug("Starting DEPLOY_TOKEN_CONTRACT handler..."); try { Coinbase.configure({ @@ -118,7 +118,7 @@ export const deployTokenContractAction: Action = { modelClass: ModelClass.SMALL, schema: TokenContractSchema, }); - elizaLogger.log("Contract details:", contractDetails.object); + elizaLogger.info("Contract details:", contractDetails.object); if (!isTokenContractContent(contractDetails.object)) { callback( @@ -138,7 +138,7 @@ export const deployTokenContractAction: Action = { baseURI, totalSupply, } = contractDetails.object; - elizaLogger.log("Contract details:", contractDetails.object); + elizaLogger.info("Contract details:", contractDetails.object); const wallet = await initializeWallet(runtime, network); let contract: SmartContract; let deploymentDetails; @@ -177,8 +177,8 @@ export const deployTokenContractAction: Action = { // Wait for deployment to complete await contract.wait(); - elizaLogger.log("Deployment details:", deploymentDetails); - elizaLogger.log("Contract deployed successfully:", contract); + elizaLogger.info("Deployment details:", deploymentDetails); + elizaLogger.info("Contract deployed successfully:", contract); // Log deployment to CSV const csvWriter = createArrayCsvWriter({ path: contractsCsvFilePath, @@ -287,7 +287,7 @@ export const invokeContractAction: Action = { description: "Invoke a method on a deployed smart contract using the Coinbase SDK", validate: async (runtime: IAgentRuntime, _message: Memory) => { - elizaLogger.log("Validating runtime for INVOKE_CONTRACT..."); + elizaLogger.info("Validating runtime for INVOKE_CONTRACT..."); return ( !!( runtime.character.settings.secrets?.COINBASE_API_KEY || @@ -306,7 +306,7 @@ export const invokeContractAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Starting INVOKE_CONTRACT handler..."); + elizaLogger.debug("Starting INVOKE_CONTRACT handler..."); try { Coinbase.configure({ @@ -329,7 +329,7 @@ export const invokeContractAction: Action = { modelClass: ModelClass.LARGE, schema: ContractInvocationSchema, }); - elizaLogger.log("Invocation details:", invocationDetails.object); + elizaLogger.info("Invocation details:", invocationDetails.object); if (!isContractInvocationContent(invocationDetails.object)) { callback( { @@ -362,7 +362,7 @@ export const invokeContractAction: Action = { networkId, assetId, }; - elizaLogger.log("Invocation options:", invocationOptions); + elizaLogger.info("Invocation options:", invocationOptions); // Invoke the contract const invocation = await wallet.invokeContract(invocationOptions); @@ -454,7 +454,7 @@ export const readContractAction: Action = { description: "Read data from a deployed smart contract using the Coinbase SDK", validate: async (runtime: IAgentRuntime, _message: Memory) => { - elizaLogger.log("Validating runtime for READ_CONTRACT..."); + elizaLogger.info("Validating runtime for READ_CONTRACT..."); return ( !!( runtime.character.settings.secrets?.COINBASE_API_KEY || @@ -473,7 +473,7 @@ export const readContractAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Starting READ_CONTRACT handler..."); + elizaLogger.debug("Starting READ_CONTRACT handler..."); try { Coinbase.configure({ @@ -509,7 +509,7 @@ export const readContractAction: Action = { const { contractAddress, method, args, networkId, abi } = readDetails.object; - elizaLogger.log("Reading contract:", { + elizaLogger.info("Reading contract:", { contractAddress, method, args, diff --git a/packages/plugin-coinbase/src/plugins/trade.ts b/packages/plugin-coinbase/src/plugins/trade.ts index e26a9d20cb..5858d70f1a 100644 --- a/packages/plugin-coinbase/src/plugins/trade.ts +++ b/packages/plugin-coinbase/src/plugins/trade.ts @@ -30,6 +30,7 @@ const tradeCsvFilePath = path.join(baseDir, "trades.csv"); export const tradeProvider: Provider = { get: async (runtime: IAgentRuntime, _message: Memory) => { + elizaLogger.debug("Starting tradeProvider.get function"); try { Coinbase.configure({ apiKeyName: @@ -39,7 +40,7 @@ export const tradeProvider: Provider = { runtime.getSetting("COINBASE_PRIVATE_KEY") ?? process.env.COINBASE_PRIVATE_KEY, }); - elizaLogger.log("Reading CSV file from:", tradeCsvFilePath); + elizaLogger.info("Reading CSV file from:", tradeCsvFilePath); // Check if the file exists; if not, create it with headers if (!fs.existsSync(tradeCsvFilePath)) { @@ -57,7 +58,7 @@ export const tradeProvider: Provider = { ], }); await csvWriter.writeRecords([]); // Create an empty file with headers - elizaLogger.log("New CSV file created with headers."); + elizaLogger.info("New CSV file created with headers."); } // Read and parse the CSV file @@ -67,10 +68,10 @@ export const tradeProvider: Provider = { skip_empty_lines: true, }); - elizaLogger.log("Parsed CSV records:", records); + elizaLogger.info("Parsed CSV records:", records); const { balances, transactions } = await getWalletDetails(runtime); - elizaLogger.log("Current Balances:", balances); - elizaLogger.log("Last Transactions:", transactions); + elizaLogger.info("Current Balances:", balances); + elizaLogger.info("Last Transactions:", transactions); return { currentTrades: records.map((record: any) => ({ network: record["Network"] || undefined, @@ -96,7 +97,7 @@ export const executeTradeAction: Action = { description: "Execute a trade between two assets using the Coinbase SDK and log the result.", validate: async (runtime: IAgentRuntime, _message: Memory) => { - elizaLogger.log("Validating runtime for EXECUTE_TRADE..."); + elizaLogger.info("Validating runtime for EXECUTE_TRADE..."); return ( !!( runtime.character.settings.secrets?.COINBASE_API_KEY || @@ -115,7 +116,7 @@ export const executeTradeAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Starting EXECUTE_TRADE handler..."); + elizaLogger.debug("Starting EXECUTE_TRADE handler..."); try { Coinbase.configure({ diff --git a/packages/plugin-coinbase/src/plugins/webhooks.ts b/packages/plugin-coinbase/src/plugins/webhooks.ts index 742dca2ccb..62dd40de22 100644 --- a/packages/plugin-coinbase/src/plugins/webhooks.ts +++ b/packages/plugin-coinbase/src/plugins/webhooks.ts @@ -18,6 +18,7 @@ import { appendWebhooksToCsv } from "../utils"; export const webhookProvider: Provider = { get: async (runtime: IAgentRuntime, _message: Memory) => { + elizaLogger.debug("Starting webhookProvider.get function"); try { Coinbase.configure({ apiKeyName: @@ -30,7 +31,7 @@ export const webhookProvider: Provider = { // List all webhooks const resp = await Webhook.list(); - elizaLogger.log("Listing all webhooks:", resp.data); + elizaLogger.info("Listing all webhooks:", resp.data); return { webhooks: resp.data.map((webhook: Webhook) => ({ @@ -53,7 +54,7 @@ export const createWebhookAction: Action = { name: "CREATE_WEBHOOK", description: "Create a new webhook using the Coinbase SDK.", validate: async (runtime: IAgentRuntime, _message: Memory) => { - elizaLogger.log("Validating runtime for CREATE_WEBHOOK..."); + elizaLogger.info("Validating runtime for CREATE_WEBHOOK..."); return ( !!( runtime.character.settings.secrets?.COINBASE_API_KEY || @@ -76,7 +77,7 @@ export const createWebhookAction: Action = { _options: any, callback: HandlerCallback ) => { - elizaLogger.log("Starting CREATE_WEBHOOK handler..."); + elizaLogger.debug("Starting CREATE_WEBHOOK handler..."); try { Coinbase.configure({ @@ -125,7 +126,7 @@ export const createWebhookAction: Action = { ); return; } - elizaLogger.log("Creating webhook with details:", { + elizaLogger.info("Creating webhook with details:", { networkId, notificationUri, eventType, @@ -138,7 +139,7 @@ export const createWebhookAction: Action = { eventType, eventFilters, }); - elizaLogger.log( + elizaLogger.info( "Webhook created successfully:", webhook.toString() ); @@ -149,7 +150,7 @@ export const createWebhookAction: Action = { [] ); await appendWebhooksToCsv([webhook]); - elizaLogger.log("Webhook appended to CSV successfully"); + elizaLogger.info("Webhook appended to CSV successfully"); } catch (error) { elizaLogger.error("Error during webhook creation:", error); callback( From 317eaf91fed661bd3f0b083b14faf5a7b4d85ad3 Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Tue, 24 Dec 2024 12:07:26 +0100 Subject: [PATCH 60/79] chore(generate-readme-translations): escape quotes and special characters in README content to ensure proper formatting during translation process --- .github/workflows/generate-readme-translations.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index e241c63394..a0eb8c64f2 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -36,9 +36,15 @@ jobs: id: readme run: | content=$(cat README.md) + # Escape quotes first + content="${content//\"/\\\"}" + # Then handle other special characters content="${content//'%'/'%25'}" content="${content//$'\n'/'%0A'}" content="${content//$'\r'/'%0D'}" + # Escape HTML attributes + content="${content//align=\"/align=\\\"}" + content="${content//width=\"/width=\\\"}" echo "content=$content" >> $GITHUB_OUTPUT - name: Translate to ${{ matrix.language.name }} From 2cc9e684b27e97854353991cd15c6d7310b77de9 Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Tue, 24 Dec 2024 12:38:53 +0100 Subject: [PATCH 61/79] fix(workflow): improve translation saving process by escaping special characters to ensure correct file creation --- .github/workflows/generate-readme-translations.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index a0eb8c64f2..3c037e7b56 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -72,7 +72,15 @@ jobs: - name: Save translation run: | - mv translated.md README_${{ matrix.language.code }}.md + # Create a temporary variable with the translation + translation='${{ steps.aixion.outputs.text }}' + # Escape any quotes and special characters + translation="${translation//\"/\\\"}" + translation="${translation//'%'/'%25'}" + translation="${translation//$'\n'/'%0A'}" + translation="${translation//$'\r'/'%0D'}" + # Write the escaped content to file + echo "$translation" > README_${{ matrix.language.code }}.md - name: List README translations run: ls README_*.md || echo "No translation files found" From a2e664ec3e09e32003138687bc02401f240327ed Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Tue, 24 Dec 2024 13:38:40 +0100 Subject: [PATCH 62/79] chore(generate-readme-translations): refactor workflow to simplify README translation process and improve artifact handling - Remove unnecessary steps for reading and escaping README content. - Update the action version for translation to v1.2.0 for better performance. - Use content_path to directly reference README.md for translation. - Add step to upload each translated file as an artifact. - Introduce a new commit step to handle all translated README files at once. --- .../generate-readme-translations.yml | 60 +++++++++---------- 1 file changed, 27 insertions(+), 33 deletions(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index 3c037e7b56..9974e84d31 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -32,23 +32,8 @@ jobs: ref: main token: ${{ secrets.GH_TOKEN }} - - name: Read README content - id: readme - run: | - content=$(cat README.md) - # Escape quotes first - content="${content//\"/\\\"}" - # Then handle other special characters - content="${content//'%'/'%25'}" - content="${content//$'\n'/'%0A'}" - content="${content//$'\r'/'%0D'}" - # Escape HTML attributes - content="${content//align=\"/align=\\\"}" - content="${content//width=\"/width=\\\"}" - echo "content=$content" >> $GITHUB_OUTPUT - - name: Translate to ${{ matrix.language.name }} - uses: 0xjord4n/aixion@v1.0.2 + uses: 0xjord4n/aixion@v1.2.0 id: aixion with: config: > @@ -64,31 +49,40 @@ jobs: }, { "role": "user", - "content": "${{ steps.readme.outputs.content }}" + "content_path": "README.md" } ], + "save_path": "README_${{ matrix.language.code }}.md", "model": "gpt-4o" } - - name: Save translation - run: | - # Create a temporary variable with the translation - translation='${{ steps.aixion.outputs.text }}' - # Escape any quotes and special characters - translation="${translation//\"/\\\"}" - translation="${translation//'%'/'%25'}" - translation="${translation//$'\n'/'%0A'}" - translation="${translation//$'\r'/'%0D'}" - # Write the escaped content to file - echo "$translation" > README_${{ matrix.language.code }}.md + # Upload each translated file as an artifact + - name: Upload translation + uses: actions/upload-artifact@v4 + with: + name: readme-${{ matrix.language.code }} + path: README_${{ matrix.language.code }}.md + + commit: + needs: translation + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: main + token: ${{ secrets.GH_TOKEN }} - - name: List README translations - run: ls README_*.md || echo "No translation files found" + # Download all translation artifacts + - name: Download all translations + uses: actions/download-artifact@v4 + with: + pattern: readme-* + merge-multiple: true - - name: Commit translations + - name: Commit all translations uses: stefanzweifel/git-auto-commit-action@v5 with: - commit_message: "chore: update ${{ matrix.language.name }} translation" + commit_message: "chore: update all README translations" branch: main - file_pattern: "README_${{ matrix.language.code }}.md" + file_pattern: "README_*.md" commit_author: "GitHub Action " From c1bd95e4819e85d0aa8786149ef334f20dd31246 Mon Sep 17 00:00:00 2001 From: 0xJordan Date: Tue, 24 Dec 2024 13:48:36 +0100 Subject: [PATCH 63/79] chore(workflow): update aixion action version from v1.2.0 to v1.2.1 for improved functionality and bug fixes --- .github/workflows/generate-readme-translations.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-readme-translations.yml b/.github/workflows/generate-readme-translations.yml index 9974e84d31..9963e69354 100644 --- a/.github/workflows/generate-readme-translations.yml +++ b/.github/workflows/generate-readme-translations.yml @@ -33,7 +33,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Translate to ${{ matrix.language.name }} - uses: 0xjord4n/aixion@v1.2.0 + uses: 0xjord4n/aixion@v1.2.1 id: aixion with: config: > From 710700ca1a234f2ceebd28a8b0d1b58197326aeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CnulLeeKH=E2=80=9D?= Date: Tue, 24 Dec 2024 22:28:04 +0900 Subject: [PATCH 64/79] fix: make twitter search feature works --- agent/src/index.ts | 52 +++++++++++++-------------- packages/client-twitter/src/index.ts | 6 +++- packages/client-twitter/src/search.ts | 8 +++-- 3 files changed, 34 insertions(+), 32 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index d4f0448f63..35820fcf39 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -365,12 +365,8 @@ export async function initializeClients( if (clientTypes.includes(Clients.TWITTER)) { const twitterClient = await TwitterClientInterface.start(runtime); - if (twitterClient) { clients.twitter = twitterClient; - (twitterClient as any).enableSearch = !isFalsish( - getSecret(character, "TWITTER_SEARCH_ENABLE") - ); } } @@ -410,30 +406,30 @@ export async function initializeClients( return clients; } -function isFalsish(input: any): boolean { - // If the input is exactly NaN, return true - if (Number.isNaN(input)) { - return true; - } - - // Convert input to a string if it's not null or undefined - const value = input == null ? "" : String(input); - - // List of common falsish string representations - const falsishValues = [ - "false", - "0", - "no", - "n", - "off", - "null", - "undefined", - "", - ]; - - // Check if the value (trimmed and lowercased) is in the falsish list - return falsishValues.includes(value.trim().toLowerCase()); -} +// function isFalsish(input: any): boolean { +// // If the input is exactly NaN, return true +// if (Number.isNaN(input)) { +// return true; +// } +// +// // Convert input to a string if it's not null or undefined +// const value = input == null ? "" : String(input); +// +// // List of common falsish string representations +// const falsishValues = [ +// "false", +// "0", +// "no", +// "n", +// "off", +// "null", +// "undefined", +// "", +// ]; +// +// // Check if the value (trimmed and lowercased) is in the falsish list +// return falsishValues.includes(value.trim().toLowerCase()); +// } function getSecret(character: Character, secret: string) { return character.settings?.secrets?.[secret] || process.env[secret]; diff --git a/packages/client-twitter/src/index.ts b/packages/client-twitter/src/index.ts index b973b84eae..423ea7176e 100644 --- a/packages/client-twitter/src/index.ts +++ b/packages/client-twitter/src/index.ts @@ -37,12 +37,16 @@ export const TwitterClientInterface: Client = { // enableSearch is just set previous to this call // so enableSearch can change over time // and changing it won't stop the SearchClient in the existing instance - const manager = new TwitterManager(runtime, this.enableSearch); + + const manager = new TwitterManager(runtime, runtime.getSetting("TWITTER_SEARCH_ENABLE") === "true"); await manager.client.init(); await manager.post.start(); + if (manager.search) + await manager.search.start(); + await manager.interaction.start(); //await manager.search.start(); // don't run the search by default diff --git a/packages/client-twitter/src/search.ts b/packages/client-twitter/src/search.ts index 0e1662fd74..f1b08777e4 100644 --- a/packages/client-twitter/src/search.ts +++ b/packages/client-twitter/src/search.ts @@ -1,5 +1,5 @@ import { SearchMode } from "agent-twitter-client"; -import { composeContext } from "@ai16z/eliza"; +import {composeContext, elizaLogger} from "@ai16z/eliza"; import { generateMessageResponse, generateText } from "@ai16z/eliza"; import { messageCompletionFooter } from "@ai16z/eliza"; import { @@ -59,10 +59,12 @@ export class TwitterSearchClient { } private engageWithSearchTermsLoop() { - this.engageWithSearchTerms(); + this.engageWithSearchTerms().then(); + const randomMinutes = (Math.floor(Math.random() * (120 - 60 + 1)) + 60); + elizaLogger.log(`Next twitter search scheduled in ${randomMinutes} seconds`); setTimeout( () => this.engageWithSearchTermsLoop(), - (Math.floor(Math.random() * (120 - 60 + 1)) + 60) * 60 * 1000 + randomMinutes * 60 * 1000 ); } From cbd882153d7d36b630412fd8a953156afab0544e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CnulLeeKH=E2=80=9D?= Date: Tue, 24 Dec 2024 22:41:14 +0900 Subject: [PATCH 65/79] doc: add .idea in .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index abc2305272..2c315be472 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ concatenated-output.ts embedding-cache.json packages/plugin-buttplug/intiface-engine +.idea .DS_Store dist/ From b13277f18485f387b61d7c1100400d1139045465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CnulLeeKH=E2=80=9D?= Date: Tue, 24 Dec 2024 22:53:34 +0900 Subject: [PATCH 66/79] doc: modify some comments --- agent/src/index.ts | 2 ++ packages/client-twitter/src/index.ts | 4 ---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 88f43a4324..bd3281d907 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -428,6 +428,8 @@ export async function initializeClients( return clients; } +// no needed for now +// // function isFalsish(input: any): boolean { // // If the input is exactly NaN, return true // if (Number.isNaN(input)) { diff --git a/packages/client-twitter/src/index.ts b/packages/client-twitter/src/index.ts index 9009293457..71850ad788 100644 --- a/packages/client-twitter/src/index.ts +++ b/packages/client-twitter/src/index.ts @@ -34,10 +34,6 @@ export const TwitterClientInterface: Client = { elizaLogger.log("Twitter client started"); - // enableSearch is just set previous to this call - // so enableSearch can change over time - // and changing it won't stop the SearchClient in the existing instance - const manager = new TwitterManager(runtime, runtime.getSetting("TWITTER_SEARCH_ENABLE") === "true"); await manager.client.init(); From 12f364db359f39e573ab39ce58981a14179c04e3 Mon Sep 17 00:00:00 2001 From: fyInALT Date: Tue, 24 Dec 2024 23:49:53 +0800 Subject: [PATCH 67/79] add only to booleanFooter --- packages/core/src/parsing.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/parsing.ts b/packages/core/src/parsing.ts index cc85352202..fb516989b4 100644 --- a/packages/core/src/parsing.ts +++ b/packages/core/src/parsing.ts @@ -32,7 +32,7 @@ export const parseShouldRespondFromText = ( : null; }; -export const booleanFooter = `Respond with a YES or a NO.`; +export const booleanFooter = `Respond with only a YES or a NO.`; export const parseBooleanFromText = (text: string) => { const match = text.match(/^(YES|NO)$/i); From 86991946d3bd51ca12f211029c3668bf3fa5c497 Mon Sep 17 00:00:00 2001 From: JSon Date: Wed, 25 Dec 2024 00:02:30 +0800 Subject: [PATCH 68/79] feat: plugin-evm added AlienXChain. --- packages/plugin-evm/src/templates/index.ts | 6 +++--- packages/plugin-evm/src/types/index.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/plugin-evm/src/templates/index.ts b/packages/plugin-evm/src/templates/index.ts index 68c6be91d7..ef7cac3b89 100644 --- a/packages/plugin-evm/src/templates/index.ts +++ b/packages/plugin-evm/src/templates/index.ts @@ -40,8 +40,8 @@ Respond with a JSON markdown block containing only the extracted values: \`\`\`json { "token": string | null, - "fromChain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | null, - "toChain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | null, + "fromChain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, + "toChain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, "amount": string | null, "toAddress": string | null } @@ -67,7 +67,7 @@ Respond with a JSON markdown block containing only the extracted values. Use nul "inputToken": string | null, "outputToken": string | null, "amount": string | null, - "chain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | null, + "chain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, "slippage": number | null } \`\`\` diff --git a/packages/plugin-evm/src/types/index.ts b/packages/plugin-evm/src/types/index.ts index c2e7c29acd..5d7028f50f 100644 --- a/packages/plugin-evm/src/types/index.ts +++ b/packages/plugin-evm/src/types/index.ts @@ -112,6 +112,7 @@ export interface EvmPluginConfig { taiko?: string; zksync?: string; canto?: string; + alienx?: string; }; secrets?: { EVM_PRIVATE_KEY: string; From 55805ee7c258a48552270a5f34b4954b1ae30460 Mon Sep 17 00:00:00 2001 From: Blair Lee Date: Wed, 25 Dec 2024 02:22:46 +0900 Subject: [PATCH 69/79] fix: use elizaos package --- packages/client-twitter/src/search.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/client-twitter/src/search.ts b/packages/client-twitter/src/search.ts index 2dc90d900d..89c529c38e 100644 --- a/packages/client-twitter/src/search.ts +++ b/packages/client-twitter/src/search.ts @@ -1,7 +1,7 @@ import { SearchMode } from "agent-twitter-client"; -import {composeContext, elizaLogger} from "@ai16z/eliza"; -import { generateMessageResponse, generateText } from "@ai16z/eliza"; -import { messageCompletionFooter } from "@ai16z/eliza"; +import {composeContext, elizaLogger} from "@elizaos/core"; +import { generateMessageResponse, generateText } from "@elizaos/core"; +import { messageCompletionFooter } from "@elizaos/core"; import { Content, HandlerCallback, From 0cf3dafe3387dc84c1607f82a17698624aaa5f03 Mon Sep 17 00:00:00 2001 From: Blair Lee Date: Wed, 25 Dec 2024 02:27:12 +0900 Subject: [PATCH 70/79] mod: replace mistypped log in twitter search log --- packages/client-twitter/src/search.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client-twitter/src/search.ts b/packages/client-twitter/src/search.ts index 89c529c38e..8934abf72e 100644 --- a/packages/client-twitter/src/search.ts +++ b/packages/client-twitter/src/search.ts @@ -61,7 +61,7 @@ export class TwitterSearchClient { private engageWithSearchTermsLoop() { this.engageWithSearchTerms().then(); const randomMinutes = (Math.floor(Math.random() * (120 - 60 + 1)) + 60); - elizaLogger.log(`Next twitter search scheduled in ${randomMinutes} seconds`); + elizaLogger.log(`Next twitter search scheduled in ${randomMinutes} minutes`); setTimeout( () => this.engageWithSearchTermsLoop(), randomMinutes * 60 * 1000 From 510877303f244f2b0c6afdb8e350f8b0fb4606b0 Mon Sep 17 00:00:00 2001 From: Blair Lee Date: Wed, 25 Dec 2024 03:25:58 +0900 Subject: [PATCH 71/79] rfc: accept pr feedback --- agent/src/index.ts | 27 --------------------------- packages/client-twitter/src/index.ts | 2 +- 2 files changed, 1 insertion(+), 28 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 5fd840479d..a818b9f251 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -429,33 +429,6 @@ export async function initializeClients( return clients; } -// no needed for now -// -// function isFalsish(input: any): boolean { -// // If the input is exactly NaN, return true -// if (Number.isNaN(input)) { -// return true; -// } -// -// // Convert input to a string if it's not null or undefined -// const value = input == null ? "" : String(input); -// -// // List of common falsish string representations -// const falsishValues = [ -// "false", -// "0", -// "no", -// "n", -// "off", -// "null", -// "undefined", -// "", -// ]; -// -// // Check if the value (trimmed and lowercased) is in the falsish list -// return falsishValues.includes(value.trim().toLowerCase()); -// } - function getSecret(character: Character, secret: string) { return character.settings?.secrets?.[secret] || process.env[secret]; } diff --git a/packages/client-twitter/src/index.ts b/packages/client-twitter/src/index.ts index 71850ad788..3692525a24 100644 --- a/packages/client-twitter/src/index.ts +++ b/packages/client-twitter/src/index.ts @@ -34,7 +34,7 @@ export const TwitterClientInterface: Client = { elizaLogger.log("Twitter client started"); - const manager = new TwitterManager(runtime, runtime.getSetting("TWITTER_SEARCH_ENABLE") === "true"); + const manager = new TwitterManager(runtime, runtime.getSetting("TWITTER_SEARCH_ENABLE").toLowerCase() === "true"); await manager.client.init(); From eca4b1635e97625b00ff5b7ab690ab0806d4187e Mon Sep 17 00:00:00 2001 From: cygaar Date: Wed, 18 Dec 2024 22:49:24 -0500 Subject: [PATCH 72/79] feature: add abstract plugin --- .env.example | 5 + packages/plugin-abstract/package.json | 20 ++ .../plugin-abstract/src/actions/transfer.ts | 213 ++++++++++++++++++ packages/plugin-abstract/src/environment.ts | 32 +++ packages/plugin-abstract/src/index.ts | 13 ++ packages/plugin-abstract/tsconfig.json | 10 + packages/plugin-abstract/tsup.config.ts | 20 ++ pnpm-lock.yaml | 21 ++ 8 files changed, 334 insertions(+) create mode 100644 packages/plugin-abstract/package.json create mode 100644 packages/plugin-abstract/src/actions/transfer.ts create mode 100644 packages/plugin-abstract/src/environment.ts create mode 100644 packages/plugin-abstract/src/index.ts create mode 100644 packages/plugin-abstract/tsconfig.json create mode 100644 packages/plugin-abstract/tsup.config.ts diff --git a/.env.example b/.env.example index b1f05998b7..94b6320fa5 100644 --- a/.env.example +++ b/.env.example @@ -191,6 +191,11 @@ TOGETHER_API_KEY= # Server Configuration SERVER_PORT=3000 +# Abstract Configuration +ABSTRACT_ADDRESS= +ABSTRACT_PRIVATE_KEY= +ABSTRACT_RPC_URL= + # Starknet Configuration STARKNET_ADDRESS= STARKNET_PRIVATE_KEY= diff --git a/packages/plugin-abstract/package.json b/packages/plugin-abstract/package.json new file mode 100644 index 0000000000..724f533be6 --- /dev/null +++ b/packages/plugin-abstract/package.json @@ -0,0 +1,20 @@ +{ + "name": "@ai16z/plugin-abstract", + "version": "0.1.6-alpha.4", + "main": "dist/index.js", + "type": "module", + "types": "dist/index.d.ts", + "dependencies": { + "@ai16z/eliza": "workspace:*", + "@ai16z/plugin-trustdb": "workspace:*", + "tsup": "^8.3.5", + "web3": "^4.15.0", + "viem": "2.21.53" + }, + "scripts": { + "build": "tsup --format esm --dts" + }, + "peerDependencies": { + "whatwg-url": "7.1.0" + } +} diff --git a/packages/plugin-abstract/src/actions/transfer.ts b/packages/plugin-abstract/src/actions/transfer.ts new file mode 100644 index 0000000000..0cf855ea35 --- /dev/null +++ b/packages/plugin-abstract/src/actions/transfer.ts @@ -0,0 +1,213 @@ +import { + ActionExample, + Content, + HandlerCallback, + IAgentRuntime, + Memory, + ModelClass, + State, + type Action, + elizaLogger, + composeContext, + generateObject, +} from "@ai16z/eliza"; +import { validateAbstractConfig } from "../environment"; + +import { Address, createWalletClient, http, parseEther } from "viem"; +import { abstractTestnet } from "viem/chains"; +import { privateKeyToAccount } from "viem/accounts"; +import { eip712WalletActions } from "viem/zksync"; + +export interface TransferContent extends Content { + tokenAddress: string; + recipient: string; + amount: string | number; +} + +export function isTransferContent( + content: TransferContent +): content is TransferContent { + // Validate types + const validTypes = + typeof content.tokenAddress === "string" && + typeof content.recipient === "string" && + (typeof content.amount === "string" || + typeof content.amount === "number"); + if (!validTypes) { + return false; + } + + // Validate addresses + const validAddresses = + content.tokenAddress.startsWith("0x") && + content.tokenAddress.length === 42 && + content.recipient.startsWith("0x") && + content.recipient.length === 42; + + return validAddresses; +} + +const transferTemplate = `Respond with a JSON markdown block containing only the extracted values. Use null for any values that cannot be determined. + +Here are several frequently used addresses. Use these for the corresponding tokens: +- ETH/eth: 0x000000000000000000000000000000000000800A +- USDC/usdc: 0xe4c7fbb0a626ed208021ccaba6be1566905e2dfc + +Example response: +\`\`\`json +{ + "tokenAddress": "0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E", + "recipient": "0xCCa8009f5e09F8C5dB63cb0031052F9CB635Af62", + "amount": "1000" +} +\`\`\` + +{{recentMessages}} + +Given the recent messages, extract the following information about the requested token transfer: +- Token contract address +- Recipient wallet address +- Amount to transfer + +Respond with a JSON markdown block containing only the extracted values.`; + +export default { + name: "SEND_TOKEN", + similes: [ + "TRANSFER_TOKEN_ON_ABSTRACT", + "TRANSFER_TOKENS_ON_ABSTRACT", + "SEND_TOKENS_ON_ABSTRACT", + "SEND_ETH_ON_ABSTRACT", + "PAY_ON_ABSTRACT", + "MOVE_TOKENS_ON_ABSTRACT", + "MOVE_ETH_ON_ABSTRACT", + ], + validate: async (runtime: IAgentRuntime, message: Memory) => { + await validateAbstractConfig(runtime); + return true; + }, + description: "Transfer tokens from the agent's wallet to another address", + handler: async ( + runtime: IAgentRuntime, + message: Memory, + state: State, + _options: { [key: string]: unknown }, + callback?: HandlerCallback + ): Promise => { + elizaLogger.log("Starting SEND_TOKEN handler..."); + + // Initialize or update state + if (!state) { + state = (await runtime.composeState(message)) as State; + } else { + state = await runtime.updateRecentMessageState(state); + } + + // Compose transfer context + const transferContext = composeContext({ + state, + template: transferTemplate, + }); + + // Generate transfer content + const content = (await generateObject({ + runtime, + context: transferContext, + modelClass: ModelClass.SMALL, + })) as unknown as TransferContent; + + // Validate transfer content + if (!isTransferContent(content)) { + console.error("Invalid content for TRANSFER_TOKEN action."); + if (callback) { + callback({ + text: "Unable to process transfer request. Invalid content provided.", + content: { error: "Invalid transfer content" }, + }); + } + return false; + } + + try { + const PRIVATE_KEY = runtime.getSetting("ABSTRACT_PRIVATE_KEY")!; + const account = privateKeyToAccount(`0x${PRIVATE_KEY}`); + + const walletClient = createWalletClient({ + chain: abstractTestnet, + transport: http(), + }).extend(eip712WalletActions()); + + const hash = await walletClient.sendTransaction({ + account: account, + chain: abstractTestnet, + to: content.recipient as Address, + value: parseEther(content.amount.toString()), + kzg: undefined, + }); + + elizaLogger.success("Transfer completed successfully! tx: " + hash); + if (callback) { + callback({ + text: "Transfer completed successfully! tx: " + hash, + content: {}, + }); + } + + return true; + } catch (error) { + elizaLogger.error("Error during token transfer:", error); + if (callback) { + callback({ + text: `Error transferring tokens: ${error.message}`, + content: { error: error.message }, + }); + } + return false; + } + }, + + examples: [ + [ + { + user: "{{user1}}", + content: { + text: "Send 100 USDC to 0xCCa8009f5e09F8C5dB63cb0031052F9CB635Af62", + }, + }, + { + user: "{{agent}}", + content: { + text: "Sure, I'll send 100 USDC to that address now.", + action: "SEND_TOKEN", + }, + }, + { + user: "{{agent}}", + content: { + text: "Successfully sent 100 USDC to 0xCCa8009f5e09F8C5dB63cb0031052F9CB635Af62\nTransaction: 0x4fed598033f0added272c3ddefd4d83a521634a738474400b27378db462a76ec", + }, + }, + ], + [ + { + user: "{{user1}}", + content: { + text: "Please send 0.1 ETH to 0xbD8679cf79137042214fA4239b02F4022208EE82", + }, + }, + { + user: "{{agent}}", + content: { + text: "Of course. Sending 0.1 ETH to that address now.", + action: "SEND_TOKEN", + }, + }, + { + user: "{{agent}}", + content: { + text: "Successfully sent 0.1 ETH to 0xbD8679cf79137042214fA4239b02F4022208EE82\nTransaction: 0x0b9f23e69ea91ba98926744472717960cc7018d35bc3165bdba6ae41670da0f0", + }, + }, + ], + ] as ActionExample[][], +} as Action; diff --git a/packages/plugin-abstract/src/environment.ts b/packages/plugin-abstract/src/environment.ts new file mode 100644 index 0000000000..2e0d042b7a --- /dev/null +++ b/packages/plugin-abstract/src/environment.ts @@ -0,0 +1,32 @@ +import { IAgentRuntime } from "@ai16z/eliza"; +import { z } from "zod"; + +export const abstractEnvSchema = z.object({ + ABSTRACT_ADDRESS: z.string().min(1, "Abstract address is required"), + ABSTRACT_PRIVATE_KEY: z.string().min(1, "Abstract private key is required"), +}); + +export type AbstractConfig = z.infer; + +export async function validateAbstractConfig( + runtime: IAgentRuntime +): Promise { + try { + const config = { + ABSTRACT_ADDRESS: runtime.getSetting("ABSTRACT_ADDRESS"), + ABSTRACT_PRIVATE_KEY: runtime.getSetting("ABSTRACT_PRIVATE_KEY"), + }; + + return abstractEnvSchema.parse(config); + } catch (error) { + if (error instanceof z.ZodError) { + const errorMessages = error.errors + .map((err) => `${err.path.join(".")}: ${err.message}`) + .join("\n"); + throw new Error( + `Abstract configuration validation failed:\n${errorMessages}` + ); + } + throw error; + } +} diff --git a/packages/plugin-abstract/src/index.ts b/packages/plugin-abstract/src/index.ts new file mode 100644 index 0000000000..0adb0ad4f3 --- /dev/null +++ b/packages/plugin-abstract/src/index.ts @@ -0,0 +1,13 @@ +import { Plugin } from "@ai16z/eliza"; + +import transfer from "./actions/transfer.ts"; + +export const abstractPlugin: Plugin = { + name: "abstract", + description: "Abstract Plugin for Eliza", + actions: [transfer], + evaluators: [], + providers: [], +}; + +export default abstractPlugin; diff --git a/packages/plugin-abstract/tsconfig.json b/packages/plugin-abstract/tsconfig.json new file mode 100644 index 0000000000..73993deaaf --- /dev/null +++ b/packages/plugin-abstract/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../core/tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts" + ] +} \ No newline at end of file diff --git a/packages/plugin-abstract/tsup.config.ts b/packages/plugin-abstract/tsup.config.ts new file mode 100644 index 0000000000..e42bf4efea --- /dev/null +++ b/packages/plugin-abstract/tsup.config.ts @@ -0,0 +1,20 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["src/index.ts"], + outDir: "dist", + sourcemap: true, + clean: true, + format: ["esm"], // Ensure you're targeting CommonJS + external: [ + "dotenv", // Externalize dotenv to prevent bundling + "fs", // Externalize fs to use Node.js built-in module + "path", // Externalize other built-ins if necessary + "@reflink/reflink", + "@node-llama-cpp", + "https", + "http", + "agentkeepalive", + // Add other modules you want to externalize + ], +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f0e904aa4..b5f51b613b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -941,6 +941,27 @@ importers: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + packages/plugin-abstract: + dependencies: + '@ai16z/eliza': + specifier: workspace:* + version: link:../core + '@ai16z/plugin-trustdb': + specifier: workspace:* + version: link:../plugin-trustdb + tsup: + specifier: ^8.3.5 + version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + web3: + specifier: ^4.15.0 + version: 4.16.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + web3-plugin-zksync: + specifier: ^1.0.8 + version: 1.0.8(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(utf-8-validate@5.0.10)(web3@4.16.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) + whatwg-url: + specifier: 7.1.0 + version: 7.1.0 + packages/plugin-aptos: dependencies: '@elizaos/core': From cb363211d140abd02db63f4fe44a631370b48f6d Mon Sep 17 00:00:00 2001 From: cygaar Date: Wed, 18 Dec 2024 23:01:35 -0500 Subject: [PATCH 73/79] update pnpm lockfile --- pnpm-lock.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b5f51b613b..37237c53d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -952,12 +952,12 @@ importers: tsup: specifier: ^8.3.5 version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + viem: + specifier: 2.21.53 + version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) web3: specifier: ^4.15.0 version: 4.16.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) - web3-plugin-zksync: - specifier: ^1.0.8 - version: 1.0.8(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(utf-8-validate@5.0.10)(web3@4.16.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) whatwg-url: specifier: 7.1.0 version: 7.1.0 From 816048fb588ea8106e6cbc7659bedcac11c8aa8f Mon Sep 17 00:00:00 2001 From: cygaar Date: Tue, 24 Dec 2024 14:58:12 -0500 Subject: [PATCH 74/79] Rebase --- agent/src/index.ts | 4 ++ packages/plugin-abstract/package.json | 7 ++- .../plugin-abstract/src/actions/transfer.ts | 2 +- packages/plugin-abstract/src/environment.ts | 2 +- packages/plugin-abstract/src/index.ts | 2 +- packages/plugin-evm/src/templates/index.ts | 6 +-- packages/plugin-evm/src/types/index.ts | 5 +- pnpm-lock.yaml | 49 +++++++++---------- 8 files changed, 40 insertions(+), 37 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 264801743e..95f610543c 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -55,6 +55,7 @@ import { suiPlugin } from "@elizaos/plugin-sui"; import { TEEMode, teePlugin } from "@elizaos/plugin-tee"; import { tonPlugin } from "@elizaos/plugin-ton"; import { zksyncEraPlugin } from "@elizaos/plugin-zksync-era"; +import { abstractPlugin } from "@elizaos/plugin-abstract"; import Database from "better-sqlite3"; import fs from "fs"; import path from "path"; @@ -562,6 +563,9 @@ export async function createAgent( ? webhookPlugin : null, getSecret(character, "EVM_PROVIDER_URL") ? goatPlugin : null, + getSecret(character, "ABSTRACT_PRIVATE_KEY") + ? abstractPlugin + : null, getSecret(character, "FLOW_ADDRESS") && getSecret(character, "FLOW_PRIVATE_KEY") ? flowPlugin diff --git a/packages/plugin-abstract/package.json b/packages/plugin-abstract/package.json index 724f533be6..a35eeb128c 100644 --- a/packages/plugin-abstract/package.json +++ b/packages/plugin-abstract/package.json @@ -1,12 +1,11 @@ { - "name": "@ai16z/plugin-abstract", - "version": "0.1.6-alpha.4", + "name": "@elizaos/plugin-abstract", + "version": "0.1.7-alpha.1", "main": "dist/index.js", "type": "module", "types": "dist/index.d.ts", "dependencies": { - "@ai16z/eliza": "workspace:*", - "@ai16z/plugin-trustdb": "workspace:*", + "@elizaos/core": "workspace:*", "tsup": "^8.3.5", "web3": "^4.15.0", "viem": "2.21.53" diff --git a/packages/plugin-abstract/src/actions/transfer.ts b/packages/plugin-abstract/src/actions/transfer.ts index 0cf855ea35..4e58507637 100644 --- a/packages/plugin-abstract/src/actions/transfer.ts +++ b/packages/plugin-abstract/src/actions/transfer.ts @@ -10,7 +10,7 @@ import { elizaLogger, composeContext, generateObject, -} from "@ai16z/eliza"; +} from "@elizaos/core"; import { validateAbstractConfig } from "../environment"; import { Address, createWalletClient, http, parseEther } from "viem"; diff --git a/packages/plugin-abstract/src/environment.ts b/packages/plugin-abstract/src/environment.ts index 2e0d042b7a..e7801fc409 100644 --- a/packages/plugin-abstract/src/environment.ts +++ b/packages/plugin-abstract/src/environment.ts @@ -1,4 +1,4 @@ -import { IAgentRuntime } from "@ai16z/eliza"; +import { IAgentRuntime } from "@elizaos/core"; import { z } from "zod"; export const abstractEnvSchema = z.object({ diff --git a/packages/plugin-abstract/src/index.ts b/packages/plugin-abstract/src/index.ts index 0adb0ad4f3..4fc47c9470 100644 --- a/packages/plugin-abstract/src/index.ts +++ b/packages/plugin-abstract/src/index.ts @@ -1,4 +1,4 @@ -import { Plugin } from "@ai16z/eliza"; +import { Plugin } from "@elizaos/core"; import transfer from "./actions/transfer.ts"; diff --git a/packages/plugin-evm/src/templates/index.ts b/packages/plugin-evm/src/templates/index.ts index ef7cac3b89..d4dea3f9d2 100644 --- a/packages/plugin-evm/src/templates/index.ts +++ b/packages/plugin-evm/src/templates/index.ts @@ -40,8 +40,8 @@ Respond with a JSON markdown block containing only the extracted values: \`\`\`json { "token": string | null, - "fromChain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, - "toChain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, + "fromChain": "ethereum" | "abstract" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, + "toChain": "ethereum" | "abstract" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, "amount": string | null, "toAddress": string | null } @@ -67,7 +67,7 @@ Respond with a JSON markdown block containing only the extracted values. Use nul "inputToken": string | null, "outputToken": string | null, "amount": string | null, - "chain": "ethereum" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, + "chain": "ethereum" | "abstract" | "base" | "sepolia" | "bsc" | "arbitrum" | "avalanche" | "polygon" | "optimism" | "cronos" | "gnosis" | "fantom" | "klaytn" | "celo" | "moonbeam" | "aurora" | "harmonyOne" | "moonriver" | "arbitrumNova" | "mantle" | "linea" | "scroll" | "filecoin" | "taiko" | "zksync" | "canto" | "alienx" | null, "slippage": number | null } \`\`\` diff --git a/packages/plugin-evm/src/types/index.ts b/packages/plugin-evm/src/types/index.ts index 5d7028f50f..5db8d941f8 100644 --- a/packages/plugin-evm/src/types/index.ts +++ b/packages/plugin-evm/src/types/index.ts @@ -10,7 +10,9 @@ import type { } from "viem"; import * as viemChains from "viem/chains"; -const _SupportedChainList = Object.keys(viemChains) as Array; +const _SupportedChainList = Object.keys(viemChains) as Array< + keyof typeof viemChains +>; export type SupportedChain = (typeof _SupportedChainList)[number]; // Transaction types @@ -88,6 +90,7 @@ export interface BridgeParams { export interface EvmPluginConfig { rpcUrl?: { ethereum?: string; + abstract?: string; base?: string; sepolia?: string; bsc?: string; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37237c53d6..0d506a566a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -541,12 +541,6 @@ importers: packages/client-discord: dependencies: - '@elizaos/core': - specifier: workspace:* - version: link:../core - '@elizaos/plugin-node': - specifier: workspace:* - version: link:../plugin-node '@discordjs/opus': specifier: github:discordjs/opus version: https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13) @@ -556,6 +550,12 @@ importers: '@discordjs/voice': specifier: 0.17.0 version: 0.17.0(@discordjs/opus@https://codeload.github.com/discordjs/opus/tar.gz/31da49d8d2cc6c5a2ab1bfd332033ff7d5f9fb02(encoding@0.1.13))(bufferutil@4.0.8)(ffmpeg-static@5.2.0)(utf-8-validate@5.0.10) + '@elizaos/core': + specifier: workspace:* + version: link:../core + '@elizaos/plugin-node': + specifier: workspace:* + version: link:../plugin-node discord.js: specifier: 14.16.3 version: 14.16.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -943,15 +943,12 @@ importers: packages/plugin-abstract: dependencies: - '@ai16z/eliza': + '@elizaos/core': specifier: workspace:* version: link:../core - '@ai16z/plugin-trustdb': - specifier: workspace:* - version: link:../plugin-trustdb tsup: specifier: ^8.3.5 - version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) + version: 8.3.5(@swc/core@1.10.1(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.6.3)(yaml@2.6.1) viem: specifier: 2.21.53 version: 2.21.53(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) @@ -964,12 +961,12 @@ importers: packages/plugin-aptos: dependencies: - '@elizaos/core': - specifier: workspace:* - version: link:../core '@aptos-labs/ts-sdk': specifier: ^1.26.0 version: 1.33.1 + '@elizaos/core': + specifier: workspace:* + version: link:../core bignumber: specifier: 1.1.0 version: 1.1.0 @@ -1155,9 +1152,6 @@ importers: packages/plugin-icp: dependencies: - '@elizaos/core': - specifier: workspace:* - version: link:../core '@dfinity/agent': specifier: 2.1.3 version: 2.1.3(@dfinity/candid@2.1.3(@dfinity/principal@2.1.3))(@dfinity/principal@2.1.3) @@ -1170,6 +1164,9 @@ importers: '@dfinity/principal': specifier: 2.1.3 version: 2.1.3 + '@elizaos/core': + specifier: workspace:* + version: link:../core devDependencies: '@types/jest': specifier: 29.5.14 @@ -1318,9 +1315,6 @@ importers: packages/plugin-node: dependencies: - '@elizaos/core': - specifier: workspace:* - version: link:../core '@aws-sdk/client-s3': specifier: ^3.705.0 version: 3.713.0 @@ -1339,6 +1333,9 @@ importers: '@echogarden/speex-resampler-wasm': specifier: 0.2.1 version: 0.2.1 + '@elizaos/core': + specifier: workspace:* + version: link:../core '@huggingface/transformers': specifier: 3.0.2 version: 3.0.2 @@ -1496,6 +1493,9 @@ importers: packages/plugin-solana: dependencies: + '@coral-xyz/anchor': + specifier: 0.30.1 + version: 0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@elizaos/core': specifier: workspace:* version: link:../core @@ -1505,9 +1505,6 @@ importers: '@elizaos/plugin-trustdb': specifier: workspace:* version: link:../plugin-trustdb - '@coral-xyz/anchor': - specifier: 0.30.1 - version: 0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@solana/spl-token': specifier: 0.4.9 version: 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -1547,15 +1544,15 @@ importers: packages/plugin-starknet: dependencies: + '@avnu/avnu-sdk': + specifier: 2.1.1 + version: 2.1.1(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(qs@6.13.1)(starknet@6.18.0(encoding@0.1.13)) '@elizaos/core': specifier: workspace:* version: link:../core '@elizaos/plugin-trustdb': specifier: workspace:* version: link:../plugin-trustdb - '@avnu/avnu-sdk': - specifier: 2.1.1 - version: 2.1.1(ethers@6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(qs@6.13.1)(starknet@6.18.0(encoding@0.1.13)) '@uniswap/sdk-core': specifier: 6.0.0 version: 6.0.0 From f22ea3c8e83dbf7b6f835440c75b22a8472bf7f5 Mon Sep 17 00:00:00 2001 From: cygaar Date: Tue, 24 Dec 2024 15:09:11 -0500 Subject: [PATCH 75/79] Get builds working --- agent/package.json | 1 + pnpm-lock.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/agent/package.json b/agent/package.json index dc9347bbe9..be8a3e0e29 100644 --- a/agent/package.json +++ b/agent/package.json @@ -30,6 +30,7 @@ "@elizaos/client-slack": "workspace:*", "@elizaos/core": "workspace:*", "@elizaos/plugin-0g": "workspace:*", + "@elizaos/plugin-abstract": "workspace:*", "@elizaos/plugin-aptos": "workspace:*", "@elizaos/plugin-bootstrap": "workspace:*", "@elizaos/plugin-intiface": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0d506a566a..3e979dca71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -138,6 +138,9 @@ importers: '@elizaos/plugin-0g': specifier: workspace:* version: link:../packages/plugin-0g + '@elizaos/plugin-abstract': + specifier: workspace:* + version: link:../packages/plugin-abstract '@elizaos/plugin-aptos': specifier: workspace:* version: link:../packages/plugin-aptos From 25ce978965505012da10861e2a825c993d8fa251 Mon Sep 17 00:00:00 2001 From: cygaar Date: Tue, 24 Dec 2024 16:26:03 -0500 Subject: [PATCH 76/79] Get eth transfers working --- .../plugin-abstract/src/actions/transfer.ts | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/packages/plugin-abstract/src/actions/transfer.ts b/packages/plugin-abstract/src/actions/transfer.ts index 4e58507637..bf877bbed4 100644 --- a/packages/plugin-abstract/src/actions/transfer.ts +++ b/packages/plugin-abstract/src/actions/transfer.ts @@ -17,6 +17,13 @@ import { Address, createWalletClient, http, parseEther } from "viem"; import { abstractTestnet } from "viem/chains"; import { privateKeyToAccount } from "viem/accounts"; import { eip712WalletActions } from "viem/zksync"; +import { z } from "zod"; + +const TransferSchema = z.object({ + tokenAddress: z.string(), + recipient: z.string(), + amount: z.string(), +}); export interface TransferContent extends Content { tokenAddress: string; @@ -94,7 +101,7 @@ export default { _options: { [key: string]: unknown }, callback?: HandlerCallback ): Promise => { - elizaLogger.log("Starting SEND_TOKEN handler..."); + elizaLogger.log("Starting Abstract SEND_TOKEN handler..."); // Initialize or update state if (!state) { @@ -110,11 +117,14 @@ export default { }); // Generate transfer content - const content = (await generateObject({ - runtime, - context: transferContext, - modelClass: ModelClass.SMALL, - })) as unknown as TransferContent; + const content = ( + await generateObject({ + runtime, + context: transferContext, + modelClass: ModelClass.SMALL, + schema: TransferSchema, + }) + ).object as unknown as TransferContent; // Validate transfer content if (!isTransferContent(content)) { @@ -145,10 +155,14 @@ export default { kzg: undefined, }); - elizaLogger.success("Transfer completed successfully! tx: " + hash); + elizaLogger.success( + "Transfer completed successfully! Transaction hash: " + hash + ); if (callback) { callback({ - text: "Transfer completed successfully! tx: " + hash, + text: + "Transfer completed successfully! Transaction hash: " + + hash, content: {}, }); } From 009868fa55b6ed95dedcde8e19f3406c2bd4f81f Mon Sep 17 00:00:00 2001 From: cygaar Date: Tue, 24 Dec 2024 16:47:15 -0500 Subject: [PATCH 77/79] Add erc20 support --- .../plugin-abstract/src/actions/transfer.ts | 46 +++++++++++++++---- 1 file changed, 38 insertions(+), 8 deletions(-) diff --git a/packages/plugin-abstract/src/actions/transfer.ts b/packages/plugin-abstract/src/actions/transfer.ts index bf877bbed4..24725815e7 100644 --- a/packages/plugin-abstract/src/actions/transfer.ts +++ b/packages/plugin-abstract/src/actions/transfer.ts @@ -13,7 +13,7 @@ import { } from "@elizaos/core"; import { validateAbstractConfig } from "../environment"; -import { Address, createWalletClient, http, parseEther } from "viem"; +import { Address, createWalletClient, erc20Abi, http, parseEther } from "viem"; import { abstractTestnet } from "viem/chains"; import { privateKeyToAccount } from "viem/accounts"; import { eip712WalletActions } from "viem/zksync"; @@ -78,6 +78,14 @@ Given the recent messages, extract the following information about the requested Respond with a JSON markdown block containing only the extracted values.`; +const ETH_ADDRESS = "0x000000000000000000000000000000000000800A"; +const ERC20_OVERRIDE_INFO = { + "0xe4c7fbb0a626ed208021ccaba6be1566905e2dfc": { + name: "USDC", + decimals: 6, + }, +}; + export default { name: "SEND_TOKEN", similes: [ @@ -147,13 +155,35 @@ export default { transport: http(), }).extend(eip712WalletActions()); - const hash = await walletClient.sendTransaction({ - account: account, - chain: abstractTestnet, - to: content.recipient as Address, - value: parseEther(content.amount.toString()), - kzg: undefined, - }); + let hash; + if ( + content.tokenAddress.toLowerCase() !== ETH_ADDRESS.toLowerCase() + ) { + // Convert amount to proper token decimals + const tokenInfo = + ERC20_OVERRIDE_INFO[content.tokenAddress.toLowerCase()]; + const decimals = tokenInfo?.decimals ?? 18; // Default to 18 decimals if not specified + const tokenAmount = + BigInt(content.amount) * BigInt(10 ** decimals); + + // Execute ERC20 transfer + hash = await walletClient.writeContract({ + account, + chain: abstractTestnet, + address: content.tokenAddress as Address, + abi: erc20Abi, + functionName: "transfer", + args: [content.recipient as Address, tokenAmount], + }); + } else { + hash = await walletClient.sendTransaction({ + account: account, + chain: abstractTestnet, + to: content.recipient as Address, + value: parseEther(content.amount.toString()), + kzg: undefined, + }); + } elizaLogger.success( "Transfer completed successfully! Transaction hash: " + hash From 623c979cd5177a19ab9ca7024034f9b77e10e3b3 Mon Sep 17 00:00:00 2001 From: cygaar Date: Tue, 24 Dec 2024 16:49:05 -0500 Subject: [PATCH 78/79] Add default abstract rpc --- .env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 94b6320fa5..414f963858 100644 --- a/.env.example +++ b/.env.example @@ -194,7 +194,7 @@ SERVER_PORT=3000 # Abstract Configuration ABSTRACT_ADDRESS= ABSTRACT_PRIVATE_KEY= -ABSTRACT_RPC_URL= +ABSTRACT_RPC_URL=https://api.testnet.abs.xyz # Starknet Configuration STARKNET_ADDRESS= From 156de3cc0823142518e40a3aed1ec42709bc7a7d Mon Sep 17 00:00:00 2001 From: mhxw <32643286+mhxw@users.noreply.github.com> Date: Wed, 25 Dec 2024 12:00:30 +0800 Subject: [PATCH 79/79] fix: fix incorrect link redirection issue --- docs/docs/advanced/eliza-in-tee.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/advanced/eliza-in-tee.md b/docs/docs/advanced/eliza-in-tee.md index a376d1b4f0..9acde08a1e 100644 --- a/docs/docs/advanced/eliza-in-tee.md +++ b/docs/docs/advanced/eliza-in-tee.md @@ -101,7 +101,7 @@ const quote = await provider.generateAttestation(reportData); Before getting started with Eliza, ensure you have: - [Docker Desktop](https://www.docker.com/products/docker-desktop/) or [Orbstack](https://orbstack.dev/) (Orbstack is recommended) -- For Mac/Windows: Check the prerequisites from [Quickstart Guide](./quickstart.md) +- For Mac/Windows: Check the prerequisites from [Quickstart Guide](../quickstart.md) - For Linux: You just need Docker --- @@ -144,7 +144,7 @@ To set up your environment for TEE development: 1. **Configure Eliza Agent** - Go through the [configuration guide](./configuration.md) to set up your Eliza agent. + Go through the [configuration guide](../guides/configuration.md) to set up your Eliza agent. 2. **Start the TEE Simulator** Follow the simulator setup instructions above based on your TEE mode.