From 1fe70988557ff38cca21a8b5485d37645709aa9c Mon Sep 17 00:00:00 2001 From: "J. Brandon Johnson" Date: Thu, 26 Dec 2024 15:12:46 -0800 Subject: [PATCH 01/25] chore: remove .env --- .env | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .env diff --git a/.env b/.env deleted file mode 100644 index 2be7c65ae93..00000000000 --- a/.env +++ /dev/null @@ -1 +0,0 @@ -# hello world From d1e35825bd84a1bfe467006c96346950a78f0a4a Mon Sep 17 00:00:00 2001 From: "E.FU" Date: Sat, 28 Dec 2024 06:29:00 +0800 Subject: [PATCH 02/25] git ignore has .cursorrules --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 97c88ce2953..b8bf427bf18 100644 --- a/.gitignore +++ b/.gitignore @@ -49,6 +49,7 @@ packages/plugin-coinbase/package-lock.json tsup.config.bundled_*.mjs .turbo +.cursorrules coverage .eslintcache From 34e9fc8e1ab977b89cac3b8a57fd4f53630f1a96 Mon Sep 17 00:00:00 2001 From: "E.FU" Date: Sat, 28 Dec 2024 21:45:48 +0800 Subject: [PATCH 03/25] fix(client-twitter): tighten engagement criteria and raise quality thresholds --- packages/client-twitter/src/post.ts | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/packages/client-twitter/src/post.ts b/packages/client-twitter/src/post.ts index 9ee9d6b173c..c597b338fd8 100644 --- a/packages/client-twitter/src/post.ts +++ b/packages/client-twitter/src/post.ts @@ -44,20 +44,25 @@ export const twitterActionTemplate = {{postDirections}} Guidelines: -- Highly selective engagement -- Direct mentions are priority -- Skip: low-effort content, off-topic, repetitive +- ONLY engage with content that DIRECTLY relates to character's core interests +- Direct mentions are priority IF they are on-topic +- Skip ALL content that is: + - Off-topic or tangentially related + - From high-profile accounts unless explicitly relevant + - Generic/viral content without specific relevance + - Political/controversial unless central to character + - Promotional/marketing unless directly relevant Actions (respond only with tags): -[LIKE] - Resonates with interests (9.5/10) -[RETWEET] - Perfect character alignment (9/10) -[QUOTE] - Can add unique value (8/10) -[REPLY] - Memetic opportunity (9/10) +[LIKE] - Perfect topic match AND aligns with character (9.8/10) +[RETWEET] - Exceptional content that embodies character's expertise (9.5/10) +[QUOTE] - Can add substantial domain expertise (9.5/10) +[REPLY] - Can contribute meaningful, expert-level insight (9.5/10) Tweet: {{currentTweet}} -# Respond with qualifying action tags only.` + postActionResponseFooter; +# Respond with qualifying action tags only. Default to NO action unless extremely confident of relevance.` + postActionResponseFooter; /** * Truncate text to fit within the Twitter character limit, ensuring it ends at a complete sentence. From 1b52990e6695f5d9e4f854d1234e89166eb41456 Mon Sep 17 00:00:00 2001 From: SK1989sL <91366180+SK1989sL@users.noreply.github.com> Date: Sat, 28 Dec 2024 15:15:55 +0100 Subject: [PATCH 04/25] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4c91531ddb7..37c30713f15 100644 --- a/README.md +++ b/README.md @@ -86,11 +86,11 @@ Copy .env.example to .env and fill in the appropriate values. cp .env.example .env ``` -Note: .env is optional. If your planning to run multiple distinct agents, you can pass secrets through the character JSON +Note: .env is optional. If you're planning to run multiple distinct agents, you can pass secrets through the character JSON ### Automatically Start Eliza -This will run everything to setup the project and start the bot with the default character. +This will run everything to set up the project and start the bot with the default character. ```bash sh scripts/start.sh From 428018294f9098b8f97ae36a95f48c99d81d7360 Mon Sep 17 00:00:00 2001 From: JOMOKING <83915728+RedHorse823@users.noreply.github.com> Date: Sat, 28 Dec 2024 22:21:18 +0800 Subject: [PATCH 05/25] Update README_CN - Model Configuration The original model configuration guide is misleading, it tells readers to configure model provider by change the `XAI_MODEL` parameters. But this is for the XAI configurations, i update the description completely with the right configuration steps. --- README_CN.md | 48 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/README_CN.md b/README_CN.md index 7562d4a3342..82115705cbe 100644 --- a/README_CN.md +++ b/README_CN.md @@ -104,13 +104,55 @@ pnpm start ## 配置不同的大模型 -### 配置Llama +您可以使用不同的大模型来驱动您的AI Agent,切换不同大模型需要两步: -您可以通过设置 `XAI_MODEL` 环境变量为 `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` 或 `meta-llama/Meta-Llama-3.1-405B-Instruct` 来运行 Llama 70B 或 405B 模型 +1. 确认您在`.env`文件内配置了对应的大模型API Key或对应的访问配置,例如如果您想使用OpenAI,则需要找到`OPENAI_API_KEY`参数,并填入您的OpenAI API Key,并以此类推。 +2. 在您的*Character*文件里找到`modelProvider`,并更改这里的内容,例如如果想要切换到Claude,则需要填入`anthropic`,以此来表明您将使用anthropic大模型作为您的对应Agent的Provider. + +在`.env`文件内您可以找到不同大模型的详细配置,包括设定具体想要使用对应提供商的哪个模型,下方我们给出了两个实例: ### 配置OpenAI -您可以通过设置 `XAI_MODEL` 环境变量为 `gpt-4o-mini` 或 `gpt-4o` 来运行 OpenAI 模型 +首先您需要在Character文件内指定model provider + +```json + "name": "C-3PO", + "clients": [], + "modelProvider": "openai" + ... +``` + +其次请在`env`文件内配置相关参数 + +``` +# AI Model API Keys +OPENAI_API_KEY= # OpenAI API key, starting with sk- +SMALL_OPENAI_MODEL= # Default: gpt-4o-mini +MEDIUM_OPENAI_MODEL= # Default: gpt-4o +LARGE_OPENAI_MODEL= # Default: gpt-4o +EMBEDDING_OPENAI_MODEL= # Default: text-embedding-3-small +IMAGE_OPENAI_MODEL= # Default: dall-e-3 + +``` + +### 配置Anthorpic + +```json + "name": "C-3PO", + "clients": [], + "modelProvider": "anthropic" + ... +``` + +其次请在`env`文件内配置相关参数 + +``` +# Anthropic Configuration +ANTHROPIC_API_KEY= # For Claude +SMALL_ANTHROPIC_MODEL= # Default: claude-3-haiku-20240307 +MEDIUM_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022 +LARGE_ANTHROPIC_MODEL= # Default: claude-3-5-sonnet-20241022 +``` ## 其他要求 From d90cde969d66bdc7dceb09c01b6cf0355a907c96 Mon Sep 17 00:00:00 2001 From: Judasz Date: Sat, 28 Dec 2024 17:14:00 +0100 Subject: [PATCH 06/25] Added Polish Readme file --- Readme_PL.md | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 Readme_PL.md diff --git a/Readme_PL.md b/Readme_PL.md new file mode 100644 index 00000000000..fce19f37e35 --- /dev/null +++ b/Readme_PL.md @@ -0,0 +1,141 @@ +# Eliza 🤖 + +
+ Eliza Banner +
+ +
+ +📖 [Dokumentacja](https://elizaos.github.io/eliza/) | 🎯 [Przykłady](https://github.com/thejoven/awesome-eliza) + +
+ +## 🌍 README Tłumaczenia + +[中文说明](./README_CN.md) | [日本語の説明](./README_JA.md) | [한국어 설명](./README_KOR.md) | [Français](./README_FR.md) | [Português](./README_PTBR.md) | [Türkçe](./README_TR.md) | [Русский](./README_RU.md) | [Español](./README_ES.md) | [Italiano](./README_IT.md) | [ไทย](./README_TH.md) | [Deutsch](./README_DE.md) | [Tiếng Việt](./README_VI.md) | [עִברִית](https://github.com/elizaos/Elisa/blob/main/README_HE.md) | [Tagalog](./README_TG.md) | [Polski](./README_PL.md) + +## ✨ Cechy modelu: + +- 🛠️ Pełne wsparcie dla Discorda, Telegrama i Twittera +- 🔗 Wsparcie dla wszystkich modeli AI (Llama, Grok, OpenAI, Anthropic, itd.) +- 👥 Wiele osobowości jednocześnie oraz wsparcie dla pokoi +- 📚 Prosta konstrukcja i łatwość modyfikacji ustawień +- 💾 Przywracalna pamięć i opcja przechowywania dokumentów +- 🚀 Wiele możliwości rozszerzeń - twórz własne klienty, aplikacje itd +- ☁️ Wsparcie dla szerokiej gamy modeli (local Llama, OpenAI, Anthropic, Groq, etc.) +- 📦 Po prostu działa! + +## Poradniki wideo + +[AI Agent Dev School](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL) + +## 🎯 Przykłady zastosowania + +- 🤖 Chatboty +- 🕵️ Autonomiczni Agenci +- 📈 Utrzymanie procesów biznesowych +- 🎮 Zaplecze dla postaci NPC w grach +- 🧠 Handel + +## 🚀 Jak zacząć? + +### Wstępne wymagania: + +- [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) + +> **Notka dla użytkowników Windowsa:** [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual) jest wymagane!. + +### Użycie startera (Rekomendowane) + +```bash +git clone https://github.com/elizaos/eliza-starter.git +cd eliza-starter +cp .env.example .env +pnpm i && pnpm build && pnpm start +``` +Gdy agent się uruchomi, powinien pojawić się komunikat aby uruchomić komendę "pnpm start:client". +Wtedy trzeba odpalić drugi terminal, przejść do tego samego folderu, w którym mamy sklonowany kod z Githuba i odpalić tą komendę, aby być w stanie rozpocząć konwersację z naszym botem. +```bash +pnpm start:client +``` + +Następnie zapoznaj się z [Dokumentacją](https://elizaos.github.io/eliza/). Tam jest szcegółowo opisane, jak modyfikować i dopasować Elizę do własnych potrzeb. + +### Manualny start (Przeznaczone dla osób, które wiedzą, co robią) + +```bash +# Sklonuj repozytorium +git clone https://github.com/elizaos/eliza.git + +# Sprawdź, czy na pewno masz najnowszą wersję +# Projekt rozrasta się bardzo szybko, dlatego zalecane jest aby często sprawdzać wersję +git checkout $(git describe --tags --abbrev=0) +``` + +### Start przy użyciu Gitpod'a + +[![Otwórz w Gitpodzie](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main) + +### Edytuj plik .env + +Zmień nazwę pliku .env.example na .env i wypełnij wartości zmiennych, które będą potrzebne do uruchomienia aplikacji. + +``` +cp .env.example .env +``` + +Uwaga: .env jest opcjonalne. Jeżeli planujesz stawiać więcej niż jedną postać, zalecane jest korzystanie z plików JSON dedykowanych dla charakterów. Będzie to bardziej przejrzyste i łatwiejsze do znalezienia gdy trzeba będzie wprowadzić jakieś zmiany. + +### Automatyczny start Elizy + +Ta komenda postawi projekt i uruchomi bota z domyślnym charakterem. + +```bash +sh scripts/start.sh +``` + +### Edycja pliku postaci + +1. Otwórz `packages/core/src/defaultCharacter.ts` aby zmodyfikować postać. Odkomentuj i edytuj. + +2. Aby załadować niestandardowe osobowości: + - Uzyj komendy `pnpm start --characters="path/to/your/character.json"` + - Wiele plików z osobowościami może być załadowana jednocześnie +3. Połącz z platformą X (niegdyś Twitter) + - zamień `"clients": []` na `"clients": ["twitter"]` w pliku osobowości aby połączyć z X + +### Manualny Start Elizy + +```bash +pnpm i +pnpm build +pnpm start + +# Projekt rozwija się bardzo szybko, dlatego jeżeli robisz sobie przerwę na jakiś czas i wejdzie w międzyczasie dużo zmian, dobrze jest użyć tej komendy: +pnpm clean +``` + +#### Dodatkowe wymagania + +Możesz musieć zainstalować pakiet Sharp. Jeżeli przy odpalaniu projektu wyskakuje błąd, spróbuj go zainstalować tą komendą: + +``` +pnpm install --include=optional sharp +``` + +### Społeczność i kontakt + +- [GitHub Issues](https://github.com/elizaos/eliza/issues). Korzystaj w przypadku gdy napotkasz na jakieś bugi podczas uzywania Elizy, lub masz jakieś propozycje rozwoju. +- [Discord](https://discord.gg/ai16z). Używaj, gdy chcesz się pochwalić swoją aplikacją lub po prostu pogadać z kimś. + +## Osoby zaangażowane w rozwój: + + + + + +## Historia gwiazdek + +[![Wykres historii gwiazdek](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date) From ef53017796b17aef414d874fb888b5d1b513bc7b Mon Sep 17 00:00:00 2001 From: Judasz Date: Sat, 28 Dec 2024 17:18:47 +0100 Subject: [PATCH 07/25] Fixed polish's readme typo's --- README.md | 4 ++-- Readme_PL.md | 6 +----- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 4c91531ddb7..15a1106b8da 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) | [Tagalog](./README_TG.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) | [Polski](./README_PL.md) ## ✨ Features @@ -56,7 +56,7 @@ 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. +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 ``` diff --git a/Readme_PL.md b/Readme_PL.md index fce19f37e35..5c927e4dc99 100644 --- a/Readme_PL.md +++ b/Readme_PL.md @@ -10,10 +10,6 @@ -## 🌍 README Tłumaczenia - -[中文说明](./README_CN.md) | [日本語の説明](./README_JA.md) | [한국어 설명](./README_KOR.md) | [Français](./README_FR.md) | [Português](./README_PTBR.md) | [Türkçe](./README_TR.md) | [Русский](./README_RU.md) | [Español](./README_ES.md) | [Italiano](./README_IT.md) | [ไทย](./README_TH.md) | [Deutsch](./README_DE.md) | [Tiếng Việt](./README_VI.md) | [עִברִית](https://github.com/elizaos/Elisa/blob/main/README_HE.md) | [Tagalog](./README_TG.md) | [Polski](./README_PL.md) - ## ✨ Cechy modelu: - 🛠️ Pełne wsparcie dla Discorda, Telegrama i Twittera @@ -23,7 +19,7 @@ - 💾 Przywracalna pamięć i opcja przechowywania dokumentów - 🚀 Wiele możliwości rozszerzeń - twórz własne klienty, aplikacje itd - ☁️ Wsparcie dla szerokiej gamy modeli (local Llama, OpenAI, Anthropic, Groq, etc.) -- 📦 Po prostu działa! +- 📦 To po prostu działa! ## Poradniki wideo From f41a882c796ad35969d1d0ad97ede4b2604aa98e Mon Sep 17 00:00:00 2001 From: yanushevitz <75587556+yanushevitz@users.noreply.github.com> Date: Sat, 28 Dec 2024 17:19:26 +0100 Subject: [PATCH 08/25] Rename Readme_PL.md to README_PL.md --- Readme_PL.md => README_PL.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Readme_PL.md => README_PL.md (100%) diff --git a/Readme_PL.md b/README_PL.md similarity index 100% rename from Readme_PL.md rename to README_PL.md From 84c9d544c28ba4115934612f4823d1405cf66e55 Mon Sep 17 00:00:00 2001 From: "J. Brandon Johnson" Date: Sat, 28 Dec 2024 09:14:25 -0800 Subject: [PATCH 09/25] feat: fix chat client to autoscroll --- client/src/Chat.tsx | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/client/src/Chat.tsx b/client/src/Chat.tsx index e1744c866e9..f9538d13239 100644 --- a/client/src/Chat.tsx +++ b/client/src/Chat.tsx @@ -1,11 +1,10 @@ -import { useRef, useState } from "react"; -import { useParams } from "react-router-dom"; -import { useMutation } from "@tanstack/react-query"; import { Button } from "@/components/ui/button"; -import { ImageIcon } from "lucide-react"; import { Input } from "@/components/ui/input"; +import { useMutation } from "@tanstack/react-query"; +import { ImageIcon } from "lucide-react"; +import { useEffect, useRef, useState } from "react"; +import { useParams } from "react-router-dom"; import "./App.css"; -import path from "path"; type TextResponse = { text: string; @@ -19,6 +18,15 @@ export default function Chat() { const [messages, setMessages] = useState([]); const [selectedFile, setSelectedFile] = useState(null); const fileInputRef = useRef(null); + const messagesEndRef = useRef(null); + + const scrollToBottom = () => { + messagesEndRef.current?.scrollIntoView({ behavior: "smooth" }); + }; + + useEffect(() => { + scrollToBottom(); + }, [messages]); const mutation = useMutation({ mutationFn: async (text: string) => { @@ -115,6 +123,7 @@ export default function Chat() { No messages yet. Start a conversation! )} +
From 3561ed80eec1ca275bb48c3b352a96816a968fdb Mon Sep 17 00:00:00 2001 From: "J. Brandon Johnson" Date: Sat, 28 Dec 2024 09:16:25 -0800 Subject: [PATCH 10/25] chore: update changelog --- CHANGELOG.md | 147 ++------------------------------------------------- 1 file changed, 4 insertions(+), 143 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0dec2dd5ae..2ac64c2f528 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,143 +1,5 @@ # Changelog -## [v0.1.7-alpha.2](https://github.com/elizaOS/eliza/tree/v0.1.7-alpha.2) (2024-12-28) - -[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.7-alpha.1...v0.1.7-alpha.2) - -**Implemented enhancements:** - -- add fuel plugin [\#1510](https://github.com/elizaOS/eliza/issues/1510) -- hi i finished the vertex ai integration do you guys need this? [\#1495](https://github.com/elizaOS/eliza/issues/1495) -- Add Tagalog Translation on README [\#1419](https://github.com/elizaOS/eliza/issues/1419) -- Reduce load on maintainers [\#1318](https://github.com/elizaOS/eliza/issues/1318) -- Greetings for first time contributors [\#1315](https://github.com/elizaOS/eliza/issues/1315) -- Enable code scanning on security purposes: [\#1313](https://github.com/elizaOS/eliza/issues/1313) - -**Fixed bugs:** - -- Swap & Bridge action issue [\#1523](https://github.com/elizaOS/eliza/issues/1523) -- Corrupt model `cache` [\#1506](https://github.com/elizaOS/eliza/issues/1506) -- \[PROPOSAL\] Setup lint/prettier and husky [\#1459](https://github.com/elizaOS/eliza/issues/1459) -- bug: pnpm run dev not working with characterfiles [\#1452](https://github.com/elizaOS/eliza/issues/1452) -- Not able to login in twitter [\#1398](https://github.com/elizaOS/eliza/issues/1398) -- Multiple generateNewTweetLoop method invocations caused multiple tweets to be posted. [\#1395](https://github.com/elizaOS/eliza/issues/1395) -- Postgres adapter doesnt apply settings [\#1378](https://github.com/elizaOS/eliza/issues/1378) -- imageSettings in character files do not currently work \(providing fix PR\) [\#1370](https://github.com/elizaOS/eliza/issues/1370) -- connect ETIMEDOUT 104.244.46.63:443 [\#1332](https://github.com/elizaOS/eliza/issues/1332) -- v0.1.6 When running on the gitpod , not able to chat in terminal when pnpm start , "Error starting agent for character Eliza" [\#1328](https://github.com/elizaOS/eliza/issues/1328) -- On load posts twice to Twitter [\#1284](https://github.com/elizaOS/eliza/issues/1284) -- Fix Incorrect Fallback Logic for Image Model Provider API Keys [\#1270](https://github.com/elizaOS/eliza/issues/1270) -- {{user}} tags in templates/examples empty when passed to LLM [\#1267](https://github.com/elizaOS/eliza/issues/1267) -- unsupported model provider: claude\_vertex on develop branch [\#1255](https://github.com/elizaOS/eliza/issues/1255) -- twitterShouldRespondTemplate Fails When Defined as a String in JSON Character Config [\#1235](https://github.com/elizaOS/eliza/issues/1235) -- pnpm install shows errors [\#1234](https://github.com/elizaOS/eliza/issues/1234) -- Long tweets fail with error Tweet needs to be a bit shorter \(Code 186\) [\#1178](https://github.com/elizaOS/eliza/issues/1178) -- Unable to Perform Transfer with plugin-evm Due to Parameter Parsing Error [\#964](https://github.com/elizaOS/eliza/issues/964) -- I have a twitter premium subscription and MAX\_TWEET\_LENGTH to 2500 but I can't to post a tweet with more than 280 characteres [\#883](https://github.com/elizaOS/eliza/issues/883) -- Twitter cookies do not match the docs [\#558](https://github.com/elizaOS/eliza/issues/558) - -**Closed issues:** - -- Scoped PR titles [\#1413](https://github.com/elizaOS/eliza/issues/1413) -- chore: Keeps README translations synchronized [\#1222](https://github.com/elizaOS/eliza/issues/1222) - -**Merged pull requests:** - -- chore: bump version to v.0.1.7-alpha.2 [\#1530](https://github.com/elizaOS/eliza/pull/1530) ([shakkernerd](https://github.com/shakkernerd)) -- chore: remove unused vars [\#1529](https://github.com/elizaOS/eliza/pull/1529) ([odilitime](https://github.com/odilitime)) -- feat: add /:agentId/speak endpoint for text-to-speech functionality [\#1528](https://github.com/elizaOS/eliza/pull/1528) ([HowieDuhzit](https://github.com/HowieDuhzit)) -- Fix: Update package.json with build-docker command to match the dockerfile command [\#1527](https://github.com/elizaOS/eliza/pull/1527) ([vanshika-srivastava](https://github.com/vanshika-srivastava)) -- feat: Add Livepeer Image Provider [\#1525](https://github.com/elizaOS/eliza/pull/1525) ([Titan-Node](https://github.com/Titan-Node)) -- feat: use OPENAI\_API\_URL from env to support custom OpenAI API endpoint [\#1522](https://github.com/elizaOS/eliza/pull/1522) ([imtms](https://github.com/imtms)) -- fix: handle long tweet in utils [\#1520](https://github.com/elizaOS/eliza/pull/1520) ([oxSaturn](https://github.com/oxSaturn)) -- chore: 1.7.0 prep, develop =\> main [\#1519](https://github.com/elizaOS/eliza/pull/1519) ([odilitime](https://github.com/odilitime)) -- chore: remove cache in core [\#1516](https://github.com/elizaOS/eliza/pull/1516) ([shakkernerd](https://github.com/shakkernerd)) -- chore: Revert "Clear `/cache/` in `clean.sh` script" [\#1515](https://github.com/elizaOS/eliza/pull/1515) ([shakkernerd](https://github.com/shakkernerd)) -- fix: client-twitter lowerCase bug and environment clean up \(+lint fixes, and TWITTER\_SEARCH\_ENABLE double start fix\) [\#1514](https://github.com/elizaOS/eliza/pull/1514) ([odilitime](https://github.com/odilitime)) -- chore: general code fixes/clean up [\#1513](https://github.com/elizaOS/eliza/pull/1513) ([shakkernerd](https://github.com/shakkernerd)) -- add fuel plugin [\#1512](https://github.com/elizaOS/eliza/pull/1512) ([Dhaiwat10](https://github.com/Dhaiwat10)) -- Clear `/cache/` in `clean.sh` script [\#1508](https://github.com/elizaOS/eliza/pull/1508) ([timolegros](https://github.com/timolegros)) -- feat: Add the FerePro plugin [\#1502](https://github.com/elizaOS/eliza/pull/1502) ([Rudrakc](https://github.com/Rudrakc)) -- feat: extend parseBooleanFromText function with additional boolean values [\#1501](https://github.com/elizaOS/eliza/pull/1501) ([shakkernerd](https://github.com/shakkernerd)) -- docs: bad links in eliza-in-tee.md [\#1500](https://github.com/elizaOS/eliza/pull/1500) ([janeyJo](https://github.com/janeyJo)) -- fix: improve Twitter client dry run mode and configuration logging [\#1498](https://github.com/elizaOS/eliza/pull/1498) ([e-fu](https://github.com/e-fu)) -- feat: add readme for ton plugin [\#1496](https://github.com/elizaOS/eliza/pull/1496) ([chandiniv1](https://github.com/chandiniv1)) -- feat: add readme for websearch plugin [\#1494](https://github.com/elizaOS/eliza/pull/1494) ([chandiniv1](https://github.com/chandiniv1)) -- docs: Fixed a small syntax issue in the ModelClass Update fine-tuning.md [\#1493](https://github.com/elizaOS/eliza/pull/1493) ([mdqst](https://github.com/mdqst)) -- fix: remove `type` when import from `elizaos` [\#1492](https://github.com/elizaOS/eliza/pull/1492) ([tomguluson92](https://github.com/tomguluson92)) -- fix: improve client type identification with test coverage [\#1490](https://github.com/elizaOS/eliza/pull/1490) ([ShaneOxM](https://github.com/ShaneOxM)) -- chore: fix typos [\#1489](https://github.com/elizaOS/eliza/pull/1489) ([qwdsds](https://github.com/qwdsds)) -- add CODE\_OF\_CONDUCT.md [\#1487](https://github.com/elizaOS/eliza/pull/1487) ([nulLeeKH](https://github.com/nulLeeKH)) -- fix: add required incremental option and remove invalid typescript configuration [\#1485](https://github.com/elizaOS/eliza/pull/1485) ([ShaneOxM](https://github.com/ShaneOxM)) -- feat: improve chat formatting line breaks [\#1483](https://github.com/elizaOS/eliza/pull/1483) ([swizzmagik](https://github.com/swizzmagik)) -- feat: add image features to react chat client [\#1481](https://github.com/elizaOS/eliza/pull/1481) ([0xPBIT](https://github.com/0xPBIT)) -- feat: Enhance client direct [\#1479](https://github.com/elizaOS/eliza/pull/1479) ([shakkernerd](https://github.com/shakkernerd)) -- chore: Do not consider self tweets when evaluating actions [\#1477](https://github.com/elizaOS/eliza/pull/1477) ([ag-wnl](https://github.com/ag-wnl)) -- chore: Docs update [\#1476](https://github.com/elizaOS/eliza/pull/1476) ([madjin](https://github.com/madjin)) -- Fetch timeline for followed accounts via Twitter client methods [\#1475](https://github.com/elizaOS/eliza/pull/1475) ([ag-wnl](https://github.com/ag-wnl)) -- fix\(core\) make modelConfiguration optional [\#1473](https://github.com/elizaOS/eliza/pull/1473) ([Archethect](https://github.com/Archethect)) -- fix: duplicate twitter post [\#1472](https://github.com/elizaOS/eliza/pull/1472) ([tcm390](https://github.com/tcm390)) -- fix: cleaner interaction prompts in the Twitter plugin [\#1469](https://github.com/elizaOS/eliza/pull/1469) ([todorkolev](https://github.com/todorkolev)) -- fix: cronoszkEVM -\> cronoszkevm [\#1468](https://github.com/elizaOS/eliza/pull/1468) ([shakkernerd](https://github.com/shakkernerd)) -- chore: update defailt character topic test case [\#1466](https://github.com/elizaOS/eliza/pull/1466) ([shakkernerd](https://github.com/shakkernerd)) -- docs: Fixed Incorrect Model Name in API Integration [\#1465](https://github.com/elizaOS/eliza/pull/1465) ([mdqst](https://github.com/mdqst)) -- feat: Adding plugin for Cronos ZKEVM [\#1464](https://github.com/elizaOS/eliza/pull/1464) ([samarth30](https://github.com/samarth30)) -- fix: client-twitter: fix ENABLE\_ACTION\_PROCESSING logic [\#1463](https://github.com/elizaOS/eliza/pull/1463) ([zkvm](https://github.com/zkvm)) -- fix: update pnpm lock [\#1457](https://github.com/elizaOS/eliza/pull/1457) ([odilitime](https://github.com/odilitime)) -- fix: swap and bridge actions of plugin-evm [\#1456](https://github.com/elizaOS/eliza/pull/1456) ([pythonberg1997](https://github.com/pythonberg1997)) -- feat: Add ModelConfiguration to Character to enable adjusting temperature, response length & penalties [\#1455](https://github.com/elizaOS/eliza/pull/1455) ([peersky](https://github.com/peersky)) -- feat: allow passing secrets through environment [\#1454](https://github.com/elizaOS/eliza/pull/1454) ([odilitime](https://github.com/odilitime)) -- New default character [\#1453](https://github.com/elizaOS/eliza/pull/1453) ([lalalune](https://github.com/lalalune)) -- fix: Remove code duplication in getGoals call [\#1450](https://github.com/elizaOS/eliza/pull/1450) ([hanyh2004](https://github.com/hanyh2004)) -- Feat: update package.json to add Cleanstart options for new database [\#1449](https://github.com/elizaOS/eliza/pull/1449) ([harperaa](https://github.com/harperaa)) -- feat: Add Text to 3D function [\#1446](https://github.com/elizaOS/eliza/pull/1446) ([tomguluson92](https://github.com/tomguluson92)) -- feat: suppress initial message from action [\#1444](https://github.com/elizaOS/eliza/pull/1444) ([0xPBIT](https://github.com/0xPBIT)) -- fix: fix incorrect link redirection issue [\#1443](https://github.com/elizaOS/eliza/pull/1443) ([mhxw](https://github.com/mhxw)) -- feat: \(plugin-evm\) add alienx chain [\#1438](https://github.com/elizaOS/eliza/pull/1438) ([xwxtwd](https://github.com/xwxtwd)) -- feat: add `only` to booleanFooter [\#1437](https://github.com/elizaOS/eliza/pull/1437) ([fyInALT](https://github.com/fyInALT)) -- fix: Make search feature in twitter client works [\#1433](https://github.com/elizaOS/eliza/pull/1433) ([nulLeeKH](https://github.com/nulLeeKH)) -- chore: Keeps README translations synchronized [\#1432](https://github.com/elizaOS/eliza/pull/1432) ([0xJord4n](https://github.com/0xJord4n)) -- improve logging in plugin-coinbase [\#1429](https://github.com/elizaOS/eliza/pull/1429) ([alessandromazza98](https://github.com/alessandromazza98)) -- Update eliza-in-tee.md \(fixing typo\) [\#1428](https://github.com/elizaOS/eliza/pull/1428) ([yerinle](https://github.com/yerinle)) -- feat: client-github retry [\#1425](https://github.com/elizaOS/eliza/pull/1425) ([tomguluson92](https://github.com/tomguluson92)) -- docs: 1.Quotation marks are used incorrectly.2.Delete duplicate words [\#1424](https://github.com/elizaOS/eliza/pull/1424) ([RiceChuan](https://github.com/RiceChuan)) -- fix: typos [\#1423](https://github.com/elizaOS/eliza/pull/1423) ([omahs](https://github.com/omahs)) -- feat: Twitter Post Action Implementation [\#1422](https://github.com/elizaOS/eliza/pull/1422) ([0xPBIT](https://github.com/0xPBIT)) -- docs: Add Tagalog README Translation [\#1420](https://github.com/elizaOS/eliza/pull/1420) ([harveyjavier](https://github.com/harveyjavier)) -- fix: Multiple Agents running at the same time on localhost [\#1415](https://github.com/elizaOS/eliza/pull/1415) ([0xCardinalError](https://github.com/0xCardinalError)) -- chore: allow scoped pr titles [\#1414](https://github.com/elizaOS/eliza/pull/1414) ([ryanleecode](https://github.com/ryanleecode)) -- chore: format package.json files with prettier [\#1412](https://github.com/elizaOS/eliza/pull/1412) ([ryanleecode](https://github.com/ryanleecode)) -- feat: add venice style presets & option to remove watermark \(image generation\) [\#1410](https://github.com/elizaOS/eliza/pull/1410) ([proteanx](https://github.com/proteanx)) -- fix: client-discord chat\_with\_attachment action remove hard coded model, allow any tiktoken model [\#1408](https://github.com/elizaOS/eliza/pull/1408) ([harperaa](https://github.com/harperaa)) -- fix: duplicate tweet log [\#1402](https://github.com/elizaOS/eliza/pull/1402) ([jasonqindev](https://github.com/jasonqindev)) -- docs: Add "What Did You Get Done This Week? \#6" notes [\#1399](https://github.com/elizaOS/eliza/pull/1399) ([YoungPhlo](https://github.com/YoungPhlo)) -- Standardize boolean values and update .env file pattern [\#1392](https://github.com/elizaOS/eliza/pull/1392) ([hcaumo](https://github.com/hcaumo)) -- chore: split tests [\#1390](https://github.com/elizaOS/eliza/pull/1390) ([shakkernerd](https://github.com/shakkernerd)) -- chore: require approval for integration test step [\#1388](https://github.com/elizaOS/eliza/pull/1388) ([shakkernerd](https://github.com/shakkernerd)) -- chore: change CI trigger [\#1387](https://github.com/elizaOS/eliza/pull/1387) ([shakkernerd](https://github.com/shakkernerd)) -- docs: sample plugin documentation [\#1385](https://github.com/elizaOS/eliza/pull/1385) ([ileana-pr](https://github.com/ileana-pr)) -- fix: postgres adapter settings not being applied [\#1379](https://github.com/elizaOS/eliza/pull/1379) ([ryanleecode](https://github.com/ryanleecode)) -- Update README.md to instructions to start client for chatting with Agent [\#1375](https://github.com/elizaOS/eliza/pull/1375) ([onlyzerosonce](https://github.com/onlyzerosonce)) -- fix: explicitly set env in each step [\#1374](https://github.com/elizaOS/eliza/pull/1374) ([shakkernerd](https://github.com/shakkernerd)) -- fix: image generation using imageSettings [\#1371](https://github.com/elizaOS/eliza/pull/1371) ([proteanx](https://github.com/proteanx)) -- docs: Add documentation on pnpm node version [\#1350](https://github.com/elizaOS/eliza/pull/1350) ([trbutler4](https://github.com/trbutler4)) -- feat: Add agentic JSDoc generation [\#1343](https://github.com/elizaOS/eliza/pull/1343) ([Ed-Marcavage](https://github.com/Ed-Marcavage)) -- feat: handle long tweet [\#1339](https://github.com/elizaOS/eliza/pull/1339) ([tcm390](https://github.com/tcm390)) -- fix: Twitter login notifications, incorrect cookie management. [\#1330](https://github.com/elizaOS/eliza/pull/1330) ([ChristopherTrimboli](https://github.com/ChristopherTrimboli)) -- feat: added docs for plugin-nft-generation [\#1327](https://github.com/elizaOS/eliza/pull/1327) ([vishal-kanna](https://github.com/vishal-kanna)) -- feat: add auto PR / issue close after being stale for a certain amount of time [\#1317](https://github.com/elizaOS/eliza/pull/1317) ([monilpat](https://github.com/monilpat)) -- feat: greet first time contributors [\#1316](https://github.com/elizaOS/eliza/pull/1316) ([monilpat](https://github.com/monilpat)) -- feat: \[Code Scanning\] Security Improvements - create codeql.yml [\#1314](https://github.com/elizaOS/eliza/pull/1314) ([monilpat](https://github.com/monilpat)) -- fix: Update speech.ts [\#1312](https://github.com/elizaOS/eliza/pull/1312) ([y4my4my4m](https://github.com/y4my4my4m)) -- fix: {{user}} tags in templates/examples empty when passed to LLM [\#1305](https://github.com/elizaOS/eliza/pull/1305) ([tcm390](https://github.com/tcm390)) -- fix: fix imageModelProvider apiKey selection fallback [\#1272](https://github.com/elizaOS/eliza/pull/1272) ([UD1sto](https://github.com/UD1sto)) -- feat: add abstract plugin [\#1225](https://github.com/elizaOS/eliza/pull/1225) ([cygaar](https://github.com/cygaar)) -- chore: update env for plugin-goat [\#1180](https://github.com/elizaOS/eliza/pull/1180) ([aeither](https://github.com/aeither)) -- feat: Add GitBook Plugin provider [\#1126](https://github.com/elizaOS/eliza/pull/1126) ([azep-ninja](https://github.com/azep-ninja)) -- feat: add avalanche plugin [\#842](https://github.com/elizaOS/eliza/pull/842) ([snow-farmer](https://github.com/snow-farmer)) -- feat: Add Custom System Prompt Support for plugin-image-generation [\#839](https://github.com/elizaOS/eliza/pull/839) ([tsubasakong](https://github.com/tsubasakong)) -- feat: replace `unruggable-core` with `unruggable-sdk` [\#450](https://github.com/elizaOS/eliza/pull/450) ([remiroyc](https://github.com/remiroyc)) - ## [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...v0.1.7-alpha.1) @@ -149,7 +11,6 @@ - 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) -- "TypeError: response.body?.getReader is not a function" from package/plugin-node [\#1265](https://github.com/elizaOS/eliza/issues/1265) - 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:** @@ -379,10 +240,10 @@ - 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) ([0xCardinalError](https://github.com/0xCardinalError)) +- 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) ([0xCardinalError](https://github.com/0xCardinalError)) +- 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)) @@ -522,7 +383,7 @@ - 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) ([0xCardinalError](https://github.com/0xCardinalError)) +- 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)) @@ -1363,4 +1224,4 @@ -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* +\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* \ No newline at end of file From 3d7f27a8d760b493759a9bc17fde6a7edb30aecd Mon Sep 17 00:00:00 2001 From: Monil Patel Date: Sat, 28 Dec 2024 10:47:32 -0800 Subject: [PATCH 11/25] feat: improve messages Improve message so criteria is displayed --- .github/workflows/stale.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index ac76b77607d..51d21090bc0 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -12,13 +12,23 @@ jobs: issues: write pull-requests: write + env: + DAYS_BEFORE_STALE: 30 # Define the days-before-stale value + DAYS_BEFORE_CLOSE: 7 # Define the days-before-close value + 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-message: | + This issue has been automatically marked as stale due to ${{ + env.DAYS_BEFORE_STALE }} days of inactivity. + If no further activity occurs within ${{ env.DAYS_BEFORE_CLOSE }} days, it will be closed automatically. Please take action if this issue is still relevant. + stale-pr-message: | + This pull request has been automatically marked as stale due to ${{ + env.DAYS_BEFORE_STALE }} days of inactivity. + If no further activity occurs within ${{ env.DAYS_BEFORE_CLOSE }} days, it will be closed automatically. Please take action if this pull request is still relevant. stale-issue-label: 'no-issue-activity' stale-pr-label: 'no-pr-activity' - 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 + days-before-stale: ${{ env.DAYS_BEFORE_STALE }} + days-before-close: ${{ env.DAYS_BEFORE_CLOSE }} From c84b33cfc2ae85fbb86349c19ffa237439668493 Mon Sep 17 00:00:00 2001 From: odilitime Date: Sat, 28 Dec 2024 19:14:09 +0000 Subject: [PATCH 12/25] fix number prefixed username, add X brand in messaging --- packages/client-twitter/src/environment.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/client-twitter/src/environment.ts b/packages/client-twitter/src/environment.ts index 8ff2fb454ed..21b40e6d1af 100644 --- a/packages/client-twitter/src/environment.ts +++ b/packages/client-twitter/src/environment.ts @@ -3,15 +3,15 @@ import { z } from "zod"; export const DEFAULT_MAX_TWEET_LENGTH = 280; const twitterUsernameSchema = z.string() - .min(1) - .max(15) - .regex(/^[A-Za-z][A-Za-z0-9_]*[A-Za-z0-9]$|^[A-Za-z]$/, 'Invalid Twitter username format'); + .min(4, 'An X/Twitter Username must be at least 4 characters long') + .max(15, 'n X/Twitter Username cannot exceed 15 characters') + .regex(/^[A-Za-z0-9_]*$/, 'n X Username can only contain letters, numbers, and underscores'); export const twitterEnvSchema = z.object({ TWITTER_DRY_RUN: z.boolean(), - TWITTER_USERNAME: z.string().min(1, "Twitter username is required"), - TWITTER_PASSWORD: z.string().min(1, "Twitter password is required"), - TWITTER_EMAIL: z.string().email("Valid Twitter email is required"), + TWITTER_USERNAME: z.string().min(1, "X/Twitter username is required"), + TWITTER_PASSWORD: z.string().min(1, "X/Twitter password is required"), + TWITTER_EMAIL: z.string().email("Valid X/Twitter email is required"), MAX_TWEET_LENGTH: z.number().int().default(DEFAULT_MAX_TWEET_LENGTH), TWITTER_SEARCH_ENABLE: z.boolean().default(false), TWITTER_2FA_SECRET: z.string(), @@ -164,7 +164,7 @@ export async function validateTwitterConfig( .map((err) => `${err.path.join(".")}: ${err.message}`) .join("\n"); throw new Error( - `Twitter configuration validation failed:\n${errorMessages}` + `X/Twitter configuration validation failed:\n${errorMessages}` ); } throw error; From b8b432b03864bc300bf4a78a55aa19a16737b8ef Mon Sep 17 00:00:00 2001 From: Matt Gunnin Date: Sat, 28 Dec 2024 14:05:46 -0600 Subject: [PATCH 13/25] refactor: reorganize imports in video service --- packages/plugin-node/src/services/video.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/plugin-node/src/services/video.ts b/packages/plugin-node/src/services/video.ts index f2657b48175..447aed67e02 100644 --- a/packages/plugin-node/src/services/video.ts +++ b/packages/plugin-node/src/services/video.ts @@ -1,16 +1,16 @@ -import { Service } from "@elizaos/core"; import { IAgentRuntime, ITranscriptionService, + IVideoService, Media, + Service, ServiceType, - IVideoService, + stringToUuid, } from "@elizaos/core"; -import { stringToUuid } from "@elizaos/core"; import ffmpeg from "fluent-ffmpeg"; import fs from "fs"; -import path from "path"; import { tmpdir } from "os"; +import path from "path"; import youtubeDl from "youtube-dl-exec"; export class VideoService extends Service implements IVideoService { From c0ec44ce13766d760c449cd1882d4b30fd99f401 Mon Sep 17 00:00:00 2001 From: Matt Gunnin Date: Sat, 28 Dec 2024 14:11:33 -0600 Subject: [PATCH 14/25] fix: improve clarity and grammar in pull request template --- .github/pull_request_template.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 0dcc810f5fd..71701239963 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,15 +1,15 @@ - + -# Relates to: +# Relates to - + # Risks # Background @@ -25,7 +25,7 @@ Features (non-breaking change which adds functionality) Updates (new versions of included code) --> - + @@ -35,10 +35,10 @@ Updates (new versions of included code) - + # Testing @@ -47,7 +47,7 @@ If a docs change is needed: I have updated the documentation accordingly. ## Detailed testing steps - + - + - + - +