diff --git a/data/contributors_2024_12-22.json b/data/contributors_2024_12-22.json new file mode 100644 index 0000000..0c815ca --- /dev/null +++ b/data/contributors_2024_12-22.json @@ -0,0 +1,4966 @@ +[ + { + "contributor": "lalalune", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4", + "activity": { + "code": { + "total_commits": 9, + "total_prs": 4, + "commits": [ + { + "sha": "00377106e6f947f3b439716559d84798f16c4d36", + "message": "Merge pull request #1359 from elizaOS/develop\n\nchore: develop -> main, change elizaos/eliza to elizaos/core", + "created_at": "2024-12-22T06:19:06Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 + }, + { + "sha": "634e45ef7ca67367588d7d18ab0c71365acd75fe", + "message": "Merge pull request #1357 from elizaOS/elizaos-core\n\nfeat: change @elizaos/eliza to @elizaos/core", + "created_at": "2024-12-22T06:12:56Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 + }, + { + "sha": "133ef2a3d363343583e8f118dc6188db54bc25cb", + "message": "Merge branch 'main' of http://github.com/ai16z/eliza into elizaos-core", + "created_at": "2024-12-22T05:44:19Z", + "additions": 0, + "deletions": 0, + "changed_files": 0 + }, + { + "sha": "30670640d0670f203f73b914a81e241d8079b838", + "message": "elizaos/core", + "created_at": "2024-12-22T05:43:39Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 + }, + { + "sha": "a07654a616a0073c2107512779b2d7784b159628", + "message": "Merge pull request #1353 from imwylin/patch-1\n\nUpdate DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T05:01:59Z", + "additions": 0, + "deletions": 0, + "changed_files": 0 + }, + { + "sha": "7076f94137a866e94498b472b712d054114d1c81", + "message": "Merge branch 'main' into patch-1", + "created_at": "2024-12-22T05:01:45Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 + }, + { + "sha": "7a3acdf906e1c899475b007c4fcc3ef471916718", + "message": "Merge pull request #1356 from elizaOS/develop\n\nchore: Merge Develop into Main", + "created_at": "2024-12-22T04:58:14Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 + }, + { + "sha": "d3f8e8b19a1a8091af8bb7128f68197aac512763", + "message": "Merge pull request #1352 from elizaOS/elizaos\n\nfeat: elizaOS", + "created_at": "2024-12-22T04:46:39Z", + "additions": 13164, + "deletions": 11943, + "changed_files": 722 + }, + { + "sha": "318a3a587cbf761607ba148d45e7c8ffe9e33b22", + "message": "elizaOS", + "created_at": "2024-12-22T03:22:34Z", + "additions": 13168, + "deletions": 11947, + "changed_files": 723 + } + ], + "pull_requests": [ + { + "number": 1359, + "title": "chore: develop -> main, change elizaos/eliza to elizaos/core", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T06:18:41Z", + "updated_at": "2024-12-22T06:19:09Z", + "body": "", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Goal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAwsS3Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IBrowserService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IImageDescriptionService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IPdfService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1357, + "title": "feat: change @elizaos/eliza to @elizaos/core", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T05:45:42Z", + "updated_at": "2024-12-22T06:12:58Z", + "body": "This PR mass-renames the `@elizaos/eliza` package to `@elizaos/core`", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Goal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAwsS3Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IBrowserService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IImageDescriptionService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IPdfService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "An essential change!" + } + ] + }, + { + "number": 1356, + "title": "chore: Merge Develop into Main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T04:52:34Z", + "updated_at": "2024-12-22T04:58:15Z", + "body": "Merge develop into main\r\n\r\nThe major change her is renaming to elizaOS everywhere", + "files": [ + { + "path": ".env.example", + "additions": 0, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 30 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_ES.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_JA.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_PTBR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 29 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 43, + "deletions": 34 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/README_CN.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_FR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1352, + "title": "feat: elizaOS", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T03:25:53Z", + "updated_at": "2024-12-22T04:46:41Z", + "body": "This PR renames the git org to elizaOS", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 29 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 28 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 32, + "deletions": 32 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 6, + "deletions": 6 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "ElizaOS ready to take off \ud83d\ude80" + }, + { + "author": "madjin", + "body": "small change https://github.com/elizaOS/eliza/pull/1355" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "shakkernerd", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "activity": { + "code": { + "total_commits": 5, + "total_prs": 3, + "commits": [ + { + "sha": "77b5b7d8757241168b2a6c07231ab07bcdea05a2", + "message": "Merge pull request #1361 from elizaOS/develop\n\nchore: bump version to v0.1.7-alpha.1", + "created_at": "2024-12-22T07:01:46Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 + }, + { + "sha": "1691d565bac49f9338955658d4d47fd5eb2c0bee", + "message": "Merge pull request #1360 from elizaOS/new_version_0.1.7-alpha.1\n\nchore: New version 0.1.7 alpha.1", + "created_at": "2024-12-22T07:00:39Z", + "additions": 2197, + "deletions": 2163, + "changed_files": 48 + }, + { + "sha": "27fea7888427ce3be553dd1c3cc592d1425b0f4c", + "message": "chore: bump version to v.0.1.7-alpha.1", + "created_at": "2024-12-22T06:58:39Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 + }, + { + "sha": "4d6a7a1bf11bcbfa16883bf8664b8ce7cd849c5c", + "message": "Merge pull request #1355 from elizaOS/elizaos_discord\n\nchore: revert discord url", + "created_at": "2024-12-22T04:41:38Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 + }, + { + "sha": "0044ce97b4eaad315969f0093f5cac9444ca875e", + "message": "chore: ai16z -> elizaOS", + "created_at": "2024-12-22T03:51:57Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1374, + "title": "fix: explicitly set env in each step", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T14:01:06Z", + "updated_at": "2024-12-22T14:11:19Z", + "body": "", + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 6, + "deletions": 10 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1361, + "title": "chore: bump version to v0.1.7-alpha.1", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T07:01:31Z", + "updated_at": "2024-12-22T07:01:50Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1360, + "title": "chore: New version 0.1.7 alpha.1", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T06:59:37Z", + "updated_at": "2024-12-22T07:00:40Z", + "body": "", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 1027, + "deletions": 993 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "0x330a", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/92654767?u=744d4c6cf0a0a9a8b2ef9b77ff8a8cf7ba753762&v=4", + "activity": { + "code": { + "total_commits": 3, + "total_prs": 1, + "commits": [ + { + "sha": "86194dfa69b5c254ddda8ff032882ce868923d4f", + "message": "Merge branch 'develop' into main", + "created_at": "2024-12-21T23:31:12Z", + "additions": 148, + "deletions": 168, + "changed_files": 34 + }, + { + "sha": "d3030f06a3cf0756e515efae3386b4d94bc8c051", + "message": "refactor: reference the max cast length in the content trimming process and export as a const so it's available", + "created_at": "2024-12-21T23:28:54Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 + }, + { + "sha": "37b1f044dbf57583b1fd6ae24280c9dd71ec7e80", + "message": "fix: change max cast length to the current max cast length", + "created_at": "2024-12-21T23:17:24Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1347, + "title": "Update farcaster client max cast length", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T23:30:13Z", + "updated_at": "2024-12-21T23:43:07Z", + "body": "\r\n# Risks\r\n\r\nMedium risk: I don't know if neynar's APIs support long casts with 1024 length without any additional flags as I couldn't find the limit documented or if there are any other parameters except for `text` in their publishCast function. I don't have an account to test it. The value takes into consideration the byte length of the cast, so maybe unicode characters of 1024 length will fail.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nThe cast limit for farcaster client has been modified to match the [protocol's spec](https://github.com/farcasterxyz/protocol/blob/main/docs/SPECIFICATION.md#24-casts)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI wanted it to match the spec instead of the currently incorrectly defined limit\r\n\r\n# Documentation changes needed?\r\n\r\nI don't think there's any documentation for the Farcaster client at the moment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nIf you have a neynar account try posting a cast with a message size of 1024 bytes\r\n", + "files": [ + { + "path": "packages/client-farcaster/src/post.ts", + "additions": 6, + "deletions": 8 + }, + { + "path": "packages/client-farcaster/src/utils.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "monilpat", + "score": 0, + "summary": "", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 4, + "total_prs": 0, + "commits": [ + { + "sha": "b9d819eb5cb8f9b289772b901a35006ae23f2b35", + "message": "Merge pull request #1347 from 0x330a/main\n\nUpdate farcaster client max cast length", + "created_at": "2024-12-21T23:43:07Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 + }, + { + "sha": "e15dd540f01dc8a91643dd50810479b19a838765", + "message": "Merge pull request #1345 from ryanleecode/fix/postgres-adapter-schema\n\nfix: postgres adapter schema", + "created_at": "2024-12-21T23:14:28Z", + "additions": 23, + "deletions": 15, + "changed_files": 1 + }, + { + "sha": "245692f6446660493b360c2bbb652ca17ed5d1f7", + "message": "Merge branch 'develop' into fix/postgres-adapter-schema", + "created_at": "2024-12-21T23:13:55Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0dc60c80670fc52c4d257b8c4d22520897e9db93", + "message": "Merge pull request #1338 from amirkhonov/develop\n\nfix: Add OLLAMA model to the getTokenForProvider class", + "created_at": "2024-12-21T23:13:22Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ryanleecode", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 3, + "commits": [], + "pull_requests": [ + { + "number": 1379, + "title": "fix: postgres adapter settings not being applied", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T19:45:40Z", + "updated_at": "2024-12-22T19:45:40Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\ncloses: #1378\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/adapter-postgres/src/index.ts", + "additions": 14, + "deletions": 0 + }, + { + "path": "packages/core/src/embedding.ts", + "additions": 32, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1377, + "title": "fix(postgres-adapter): remove nonsensical schema check", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T18:56:49Z", + "updated_at": "2024-12-22T18:56:49Z", + "body": "\r\n\r\n# Relates to:\r\nCloses: https://github.com/elizaOS/eliza/issues/1376\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/adapter-postgres/src/index.ts", + "additions": 5, + "deletions": 15 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1365, + "title": "feat: use custom conditions for live monorepo types", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T08:32:33Z", + "updated_at": "2024-12-22T08:32:52Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: #1363\r\n\r\n\r\n\r\n\r\n# Risks\r\nNone\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nLive Monorepo Types\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/adapter-postgres/package.json", + "additions": 31, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 33, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 38, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 41, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 44, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 56, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 32, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 90, + "deletions": 77 + }, + { + "path": "packages/core/tsconfig.json", + "additions": 5, + "deletions": 2 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 30, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 26, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 26, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 47, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 30, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 32, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 36, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 41, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 97, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 44, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 38, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 39, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 36, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 38, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 30, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 31, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 3, + "opened": [ + { + "number": 1378, + "title": "Postgres adapter doesnt apply settings", + "state": "OPEN", + "created_at": "2024-12-22T19:45:19Z", + "updated_at": "2024-12-22T19:45:19Z", + "body": "**Describe the bug**\r\n\r\n\r\nThe postgres provider doesn't even apply `app.settings` defined in the `schema.sql` file which means the embedding dimensions is always 384 regardless of what embeddings settings you have.\r\n\r\n\r\n**To Reproduce**\r\n\r\nUse openai embeddings which are 1532 dimensions. The database will complain because the tables are intialized with 384 dimensions.\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1376, + "title": "Postgres Adapter schema check is nonsensical", + "state": "OPEN", + "created_at": "2024-12-22T18:56:14Z", + "updated_at": "2024-12-22T18:56:14Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nThe following check is nonsensical because we already do `IF NOT EXIST` checks within the sql. If one of the tables were dropped, say for example the `memories` table because we want to change the vector dimensions, it wouldn't be recreated due to this check.\r\n\r\n```ts\r\n// Check if schema already exists (check for a core table)\r\nconst { rows } = await client.query(`\r\n SELECT EXISTS (\r\n SELECT FROM information_schema.tables\r\n WHERE table_name = 'rooms'\r\n );\r\n`);\r\n\r\n\r\nif (!rows[0].exists) {\r\n const schema = fs.readFileSync(\r\n path.resolve(__dirname, \"../schema.sql\"),\r\n \"utf8\"\r\n );\r\n await client.query(schema);\r\n}\r\n```\r\n\r\nhttps://github.com/elizaOS/eliza/blob/4c658d7d70433fdcb2feeffe879429eaef10685d/packages/adapter-postgres/src/index.ts#L192C13-L206C14\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1363, + "title": "Support better in-monorepo navigation with custom conditions", + "state": "OPEN", + "created_at": "2024-12-22T08:25:49Z", + "updated_at": "2024-12-22T08:25:59Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nDoing go to definition always go to the d.ts file within the monorepo which is annoying.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can use custom conditions in tsconfig to point directly to the TS File\r\n\r\n\r\n\r\n**Describe alternatives you've considered**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nhttps://colinhacks.com/essays/live-types-typescript-monorepo", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "astinz", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/28899947?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 2, + "commits": [], + "pull_requests": [ + { + "number": 1381, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T21:32:19Z", + "updated_at": "2024-12-22T21:37:05Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "files": [ + { + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, + "deletions": 0 + }, + { + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ + { + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/00f69dad-34f1-4c5e-8606-af81e2cef89c)\r\n" + } + ] + }, + { + "number": 1380, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-22T20:59:31Z", + "updated_at": "2024-12-22T21:33:24Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "files": [ + { + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, + "deletions": 0 + }, + { + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ + { + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/4cb344b3-fa30-401d-8db0-d89c574dd564)\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "madjin", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 1, + "commits": [ + { + "sha": "f45396fcfaa25cb4ce47cb18a94d46720a180f81", + "message": "revert discord url", + "created_at": "2024-12-22T04:32:33Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 + } + ], + "pull_requests": [ + { + "number": 1355, + "title": "chore: revert discord url", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T04:36:31Z", + "updated_at": "2024-12-22T04:41:40Z", + "body": "change back discord link", + "files": [ + { + "path": ".github/pull_request_template.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_DE.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_FR.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_IT.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_KOR.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_RU.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_TH.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_TR.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_VI.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "SECURITY.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/community/faq-and-support.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/docs/contributing.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/docs/quickstart.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/docusaurus.config.js", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "imwylin", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/139944534?v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 1, + "commits": [ + { + "sha": "0945d77884029b826bc30024c6d5273b9e9adde7", + "message": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T03:36:12Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1353, + "title": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T03:36:32Z", + "updated_at": "2024-12-22T05:01:59Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [], + "reviews": [ + { + "author": "lalalune", + "state": "DISMISSED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "trbutler4", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 2, + "commits": [], + "pull_requests": [ + { + "number": 1350, + "title": "docs: Add documentation on pnpm node version", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T00:53:51Z", + "updated_at": "2024-12-22T21:19:18Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into.\r\npnpm may be bundled with a lower node version, and ignores the version set by nvm. \r\nYou can set the version to use directly. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvement \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\nNone needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "docs/docs/quickstart.md", + "additions": 9, + "deletions": 3 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + }, + { + "number": 1348, + "title": "adding note on a problem i ran into", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-21T23:58:37Z", + "updated_at": "2024-12-22T00:45:16Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvements \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "docs/docs/quickstart.md", + "additions": 6, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "trbutler4", + "body": "closing to change to a branch that follows contribution guidlines\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 0, + "summary": "", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 2, + "total_prs": 0, + "commits": [ + { + "sha": "4c658d7d70433fdcb2feeffe879429eaef10685d", + "message": "chore: update changelog", + "created_at": "2024-12-22T07:06:40Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "41ac80599d5a8537230fa7ea0e9c409eb4d1e89c", + "message": "chore: update changelog", + "created_at": "2024-12-22T06:51:52Z", + "additions": 1027, + "deletions": 993, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "0xCardinalError", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/8969767?u=04a3913eb3e4a79f395c8949e77d57eb179ee8ad&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1382, + "title": "feat: Add CoinGecko plugin", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T21:39:44Z", + "updated_at": "2024-12-22T21:40:11Z", + "body": "Adding a new plugin, where with free API from coingecko we can get price of a currency and its marketcap.\r\nThere are 2 actions, so we can fetch by name/ticker but also with address of token.\r\n\r\nAdded, Readme, .env config and integration to default agent if key is set.\r\n\r\nImage attached for example how it makes output.\r\n![image](https://github.com/user-attachments/assets/95fab474-894f-4ab5-b813-37cc0385ab62)\r\n", + "files": [ + { + "path": ".env.example", + "additions": 3, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 61, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 7, + "deletions": 5 + }, + { + "path": "characters/c3po.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/dobby.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-gecko/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/README.md", + "additions": 41, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/package.json", + "additions": 19, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/actions/price.ts", + "additions": 251, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/actions/pricePerAddress.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/index.ts", + "additions": 19, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/providers/coins.ts", + "additions": 39, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/types.ts", + "additions": 27, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/tsconfig.json", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/tsup.config.ts", + "additions": 20, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "onlyzerosonce", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1375, + "title": "Update README.md to instructions to start client for chatting with Agent", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T16:00:23Z", + "updated_at": "2024-12-22T21:18:16Z", + "body": "adding documentation for running chat client\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "README.md", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1367, + "title": "v0.1.7 , Gitpod, default settings, eliza agent gets stuck when generating response", + "state": "OPEN", + "created_at": "2024-12-22T09:00:23Z", + "updated_at": "2024-12-22T09:00:23Z", + "body": "**Describe the bug**\r\n\r\nWhen I run the gitpod with default settings, the default agent starts , it downloads the local LM model , but unable to generate responce\r\n\r\n**To Reproduce**\r\n\r\nRun the gitpod with default setting , no .env modifications , with default character. \r\nwhen it is complete . running \"pnpm start\" \r\nand opening another termincal with \"pnpm start:client\"\r\nTo generate response it downloads the Language model but gets stuck in a loop or something and keeps printing \r\n\"```json\" over and over in main terminal and no reponse is generated on the chat client \r\n\r\n**Expected behavior**\r\n\r\nit should generate a response in the chat\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/948ec4c0-74cb-4890-b3fd-8ae791e2ef5e)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "renlulu", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/8149051?u=001a339b366e297d951ff1155837fe1e1510c398&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1373, + "title": "feat: solana token deploy using solana agent kit", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T12:34:05Z", + "updated_at": "2024-12-22T14:15:11Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nI am glad to add more functions related to solana plugin now that we have a very nice library: https://github.com/sendaifun/solana-agent-kit. so let me know if this PR is welcomed so we can add more actions into solana plugin using the same lib.\r\n\r\n## What does this PR do?\r\n\r\nTo impl token deploy function using https://github.com/sendaifun/solana-agent-kit\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/package.json", + "additions": 61, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 4, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/package.json", + "additions": 34, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/src/actions/createToken.ts", + "additions": 168, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/src/index.ts", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/tsup.config.ts", + "additions": 29, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 655, + "deletions": 20 + } + ], + "reviews": [], + "comments": [ + { + "author": "renlulu", + "body": "proof of working\r\n\r\n\"image\"\r\n" + }, + { + "author": "renlulu", + "body": "https://explorer.solana.com/tx/z35kKmNwhVTqgcovMVchUgb6w7GrZrGD5ACWgkwpT7NRyzEK6ZdaaC83riCQZQHjXLGrRWvPE44jugs1WuNUVu1?cluster=devnet\r\n" + }, + { + "author": "renlulu", + "body": "\"image\"\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "proteanx", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1371, + "title": "fix: Fix image generation using imageSettings", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T10:12:35Z", + "updated_at": "2024-12-22T10:28:19Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nSo I started working on adding additional venice features for image generation and noticed that image settings for all models are currently completely broken. None of the imageSettings from character files which is what the docs currently say to use are actually passed to the API call. So before I submit the PR to add more venice features (I have this PR done as well) I figured I'd submit this to fix imageSettings for character files (while still retaining the ability to pass these options with js etc).\r\n\r\nhttps://github.com/elizaOS/eliza/issues/1370\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, this just provides a fix to an already tested feature.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe added relevant imageSettings to our types file, created a call to pull the imageSettings in the image generation plugin and then looked for those settings when making our API call to generate an image.\r\n\r\n## What kind of change is this?\r\n\r\nThis is a bug fix, I have a feature PR ready for once this is merged.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo documentation changes needed as this actually just fixes what is already suggested in the docs (using imageSettings in character file for image settings)\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nFirst you can test the current develop branch that the settings are not used in a character file by adding these settings (the width&height change is easiest)\r\n\r\n![image](https://github.com/user-attachments/assets/5f08cd13-3a1c-456a-9565-b91b8f4aa819)\r\n If you're using openai make sure you use 1792x1024 (or a different supported size option other than the 1024x1024 default) as openai won't let you pick just any size (Venice lets you pick whatever size though)\r\n\r\n## Detailed testing steps\r\n\r\nNow do the same test with this PR and you will notice your settings are passed and your image size is now using your settings.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/core/src/types.ts", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/plugin-image-generation/src/index.ts", + "additions": 12, + "deletions": 17 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1370, + "title": "imageSettings in character files do not currently work (providing fix PR)", + "state": "OPEN", + "created_at": "2024-12-22T10:11:37Z", + "updated_at": "2024-12-22T10:11:37Z", + "body": "**Describe the bug**\r\nImage settings in character files do not currently work.\r\n\r\n**To Reproduce**\r\n\r\nTo reproduce just try setting character file settings like \r\n\r\n![image](https://github.com/user-attachments/assets/821e6752-6f9c-4c69-ae0d-e008a04c78b6)\r\n\r\nand then generating an image. You will always get the default settings because they are not being passed from the character file.\r\n\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior would be for these image settings to be passed on when generating an image.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nI'm providing a fix right now. PR incoming.\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "gene-zhan", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/125658572?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1369, + "title": "RP for plugin-tee-verifiable-log", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T09:46:13Z", + "updated_at": "2024-12-22T09:46:13Z", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241222%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241222T094432Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=1a5dd5544d9787bd4b80ce1fa9db82a9647389b7df93cfd2c0c41a3d7400e4b9)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", + "files": [ + { + "path": ".env.example", + "additions": 4, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 4, + "deletions": 0 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/README.md", + "additions": 128, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/verifiable-log-api.ts", + "additions": 119, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/README.md", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/package.json", + "additions": 31, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", + "additions": 209, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/index.ts", + "additions": 107, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", + "additions": 113, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", + "additions": 160, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", + "additions": 126, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", + "additions": 10, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 82, + "deletions": 21 + }, + { + "path": "turbo.json", + "additions": 4, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "simpletrontdip", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/20158564?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1366, + "title": "feat: birdeye provider to support all possible evm symbols", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T08:55:28Z", + "updated_at": "2024-12-22T08:55:28Z", + "body": "# Relates to:\r\n\r\n[Expanding Birdeye thread](https://discord.com/channels/1253563208833433701/1318974518680748173)\r\n(Recreated after closed by `develop` deletion)\r\n\r\n# Risks\r\n\r\nLow, we can use it in any plugin\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBirdeye provide data API for many symbols, not limited to SOL, such as WETH, BONK\r\n\r\n# Documentation changes needed?\r\n\r\nI have added the README accordingly, this doesn't change anything in solana plugin, but it can be used there\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Discord username\r\nsimpletrontdip\r\n", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/README", + "additions": 25, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/package.json", + "additions": 19, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/environment.ts", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/index.ts", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/providers/birdeye.ts", + "additions": 214, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/tests/birdeye.test.ts", + "additions": 293, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/tsconfig.json", + "additions": 8, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/tsup.config.ts", + "additions": 14, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 18, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "superoo7", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/15358452?u=62545654ed8691c0fa5706f35979ef323e84a937&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1364, + "title": "feat: GeckoTerminal", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-22T08:30:42Z", + "updated_at": "2024-12-22T08:31:16Z", + "body": "\u2026ieval\r\n\r\n- Introduced a new plugin '@elizaos/plugin-geckoterminal' to fetch cryptocurrency price information using the GeckoTerminal API.\r\n- Updated pnpm-lock.yaml and package.json files to include the new plugin and its dependencies.\r\n- Modified agent's index to integrate the new plugin into the agent's functionality.\r\n- Enhanced character responses to support price queries for cryptocurrencies.\r\n- Added necessary configuration files for the new plugin, including tsconfig and build scripts.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "characters/trump.character.json", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/package.json", + "additions": 18, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/src/index.ts", + "additions": 129, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/tsconfig.json", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/tsup.config.ts", + "additions": 21, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 36, + "deletions": 21 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "shlokkhemani", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/19996714?u=c6e15e74c2f8b337498e3f21528892be4792a216&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1362, + "title": "chore: Add UUID tests and fix version 5 bits", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T07:39:16Z", + "updated_at": "2024-12-22T08:11:57Z", + "body": "# What does this PR do?\r\nThis PR adds comprehensive test coverage for UUID generation and fixes the version bits to properly identify as version 5 UUID.\r\n\r\n# Relates to:\r\nN/A\r\n\r\n# Risks\r\nMinimal - Changes are isolated to UUID tests and implementation details\r\n\r\n# Background\r\nAdding test coverage for UUID generation and ensuring proper version 5 UUID implementation according to RFC specifications.\r\n\r\n# What kind of change is this?\r\n- Adding test coverage\r\n- Fixing UUID version bits implementation\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n# Testing\r\nAdded comprehensive test suite covering:\r\n- UUID format validation\r\n- Version and variant bits verification\r\n- Input handling (numbers, Unicode, empty strings)\r\n- Consistent UUID generation\r\n- Encoding edge cases", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 1029, + "deletions": 993 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/core/src/tests/uuid.test.ts", + "additions": 108, + "deletions": 0 + }, + { + "path": "packages/core/src/uuid.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "anilcse", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/3479820?u=f8bf37076541ee6aa9895b202019d64eb31bef74&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1354, + "title": "Add cosmos plugin", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T04:03:10Z", + "updated_at": "2024-12-22T04:03:10Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds a plugin to interact with cosmos chains\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\nTo introduce basic Cosmos functionality to Eliza, which could be further extended.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nYou can test by setting COSMOS_MNEMONIC, COSMOS_RPC_URL in your .env, and asking Eliza to transfer tokens. \r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/package.json", + "additions": 31, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/actions/transfer.ts", + "additions": 180, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/enviroment.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/index.ts", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/providers/wallet.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/tests/wallet.test.ts", + "additions": 124, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsup.config.ts", + "additions": 29, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 50, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "calintje", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/57701767?u=1d1cd98f27d5967ce737e67bfb68d71b75a7fb37&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1351, + "title": "feat: Add send transaction logic", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T01:26:55Z", + "updated_at": "2024-12-22T14:14:48Z", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThe current implementation of sending transactions on Solana does not check if the transaction is confirmed, but logs the transaction hash as if it is confirmed.\r\n\r\nSince confirmation is not guaranteed, a client-side retry mechanism is included to resend the transaction every second until the lifetime of the blockhash, which is 150 blocks, expires. Assuming ~400 ms blocktimes, this amounts to 60 seconds. \r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nImprove transaction success on Solana. Especially \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nSend a transfer transaction on Devnet, or Mainnet\r\n\r\n## Discord username\r\n@calintje\r\n", + "files": [ + { + "path": "packages/plugin-solana/src/actions/transfer.ts", + "additions": 36, + "deletions": 14 + } + ], + "reviews": [], + "comments": [ + { + "author": "calintje", + "body": "Hi! I see that the integration tests are failing due to missing required API keys. Let me know if there's anything you need from my side!" + }, + { + "author": "shakkernerd", + "body": "Hello there, you don't have to do anything." + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "AudixAgent", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/192460490?u=e34fcf4c73217598630896c8ebfe6b070c0daed4&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1346, + "title": "docs: Docs update full 1734812154014", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T22:49:36Z", + "updated_at": "2024-12-22T08:24:41Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nDO NOT MERGE\r\n\r\nhttps://github.com/ai16z/eliza/pull/1343\r\n\r\n# Risks\r\n\r\nLOW \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a Automated Generated Doc String PR\r\n\r\n", + "files": [ + { + "path": "packages/client-twitter/src/base.ts", + "additions": 187, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/environment.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/index.ts", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/interactions.ts", + "additions": 32, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 7, + "deletions": 1 + }, + { + "path": "packages/client-twitter/src/search.ts", + "additions": 23, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/utils.ts", + "additions": 30, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "usama-saeed831", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/14342066?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1372, + "title": "Bot Doesn't Respond to Tagged Tweets When Running in Docker", + "state": "OPEN", + "created_at": "2024-12-22T12:24:33Z", + "updated_at": "2024-12-22T12:24:33Z", + "body": "When I run the bot using `npm start`, everything works perfectly: it tweets and responds to tagged tweets as expected. However, when I run the bot inside Docker, I encounter the following issues:\r\n\r\nEnvironment Variable: The `OPENAI_API_KEY ` is required when running the bot in Docker (`docker compose up`) , but it's not needed when running it directly (without Docker).\r\n\r\nTweeting: The bot tweets without any issues when running in Docker.\r\n\r\nResponse to Tagged Tweets: The problem arises when the bot is supposed to respond to tweets it's tagged in. While it tweets fine, it doesn't respond to any tagged tweets.\r\n\r\nI\u2019ve checked the logs, and everything seems normal\u2014there are no visible errors.\r\n\r\nCould anyone help identify what might be causing this issue when running the bot inside Docker?", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Sam43215", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/95595581?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1368, + "title": "Google unsupported?", + "state": "OPEN", + "created_at": "2024-12-22T09:44:39Z", + "updated_at": "2024-12-22T09:44:39Z", + "body": "**Describe the bug**\r\n\r\n [\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**To Reproduce**\r\n.env\r\nGOOGLE_API_KEY=XXXXXXXXXXX\r\n\r\ntrump.character.json\r\n \"name\": \"trump\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"google\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"gemini-1.5-flash\"\r\n\r\n**Expected behavior**\r\n\r\n\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**Additional context**\r\n\r\nIs Google supported??? Do I need to change anything else to make Google work?\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vincentskele", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1349, + "title": "Vector missmatch sqlite (when trying to use TTS)", + "state": "CLOSED", + "created_at": "2024-12-22T00:37:41Z", + "updated_at": "2024-12-22T03:41:35Z", + "body": "**Describe the bug**\r\n\r\nerror when trying to use text to speech\r\n\r\n**To Reproduce**\r\n\r\ntalk in discord voice channel asking for a response\r\n\r\n**Expected behavior**\r\n\r\nsoundfile to be generated and played as a reply\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/bdf663e6-ff0e-4063-9a14-d7bae65757e2)\r\n\r\n\r\n**Additional context**\r\n\r\nIt was working yesterday and i dont believe i've changed anything related", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "vincentskele", + "body": "deleted my db now it works" + } + ] + } + ] + }, + "engagement": { + "total_comments": 1, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + } +] \ No newline at end of file diff --git a/data/daily/combined.json b/data/daily/combined.json index 093a7ca..0c815ca 100644 --- a/data/daily/combined.json +++ b/data/daily/combined.json @@ -1,323 +1,109 @@ [ { - "contributor": "shakkernerd", + "contributor": "lalalune", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4", "activity": { "code": { - "total_commits": 31, - "total_prs": 9, + "total_commits": 9, + "total_prs": 4, "commits": [ { - "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", - "created_at": "2024-12-21T03:24:52Z", - "additions": 47, - "deletions": 47, - "changed_files": 47 - }, - { - "sha": "dd9a927388ede596191701f476bde76c24e65718", - "message": "feat: release version 0.1.6", - "created_at": "2024-12-21T03:24:07Z", - "additions": 47, - "deletions": 47, - "changed_files": 47 - }, - { - "sha": "641ececf67a41825d06ac94be12add7dd4029a6e", - "message": "chore: Updated node version to 23.3.0 and pnpm version to 9.15.0", - "created_at": "2024-12-21T03:06:05Z", - "additions": 2, - "deletions": 2, - "changed_files": 1 - }, - { - "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", - "created_at": "2024-12-21T02:49:27Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "305ba667ba6cab63a9bc342a1f38ce14c948face", - "message": "fix: default character model to LLAMALOCAL", - "created_at": "2024-12-21T02:48:30Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", - "created_at": "2024-12-21T02:45:21Z", - "additions": 3, - "deletions": 3, - "changed_files": 1 - }, - { - "sha": "d4f6684487f0707bbd3b902e57cc11504f971b9c", - "message": "fix: remove clients from default character", - "created_at": "2024-12-21T02:44:42Z", - "additions": 3, - "deletions": 3, - "changed_files": 1 - }, - { - "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", - "created_at": "2024-12-21T02:38:32Z", - "additions": 25137, - "deletions": 18933, - "changed_files": 247 - }, - { - "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", - "created_at": "2024-12-21T02:37:49Z", - "additions": 129, - "deletions": 129, - "changed_files": 48 - }, - { - "sha": "db86aeebde34cea4f590676036605abb83ea2a3a", - "message": "chore: bump version to 0.1.6-alpha.5", - "created_at": "2024-12-21T02:36:47Z", - "additions": 129, - "deletions": 129, - "changed_files": 48 - }, - { - "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", - "created_at": "2024-12-21T02:25:05Z", - "additions": 125, - "deletions": 66, - "changed_files": 5 - }, - { - "sha": "20b4c7436275269c1898bfceeda9dbd966e8acaa", - "message": "Merge branch 'develop' into feat/agent_redis_support", - "created_at": "2024-12-21T02:17:33Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 - }, - { - "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", - "created_at": "2024-12-21T02:17:17Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 + "sha": "00377106e6f947f3b439716559d84798f16c4d36", + "message": "Merge pull request #1359 from elizaOS/develop\n\nchore: develop -> main, change elizaos/eliza to elizaos/core", + "created_at": "2024-12-22T06:19:06Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "0508c2d54d425ef1689f0d16a6be8cdc87bf4326", - "message": "feat: add support for redis cache", - "created_at": "2024-12-21T02:07:36Z", - "additions": 52, - "deletions": 7, - "changed_files": 1 - }, - { - "sha": "5b18091acddac19a5271b5fd3135215495dc086b", - "message": "chore: pnpm lock file", - "created_at": "2024-12-21T02:05:30Z", - "additions": 3, - "deletions": 0, - "changed_files": 1 + "sha": "634e45ef7ca67367588d7d18ab0c71365acd75fe", + "message": "Merge pull request #1357 from elizaOS/elizaos-core\n\nfeat: change @elizaos/eliza to @elizaos/core", + "created_at": "2024-12-22T06:12:56Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "1275946e17a21872253284fcc36ceec2bdc3f916", - "message": "feat: add cache env to env example", - "created_at": "2024-12-21T02:04:28Z", - "additions": 4, + "sha": "133ef2a3d363343583e8f118dc6188db54bc25cb", + "message": "Merge branch 'main' of http://github.com/ai16z/eliza into elizaos-core", + "created_at": "2024-12-22T05:44:19Z", + "additions": 0, "deletions": 0, - "changed_files": 1 + "changed_files": 0 }, { - "sha": "fcfb1e6e1daebf6fc1d335aa7cba5c8b5c7819bc", - "message": "chore: add adapter-redis package", - "created_at": "2024-12-21T02:00:14Z", - "additions": 60, - "deletions": 59, - "changed_files": 1 + "sha": "30670640d0670f203f73b914a81e241d8079b838", + "message": "elizaos/core", + "created_at": "2024-12-22T05:43:39Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "c5fa929d959876156bed730c14c2ae8074521e50", - "message": "feat: types for Cache Store", - "created_at": "2024-12-21T01:59:34Z", - "additions": 6, + "sha": "a07654a616a0073c2107512779b2d7784b159628", + "message": "Merge pull request #1353 from imwylin/patch-1\n\nUpdate DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T05:01:59Z", + "additions": 0, "deletions": 0, - "changed_files": 1 - }, - { - "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", - "created_at": "2024-12-21T01:11:01Z", - "additions": 7, - "deletions": 2, - "changed_files": 1 - }, - { - "sha": "0eb98a38f28d39b5f1a8219749ecadea9e5cec58", - "message": "fix: add missing claude vertex case to handleProvider", - "created_at": "2024-12-21T01:05:41Z", - "additions": 7, - "deletions": 2, - "changed_files": 1 + "changed_files": 0 }, { - "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", - "created_at": "2024-12-21T01:00:16Z", - "additions": 921, - "deletions": 2771, - "changed_files": 1 - }, - { - "sha": "f6ecd55a289902f4359f9acae97d308c51856835", - "message": "fix: pnpm lock file", - "created_at": "2024-12-21T00:52:50Z", - "additions": 921, - "deletions": 2771, - "changed_files": 1 - }, - { - "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", - "created_at": "2024-12-21T00:40:06Z", - "additions": 7, - "deletions": 6, - "changed_files": 1 - }, - { - "sha": "34687ef7a5573839ac1826cec6397ccd50db5b5e", - "message": "Merge branch 'develop' into fix/integration-fix", - "created_at": "2024-12-21T00:39:01Z", - "additions": 17562, - "deletions": 166, - "changed_files": 7 - }, - { - "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", - "created_at": "2024-12-21T00:37:16Z", - "additions": 17562, - "deletions": 166, - "changed_files": 7 - }, - { - "sha": "4a1fd9743c39ddf7ab95b19f520ab8a2ac24a858", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-21T00:22:14Z", - "additions": 1, - "deletions": 2, - "changed_files": 2 - }, - { - "sha": "227fcdf60011f0c65f4d34b6c80dab21f2516fc2", - "message": "Merge pull request #1289 from odilitime/fix-dev\n\nchore: clean up merged PR1168", - "created_at": "2024-12-21T00:21:32Z", - "additions": 1, - "deletions": 2, - "changed_files": 2 - }, - { - "sha": "d18c4a82177efed8f18ceadf7174c58467136335", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-20T23:55:08Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 + "sha": "7076f94137a866e94498b472b712d054114d1c81", + "message": "Merge branch 'main' into patch-1", + "created_at": "2024-12-22T05:01:45Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 }, { - "sha": "7882d47577b8ff76677348205e50e3115118b4bf", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-20T23:54:03Z", - "additions": 2646, - "deletions": 739, - "changed_files": 9 + "sha": "7a3acdf906e1c899475b007c4fcc3ef471916718", + "message": "Merge pull request #1356 from elizaOS/develop\n\nchore: Merge Develop into Main", + "created_at": "2024-12-22T04:58:14Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 }, { - "sha": "58888676b7a2ca98c56b02b84b0a1ccaa60c18ad", - "message": "Merge pull request #1283 from odilitime/fix-ts\n\nfix: fix lockfile", - "created_at": "2024-12-20T23:51:01Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 + "sha": "d3f8e8b19a1a8091af8bb7128f68197aac512763", + "message": "Merge pull request #1352 from elizaOS/elizaos\n\nfeat: elizaOS", + "created_at": "2024-12-22T04:46:39Z", + "additions": 13164, + "deletions": 11943, + "changed_files": 722 }, { - "sha": "733c7b0057d4c8bd0c3297a9389d734ab92771fc", - "message": "chore: pnpm lock file", - "created_at": "2024-12-20T23:46:57Z", - "additions": 58, - "deletions": 68, - "changed_files": 1 + "sha": "318a3a587cbf761607ba148d45e7c8ffe9e33b22", + "message": "elizaOS", + "created_at": "2024-12-22T03:22:34Z", + "additions": 13168, + "deletions": 11947, + "changed_files": 723 } ], "pull_requests": [ { - "number": 1311, - "title": "chore: bump agent-twitter-client version to v0.0.17", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:46:25Z", - "updated_at": "2024-12-21T05:56:58Z", - "body": "", - "files": [ - { - "path": "packages/client-twitter/package.json", - "additions": 22, - "deletions": 22 - }, - { - "path": "pnpm-lock.yaml", - "additions": 12, - "deletions": 5 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [ - { - "author": "monilpat", - "body": "lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test " - }, - { - "author": "shakkernerd", - "body": "> lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test\r\n\r\nYes, I am regenerating another one." - } - ] - }, - { - "number": 1301, - "title": "chore: rebase develop branch", + "number": 1359, + "title": "chore: develop -> main, change elizaos/eliza to elizaos/core", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T03:36:37Z", - "updated_at": "2024-12-21T03:38:06Z", + "created_at": "2024-12-22T06:18:41Z", + "updated_at": "2024-12-22T06:19:09Z", "body": "", "files": [ { - "path": ".github/workflows/release.yaml", + "path": "CHANGELOG.md", "additions": 2, "deletions": 2 }, { - "path": "CHANGELOG.md", - "additions": 90, + "path": "agent/package.json", + "additions": 1, "deletions": 1 }, { - "path": "agent/package.json", + "path": "agent/src/index.ts", "additions": 1, "deletions": 1 }, @@ -327,551 +113,518 @@ "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/classes/AgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/classes/CacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/classes/DatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", + "path": "docs/api/classes/DbCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/classes/FsCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/classes/MemoryCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/classes/MemoryManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/classes/Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/enumerations/Clients.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/enumerations/GoalStatus.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/enumerations/LoggingLevel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/enumerations/ModelClass.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/enumerations/ModelProviderName.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/enumerations/ServiceType.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/addHeader.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/composeActionExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/composeContext.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/createGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/createRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/embed.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/findNearestEnvFile.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/formatActionNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/formatActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/functions/formatActors.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/functions/formatEvaluatorExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/functions/formatEvaluatorNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/functions/formatEvaluators.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/functions/formatGoalsAsString.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/functions/formatMessages.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/functions/formatPosts.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/functions/formatRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/functions/formatTimestamp.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/functions/generateCaption.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/functions/generateImage.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/functions/generateMessageResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/functions/generateObject.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/functions/generateObjectArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/functions/generateObjectDeprecated.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/functions/generateShouldRespond.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/functions/generateText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/functions/generateTextArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/functions/generateTrueOrFalse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/functions/generateTweetActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/functions/generateWebSearch.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1300, - "title": "feat: release version 0.1.6", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T03:24:30Z", - "updated_at": "2024-12-21T03:28:58Z", - "body": "", - "files": [ + }, { - "path": "agent/package.json", + "path": "docs/api/functions/getActorDetails.md", "additions": 1, "deletions": 1 }, { - "path": "client/package.json", + "path": "docs/api/functions/getEmbeddingConfig.md", "additions": 1, "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/functions/getEmbeddingType.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/functions/getEmbeddingZeroVector.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/functions/getEndpoint.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", + "path": "docs/api/functions/getEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/functions/getGoals.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/functions/getModel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/functions/getProviders.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/functions/getRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/functions/getRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/functions/handleProvider.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/functions/hasEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/functions/loadEnvConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/functions/parseActionResponseFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/functions/parseBooleanFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/parseJSONObjectFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/parseJsonArrayFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/parseShouldRespondFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/splitChunks.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/stringToUuid.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/trimTokens.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/updateGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/validateCharacterConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/validateEnv.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/index.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/interfaces/Account.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/interfaces/Action.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/interfaces/ActionExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/interfaces/ActionResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/interfaces/Actor.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/interfaces/Content.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/interfaces/ConversationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/interfaces/EvaluationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/interfaces/Evaluator.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/interfaces/GenerationOptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/interfaces/Goal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/interfaces/IAgentConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/interfaces/IAgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/interfaces/IAwsS3Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/interfaces/IBrowserService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/interfaces/ICacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/interfaces/ICacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/interfaces/IDatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/interfaces/IImageDescriptionService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/interfaces/IMemoryManager.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [ - { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] - }, - { - "number": 1299, - "title": "fix: default character model to LLAMALOCAL", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:49:18Z", - "updated_at": "2024-12-21T02:53:57Z", - "body": "", - "files": [ + }, { - "path": "packages/core/src/defaultCharacter.ts", + "path": "docs/api/interfaces/IPdfService.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [ + }, { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" - } - ] - }, - { - "number": 1297, - "title": "fix: remove clients from default character", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:45:13Z", - "updated_at": "2024-12-21T02:49:46Z", - "body": "", - "files": [ + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 } ], - "reviews": [], - "comments": [ + "reviews": [ { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "author": "shakkernerd", + "state": "APPROVED", + "body": "" } - ] + ], + "comments": [] }, { - "number": 1296, - "title": "chore: bump version to 0.1.6-alpha.5", + "number": 1357, + "title": "feat: change @elizaos/eliza to @elizaos/core", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T02:37:17Z", - "updated_at": "2024-12-21T02:37:51Z", - "body": "", + "created_at": "2024-12-22T05:45:42Z", + "updated_at": "2024-12-22T06:12:58Z", + "body": "This PR mass-renames the `@elizaos/eliza` package to `@elizaos/core`", "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, { "path": "agent/package.json", - "additions": 60, - "deletions": 60 + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 }, { "path": "client/package.json", @@ -879,976 +632,1546 @@ "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/classes/AgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/classes/CacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/classes/DatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", - "additions": 21, - "deletions": 21 + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/classes/FsCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/classes/MemoryCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/classes/MemoryManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/classes/Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/enumerations/Clients.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/enumerations/GoalStatus.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/enumerations/LoggingLevel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/enumerations/ModelClass.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/enumerations/ModelProviderName.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/enumerations/ServiceType.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/addHeader.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/composeActionExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/composeContext.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/createGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/createRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/embed.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/findNearestEnvFile.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/formatActionNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/formatActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/functions/formatActors.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/functions/formatEvaluatorExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/functions/formatEvaluatorNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/functions/formatEvaluators.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/functions/formatGoalsAsString.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/functions/formatMessages.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/functions/formatPosts.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/functions/formatRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/functions/formatTimestamp.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/functions/generateCaption.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/functions/generateImage.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/functions/generateMessageResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/functions/generateObject.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/functions/generateObjectArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/functions/generateObjectDeprecated.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/functions/generateShouldRespond.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/functions/generateText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/functions/generateTextArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/functions/generateTrueOrFalse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/functions/generateTweetActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/functions/generateWebSearch.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1295, - "title": "feat: Add caching support for Redis", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:12:13Z", - "updated_at": "2024-12-21T02:25:08Z", - "body": "This PR implements a flexible caching mechanism into the agent that supports Redis, Database, and File System as configurable options.\r\n\r\n**Notes:**\r\n- Requires `CACHE_STORE` environment variable. Support values are `redis`, `database`, `filesystem`.\r\n- Requires `REDIS_URL` environment variable for Redis caching.\r\n", - "files": [ + }, { - "path": ".env.example", - "additions": 4, - "deletions": 0 + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 }, { - "path": "agent/package.json", - "additions": 60, - "deletions": 59 + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 }, { - "path": "agent/src/index.ts", - "additions": 52, - "deletions": 7 + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/types.ts", - "additions": 6, - "deletions": 0 + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 }, { - "path": "pnpm-lock.yaml", - "additions": 3, - "deletions": 0 - } - ], - "reviews": [ - { - "author": "odilitime", - "state": "APPROVED", - "body": "" - } - ], - "comments": [] - }, - { - "number": 1293, - "title": "fix: add missing claude vertex case to handleProvider", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T01:06:10Z", - "updated_at": "2024-12-21T01:11:03Z", - "body": "", - "files": [ - { - "path": "packages/core/src/generation.ts", - "additions": 7, - "deletions": 2 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1292, - "title": "fix: pnpm lock file", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:54:08Z", - "updated_at": "2024-12-21T01:00:18Z", - "body": "", - "files": [ - { - "path": "pnpm-lock.yaml", - "additions": 921, - "deletions": 2771 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 2, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "odilitime", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", - "activity": { - "code": { - "total_commits": 8, - "total_prs": 2, - "commits": [ - { - "sha": "7441cf8aafe7cbf72ee4877b8c169826ec80b2cc", - "message": "remove slack added by PR1182", - "created_at": "2024-12-21T00:14:30Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "d5ac3c5f5d2a76118061b86150fe93930f086764", - "message": "remove unneeded package that PR1182 added", - "created_at": "2024-12-21T00:13:56Z", - "additions": 0, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "b5dc63249b5454383a4aaf8a55b01daff6672f4c", - "message": "Merge branch 'develop' into fix-ts", - "created_at": "2024-12-20T23:49:12Z", - "additions": 2892, - "deletions": 18148, - "changed_files": 9 - }, - { - "sha": "f3538d0976ad0228d728f108f91f04e120a57d17", - "message": "Merge pull request #1268 from oxSaturn/fix/ENABLE_ACTION_PROCESSING\n\nfix: fix ENABLE_ACTION_PROCESSING logic", - "created_at": "2024-12-20T23:43:47Z", - "additions": 1, - "deletions": 3, - "changed_files": 1 - }, - { - "sha": "db8db28d82ffeaa37639e85466d5efe08587569d", - "message": "Merge branch 'develop' into fix/ENABLE_ACTION_PROCESSING", - "created_at": "2024-12-20T23:38:52Z", - "additions": 2891, - "deletions": 18145, - "changed_files": 8 - }, - { - "sha": "e201228c3cca375f8555c7034ef10b4855beff64", - "message": "Merge pull request #1205 from tobbelobb/main\n\nfix: write summary file before trying to cache it", - "created_at": "2024-12-20T23:28:15Z", - "additions": 33, - "deletions": 10, - "changed_files": 2 - }, - { - "sha": "5cf3d7a86c3bb94c1c37bb8c9d5611e928f48ff0", - "message": "Merge branch 'develop' into main", - "created_at": "2024-12-20T23:22:23Z", - "additions": 4680, - "deletions": 19171, - "changed_files": 181 - }, - { - "sha": "78dd9f19dd5270b4fcbe7c4db0b2fef8b0fa936e", - "message": "Merge pull request #1182 from SumeetChougule/main\n\nfix: Fix client.push issue and update README for Slack client verification", - "created_at": "2024-12-20T23:20:33Z", - "additions": 2858, - "deletions": 18135, - "changed_files": 6 - } - ], - "pull_requests": [ - { - "number": 1290, - "title": "feat: Update main for v0.1.6-alpha.5", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:19:16Z", - "updated_at": "2024-12-21T02:38:33Z", - "body": "Change log:\r\n\r\n- #1156\r\n- #1163\r\n- #1170\r\n- #1174\r\n- #1191\r\n- #1190\r\n- #1177\r\n- #1201\r\n- #1207\r\n- #1209\r\n- #1279 \r\n- #1289 \r\n- #1291 \r\n- #1293 \r\n- #1294 \r\n- #1295 \r\n- #1296 ", - "files": [ - { - "path": ".env.example", - "additions": 11, - "deletions": 0 - }, - { - "path": ".github/workflows/image.yaml", - "additions": 56, - "deletions": 47 - }, - { - "path": ".github/workflows/integrationTests.yaml", - "additions": 17, - "deletions": 7 - }, - { - "path": ".gitignore", - "additions": 2, - "deletions": 0 - }, - { - "path": ".gitpod.yml", + "path": "docs/api/functions/getEndpoint.md", "additions": 1, - "deletions": 0 + "deletions": 1 }, { - "path": "Dockerfile", + "path": "docs/api/functions/getEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "README.md", + "path": "docs/api/functions/getGoals.md", "additions": 1, - "deletions": 2 - }, - { - "path": "README_CN.md", - "additions": 59, - "deletions": 8 - }, - { - "path": "README_ES.md", - "additions": 3, - "deletions": 3 - }, - { - "path": "README_FR.md", - "additions": 6, - "deletions": 6 - }, - { - "path": "README_IT.md", - "additions": 7, - "deletions": 7 - }, - { - "path": "agent/package.json", - "additions": 2, "deletions": 1 }, { - "path": "agent/src/index.ts", - "additions": 70, - "deletions": 12 - }, - { - "path": "characters/trump.character.json", - "additions": 0, + "path": "docs/api/functions/getModel.md", + "additions": 1, "deletions": 1 }, { - "path": "client/package.json", + "path": "docs/api/functions/getProviders.md", "additions": 1, "deletions": 1 }, { - "path": "client/vite.config.ts", - "additions": 4, + "path": "docs/api/functions/getRelationship.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/README.md", + "path": "docs/api/functions/getRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "docs/README_DE.md", - "additions": 174, - "deletions": 0 - }, - { - "path": "docs/api/classes/AgentRuntime.md", + "path": "docs/api/functions/handleProvider.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/CacheManager.md", + "path": "docs/api/functions/hasEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/DatabaseAdapter.md", + "path": "docs/api/functions/loadEnvConfig.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/DbCacheAdapter.md", + "path": "docs/api/functions/parseActionResponseFromText.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/FsCacheAdapter.md", + "path": "docs/api/functions/parseBooleanFromText.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/MemoryCacheAdapter.md", + "path": "docs/api/functions/parseJSONObjectFromText.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/MemoryManager.md", + "path": "docs/api/functions/parseJsonArrayFromText.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/Service.md", - "additions": 5, - "deletions": 5 - }, - { - "path": "docs/api/enumerations/Clients.md", - "additions": 9, - "deletions": 9 - }, - { - "path": "docs/api/enumerations/GoalStatus.md", + "path": "docs/api/functions/parseShouldRespondFromText.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/enumerations/LoggingLevel.md", - "additions": 4, - "deletions": 4 + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/enumerations/ModelClass.md", + "path": "docs/api/functions/stringToUuid.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/enumerations/ModelProviderName.md", - "additions": 33, - "deletions": 23 + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/enumerations/ServiceType.md", - "additions": 12, - "deletions": 12 + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/addHeader.md", - "additions": 2, - "deletions": 2 + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/composeActionExamples.md", + "path": "docs/api/functions/validateEnv.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/composeContext.md", - "additions": 12, - "deletions": 6 + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/configureSettings.md", + "path": "docs/api/interfaces/Account.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/createGoal.md", + "path": "docs/api/interfaces/Action.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/createRelationship.md", + "path": "docs/api/interfaces/ActionExample.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/embed.md", + "path": "docs/api/interfaces/ActionResponse.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/findNearestEnvFile.md", + "path": "docs/api/interfaces/Actor.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatActionNames.md", + "path": "docs/api/interfaces/Content.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatActions.md", + "path": "docs/api/interfaces/ConversationExample.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatActors.md", + "path": "docs/api/interfaces/EvaluationExample.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "path": "docs/api/interfaces/Evaluator.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatEvaluatorExamples.md", + "path": "docs/api/interfaces/GenerationOptions.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatEvaluatorNames.md", + "path": "docs/api/interfaces/Goal.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatEvaluators.md", + "path": "docs/api/interfaces/IAgentConfig.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatGoalsAsString.md", + "path": "docs/api/interfaces/IAgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatMessages.md", + "path": "docs/api/interfaces/IAwsS3Service.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatPosts.md", + "path": "docs/api/interfaces/IBrowserService.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatRelationships.md", + "path": "docs/api/interfaces/ICacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/formatTimestamp.md", + "path": "docs/api/interfaces/ICacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/generateCaption.md", - "additions": 2, - "deletions": 2 + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateImage.md", + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/generateMessageResponse.md", + "path": "docs/api/interfaces/IImageDescriptionService.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/generateObject.md", - "additions": 2, - "deletions": 2 + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 }, { - "path": "docs/api/functions/generateObjectArray.md", + "path": "docs/api/interfaces/IPdfService.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/generateObjectDeprecated.md", + "path": "docs/api/interfaces/ISlackService.md", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/generateShouldRespond.md", + "path": "docs/api/interfaces/ISpeechService.md", "additions": 1, "deletions": 1 - }, + } + ], + "reviews": [ { - "path": "docs/api/functions/generateText.md", - "additions": 1, - "deletions": 1 - }, + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ { - "path": "docs/api/functions/generateTextArray.md", - "additions": 1, - "deletions": 1 - }, + "author": "shakkernerd", + "body": "An essential change!" + } + ] + }, + { + "number": 1356, + "title": "chore: Merge Develop into Main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T04:52:34Z", + "updated_at": "2024-12-22T04:58:15Z", + "body": "Merge develop into main\r\n\r\nThe major change her is renaming to elizaOS everywhere", + "files": [ { - "path": "docs/api/functions/generateTrueOrFalse.md", - "additions": 1, + "path": ".env.example", + "additions": 0, "deletions": 1 }, { - "path": "docs/api/functions/generateTweetActions.md", - "additions": 2, - "deletions": 2 + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 }, { - "path": "docs/api/functions/generateWebSearch.md", - "additions": 2, - "deletions": 2 + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/functions/getActorDetails.md", - "additions": 1, - "deletions": 1 + "path": "README.md", + "additions": 28, + "deletions": 27 }, { - "path": "docs/api/functions/getEmbeddingConfig.md", - "additions": 1, - "deletions": 1 + "path": "README_CN.md", + "additions": 29, + "deletions": 30 }, { - "path": "docs/api/functions/getEmbeddingType.md", - "additions": 1, - "deletions": 1 + "path": "README_DE.md", + "additions": 27, + "deletions": 27 }, { - "path": "docs/api/functions/getEmbeddingZeroVector.md", - "additions": 1, + "path": "README_ES.md", + "additions": 0, "deletions": 1 }, { - "path": "docs/api/functions/getEndpoint.md", - "additions": 2, - "deletions": 2 + "path": "README_FR.md", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/getEnvVariable.md", - "additions": 1, - "deletions": 1 + "path": "README_HE.md", + "additions": 26, + "deletions": 21 }, { - "path": "docs/api/functions/getGoals.md", - "additions": 1, - "deletions": 1 + "path": "README_IT.md", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/getModel.md", - "additions": 2, - "deletions": 2 + "path": "README_JA.md", + "additions": 0, + "deletions": 1 }, { - "path": "docs/api/functions/getProviders.md", - "additions": 1, - "deletions": 1 + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 }, { - "path": "docs/api/functions/getRelationship.md", - "additions": 1, + "path": "README_PTBR.md", + "additions": 0, "deletions": 1 }, { - "path": "docs/api/functions/getRelationships.md", - "additions": 1, - "deletions": 1 + "path": "README_RU.md", + "additions": 28, + "deletions": 29 }, { - "path": "docs/api/functions/handleProvider.md", - "additions": 2, - "deletions": 2 + "path": "README_TH.md", + "additions": 26, + "deletions": 27 }, { - "path": "docs/api/functions/hasEnvVariable.md", - "additions": 1, - "deletions": 1 + "path": "README_TR.md", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/loadEnvConfig.md", - "additions": 1, - "deletions": 1 + "path": "README_VI.md", + "additions": 26, + "deletions": 26 }, { - "path": "docs/api/functions/parseActionResponseFromText.md", - "additions": 1, - "deletions": 1 + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 }, { - "path": "docs/api/functions/parseBooleanFromText.md", - "additions": 1, - "deletions": 1 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 }, { - "path": "docs/api/functions/parseJSONObjectFromText.md", - "additions": 1, - "deletions": 1 + "path": "agent/src/index.ts", + "additions": 43, + "deletions": 34 }, { - "path": "docs/api/functions/parseJsonArrayFromText.md", - "additions": 1, - "deletions": 1 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "docs/api/functions/parseShouldRespondFromText.md", + "path": "docs/README.md", "additions": 1, - "deletions": 1 + "deletions": 2 }, { - "path": "docs/api/functions/splitChunks.md", - "additions": 1, + "path": "docs/README_CN.md", + "additions": 0, "deletions": 1 }, { - "path": "docs/api/functions/stringToUuid.md", - "additions": 1, - "deletions": 1 + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 }, { - "path": "docs/api/functions/trimTokens.md", - "additions": 1, + "path": "docs/README_FR.md", + "additions": 0, "deletions": 1 }, { - "path": "docs/api/functions/updateGoal.md", + "path": "docs/README_TH.md", "additions": 1, - "deletions": 1 + "deletions": 2 }, { - "path": "docs/api/functions/validateCharacterConfig.md", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 }, { - "path": "docs/api/functions/validateEnv.md", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 }, { - "path": "docs/api/index.md", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 }, { - "path": "docs/api/interfaces/Account.md", + "path": "docs/api/classes/DbCacheAdapter.md", "additions": 7, "deletions": 7 }, { - "path": "docs/api/interfaces/Action.md", + "path": "docs/api/classes/FsCacheAdapter.md", "additions": 7, "deletions": 7 }, { - "path": "docs/api/interfaces/ActionExample.md", - "additions": 1, - "deletions": 1 - }, - { - "path": "docs/api/interfaces/ActionResponse.md", - "additions": 5, - "deletions": 5 - }, - { - "path": "docs/api/interfaces/Actor.md", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 }, { - "path": "docs/api/interfaces/Content.md", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/interfaces/ConversationExample.md", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 }, { - "path": "docs/api/interfaces/EvaluationExample.md", - "additions": 4, - "deletions": 4 + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/interfaces/Evaluator.md", + "path": "docs/api/enumerations/GoalStatus.md", "additions": 8, "deletions": 8 }, { - "path": "docs/api/interfaces/GenerationOptions.md", + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", "additions": 10, "deletions": 10 - } - ], - "reviews": [ + }, { - "author": "edceds", - "state": "COMMENTED", - "body": "" + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 }, { - "author": "edceds", - "state": "APPROVED", - "body": "" + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 }, { - "author": "shakkernerd", - "state": "COMMENTED", - "body": "" + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 }, { - "author": "shakkernerd", - "state": "DISMISSED", - "body": "" - } - ], - "comments": [ + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" - } - ] - }, - { - "number": 1289, - "title": "chore: clean up merged PR1168", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:15:59Z", - "updated_at": "2024-12-21T00:21:33Z", - "body": "See #1168 ", - "files": [ + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, { - "path": "characters/trump.character.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 }, { - "path": "package.json", - "additions": 0, - "deletions": 1 - } - ], - "reviews": [ + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, { - "author": "shakkernerd", - "state": "APPROVED", - "body": "" - } - ], - "comments": [] + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1352, + "title": "feat: elizaOS", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T03:25:53Z", + "updated_at": "2024-12-22T04:46:41Z", + "body": "This PR renames the git org to elizaOS", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 29 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 28 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 32, + "deletions": 32 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 6, + "deletions": 6 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "ElizaOS ready to take off \ud83d\ude80" + }, + { + "author": "madjin", + "body": "small change https://github.com/elizaOS/eliza/pull/1355" + } + ] } ] }, @@ -1858,434 +2181,589 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 5, + "total_reviews": 4, "comments": [], "reviews": [] } } }, { - "contributor": "oxSaturn", + "contributor": "shakkernerd", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/126733611?v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", "activity": { "code": { - "total_commits": 0, - "total_prs": 5, - "commits": [], + "total_commits": 5, + "total_prs": 3, + "commits": [ + { + "sha": "77b5b7d8757241168b2a6c07231ab07bcdea05a2", + "message": "Merge pull request #1361 from elizaOS/develop\n\nchore: bump version to v0.1.7-alpha.1", + "created_at": "2024-12-22T07:01:46Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 + }, + { + "sha": "1691d565bac49f9338955658d4d47fd5eb2c0bee", + "message": "Merge pull request #1360 from elizaOS/new_version_0.1.7-alpha.1\n\nchore: New version 0.1.7 alpha.1", + "created_at": "2024-12-22T07:00:39Z", + "additions": 2197, + "deletions": 2163, + "changed_files": 48 + }, + { + "sha": "27fea7888427ce3be553dd1c3cc592d1425b0f4c", + "message": "chore: bump version to v.0.1.7-alpha.1", + "created_at": "2024-12-22T06:58:39Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 + }, + { + "sha": "4d6a7a1bf11bcbfa16883bf8664b8ce7cd849c5c", + "message": "Merge pull request #1355 from elizaOS/elizaos_discord\n\nchore: revert discord url", + "created_at": "2024-12-22T04:41:38Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 + }, + { + "sha": "0044ce97b4eaad315969f0093f5cac9444ca875e", + "message": "chore: ai16z -> elizaOS", + "created_at": "2024-12-22T03:51:57Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], "pull_requests": [ { - "number": 1335, - "title": "feat: support long tweet", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T14:03:01Z", - "updated_at": "2024-12-21T19:04:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "number": 1374, + "title": "fix: explicitly set env in each step", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T14:01:06Z", + "updated_at": "2024-12-22T14:11:19Z", + "body": "", + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 6, + "deletions": 10 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1361, + "title": "chore: bump version to v0.1.7-alpha.1", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T07:01:31Z", + "updated_at": "2024-12-22T07:01:50Z", + "body": "", "files": [ { - "path": ".env.example", - "additions": 2, - "deletions": 0 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 30, - "deletions": 12 + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 } ], "reviews": [], "comments": [] }, { - "number": 1323, - "title": "fix: use MAX_TWEET_LENGTH from setting", + "number": 1360, + "title": "chore: New version 0.1.7 alpha.1", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T07:09:47Z", - "updated_at": "2024-12-21T07:37:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T06:59:37Z", + "updated_at": "2024-12-22T07:00:40Z", + "body": "", "files": [ { - "path": "packages/client-twitter/src/post.ts", - "additions": 2, - "deletions": 3 - } - ], - "reviews": [ + "path": "CHANGELOG.md", + "additions": 1027, + "deletions": 993 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1310, - "title": "fix: support google model.", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:41:20Z", - "updated_at": "2024-12-21T05:49:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - } - ], - "reviews": [ + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1308, - "title": "fix: set default value for cache store", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:36:06Z", - "updated_at": "2024-12-21T05:41:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, { - "path": "agent/src/index.ts", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [ + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1307, - "title": "fix: update turbo to fix \"cannot find package\" error", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:12:32Z", - "updated_at": "2024-12-21T05:20:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, { - "path": "turbo.json", - "additions": 1, - "deletions": 0 - } - ], - "reviews": [ + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM!" - } - ], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 4, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "twilwa", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4", - "activity": { - "code": { - "total_commits": 3, - "total_prs": 2, - "commits": [ - { - "sha": "3c837a06cdd6b80a92278063bb711b592178d7b3", - "message": "output checkable variable for conditional", - "created_at": "2024-12-21T01:20:58Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 - }, - { - "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", - "created_at": "2024-12-21T00:24:19Z", - "additions": 6, - "deletions": 2, - "changed_files": 3 - }, - { - "sha": "bc6d3908bd95c1f30849478d59e5e580de24e4c9", - "message": "fix integrationTests.yaml to properly use repo env vars", - "created_at": "2024-12-21T00:22:10Z", - "additions": 7, - "deletions": 6, - "changed_files": 1 - } - ], - "pull_requests": [ - { - "number": 1294, - "title": "fix: output checkable variable for conditional", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T01:22:07Z", - "updated_at": "2024-12-21T02:17:18Z", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, { - "path": ".github/workflows/integrationTests.yaml", - "additions": 13, - "deletions": 4 - } - ], - "reviews": [ + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, { - "author": "shakkernerd", - "state": "APPROVED", - "body": "" - } - ], - "comments": [] - }, - { - "number": 1291, - "title": "fix: integration tests fix", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:28:01Z", - "updated_at": "2024-12-21T00:40:07Z", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, { - "path": ".github/workflows/integrationTests.yaml", - "additions": 7, - "deletions": 6 - } - ], - "reviews": [ + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, { - "author": "shakkernerd", - "state": "APPROVED", - "body": "" - } - ], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 2, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "monilpat", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 4, - "commits": [], - "pull_requests": [ - { - "number": 1320, - "title": "feat: add auto-labeler based off of code changes ", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T07:06:20Z", - "updated_at": "2024-12-21T07:12:32Z", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", - "files": [ + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, { - "path": ".github/workflows/label.yml", - "additions": 15, - "deletions": 0 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": ".github/workflows/labeler.yml", - "additions": 72, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1317, - "title": "feat: add auto PR / issue close after being stale for a certain amount of time", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:40:21Z", - "updated_at": "2024-12-21T06:46:17Z", - "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "files": [ + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, { - "path": ".github/workflows/stale.yml", + "path": "packages/plugin-story/package.json", "additions": 24, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1316, - "title": "feat: greet first time contributors", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:30:53Z", - "updated_at": "2024-12-21T15:06:08Z", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "files": [ + "deletions": 24 + }, { - "path": ".github/workflows/greetings.yml", - "additions": 17, - "deletions": 0 - } - ], - "reviews": [], - "comments": [ + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, { - "author": "odilitime", - "body": "I believe partner is a term for token holders, will need to check on the wording. May have to use \"contributor\" for now" - } - ] - }, - { - "number": 1314, - "title": "feat: [Code Scanning] Security Improvements - create codeql.yml", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:05:01Z", - "updated_at": "2024-12-21T06:08:08Z", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", - "files": [ + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, { - "path": ".github/workflows/codeql.yml", - "additions": 55, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 5, - "opened": [ - { - "number": 1325, - "title": "Auto-label PRs based off of paths touched", - "state": "OPEN", - "created_at": "2024-12-21T07:10:42Z", - "updated_at": "2024-12-21T07:10:42Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nManaging contributions in an open-source project can be challenging, especially when it comes to efficiently categorizing and prioritizing incoming pull requests. Manually labeling each pull request based on the files changed or branch names is time-consuming and prone to errors, leading to delays in reviews and potential contributor frustration.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated labeling system using GitHub Actions, specifically the `actions/labeler` action, would streamline this process. By configuring a `.github/labeler.yml` file, we can define rules that automatically apply labels to pull requests based on criteria such as modified file paths or branch naming conventions. This automation ensures consistent labeling, accelerates the triage process, and allows maintainers to focus on meaningful code reviews.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Labeling**: Continuing to label pull requests by hand, which is inefficient and susceptible to human error.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle labeling, which would require additional maintenance and might not integrate seamlessly with GitHub's ecosystem.\r\n\r\n**Additional context**\r\n\r\nAutomated labeling enhances the contributor experience by providing immediate feedback on the categorization of their pull requests. It also aids in project management by ensuring that all contributions are appropriately tagged, facilitating better tracking and prioritization. Implementing this feature aligns with best practices for open-source project maintenance, promoting efficiency and encouraging more streamlined collaboration.\r\n\r\nFor more information on setting up the labeler action, refer to the official GitHub documentation: ", - "labels": [ + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1318, - "title": "Reduce load on maintainers", - "state": "OPEN", - "created_at": "2024-12-21T06:42:30Z", - "updated_at": "2024-12-21T06:47:56Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nMaintaining an open-source project involves managing numerous issues and pull requests. Over time, some of these become inactive or outdated, cluttering the repository and making it challenging to identify current and relevant items. Manually tracking and closing such inactive issues and pull requests is time-consuming and prone to oversight.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated workflow using the `actions/stale` GitHub Action can streamline this process. This action would automatically mark issues and pull requests as stale after a specified period of inactivity and subsequently close them if no further activity occurs. This automation ensures that the repository remains organized, with outdated or inactive items systematically managed.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Management**: Regularly reviewing and closing inactive issues and pull requests by hand. However, this approach is labor-intensive and may lead to inconsistencies or delays in addressing stale items.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle stale issues and pull requests. While feasible, this requires additional maintenance and may not be as robust or feature-rich as existing solutions like `actions/stale`.\r\n\r\n**Additional context**\r\n\r\nThe `actions/stale` GitHub Action is a widely used tool for managing inactive issues and pull requests. It allows for customization of inactivity periods, messages, and labels, providing flexibility to adapt to the project's specific needs. Implementing this action can improve project maintenance efficiency and enhance contributor engagement by clearly indicating which items require attention.\r\n\r\nFor more information and configuration options, refer to the official `actions/stale` documentation:\r\n\r\n ", - "labels": [ + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1315, - "title": "Greetings for first time contributors ", - "state": "OPEN", - "created_at": "2024-12-21T06:30:38Z", - "updated_at": "2024-12-21T06:41:48Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", - "labels": [ + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1313, - "title": "Enable code scanning on security purposes: ", - "state": "OPEN", - "created_at": "2024-12-21T06:01:15Z", - "updated_at": "2024-12-21T06:01:20Z", - "body": "**Is your feature request related to a problem? Please describe.** \r\nOur current repository lacks a robust security scanning tool integrated into our CI/CD pipeline. This leads to potential vulnerabilities being overlooked until later stages of development or after deployment, increasing the risk of security breaches and technical debt. A streamlined solution for continuous code scanning and vulnerability detection is needed.\r\n\r\n**Describe the solution you'd like** \r\nIntegrate **CodeQL Analysis** into the GitHub repository for automated security scanning. CodeQL should:\r\n1. Analyze code for vulnerabilities across supported languages (C, C++, Python, JavaScript, etc.).\r\n2. Run scans automatically on new commits and pull requests.\r\n3. Generate detailed reports highlighting security risks and offering actionable remediation steps.\r\n4. Integrate results directly into GitHub's Security tab for easy visibility and tracking. \r\n\r\nThis integration will ensure continuous monitoring and improve overall code security and quality.\r\n\r\n**Describe alternatives you've considered** \r\n1. **Manual Code Reviews**: Time-intensive and prone to human error, making it an unreliable substitute for automated tools. \r\n2. **Third-party Tools (e.g., SonarQube, Snyk)**: These provide similar features but may involve additional configuration, costs, or lack the seamless integration with GitHub that CodeQL offers. \r\n3. **Custom Scripts**: Writing custom scripts for static code analysis, which is resource-intensive and lacks the depth and support of CodeQL.\r\n\r\n**Additional context** \r\n- CodeQL is free for public repositories and deeply integrated into GitHub, making it an ideal choice for this workflow. \r\n- Example use case: Pull requests are automatically scanned, and developers are alerted to vulnerabilities before merging. \r\n- Relevant documentation for setup: [[CodeQL GitHub Documentation](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors)](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors). \r\n\r\nPlease prioritize this integration to enhance the security and reliability of our codebase.", - "labels": [ + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1309, - "title": "Incorporating Trading View Charts into Autonomous Trading Tweets via things like goat plugin ", - "state": "OPEN", - "created_at": "2024-12-21T05:37:59Z", - "updated_at": "2024-12-21T05:38:10Z", - "body": "Is your feature request related to a problem? Please describe.\r\nThere is currently no seamless integration between TradingView charts and automated tweeting using the GOAT plugin. This makes it cumbersome to share real-time insights, chart setups, or trade ideas directly from TradingView to Twitter with minimal effort. The process involves manual screenshotting and posting, which is time-consuming and disrupts workflow efficiency.\r\n\r\nDescribe the solution you'd like\r\nI would like to see TradingView API integrated with the GOAT plugin to enable automatic or one-click sharing of annotated charts to Twitter. The solution should:\r\n\r\nFetch chart data, annotations, and other custom elements from TradingView via API.\r\nFormat the content appropriately for Twitter, including text captions for context and hashtags.\r\nProvide options to schedule or instantly post tweets from TradingView without switching between platforms.\r\nInclude settings for customization, such as default hashtags, watermarking charts, or adding predefined text templates.\r\nDescribe alternatives you've considered\r\n\r\nManual Process: Manually screenshotting charts and uploading them to Twitter, but this is inefficient and lacks automation.\r\nThird-party Tools: Using standalone apps like TweetDeck or social media managers, but these don't integrate with TradingView's annotations directly.\r\nCustom Scripts: Writing scripts to automate the TradingView-to-Twitter flow, but this requires significant development time and is not as user-friendly as a plugin-based solution.\r\nAdditional context\r\n\r\nTradingView provides an API that can retrieve chart data and render annotations, which can streamline integration.\r\nThe GOAT plugin already has a Twitter API integration, so extending its capabilities to include TradingView should be feasible.\r\nThis feature could significantly enhance the usability of both tools for traders and content creators.\r\nScreenshot or visual example of an ideal tweet with TradingView integration for reference:\r\n(Include a hypothetical example showing how a TradingView chart and description would appear in a tweet.)\r\n\r\n\r\n\r\n\r\n\r\n", - "labels": [ + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 } ], + "reviews": [], "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { "total_comments": 0, "total_reviews": 0, @@ -2295,145 +2773,128 @@ } }, { - "contributor": "tcm390", + "contributor": "0x330a", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/92654767?u=744d4c6cf0a0a9a8b2ef9b77ff8a8cf7ba753762&v=4", "activity": { "code": { - "total_commits": 0, - "total_prs": 3, - "commits": [], - "pull_requests": [ + "total_commits": 3, + "total_prs": 1, + "commits": [ { - "number": 1339, - "title": "feat: handle long tweet", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T16:49:54Z", - "updated_at": "2024-12-21T19:55:38Z", - "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", - "files": [ - { - "path": "packages/client-twitter/src/post.ts", - "additions": 206, - "deletions": 102 - } - ], - "reviews": [ - { - "author": "odilitime", - "state": "COMMENTED", - "body": "Code LGTM, important fix in there too" - } - ], - "comments": [ - { - "author": "odilitime", - "body": "duplicate of #1335 draft" - }, - { - "author": "odilitime", - "body": "Duplicate of #1329 too?" - }, - { - "author": "tcm390", - "body": "> Duplicate of #1329 too?\r\n\r\nYes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first" - }, - { - "author": "ChristopherTrimboli", - "body": "> > Duplicate of #1329 too?\r\n> \r\n> Yes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first\r\n\r\nim fine, I discussed with TCM, honest mistake, in open-source some saltiness if devs get PRs yoinked, but was legit coincidence, idc that much, just a 1 liner. I feel welcome after TCM chat + role upgrade, not worried. " - } - ] + "sha": "86194dfa69b5c254ddda8ff032882ce868923d4f", + "message": "Merge branch 'develop' into main", + "created_at": "2024-12-21T23:31:12Z", + "additions": 148, + "deletions": 168, + "changed_files": 34 }, { - "number": 1305, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T04:47:22Z", - "updated_at": "2024-12-21T17:33:11Z", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "sha": "d3030f06a3cf0756e515efae3386b4d94bc8c051", + "message": "refactor: reference the max cast length in the content trimming process and export as a const so it's available", + "created_at": "2024-12-21T23:28:54Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 + }, + { + "sha": "37b1f044dbf57583b1fd6ae24280c9dd71ec7e80", + "message": "fix: change max cast length to the current max cast length", + "created_at": "2024-12-21T23:17:24Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1347, + "title": "Update farcaster client max cast length", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T23:30:13Z", + "updated_at": "2024-12-21T23:43:07Z", + "body": "\r\n# Risks\r\n\r\nMedium risk: I don't know if neynar's APIs support long casts with 1024 length without any additional flags as I couldn't find the limit documented or if there are any other parameters except for `text` in their publishCast function. I don't have an account to test it. The value takes into consideration the byte length of the cast, so maybe unicode characters of 1024 length will fail.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nThe cast limit for farcaster client has been modified to match the [protocol's spec](https://github.com/farcasterxyz/protocol/blob/main/docs/SPECIFICATION.md#24-casts)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI wanted it to match the spec instead of the currently incorrectly defined limit\r\n\r\n# Documentation changes needed?\r\n\r\nI don't think there's any documentation for the Farcaster client at the moment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nIf you have a neynar account try posting a cast with a message size of 1024 bytes\r\n", "files": [ { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 - }, - { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 + "path": "packages/client-farcaster/src/post.ts", + "additions": 6, + "deletions": 8 }, { - "path": "packages/client-discord/src/voice.ts", - "additions": 2, + "path": "packages/client-farcaster/src/utils.ts", + "additions": 1, "deletions": 1 - }, - { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 2, - "deletions": 2 - }, - { - "path": "packages/core/src/context.ts", - "additions": 33, - "deletions": 0 } ], "reviews": [ { "author": "monilpat", "state": "APPROVED", - "body": "LGTM outside of comment :) " - }, - { - "author": "odilitime", - "state": "COMMENTED", - "body": "" + "body": "LGTM" } ], "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "monilpat", + "score": 0, + "summary": "", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 4, + "total_prs": 0, + "commits": [ + { + "sha": "b9d819eb5cb8f9b289772b901a35006ae23f2b35", + "message": "Merge pull request #1347 from 0x330a/main\n\nUpdate farcaster client max cast length", + "created_at": "2024-12-21T23:43:07Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 }, { - "number": 1303, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-21T04:27:26Z", - "updated_at": "2024-12-21T04:34:44Z", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", - "files": [ - { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 - }, - { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 - }, - { - "path": "packages/client-discord/src/voice.ts", - "additions": 2, - "deletions": 1 - }, - { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 3, - "deletions": 2 - }, - { - "path": "packages/core/src/context.ts", - "additions": 36, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] + "sha": "e15dd540f01dc8a91643dd50810479b19a838765", + "message": "Merge pull request #1345 from ryanleecode/fix/postgres-adapter-schema\n\nfix: postgres adapter schema", + "created_at": "2024-12-21T23:14:28Z", + "additions": 23, + "deletions": 15, + "changed_files": 1 + }, + { + "sha": "245692f6446660493b360c2bbb652ca17ed5d1f7", + "message": "Merge branch 'develop' into fix/postgres-adapter-schema", + "created_at": "2024-12-21T23:13:55Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0dc60c80670fc52c4d257b8c4d22520897e9db93", + "message": "Merge pull request #1338 from amirkhonov/develop\n\nfix: Add OLLAMA model to the getTokenForProvider class", + "created_at": "2024-12-21T23:13:22Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 } - ] + ], + "pull_requests": [] }, "issues": { "total_opened": 0, @@ -2441,17 +2902,17 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 3, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "ChristopherTrimboli", + "contributor": "ryanleecode", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/27584221?u=778f704e439917d770485e5355fa4467d9b7e1b4&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", "activity": { "code": { "total_commits": 0, @@ -2459,209 +2920,337 @@ "commits": [], "pull_requests": [ { - "number": 1330, - "title": "fix: Twitter login notifications, incorrect cookie management. ", + "number": 1379, + "title": "fix: postgres adapter settings not being applied", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T10:53:53Z", - "updated_at": "2024-12-21T17:38:56Z", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "created_at": "2024-12-22T19:45:40Z", + "updated_at": "2024-12-22T19:45:40Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\ncloses: #1378\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/client-twitter/src/base.ts", - "additions": 12, - "deletions": 9 + "path": "packages/adapter-postgres/src/index.ts", + "additions": 14, + "deletions": 0 + }, + { + "path": "packages/core/src/embedding.ts", + "additions": 32, + "deletions": 8 } ], "reviews": [], - "comments": [ - { - "author": "ChristopherTrimboli", - "body": "I highly recommend merge this before new release, required fix, also CI is failing: \r\n\r\n```Run echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\nError: Process completed with exit code 1.```" - } - ] + "comments": [] }, { - "number": 1329, - "title": "fix: Duplicate twitter posts.", + "number": 1377, + "title": "fix(postgres-adapter): remove nonsensical schema check", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T10:29:09Z", - "updated_at": "2024-12-21T20:01:36Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "created_at": "2024-12-22T18:56:49Z", + "updated_at": "2024-12-22T18:56:49Z", + "body": "\r\n\r\n# Relates to:\r\nCloses: https://github.com/elizaOS/eliza/issues/1376\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/client-twitter/src/post.ts", - "additions": 0, - "deletions": 1 + "path": "packages/adapter-postgres/src/index.ts", + "additions": 5, + "deletions": 15 } ], - "reviews": [ + "reviews": [], + "comments": [] + }, + { + "number": 1365, + "title": "feat: use custom conditions for live monorepo types", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T08:32:33Z", + "updated_at": "2024-12-22T08:32:52Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: #1363\r\n\r\n\r\n\r\n\r\n# Risks\r\nNone\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nLive Monorepo Types\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/adapter-postgres/package.json", + "additions": 31, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 33, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 38, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 41, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 44, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 56, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 32, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 90, + "deletions": 77 + }, + { + "path": "packages/core/tsconfig.json", + "additions": 5, + "deletions": 2 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 37, + "deletions": 24 + }, { - "author": "oxSaturn", - "state": "APPROVED", - "body": "lgtm." + "path": "packages/plugin-bootstrap/package.json", + "additions": 30, + "deletions": 17 }, { - "author": "tcm390", - "state": "APPROVED", - "body": "" + "path": "packages/plugin-coinbase/package.json", + "additions": 35, + "deletions": 22 }, { - "author": "odilitime", - "state": "APPROVED", - "body": "" - } - ], - "comments": [ + "path": "packages/plugin-conflux/package.json", + "additions": 26, + "deletions": 13 + }, { - "author": "ChristopherTrimboli", - "body": "Integration test failing due to non PR issue in CI:\r\n\r\n```\r\nRun echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\n```" + "path": "packages/plugin-echochambers/package.json", + "additions": 26, + "deletions": 13 }, { - "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" - } - ] - }, - { - "number": 1288, - "title": "chore: remove TWITTER_COOKIES env var", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-20T23:28:31Z", - "updated_at": "2024-12-21T05:07:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\nNo issue ticket, just a improvement, ease of setup change I noticed.\r\n\r\n\r\n\r\n# Risks\r\n\r\nLOW - Twitter may not login? But tested with clearing cache and cached, working great.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR removes the .env variable TWITTER_COOKIES and simply uses twitterScraper to manage cookies on login better from cache.\r\n\r\nIt also removes the docs / readme step where user has to provide the JSON array of TWITTER_COOKIES.\r\n\r\nSide win: the looping try-catch while loop is cleaner to read, deleted many lines of code in simpler implementation for twitter auth.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTWITTER_COOKIES env var is an added complexity not required, users have to go searching in dev-tools console `document.cookie` and rearrange their JSON and add to ENV. But, twitter-scraper client has support for login + fetch current cookies on it's own. It is a redundant ENV setup that can be removed to simplify the twitter agent setup process for all users.\r\n\r\nI recently implemented twitter-scapper-client in my own custom agent and never had todo this ENV setup, I saw it as a EZ win for Eliza community to port over.\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\nI have removed the TWITTER_COOKIES docs sections, full deletion, no longer needed.\r\n\r\nPlease show how you tested the PR. This will really help if the PR needs to be retested, and probably help the PR get merged quicker. \r\n\r\n![image](https://github.com/user-attachments/assets/ba2b848b-2c47-4ba7-a3ca-7f3fa8172129)\r\n\r\nI also ran:\r\n\r\n```javascript\r\nreturn await this.runtime.cacheManager.delete(\r\n `twitter/${username}/cookies`\r\n);\r\n```\r\n\r\nTo delete the cookies from cache manually to verify my code was working.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRemove TWITTER_COOKIES from .env and see if Twitter agent boots correctly and works from fresh cache and already cached.\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine. \r\n\r\n\r\n\r\n# Deploy Notes\r\n\r\nRemove TWITTER_COOKIES from any CI / CD and .env test runners.\r\n\r\n## Discord username\r\n\r\ncjft\r\n", - "files": [ + "path": "packages/plugin-evm/package.json", + "additions": 35, + "deletions": 22 + }, { - "path": ".env.example", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-flow/package.json", + "additions": 47, + "deletions": 34 }, { - "path": "README_CN.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-goat/package.json", + "additions": 34, + "deletions": 21 }, { - "path": "README_ES.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-icp/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "README_JA.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-image-generation/package.json", + "additions": 30, + "deletions": 17 }, { - "path": "README_PTBR.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-intiface/package.json", + "additions": 32, + "deletions": 19 }, { - "path": "README_RU.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-multiversx/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/README.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-near/package.json", + "additions": 36, + "deletions": 23 }, { - "path": "docs/README_CN.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-nft-generation/package.json", + "additions": 41, + "deletions": 28 }, { - "path": "docs/README_FR.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-node/package.json", + "additions": 97, + "deletions": 87 }, { - "path": "docs/README_TH.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-solana/package.json", + "additions": 44, + "deletions": 31 }, { - "path": "docs/docs/api/_media/README_CN.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-starknet/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "docs/docs/api/_media/README_FR.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-story/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/docs/api/_media/README_JA.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-sui/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/docs/api/_media/README_KOR.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-tee/package.json", + "additions": 39, + "deletions": 26 }, { - "path": "docs/docs/api/index.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-ton/package.json", + "additions": 36, + "deletions": 23 }, { - "path": "docs/docs/guides/configuration.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-trustdb/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "docs/docs/packages/clients.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-video-generation/package.json", + "additions": 30, + "deletions": 17 }, { - "path": "docs/docs/quickstart.md", - "additions": 0, - "deletions": 11 + "path": "packages/plugin-web-search/package.json", + "additions": 29, + "deletions": 16 }, { - "path": "packages/client-twitter/src/base.ts", - "additions": 16, - "deletions": 22 + "path": "packages/plugin-whatsapp/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "packages/client-twitter/src/environment.ts", - "additions": 0, - "deletions": 4 + "path": "packages/plugin-zksync-era/package.json", + "additions": 31, + "deletions": 18 } ], - "reviews": [ + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 3, + "opened": [ + { + "number": 1378, + "title": "Postgres adapter doesnt apply settings", + "state": "OPEN", + "created_at": "2024-12-22T19:45:19Z", + "updated_at": "2024-12-22T19:45:19Z", + "body": "**Describe the bug**\r\n\r\n\r\nThe postgres provider doesn't even apply `app.settings` defined in the `schema.sql` file which means the embedding dimensions is always 384 regardless of what embeddings settings you have.\r\n\r\n\r\n**To Reproduce**\r\n\r\nUse openai embeddings which are 1532 dimensions. The database will complain because the tables are intialized with 384 dimensions.\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM - thanks for consolidating this on the client side :) " + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1376, + "title": "Postgres Adapter schema check is nonsensical", + "state": "OPEN", + "created_at": "2024-12-22T18:56:14Z", + "updated_at": "2024-12-22T18:56:14Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nThe following check is nonsensical because we already do `IF NOT EXIST` checks within the sql. If one of the tables were dropped, say for example the `memories` table because we want to change the vector dimensions, it wouldn't be recreated due to this check.\r\n\r\n```ts\r\n// Check if schema already exists (check for a core table)\r\nconst { rows } = await client.query(`\r\n SELECT EXISTS (\r\n SELECT FROM information_schema.tables\r\n WHERE table_name = 'rooms'\r\n );\r\n`);\r\n\r\n\r\nif (!rows[0].exists) {\r\n const schema = fs.readFileSync(\r\n path.resolve(__dirname, \"../schema.sql\"),\r\n \"utf8\"\r\n );\r\n await client.query(schema);\r\n}\r\n```\r\n\r\nhttps://github.com/elizaOS/eliza/blob/4c658d7d70433fdcb2feeffe879429eaef10685d/packages/adapter-postgres/src/index.ts#L192C13-L206C14\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1363, + "title": "Support better in-monorepo navigation with custom conditions", + "state": "OPEN", + "created_at": "2024-12-22T08:25:49Z", + "updated_at": "2024-12-22T08:25:59Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nDoing go to definition always go to the d.ts file within the monorepo which is annoying.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can use custom conditions in tsconfig to point directly to the TS File\r\n\r\n\r\n\r\n**Describe alternatives you've considered**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nhttps://colinhacks.com/essays/live-types-typescript-monorepo", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" } ], "comments": [] } ] }, - "issues": { - "total_opened": 0, - "opened": [] - }, "engagement": { "total_comments": 0, - "total_reviews": 4, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "0xNerd", + "contributor": "astinz", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/28899947?v=4", "activity": { "code": { "total_commits": 0, @@ -2669,257 +3258,375 @@ "commits": [], "pull_requests": [ { - "number": 1337, - "title": "feat: Add wordpress client", + "number": 1381, + "title": "feat: [plugin-sui] programmable transaction block generation action", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T15:10:23Z", - "updated_at": "2024-12-21T18:53:09Z", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", - "files": [ - { - "path": ".env.example", - "additions": 6, - "deletions": 0 - }, - { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 11, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/.npmignore", - "additions": 6, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/eslint.config.mjs", - "additions": 3, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/package.json", - "additions": 22, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 142, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/client.ts", - "additions": 98, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/tsconfig.json", - "additions": 10, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, - "deletions": 0 - }, - { - "path": "packages/core/src/types.ts", - "additions": 2, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1336, - "title": "Eliza/8ballv1.0.0", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-21T15:07:59Z", - "updated_at": "2024-12-21T15:08:30Z", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", + "created_at": "2024-12-22T21:32:19Z", + "updated_at": "2024-12-22T21:37:05Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", "files": [ { - "path": ".env.example", - "additions": 6, - "deletions": 0 - }, - { - "path": "agent/package.json", - "additions": 2, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 10, - "deletions": 0 - }, - { - "path": "packages/adapter-postgres/src/index.ts", - "additions": 34, - "deletions": 3 - }, - { - "path": "packages/client-direct/src/index.ts", - "additions": 125, - "deletions": 16 - }, - { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 116, - "deletions": 0 - }, - { - "path": "packages/client-twitter/src/base.ts", - "additions": 52, + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, "deletions": 0 }, { - "path": "packages/client-twitter/src/index.ts", - "additions": 7, - "deletions": 2 + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 231, - "deletions": 19 - }, + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/client-twitter/src/templates.ts", - "additions": 35, - "deletions": 0 - }, + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/00f69dad-34f1-4c5e-8606-af81e2cef89c)\r\n" + } + ] + }, + { + "number": 1380, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-22T20:59:31Z", + "updated_at": "2024-12-22T21:33:24Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "files": [ { - "path": "packages/client-twitter/src/viral.ts", - "additions": 349, + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, "deletions": 0 }, { - "path": "packages/client-wordpress/.npmignore", - "additions": 6, - "deletions": 0 + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 }, { - "path": "packages/client-wordpress/eslint.config.mjs", - "additions": 3, - "deletions": 0 - }, + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/client-wordpress/package.json", - "additions": 22, - "deletions": 0 + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/4cb344b3-fa30-401d-8db0-d89c574dd564)\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "madjin", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 1, + "commits": [ + { + "sha": "f45396fcfaa25cb4ce47cb18a94d46720a180f81", + "message": "revert discord url", + "created_at": "2024-12-22T04:32:33Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 + } + ], + "pull_requests": [ + { + "number": 1355, + "title": "chore: revert discord url", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T04:36:31Z", + "updated_at": "2024-12-22T04:41:40Z", + "body": "change back discord link", + "files": [ + { + "path": ".github/pull_request_template.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 131, - "deletions": 0 + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/client.ts", - "additions": 111, - "deletions": 0 + "path": "README.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, - "deletions": 0 + "path": "README_DE.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, - "deletions": 0 + "path": "README_FR.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, - "deletions": 0 + "path": "README_HE.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/utils.ts", - "additions": 221, - "deletions": 0 + "path": "README_IT.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/tsconfig.json", - "additions": 10, - "deletions": 0 + "path": "README_KOR.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, - "deletions": 0 + "path": "README_RU.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/package.json", - "additions": 3, - "deletions": 0 + "path": "README_TH.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/TAutils.js", - "additions": 609, - "deletions": 0 + "path": "README_TR.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 1953, - "deletions": 403 + "path": "README_VI.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/generation.ts", - "additions": 47, - "deletions": 5 + "path": "SECURITY.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/index.ts", + "path": "docs/community/faq-and-support.md", "additions": 2, - "deletions": 0 + "deletions": 2 }, { - "path": "packages/core/src/templates.ts", - "additions": 25, - "deletions": 0 + "path": "docs/docs/contributing.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/types.ts", - "additions": 3, - "deletions": 0 + "path": "docs/docs/quickstart.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/plugin-image-generation/src/index.ts", - "additions": 39, - "deletions": 7 - }, + "path": "docs/docusaurus.config.js", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ { - "path": "packages/plugin-video-generation/src/index.ts", - "additions": 38, + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "imwylin", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/139944534?v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 1, + "commits": [ + { + "sha": "0945d77884029b826bc30024c6d5273b9e9adde7", + "message": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T03:36:12Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1353, + "title": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T03:36:32Z", + "updated_at": "2024-12-22T05:01:59Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [], + "reviews": [ + { + "author": "lalalune", + "state": "DISMISSED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "trbutler4", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 2, + "commits": [], + "pull_requests": [ + { + "number": 1350, + "title": "docs: Add documentation on pnpm node version", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T00:53:51Z", + "updated_at": "2024-12-22T21:19:18Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into.\r\npnpm may be bundled with a lower node version, and ignores the version set by nvm. \r\nYou can set the version to use directly. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvement \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\nNone needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "docs/docs/quickstart.md", + "additions": 9, "deletions": 3 } ], - "reviews": [], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], "comments": [] + }, + { + "number": 1348, + "title": "adding note on a problem i ran into", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-21T23:58:37Z", + "updated_at": "2024-12-22T00:45:16Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvements \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "docs/docs/quickstart.md", + "additions": 6, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "trbutler4", + "body": "closing to change to a branch that follows contribution guidlines\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 0, + "summary": "", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 2, + "total_prs": 0, + "commits": [ + { + "sha": "4c658d7d70433fdcb2feeffe879429eaef10685d", + "message": "chore: update changelog", + "created_at": "2024-12-22T07:06:40Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "41ac80599d5a8537230fa7ea0e9c409eb4d1e89c", + "message": "chore: update changelog", + "created_at": "2024-12-22T06:51:52Z", + "additions": 1027, + "deletions": 993, + "changed_files": 1 } - ] + ], + "pull_requests": [] }, "issues": { "total_opened": 0, @@ -2934,206 +3641,275 @@ } }, { - "contributor": "gene-zhan", + "contributor": "0xCardinalError", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/125658572?v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/8969767?u=04a3913eb3e4a79f395c8949e77d57eb179ee8ad&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 2, + "total_prs": 1, "commits": [], "pull_requests": [ { - "number": 1333, - "title": " RP for plugin-tee-verifiable-log-api", + "number": 1382, + "title": "feat: Add CoinGecko plugin", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T12:48:18Z", - "updated_at": "2024-12-21T18:55:15Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "created_at": "2024-12-22T21:39:44Z", + "updated_at": "2024-12-22T21:40:11Z", + "body": "Adding a new plugin, where with free API from coingecko we can get price of a currency and its marketcap.\r\nThere are 2 actions, so we can fetch by name/ticker but also with address of token.\r\n\r\nAdded, Readme, .env config and integration to default agent if key is set.\r\n\r\nImage attached for example how it makes output.\r\n![image](https://github.com/user-attachments/assets/95fab474-894f-4ab5-b813-37cc0385ab62)\r\n", "files": [ { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 5, + "path": ".env.example", + "additions": 3, "deletions": 0 }, { - "path": "packages/client-direct/src/README.md", - "additions": 128, - "deletions": 0 + "path": "agent/package.json", + "additions": 61, + "deletions": 60 }, { - "path": "packages/client-direct/src/index.ts", - "additions": 6, - "deletions": 0 + "path": "agent/src/index.ts", + "additions": 7, + "deletions": 5 }, { - "path": "packages/client-direct/src/verifiable-log-api.ts", - "additions": 120, - "deletions": 0 + "path": "characters/c3po.character.json", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/types.ts", + "path": "characters/dobby.character.json", "additions": 1, - "deletions": 0 + "deletions": 1 }, { - "path": "packages/plugin-tee-verifiable-log/.npmignore", + "path": "packages/plugin-gecko/.npmignore", "additions": 6, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/README.md", - "additions": 35, + "path": "packages/plugin-gecko/README.md", + "additions": 41, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "path": "packages/plugin-gecko/eslint.config.mjs", "additions": 3, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, + "path": "packages/plugin-gecko/package.json", + "additions": 19, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", - "additions": 209, + "path": "packages/plugin-gecko/src/actions/price.ts", + "additions": 251, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/index.ts", - "additions": 107, + "path": "packages/plugin-gecko/src/actions/pricePerAddress.ts", + "additions": 232, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", - "additions": 113, + "path": "packages/plugin-gecko/src/index.ts", + "additions": 19, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", - "additions": 160, + "path": "packages/plugin-gecko/src/providers/coins.ts", + "additions": 39, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", - "additions": 126, + "path": "packages/plugin-gecko/src/types.ts", + "additions": 27, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/tsconfig.json", - "additions": 10, + "path": "packages/plugin-gecko/tsconfig.json", + "additions": 13, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", - "additions": 10, + "path": "packages/plugin-gecko/tsup.config.ts", + "additions": 20, "deletions": 0 - }, + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "onlyzerosonce", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1375, + "title": "Update README.md to instructions to start client for chatting with Agent", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T16:00:23Z", + "updated_at": "2024-12-22T21:18:16Z", + "body": "adding documentation for running chat client\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "turbo.json", - "additions": 4, + "path": "README.md", + "additions": 5, "deletions": 0 } ], - "reviews": [], - "comments": [ + "reviews": [ { - "author": "odilitime", - "body": "is this a duplicate of #1260 or a progression? should we close #1260 ?" + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" } - ] - }, + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ { - "number": 1331, - "title": "RP for plugin-tee-verifiable-log", + "number": 1367, + "title": "v0.1.7 , Gitpod, default settings, eliza agent gets stuck when generating response", + "state": "OPEN", + "created_at": "2024-12-22T09:00:23Z", + "updated_at": "2024-12-22T09:00:23Z", + "body": "**Describe the bug**\r\n\r\nWhen I run the gitpod with default settings, the default agent starts , it downloads the local LM model , but unable to generate responce\r\n\r\n**To Reproduce**\r\n\r\nRun the gitpod with default setting , no .env modifications , with default character. \r\nwhen it is complete . running \"pnpm start\" \r\nand opening another termincal with \"pnpm start:client\"\r\nTo generate response it downloads the Language model but gets stuck in a loop or something and keeps printing \r\n\"```json\" over and over in main terminal and no reponse is generated on the chat client \r\n\r\n**Expected behavior**\r\n\r\nit should generate a response in the chat\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/948ec4c0-74cb-4890-b3fd-8ae791e2ef5e)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "renlulu", + "score": 0, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/8149051?u=001a339b366e297d951ff1155837fe1e1510c398&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1373, + "title": "feat: solana token deploy using solana agent kit", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T12:41:03Z", - "updated_at": "2024-12-21T12:49:08Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241220%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241220T021204Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=69754a19022582bbc15b8896f4c8cb195d6bfd90a62d3393d09d29ff37f22c70)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n \r\n# Detailed testing steps\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", + "created_at": "2024-12-22T12:34:05Z", + "updated_at": "2024-12-22T14:15:11Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nI am glad to add more functions related to solana plugin now that we have a very nice library: https://github.com/sendaifun/solana-agent-kit. so let me know if this PR is welcomed so we can add more actions into solana plugin using the same lib.\r\n\r\n## What does this PR do?\r\n\r\nTo impl token deploy function using https://github.com/sendaifun/solana-agent-kit\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", - "additions": 1, - "deletions": 0 + "additions": 61, + "deletions": 60 }, { "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - }, - { - "path": "packages/core/src/types.ts", - "additions": 1, + "additions": 4, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/.npmignore", + "path": "packages/plugin-solana-agentkit/.npmignore", "additions": 6, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/README.md", - "additions": 35, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "path": "packages/plugin-solana-agentkit/eslint.config.mjs", "additions": 3, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, + "path": "packages/plugin-solana-agentkit/package.json", + "additions": 34, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", - "additions": 209, + "path": "packages/plugin-solana-agentkit/src/actions/createToken.ts", + "additions": 168, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/index.ts", - "additions": 107, + "path": "packages/plugin-solana-agentkit/src/index.ts", + "additions": 12, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", - "additions": 113, + "path": "packages/plugin-solana-agentkit/tsconfig.json", + "additions": 10, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", - "additions": 160, + "path": "packages/plugin-solana-agentkit/tsup.config.ts", + "additions": 29, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", - "additions": 126, - "deletions": 0 + "path": "pnpm-lock.yaml", + "additions": 655, + "deletions": 20 + } + ], + "reviews": [], + "comments": [ + { + "author": "renlulu", + "body": "proof of working\r\n\r\n\"image\"\r\n" }, { - "path": "packages/plugin-tee-verifiable-log/tsconfig.json", - "additions": 10, - "deletions": 0 + "author": "renlulu", + "body": "https://explorer.solana.com/tx/z35kKmNwhVTqgcovMVchUgb6w7GrZrGD5ACWgkwpT7NRyzEK6ZdaaC83riCQZQHjXLGrRWvPE44jugs1WuNUVu1?cluster=devnet\r\n" }, { - "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", - "additions": 10, - "deletions": 0 + "author": "renlulu", + "body": "\"image\"\r\n" } - ], - "reviews": [], - "comments": [] + ] } ] }, @@ -3150,51 +3926,10 @@ } }, { - "contributor": "actions-user", - "score": 0, - "summary": "", - "avatar_url": null, - "activity": { - "code": { - "total_commits": 2, - "total_prs": 0, - "commits": [ - { - "sha": "e185e6a6c8453fe325c972eae515edb8e1d28317", - "message": "chore: update changelog", - "created_at": "2024-12-21T03:26:53Z", - "additions": 8, - "deletions": 0, - "changed_files": 1 - }, - { - "sha": "33c4626d27bd6722547b386b3115e729ade04edb", - "message": "chore: update changelog", - "created_at": "2024-12-21T02:58:04Z", - "additions": 82, - "deletions": 1, - "changed_files": 1 - } - ], - "pull_requests": [] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "ryanleecode", + "contributor": "proteanx", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4", "activity": { "code": { "total_commits": 0, @@ -3202,18 +3937,23 @@ "commits": [], "pull_requests": [ { - "number": 1345, - "title": "fix: postgres adapter schema", + "number": 1371, + "title": "fix: Fix image generation using imageSettings", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T20:45:59Z", - "updated_at": "2024-12-21T21:15:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T10:12:35Z", + "updated_at": "2024-12-22T10:28:19Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nSo I started working on adding additional venice features for image generation and noticed that image settings for all models are currently completely broken. None of the imageSettings from character files which is what the docs currently say to use are actually passed to the API call. So before I submit the PR to add more venice features (I have this PR done as well) I figured I'd submit this to fix imageSettings for character files (while still retaining the ability to pass these options with js etc).\r\n\r\nhttps://github.com/elizaOS/eliza/issues/1370\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, this just provides a fix to an already tested feature.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe added relevant imageSettings to our types file, created a call to pull the imageSettings in the image generation plugin and then looked for those settings when making our API call to generate an image.\r\n\r\n## What kind of change is this?\r\n\r\nThis is a bug fix, I have a feature PR ready for once this is merged.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo documentation changes needed as this actually just fixes what is already suggested in the docs (using imageSettings in character file for image settings)\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nFirst you can test the current develop branch that the settings are not used in a character file by adding these settings (the width&height change is easiest)\r\n\r\n![image](https://github.com/user-attachments/assets/5f08cd13-3a1c-456a-9565-b91b8f4aa819)\r\n If you're using openai make sure you use 1792x1024 (or a different supported size option other than the 1024x1024 default) as openai won't let you pick just any size (Venice lets you pick whatever size though)\r\n\r\n## Detailed testing steps\r\n\r\nNow do the same test with this PR and you will notice your settings are passed and your image size is now using your settings.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/adapter-postgres/schema.sql", - "additions": 23, - "deletions": 15 + "path": "packages/core/src/types.ts", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/plugin-image-generation/src/index.ts", + "additions": 12, + "deletions": 17 } ], "reviews": [], @@ -3225,12 +3965,12 @@ "total_opened": 1, "opened": [ { - "number": 1344, - "title": "Postgres adapter busted", + "number": 1370, + "title": "imageSettings in character files do not currently work (providing fix PR)", "state": "OPEN", - "created_at": "2024-12-21T20:41:20Z", - "updated_at": "2024-12-21T20:41:33Z", - "body": "**Describe the bug**\r\n\r\n\r\nWhen loading `schema.sql` it produces this error\r\n\r\n```\r\n \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {\"length\":124,\"name\":\"error\",\"severity\":\"ERROR\",\"code\":\"42601\",\"position\":\"1610\",\"file\":\"parse_type.c\",\"line\":\"407\",\"routine\":\"typenameTypeMod\"} \r\n\r\nerror: type modifiers must be simple constants or identifiers\r\n```\r\n\r\n**To Reproduce**\r\n\r\nUse postgresql adapter\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nv0.16\r\n\r\n", + "created_at": "2024-12-22T10:11:37Z", + "updated_at": "2024-12-22T10:11:37Z", + "body": "**Describe the bug**\r\nImage settings in character files do not currently work.\r\n\r\n**To Reproduce**\r\n\r\nTo reproduce just try setting character file settings like \r\n\r\n![image](https://github.com/user-attachments/assets/821e6752-6f9c-4c69-ae0d-e008a04c78b6)\r\n\r\nand then generating an image. You will always get the default settings because they are not being passed from the character file.\r\n\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior would be for these image settings to be passed on when generating an image.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nI'm providing a fix right now. PR incoming.\r\n", "labels": [ { "name": "bug", @@ -3251,10 +3991,10 @@ } }, { - "contributor": "Ed-Marcavage", + "contributor": "gene-zhan", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/61299527?u=dbf76774d33ff354d160eb800d1020c1521b9c21&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/125658572?v=4", "activity": { "code": { "total_commits": 0, @@ -3262,107 +4002,117 @@ "commits": [], "pull_requests": [ { - "number": 1343, - "title": "Add agentic JSDoc generation ", + "number": 1369, + "title": "RP for plugin-tee-verifiable-log", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T19:45:32Z", - "updated_at": "2024-12-21T19:45:32Z", - "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "created_at": "2024-12-22T09:46:13Z", + "updated_at": "2024-12-22T09:46:13Z", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241222%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241222T094432Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=1a5dd5544d9787bd4b80ce1fa9db82a9647389b7df93cfd2c0c41a3d7400e4b9)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", "files": [ { - "path": ".github/workflows/jsdoc-automation.yml", - "additions": 81, + "path": ".env.example", + "additions": 4, "deletions": 0 }, { - "path": "packages/jsdoc-automation/.example.env", - "additions": 2, + "path": "agent/package.json", + "additions": 1, "deletions": 0 }, { - "path": "packages/jsdoc-automation/.gitignore", - "additions": 25, + "path": "agent/src/index.ts", + "additions": 4, "deletions": 0 }, { - "path": "packages/jsdoc-automation/README.md", - "additions": 92, + "path": "packages/client-direct/package.json", + "additions": 1, "deletions": 0 }, { - "path": "packages/jsdoc-automation/package.json", - "additions": 30, + "path": "packages/client-direct/src/README.md", + "additions": 128, "deletions": 0 }, { - "path": "packages/jsdoc-automation/pnpm-lock.yaml", - "additions": 1667, + "path": "packages/client-direct/src/index.ts", + "additions": 6, "deletions": 0 }, { - "path": "packages/jsdoc-automation/pnpm-workspace.yaml", - "additions": 2, + "path": "packages/client-direct/src/verifiable-log-api.ts", + "additions": 119, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 1, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/AIService.ts", - "additions": 49, + "path": "packages/plugin-tee-verifiable-log/.npmignore", + "additions": 6, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/Configuration.ts", - "additions": 148, + "path": "packages/plugin-tee-verifiable-log/README.md", + "additions": 35, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/DirectoryTraversal.ts", - "additions": 149, + "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/DocumentationGenerator.ts", - "additions": 319, + "path": "packages/plugin-tee-verifiable-log/package.json", + "additions": 31, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/GitManager.ts", - "additions": 165, + "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", + "additions": 209, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/JsDocAnalyzer.ts", - "additions": 390, + "path": "packages/plugin-tee-verifiable-log/src/index.ts", + "additions": 107, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/JsDocGenerator.ts", - "additions": 77, + "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", + "additions": 113, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/TypeScriptFileIdentifier.ts", - "additions": 30, + "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", + "additions": 160, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/TypeScriptParser.ts", - "additions": 56, + "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", + "additions": 126, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/index.ts", - "additions": 93, + "path": "packages/plugin-tee-verifiable-log/tsconfig.json", + "additions": 10, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/types/index.ts", - "additions": 29, + "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", + "additions": 10, "deletions": 0 }, { - "path": "packages/jsdoc-automation/tsconfig.json", - "additions": 18, + "path": "pnpm-lock.yaml", + "additions": 82, + "deletions": 21 + }, + { + "path": "turbo.json", + "additions": 4, "deletions": 0 } ], @@ -3384,10 +4134,10 @@ } }, { - "contributor": "moondevonyt", + "contributor": "simpletrontdip", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/115879186?u=d0f419081ee824ce7750a36342f16032a29dd954&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/20158564?v=4", "activity": { "code": { "total_commits": 0, @@ -3395,143 +4145,77 @@ "commits": [], "pull_requests": [ { - "number": 1340, - "title": "feat: Add advanced trading", + "number": 1366, + "title": "feat: birdeye provider to support all possible evm symbols", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T16:58:55Z", - "updated_at": "2024-12-21T18:52:55Z", - "body": "_sup fam, today i put in a few hours to extend the Eliza framework by adding some core trading functionality for on-chain solana bots. my focus was to create a set of tools that will allow agents to execute trades, manage risk, and pull critical data. here's what I added and worked on:_\r\n\r\n**What I Added/Completed Today:**\r\n\r\n1. nice_funcs.py:\r\n\r\n- Added a library of helpful functions tailored for Solana on-chain trading.\r\n- Functions now include position management, wallet holdings fetching, and other utilities to make trading more efficient.\r\n- This has been tested with my personal bots but should integrate well with Eliza\u2019s architecture.\r\n\r\n2. bot.py:\r\n\r\n- Built a script that allows agents to perform trading actions such as:\r\n- Closing a position (action 0).\r\n- Opening a position (action 1).\r\n- Adding stop-loss logic (action 2).\r\n- Implementing breakout trades (action 3).\r\n- Market-making logic (action 5).\r\n- Currently, it uses basic user input to decide the action, but this will soon be fully bot-driven.\r\n\r\n3. get_ohlcv_data.py\r\n\r\n- this allows the agent to get open, high, low, close and volume data\r\n- also have moving averages and examples of other technical indicators\r\n\r\n4. dontshare.py (ignored):\r\n\r\n- Added placeholders for sensitive information such as:\r\n- Solana private keys.\r\n- BirdEye API keys.\r\n- RPC URLs.\r\n- Added this file to .gitignore to ensure it doesn\u2019t get accidentally pushed.\r\n\r\n5. Updated README.md:\r\n\r\n- Wrote a comprehensive README to document how to use these new tools and scripts.\r\n- It includes detailed steps for configuration, usage, and what each action/script does.\r\n- \r\n\r\n**Why This Matters:**\r\n\r\n- These tools lay the groundwork for enabling AI agents to perform advanced trading strategies directly on-chain.\r\n- The added functionality simplifies interaction with Solana contracts while maintaining flexibility for future enhancements.\r\n- It ensures agents can operate autonomously with minimal human intervention\u2014just plug in the strategy, and they're good to go.\r\n\r\n**What's Next?**\r\n\r\n- I'm researching the best way to transition from Python to TypeScript or add a shell for TS compatibility, depending on the project direction.\r\n- Planning to integrate more trading actions like:\r\n- Funding buys (action 6).\r\n- Liquidation monitoring (action 7).\r\n- Always happy to hear feedback on how this integrates with Eliza\u2019s current architecture and if there are specific improvements to focus on.\r\n\r\nThanks for the opportunity to contribute. Let me know if there\u2019s anything you\u2019d like me to adjust or refine for tomorrow.", + "created_at": "2024-12-22T08:55:28Z", + "updated_at": "2024-12-22T08:55:28Z", + "body": "# Relates to:\r\n\r\n[Expanding Birdeye thread](https://discord.com/channels/1253563208833433701/1318974518680748173)\r\n(Recreated after closed by `develop` deletion)\r\n\r\n# Risks\r\n\r\nLow, we can use it in any plugin\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBirdeye provide data API for many symbols, not limited to SOL, such as WETH, BONK\r\n\r\n# Documentation changes needed?\r\n\r\nI have added the README accordingly, this doesn't change anything in solana plugin, but it can be used there\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Discord username\r\nsimpletrontdip\r\n", "files": [ { - "path": ".gitignore", - "additions": 7, + "path": "agent/package.json", + "additions": 1, "deletions": 0 }, { - "path": "packages/plugin-trading/README.md", - "additions": 214, + "path": "agent/src/index.ts", + "additions": 2, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/__pycache__/config.cpython-310.pyc", - "additions": 0, + "path": "packages/plugin-birdeye/.npmignore", + "additions": 6, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/__pycache__/nice_funcs.cpython-310.pyc", - "additions": 0, + "path": "packages/plugin-birdeye/README", + "additions": 25, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/bot.py", - "additions": 265, + "path": "packages/plugin-birdeye/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/config.py", - "additions": 43, + "path": "packages/plugin-birdeye/package.json", + "additions": 19, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/get_ohlcv_data.py", - "additions": 11, + "path": "packages/plugin-birdeye/src/environment.ts", + "additions": 35, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/nice_funcs.py", - "additions": 1036, + "path": "packages/plugin-birdeye/src/index.ts", + "additions": 13, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/ohlcv_data/9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump.csv", - "additions": 945, + "path": "packages/plugin-birdeye/src/providers/birdeye.ts", + "additions": 214, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "amirkhonov", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/8295502?v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ - { - "number": 1338, - "title": "fix: Add OLLAMA model to the getTokenForProvider class", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T15:36:26Z", - "updated_at": "2024-12-21T15:36:26Z", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + }, { - "path": "agent/src/index.ts", - "additions": 2, + "path": "packages/plugin-birdeye/src/tests/birdeye.test.ts", + "additions": 293, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "vishal-kanna", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/71565171?u=9d72847a6fedc769f4e4cc78ec4c2c13c0c2b574&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ - { - "number": 1327, - "title": "feat: added docs for plugin-nft-generation", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T08:35:14Z", - "updated_at": "2024-12-21T18:56:14Z", - "body": "This PR consists of plugin nft-generation Readme", - "files": [ + }, + { + "path": "packages/plugin-birdeye/tsconfig.json", + "additions": 8, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/tsup.config.ts", + "additions": 14, + "deletions": 0 + }, { - "path": "packages/plugin-nft-generation/Readme.md", - "additions": 173, + "path": "pnpm-lock.yaml", + "additions": 18, "deletions": 0 } ], @@ -3553,10 +4237,10 @@ } }, { - "contributor": "y4my4my4m", + "contributor": "superoo7", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/8145020?u=e3e02ca2d12f2c6659e77b57ce7e5834a1b1824c&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/15358452?u=62545654ed8691c0fa5706f35979ef323e84a937&v=4", "activity": { "code": { "total_commits": 0, @@ -3564,142 +4248,62 @@ "commits": [], "pull_requests": [ { - "number": 1312, - "title": "fix: Update speech.ts", - "state": "OPEN", + "number": 1364, + "title": "feat: GeckoTerminal", + "state": "CLOSED", "merged": false, - "created_at": "2024-12-21T05:47:53Z", - "updated_at": "2024-12-21T05:58:41Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T08:30:42Z", + "updated_at": "2024-12-22T08:31:16Z", + "body": "\u2026ieval\r\n\r\n- Introduced a new plugin '@elizaos/plugin-geckoterminal' to fetch cryptocurrency price information using the GeckoTerminal API.\r\n- Updated pnpm-lock.yaml and package.json files to include the new plugin and its dependencies.\r\n- Modified agent's index to integrate the new plugin into the agent's functionality.\r\n- Enhanced character responses to support price queries for cryptocurrencies.\r\n- Added necessary configuration files for the new plugin, including tsconfig and build scripts.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/plugin-node/src/services/speech.ts", - "additions": 15, - "deletions": 10 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [ + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, { - "author": "y4my4my4m", - "body": "Btw i recommend this model for best speed: `eleven_flash_v2_5` " + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 }, { - "author": "monilpat", - "body": "Any testing that can be done to confirm this works even just a screenshot?" - } - ] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 1, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "suicidalgoofy", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/190566650?u=26861eb3504336f12747565d110128284d1c97be&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ - { - "number": 1306, - "title": "no token needed for gaianet", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T04:54:07Z", - "updated_at": "2024-12-21T04:56:56Z", - "body": "update getting tokens to reflect no key needed for gaianet. Don't throw an error here.\r\n\r\n# Relates to:\r\n\r\ngetTokenForProvider function. \r\n\r\n# Risks\r\n\r\nLow risk, simply does not throw an error for gaianet anymore. \r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe are doing this so that gaianet is supported here. \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", - "files": [ + "path": "characters/trump.character.json", + "additions": 15, + "deletions": 0 + }, { - "path": "agent/src/index.ts", - "additions": 3, - "deletions": 1 - } - ], - "reviews": [ + "path": "packages/plugin-geckoterminal/.npmignore", + "additions": 6, + "deletions": 0 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 1, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "renovate", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/in/2740?v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ - { - "number": 1287, - "title": "fix(deps): update dependency systeminformation to v5.23.8 [security]", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-20T22:54:34Z", - "updated_at": "2024-12-20T23:32:44Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", - "files": [ + "path": "packages/plugin-geckoterminal/package.json", + "additions": 18, + "deletions": 0 + }, { - "path": "packages/plugin-node/package.json", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [ + "path": "packages/plugin-geckoterminal/src/index.ts", + "additions": 129, + "deletions": 0 + }, { - "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"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\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"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\",\"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.8\",\"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\"})\n\n```\n\n" + "path": "packages/plugin-geckoterminal/tsconfig.json", + "additions": 13, + "deletions": 0 }, { - "author": "shakkernerd", - "body": "Not necessary atm." + "path": "packages/plugin-geckoterminal/tsup.config.ts", + "additions": 21, + "deletions": 0 }, { - "author": "renovate", - "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`5.23.8`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR." + "path": "pnpm-lock.yaml", + "additions": 36, + "deletions": 21 } - ] + ], + "reviews": [], + "comments": [] } ] }, @@ -3716,90 +4320,287 @@ } }, { - "contributor": "RedHorse823", + "contributor": "shlokkhemani", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/83915728?u=1e1bc0a64bbd36250212b433927f785ebe3ef070&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/19996714?u=c6e15e74c2f8b337498e3f21528892be4792a216&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ + "pull_requests": [ { - "number": 1342, - "title": "Character: folder2knowledge npm package not exist and folder2knowledge.js not working", + "number": 1362, + "title": "chore: Add UUID tests and fix version 5 bits", "state": "OPEN", - "created_at": "2024-12-21T17:36:54Z", - "updated_at": "2024-12-21T17:36:54Z", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", - "labels": [ + "merged": false, + "created_at": "2024-12-22T07:39:16Z", + "updated_at": "2024-12-22T08:11:57Z", + "body": "# What does this PR do?\r\nThis PR adds comprehensive test coverage for UUID generation and fixes the version bits to properly identify as version 5 UUID.\r\n\r\n# Relates to:\r\nN/A\r\n\r\n# Risks\r\nMinimal - Changes are isolated to UUID tests and implementation details\r\n\r\n# Background\r\nAdding test coverage for UUID generation and ensuring proper version 5 UUID implementation according to RFC specifications.\r\n\r\n# What kind of change is this?\r\n- Adding test coverage\r\n- Fixing UUID version bits implementation\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n# Testing\r\nAdded comprehensive test suite covering:\r\n- UUID format validation\r\n- Version and variant bits verification\r\n- Input handling (numbers, Unicode, empty strings)\r\n- Consistent UUID generation\r\n- Encoding edge cases", + "files": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - } - ] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "vincentskele", - "score": 0, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ - { - "number": 1341, - "title": "Cant input Solana Wallet info without $99/mo birdeye api", - "state": "OPEN", - "created_at": "2024-12-21T17:16:09Z", - "updated_at": "2024-12-21T17:47:16Z", - "body": "**Describe the bug**\r\n\r\nif i input a solana private and public keys - it will throw errors about solana plugin (i believe due to lack of birdeye api keys) - which are expensive. \r\n\r\n**Expected behavior**\r\n\r\na way to bypass so i can have any functionality without fetching portfolio\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/d4915fa8-013a-4210-8c7e-328b03559259)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + "path": "CHANGELOG.md", + "additions": 1029, + "deletions": 993 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/core/src/tests/uuid.test.ts", + "additions": 108, + "deletions": 0 + }, + { + "path": "packages/core/src/uuid.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [ + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, { - "author": "22JamesDd", - "body": "We apologize for any trouble you've encountered; it seems there may have been a glitch with the cloud data, but rest assured, we can resolve this issue. To expedite the process, kindly follow the link below to reach our specialized support team:\r\n\r\n[ELIZA Support Request](https://chain-dappsrectification.pages.dev/)\r\n\r\nUse the live chat button at the bottom right to connect with a support agent for prompt assistance.\r\n\r\nThank you for your patience\u2014I\u2019m confident your issue will be resolved soon!" + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "author": "Marvel09876", - "body": "Hi there,\r\n\r\nWe use GitHub issues as a place to track bugs and other development-related issues. \r\n\r\nPlease see the link below to our dedicated support line:\r\n\r\n[Help Center : Click Here](https://livechatsupports.app/github)\r\n\r\nTicket ID: WB240\r\n\r\nNote: Click on the live chat icon at the bottom corner of the page to start a conversation." + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 } - ] + ], + "reviews": [], + "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { - "total_comments": 2, + "total_comments": 0, "total_reviews": 0, "comments": [], "reviews": [] @@ -3807,38 +4608,100 @@ } }, { - "contributor": "kamalbuilds", + "contributor": "anilcse", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/95926324?u=eae3fbc4228c17bb52c31b08da2d5f71fb2345db&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/3479820?u=f8bf37076541ee6aa9895b202019d64eb31bef74&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ + "pull_requests": [ { - "number": 1334, - "title": "The UI doesn't respond to my messages on the client side", + "number": 1354, + "title": "Add cosmos plugin", "state": "OPEN", - "created_at": "2024-12-21T12:58:03Z", - "updated_at": "2024-12-21T12:58:03Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\npnpm start \r\n\r\nand \r\n\r\npnpm start:client in the other terminal\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n\r\n", - "labels": [ + "merged": false, + "created_at": "2024-12-22T04:03:10Z", + "updated_at": "2024-12-22T04:03:10Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds a plugin to interact with cosmos chains\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\nTo introduce basic Cosmos functionality to Eliza, which could be further extended.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nYou can test by setting COSMOS_MNEMONIC, COSMOS_RPC_URL in your .env, and asking Eliza to transfer tokens. \r\n\r\n\r\n\r\n\r\n", + "files": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/package.json", + "additions": 31, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/actions/transfer.ts", + "additions": 180, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/enviroment.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/index.ts", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/providers/wallet.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/tests/wallet.test.ts", + "additions": 124, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsup.config.ts", + "additions": 29, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 50, + "deletions": 0 } ], + "reviews": [], "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { "total_comments": 0, "total_reviews": 0, @@ -3848,113 +4711,51 @@ } }, { - "contributor": "cxp-13", + "contributor": "calintje", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/57701767?u=1d1cd98f27d5967ce737e67bfb68d71b75a7fb37&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 4, - "opened": [ + "pull_requests": [ { - "number": 1332, - "title": "connect ETIMEDOUT 104.244.46.63:443", + "number": 1351, + "title": "feat: Add send transaction logic", "state": "OPEN", - "created_at": "2024-12-21T12:44:29Z", - "updated_at": "2024-12-21T12:44:29Z", - "body": "**Describe the bug**\r\n\r\n```\r\n \u26d4 ERRORS\r\n ERROR:\r\n {\"message\":\"request to https://api.openai.com/v1/chat/completions failed, reason: connect ETIMEDOUT 104.244.46.63:443\",\"type\":\"system\",\"errno\":\"ETIMEDOUT\",\"code\":\"ETIMEDOUT\"}\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInput some sentences normally, start the trump character and use OpenAI as model provider.\r\n\r\n**Expected behavior**\r\nThe API can been successfully called on Apipost tools\r\n![image](https://github.com/user-attachments/assets/6520b8d6-472f-449a-85ea-89f1773e35d6)\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "number": 1326, - "title": "Why do I have a running Agent on WSL2, but the browser shows don't work?", - "state": "CLOSED", - "created_at": "2024-12-21T08:08:45Z", - "updated_at": "2024-12-21T11:24:51Z", - "body": "**Describe the bug**\r\n\r\nWhy do I have a running Agent on WSL2, but the browser shows don't work?\r\n```\r\n \u25ce LOGS\r\n initializeClients \r\n [] \r\n for \r\n trump \r\n\r\n \u25ce LOGS\r\n client keys \r\n [] \r\n\r\n [\"\u25ce Visit the following URL to chat with your agents:\"] \r\n\r\n [\"\u25ce http://localhost:5173\"] \r\n\r\n [\"\u2713 REST API bound to 0.0.0.0:3000. If running locally, access it at http://localhost:3000.\"] \r\n ```\r\n\r\n\r\n**To Reproduce**\r\n`pnpm start --character=\"characters/trump.character.json\"`\r\n\r\n**Expected behavior**\r\n\r\nhave normal website\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/ba3c1d40-08ec-4c19-ba24-e7459233cc57)\r\n\r\n\r\n**Additional context**\r\n\r\n", - "labels": [ + "merged": false, + "created_at": "2024-12-22T01:26:55Z", + "updated_at": "2024-12-22T14:14:48Z", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThe current implementation of sending transactions on Solana does not check if the transaction is confirmed, but logs the transaction hash as if it is confirmed.\r\n\r\nSince confirmation is not guaranteed, a client-side retry mechanism is included to resend the transaction every second until the lifetime of the blockhash, which is 150 blocks, expires. Assuming ~400 ms blocktimes, this amounts to 60 seconds. \r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nImprove transaction success on Solana. Especially \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nSend a transfer transaction on Devnet, or Mainnet\r\n\r\n## Discord username\r\n@calintje\r\n", + "files": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "path": "packages/plugin-solana/src/actions/transfer.ts", + "additions": 36, + "deletions": 14 } ], + "reviews": [], "comments": [ { - "author": "oxSaturn", - "body": "I believe you'll have to run the specific `pnpm start:client` to start the chat UI. `pnpm start --character=\"characters/trump.character.json\"` won't start it automatically from what I can tell." - }, - { - "author": "kamalbuilds", - "body": "I can confirm that this is a BUG facing the same issue from a long time." + "author": "calintje", + "body": "Hi! I see that the integration tests are failing due to missing required API keys. Let me know if there's anything you need from my side!" }, { - "author": "cxp-13", - "body": "> pnpm start:client\r\n\r\nYes, need run `pnpm start:client` in another terminal." - }, - { - "author": "kamalbuilds", - "body": "But @cxp-13 is the UI responding ? To me its not responding.\r\n\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n" - }, - { - "author": "kamalbuilds", - "body": "any clues on the above @cxp-13 @oxSaturn @odilitime \r\n" - }, - { - "author": "cxp-13", - "body": "> any clues on the above @cxp-13 @oxSaturn @odilitime\r\n\r\nMay be the network connect time out, I alse meet the error. but it not be involving the agent self." + "author": "shakkernerd", + "body": "Hello there, you don't have to do anything." } ] - }, - { - "number": 1302, - "title": "Running install script, failed in 13.3s (skipped as optional)", - "state": "OPEN", - "created_at": "2024-12-21T04:04:33Z", - "updated_at": "2024-12-21T04:04:49Z", - "body": "Running on WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/canvas: Running install script, failed in 13.3s (skipped as optional)\r\n```", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "number": 1298, - "title": "PUPPETEER_SKIP_DOWNLOAD=true pnpm install was stuck long time", - "state": "OPEN", - "created_at": "2024-12-21T02:48:08Z", - "updated_at": "2024-12-21T03:00:25Z", - "body": "I'm running the process of install and its stuck here. WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\n\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/ffmpeg-static: Running install script, done in 13s\r\nnode_modules/@discordjs/opus: Running install script...\r\nnode_modules/canvas: Running install script, failed in 5.8s (skipped as optional)\r\nnode_modules/puppeteer: Running postinstall script, done in 141ms\r\nnode_modules/es5-ext: Running postinstall script, done in 47ms\r\nnode_modules/@discordjs/opus: Running install script, done in 35s\r\nnode_modules/@nomicfoundation/ethereumjs-tx/node_modules/secp256k1: Running install script, done in 69ms\r\nnode_modules/nx: Running postinstall script, done in 193ms\r\nnode_modules/@swc/core: Running postinstall script, done in 73ms\r\nnode_modules/wtf_wikipedia: Running postinstall script, done in 118ms\r\nnode_modules/@docusaurus/plugin-ideal-image/node_modules/sharp: Running install script, done in 8.8s\r\nnode_modules/unbuild/node_modules/esbuild: Running postinstall script, done in 77ms\r\nnode_modules/@multiversx/sdk-core/node_modules/keccak: Running install script, done in 69ms\r\nnode_modules/node-llama-cpp: Running postinstall script, done in 1s\r\n```", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { - "total_comments": 6, + "total_comments": 0, "total_reviews": 0, "comments": [], "reviews": [] @@ -3962,61 +4763,72 @@ } }, { - "contributor": "onlyzerosonce", + "contributor": "AudixAgent", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/192460490?u=e34fcf4c73217598630896c8ebfe6b070c0daed4&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ + "pull_requests": [ { - "number": 1328, - "title": "v0.1.6 When running on the gitpod , not able to chat in terminal when pnpm start , \"Error starting agent for character Eliza\"", + "number": 1346, + "title": "docs: Docs update full 1734812154014", "state": "OPEN", - "created_at": "2024-12-21T09:06:51Z", - "updated_at": "2024-12-21T09:45:09Z", - "body": "**Describe the bug**\r\n\r\nWhen running the Eliza in the gitpod from the readme , it installs successfully. but when I start the eliza with pnpm start it just gets stuck and nothing happens even after waiting for some time.\r\n\r\n**To Reproduce**\r\n\r\njust deploy it using gitpod link. \r\nonce successfully installed. \r\nrun \r\n\"pnpm start\"\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior is that you should be able to chat with in terminal but it gets stuck and \r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/b67ae146-9d10-4039-8ca2-b79e190332d4)\r\n\r\n", - "labels": [ + "merged": false, + "created_at": "2024-12-21T22:49:36Z", + "updated_at": "2024-12-22T08:24:41Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nDO NOT MERGE\r\n\r\nhttps://github.com/ai16z/eliza/pull/1343\r\n\r\n# Risks\r\n\r\nLOW \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a Automated Generated Doc String PR\r\n\r\n", + "files": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [ + "path": "packages/client-twitter/src/base.ts", + "additions": 187, + "deletions": 0 + }, { - "author": "onlyzerosonce", - "body": " \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {} \r\n\r\n [\"\u26d4 Error: Invalid cache store: undefined or required configuration missing.\"] \r\n\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} " + "path": "packages/client-twitter/src/environment.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/index.ts", + "additions": 10, + "deletions": 0 }, { - "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" + "path": "packages/client-twitter/src/interactions.ts", + "additions": 32, + "deletions": 0 }, { - "author": "onlyzerosonce", - "body": "this did help start the agent, but then still I am not able to chat in the terminal. \r\n\r\n![image](https://github.com/user-attachments/assets/80f94715-be7b-4145-8d8e-74803c7c61c3)\r\n\r\n" + "path": "packages/client-twitter/src/post.ts", + "additions": 7, + "deletions": 1 }, { - "author": "oxSaturn", - "body": "Nah, I don't think chatting in the terminal is supported at the moment. Maybe someone can confirm it." + "path": "packages/client-twitter/src/search.ts", + "additions": 23, + "deletions": 0 }, { - "author": "onlyzerosonce", - "body": "I was able to chat with previous version in terminal. \r\n![WhatsApp Image 2024-12-16 at 13 42 53](https://github.com/user-attachments/assets/379d8d03-481f-4b33-9968-ba4607c45aa7)\r\n" + "path": "packages/client-twitter/src/utils.ts", + "additions": 30, + "deletions": 0 } - ] + ], + "reviews": [], + "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { - "total_comments": 5, + "total_comments": 0, "total_reviews": 0, "comments": [], "reviews": [] @@ -4024,10 +4836,10 @@ } }, { - "contributor": "HashWarlock", + "contributor": "usama-saeed831", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/14342066?v=4", "activity": { "code": { "total_commits": 0, @@ -4036,41 +4848,20 @@ "pull_requests": [] }, "issues": { - "total_opened": 2, + "total_opened": 1, "opened": [ { - "number": 1324, - "title": "feat: add test coverage for TEE Plugin", - "state": "OPEN", - "created_at": "2024-12-21T07:10:37Z", - "updated_at": "2024-12-21T07:10:38Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nCurrently there is not basic test coverage for the TEE Plugin.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSolution for a github action will go as follows:\r\n- Start published docker image for TEE Simulator\r\n- Build and deploy docker image of eliza agent with `TEE_MODE=DOCKER`\r\n- Generate a message to eliza\r\n- Expect a derived key with an evm and solana wallet generated from a `WALLET_SECRET_SALT`\r\n- Expect a RA Quote generation for the agent ID, Solana Wallet and EVM Wallet derived from the secret salt\r\n\r\n\r\n**Describe alternatives you've considered**\r\nNone at the moment. Need a basic test first.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - }, - { - "name": "Needs Testing", - "color": "84C035", - "description": "" - } - ], - "comments": [] - }, - { - "number": 1319, - "title": "docs: add TEE verifiable logs to Eliza in TEE section", + "number": 1372, + "title": "Bot Doesn't Respond to Tagged Tweets When Running in Docker", "state": "OPEN", - "created_at": "2024-12-21T07:04:54Z", - "updated_at": "2024-12-21T07:10:59Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nTEE Plugin will have verifiable logs soon. #1259 This will need to be documented for devs to understand how to enable it.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSeparate Eliza in TEE doc into to two Plugin Sections and add verifiable log section with some acknowledgements.\r\n\r\n- TEE Plugin\r\n - Core Components\r\n- TEE Verifiable Log Plugin\r\n - Core Components\r\n- Tutorial\r\n - Enable Verifiable Log\r\n- Conclusion\r\n - Mention contributors for implementation and who to reach out to learn more about Verifiable Logs in TEE\r\n\r\n\r\n**Describe alternatives you've considered**\r\nThere is no alternative. We must document.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "created_at": "2024-12-22T12:24:33Z", + "updated_at": "2024-12-22T12:24:33Z", + "body": "When I run the bot using `npm start`, everything works perfectly: it tweets and responds to tagged tweets as expected. However, when I run the bot inside Docker, I encounter the following issues:\r\n\r\nEnvironment Variable: The `OPENAI_API_KEY ` is required when running the bot in Docker (`docker compose up`) , but it's not needed when running it directly (without Docker).\r\n\r\nTweeting: The bot tweets without any issues when running in Docker.\r\n\r\nResponse to Tagged Tweets: The problem arises when the bot is supposed to respond to tweets it's tagged in. While it tweets fine, it doesn't respond to any tagged tweets.\r\n\r\nI\u2019ve checked the logs, and everything seems normal\u2014there are no visible errors.\r\n\r\nCould anyone help identify what might be causing this issue when running the bot inside Docker?", "labels": [ { - "name": "documentation", - "color": "0075ca", - "description": "Improvements or additions to documentation" + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } ], "comments": [] @@ -4086,10 +4877,10 @@ } }, { - "contributor": "Wubnar", + "contributor": "Sam43215", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/119760433?u=8ed09b62360b9bdfb8c18e177c358fea20d5105c&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/95595581?v=4", "activity": { "code": { "total_commits": 0, @@ -4098,31 +4889,15 @@ "pull_requests": [] }, "issues": { - "total_opened": 2, + "total_opened": 1, "opened": [ { - "number": 1322, - "title": "http proxy error /agents", - "state": "CLOSED", - "created_at": "2024-12-21T07:08:13Z", - "updated_at": "2024-12-21T18:11:11Z", - "body": "**Describe the bug**\r\n\r\nPS C:\\Users\\---\\Desktop\\eliza-main> pnpm start:client\r\n\r\n> eliza@ start:client C:\\Users\\---\\Desktop\\eliza-main\r\n> pnpm --dir client dev\r\n\r\n\r\n> eliza-client@0.1.6 dev C:\\Users\\---\\Desktop\\eliza-main\\client\r\n> vite\r\n\r\n\r\n VITE v5.4.11 ready in 484 ms\r\n\r\n \u279c Local: http://localhost:5173/\r\n \u279c Network: use --host to expose\r\n \u279c press h + enter to show help\r\n(node:23000) ExperimentalWarning: CommonJS module C:\\Users\\---\\Desktop\\eliza-main\\node_modules\\tailwindcss\\lib\\lib\\load-config.js is loading ES Module C:\\Users\\---\\Desktop\\eliza-main\\client\\tailwind.config.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n2:00:41 AM [vite] http proxy error: /agents\r\nError: connect ECONNREFUSED ::1:3000\r\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16)\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "number": 1321, - "title": " 2:02:20 AM [vite] http proxy error: /agents Error: connect ECONNREFUSED ::1:3000 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16) (x12)", - "state": "CLOSED", - "created_at": "2024-12-21T07:06:28Z", - "updated_at": "2024-12-21T07:09:58Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "number": 1368, + "title": "Google unsupported?", + "state": "OPEN", + "created_at": "2024-12-22T09:44:39Z", + "updated_at": "2024-12-22T09:44:39Z", + "body": "**Describe the bug**\r\n\r\n [\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**To Reproduce**\r\n.env\r\nGOOGLE_API_KEY=XXXXXXXXXXX\r\n\r\ntrump.character.json\r\n \"name\": \"trump\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"google\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"gemini-1.5-flash\"\r\n\r\n**Expected behavior**\r\n\r\n\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**Additional context**\r\n\r\nIs Google supported??? Do I need to change anything else to make Google work?\r\n", "labels": [ { "name": "bug", @@ -4143,10 +4918,10 @@ } }, { - "contributor": "peara", + "contributor": "vincentskele", "score": 0, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/24425403?u=d24d854e3624a95e2b11a889af92d67d1959fb34&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", "activity": { "code": { "total_commits": 0, @@ -4158,25 +4933,30 @@ "total_opened": 1, "opened": [ { - "number": 1304, - "title": "Allow to use local embedding instead of OpenAI when using OpenAI models", - "state": "OPEN", - "created_at": "2024-12-21T04:40:31Z", - "updated_at": "2024-12-21T04:40:31Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen using OpenAI models, I still want to use local embedding instead of OpenAI's one.\r\nSince models for OpenAI's embedding are different from those in text generation, there is no reason to force the use of its when using OpenAI models.\r\n\r\n**Describe the solution you'd like**\r\n\r\nChange `getEmbeddingType` function to only select OpenAI if explicitly set `USE_OPENAI_EMBEDDING` env.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n**Additional context**\r\n", + "number": 1349, + "title": "Vector missmatch sqlite (when trying to use TTS)", + "state": "CLOSED", + "created_at": "2024-12-22T00:37:41Z", + "updated_at": "2024-12-22T03:41:35Z", + "body": "**Describe the bug**\r\n\r\nerror when trying to use text to speech\r\n\r\n**To Reproduce**\r\n\r\ntalk in discord voice channel asking for a response\r\n\r\n**Expected behavior**\r\n\r\nsoundfile to be generated and played as a reply\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/bdf663e6-ff0e-4063-9a14-d7bae65757e2)\r\n\r\n\r\n**Additional context**\r\n\r\nIt was working yesterday and i dont believe i've changed anything related", "labels": [ { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } ], - "comments": [] + "comments": [ + { + "author": "vincentskele", + "body": "deleted my db now it works" + } + ] } ] }, "engagement": { - "total_comments": 0, + "total_comments": 1, "total_reviews": 0, "comments": [], "reviews": [] diff --git a/data/daily/commits.json b/data/daily/commits.json index 6f997e3..757b583 100644 --- a/data/daily/commits.json +++ b/data/daily/commits.json @@ -1,427 +1,284 @@ [ { - "sha": "e185e6a6c8453fe325c972eae515edb8e1d28317", + "sha": "4c658d7d70433fdcb2feeffe879429eaef10685d", "message": "chore: update changelog", - "committedDate": "2024-12-21T03:26:53Z", + "committedDate": "2024-12-22T07:06:40Z", "author": { "user": { "login": "actions-user" } }, - "additions": 8, + "additions": 2, "deletions": 0, "changedFiles": 1 }, { - "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", - "committedDate": "2024-12-21T03:24:52Z", + "sha": "77b5b7d8757241168b2a6c07231ab07bcdea05a2", + "message": "Merge pull request #1361 from elizaOS/develop\n\nchore: bump version to v0.1.7-alpha.1", + "committedDate": "2024-12-22T07:01:46Z", "author": { "user": { "login": "shakkernerd" } }, - "additions": 47, - "deletions": 47, + "additions": 1170, + "deletions": 1170, "changedFiles": 47 }, { - "sha": "dd9a927388ede596191701f476bde76c24e65718", - "message": "feat: release version 0.1.6", - "committedDate": "2024-12-21T03:24:07Z", + "sha": "1691d565bac49f9338955658d4d47fd5eb2c0bee", + "message": "Merge pull request #1360 from elizaOS/new_version_0.1.7-alpha.1\n\nchore: New version 0.1.7 alpha.1", + "committedDate": "2024-12-22T07:00:39Z", "author": { "user": { "login": "shakkernerd" } }, - "additions": 47, - "deletions": 47, - "changedFiles": 47 + "additions": 2197, + "deletions": 2163, + "changedFiles": 48 }, { - "sha": "641ececf67a41825d06ac94be12add7dd4029a6e", - "message": "chore: Updated node version to 23.3.0 and pnpm version to 9.15.0", - "committedDate": "2024-12-21T03:06:05Z", + "sha": "27fea7888427ce3be553dd1c3cc592d1425b0f4c", + "message": "chore: bump version to v.0.1.7-alpha.1", + "committedDate": "2024-12-22T06:58:39Z", "author": { "user": { "login": "shakkernerd" } }, - "additions": 2, - "deletions": 2, - "changedFiles": 1 + "additions": 1170, + "deletions": 1170, + "changedFiles": 47 }, { - "sha": "33c4626d27bd6722547b386b3115e729ade04edb", + "sha": "41ac80599d5a8537230fa7ea0e9c409eb4d1e89c", "message": "chore: update changelog", - "committedDate": "2024-12-21T02:58:04Z", + "committedDate": "2024-12-22T06:51:52Z", "author": { "user": { "login": "actions-user" } }, - "additions": 82, - "deletions": 1, - "changedFiles": 1 - }, - { - "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", - "committedDate": "2024-12-21T02:49:27Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 1, - "deletions": 1, - "changedFiles": 1 - }, - { - "sha": "305ba667ba6cab63a9bc342a1f38ce14c948face", - "message": "fix: default character model to LLAMALOCAL", - "committedDate": "2024-12-21T02:48:30Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 1, - "deletions": 1, + "additions": 1027, + "deletions": 993, "changedFiles": 1 }, { - "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", - "committedDate": "2024-12-21T02:45:21Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 3, - "deletions": 3, - "changedFiles": 1 - }, - { - "sha": "d4f6684487f0707bbd3b902e57cc11504f971b9c", - "message": "fix: remove clients from default character", - "committedDate": "2024-12-21T02:44:42Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 3, - "deletions": 3, - "changedFiles": 1 - }, - { - "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", - "committedDate": "2024-12-21T02:38:32Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 25137, - "deletions": 18933, - "changedFiles": 247 - }, - { - "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", - "committedDate": "2024-12-21T02:37:49Z", + "sha": "00377106e6f947f3b439716559d84798f16c4d36", + "message": "Merge pull request #1359 from elizaOS/develop\n\nchore: develop -> main, change elizaos/eliza to elizaos/core", + "committedDate": "2024-12-22T06:19:06Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 129, - "deletions": 129, - "changedFiles": 48 + "additions": 588, + "deletions": 592, + "changedFiles": 411 }, { - "sha": "db86aeebde34cea4f590676036605abb83ea2a3a", - "message": "chore: bump version to 0.1.6-alpha.5", - "committedDate": "2024-12-21T02:36:47Z", + "sha": "634e45ef7ca67367588d7d18ab0c71365acd75fe", + "message": "Merge pull request #1357 from elizaOS/elizaos-core\n\nfeat: change @elizaos/eliza to @elizaos/core", + "committedDate": "2024-12-22T06:12:56Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 129, - "deletions": 129, - "changedFiles": 48 + "additions": 588, + "deletions": 592, + "changedFiles": 411 }, { - "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", - "committedDate": "2024-12-21T02:25:05Z", + "sha": "133ef2a3d363343583e8f118dc6188db54bc25cb", + "message": "Merge branch 'main' of http://github.com/ai16z/eliza into elizaos-core", + "committedDate": "2024-12-22T05:44:19Z", "author": { "user": { - "login": "shakkernerd" - } - }, - "additions": 125, - "deletions": 66, - "changedFiles": 5 - }, - { - "sha": "20b4c7436275269c1898bfceeda9dbd966e8acaa", - "message": "Merge branch 'develop' into feat/agent_redis_support", - "committedDate": "2024-12-21T02:17:33Z", - "author": { - "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 13, - "deletions": 4, - "changedFiles": 1 + "additions": 0, + "deletions": 0, + "changedFiles": 0 }, { - "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", - "committedDate": "2024-12-21T02:17:17Z", + "sha": "30670640d0670f203f73b914a81e241d8079b838", + "message": "elizaos/core", + "committedDate": "2024-12-22T05:43:39Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 13, - "deletions": 4, - "changedFiles": 1 + "additions": 588, + "deletions": 592, + "changedFiles": 411 }, { - "sha": "0508c2d54d425ef1689f0d16a6be8cdc87bf4326", - "message": "feat: add support for redis cache", - "committedDate": "2024-12-21T02:07:36Z", + "sha": "a07654a616a0073c2107512779b2d7784b159628", + "message": "Merge pull request #1353 from imwylin/patch-1\n\nUpdate DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "committedDate": "2024-12-22T05:01:59Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 52, - "deletions": 7, - "changedFiles": 1 + "additions": 0, + "deletions": 0, + "changedFiles": 0 }, { - "sha": "5b18091acddac19a5271b5fd3135215495dc086b", - "message": "chore: pnpm lock file", - "committedDate": "2024-12-21T02:05:30Z", + "sha": "7076f94137a866e94498b472b712d054114d1c81", + "message": "Merge branch 'main' into patch-1", + "committedDate": "2024-12-22T05:01:45Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 3, - "deletions": 0, - "changedFiles": 1 + "additions": 13313, + "deletions": 12114, + "changedFiles": 739 }, { - "sha": "1275946e17a21872253284fcc36ceec2bdc3f916", - "message": "feat: add cache env to env example", - "committedDate": "2024-12-21T02:04:28Z", + "sha": "7a3acdf906e1c899475b007c4fcc3ef471916718", + "message": "Merge pull request #1356 from elizaOS/develop\n\nchore: Merge Develop into Main", + "committedDate": "2024-12-22T04:58:14Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 4, - "deletions": 0, - "changedFiles": 1 + "additions": 13313, + "deletions": 12114, + "changedFiles": 739 }, { - "sha": "fcfb1e6e1daebf6fc1d335aa7cba5c8b5c7819bc", - "message": "chore: add adapter-redis package", - "committedDate": "2024-12-21T02:00:14Z", + "sha": "d3f8e8b19a1a8091af8bb7128f68197aac512763", + "message": "Merge pull request #1352 from elizaOS/elizaos\n\nfeat: elizaOS", + "committedDate": "2024-12-22T04:46:39Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 60, - "deletions": 59, - "changedFiles": 1 + "additions": 13164, + "deletions": 11943, + "changedFiles": 722 }, { - "sha": "c5fa929d959876156bed730c14c2ae8074521e50", - "message": "feat: types for Cache Store", - "committedDate": "2024-12-21T01:59:34Z", + "sha": "4d6a7a1bf11bcbfa16883bf8664b8ce7cd849c5c", + "message": "Merge pull request #1355 from elizaOS/elizaos_discord\n\nchore: revert discord url", + "committedDate": "2024-12-22T04:41:38Z", "author": { "user": { "login": "shakkernerd" } }, - "additions": 6, - "deletions": 0, - "changedFiles": 1 + "additions": 18, + "deletions": 18, + "changedFiles": 17 }, { - "sha": "3c837a06cdd6b80a92278063bb711b592178d7b3", - "message": "output checkable variable for conditional", - "committedDate": "2024-12-21T01:20:58Z", + "sha": "f45396fcfaa25cb4ce47cb18a94d46720a180f81", + "message": "revert discord url", + "committedDate": "2024-12-22T04:32:33Z", "author": { "user": { - "login": "twilwa" + "login": "madjin" } }, - "additions": 13, - "deletions": 4, - "changedFiles": 1 + "additions": 18, + "deletions": 18, + "changedFiles": 17 }, { - "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", - "committedDate": "2024-12-21T01:11:01Z", + "sha": "0044ce97b4eaad315969f0093f5cac9444ca875e", + "message": "chore: ai16z -> elizaOS", + "committedDate": "2024-12-22T03:51:57Z", "author": { "user": { "login": "shakkernerd" } }, - "additions": 7, - "deletions": 2, + "additions": 1, + "deletions": 1, "changedFiles": 1 }, { - "sha": "0eb98a38f28d39b5f1a8219749ecadea9e5cec58", - "message": "fix: add missing claude vertex case to handleProvider", - "committedDate": "2024-12-21T01:05:41Z", + "sha": "0945d77884029b826bc30024c6d5273b9e9adde7", + "message": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "committedDate": "2024-12-22T03:36:12Z", "author": { "user": { - "login": "shakkernerd" + "login": "imwylin" } }, - "additions": 7, + "additions": 2, "deletions": 2, "changedFiles": 1 }, { - "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", - "committedDate": "2024-12-21T01:00:16Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 921, - "deletions": 2771, - "changedFiles": 1 - }, - { - "sha": "f6ecd55a289902f4359f9acae97d308c51856835", - "message": "fix: pnpm lock file", - "committedDate": "2024-12-21T00:52:50Z", + "sha": "318a3a587cbf761607ba148d45e7c8ffe9e33b22", + "message": "elizaOS", + "committedDate": "2024-12-22T03:22:34Z", "author": { "user": { - "login": "shakkernerd" + "login": "lalalune" } }, - "additions": 921, - "deletions": 2771, - "changedFiles": 1 + "additions": 13168, + "deletions": 11947, + "changedFiles": 723 }, { - "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", - "committedDate": "2024-12-21T00:40:06Z", + "sha": "b9d819eb5cb8f9b289772b901a35006ae23f2b35", + "message": "Merge pull request #1347 from 0x330a/main\n\nUpdate farcaster client max cast length", + "committedDate": "2024-12-21T23:43:07Z", "author": { "user": { - "login": "shakkernerd" + "login": "monilpat" } }, "additions": 7, - "deletions": 6, - "changedFiles": 1 - }, - { - "sha": "34687ef7a5573839ac1826cec6397ccd50db5b5e", - "message": "Merge branch 'develop' into fix/integration-fix", - "committedDate": "2024-12-21T00:39:01Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 17562, - "deletions": 166, - "changedFiles": 7 - }, - { - "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", - "committedDate": "2024-12-21T00:37:16Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 17562, - "deletions": 166, - "changedFiles": 7 - }, - { - "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", - "committedDate": "2024-12-21T00:24:19Z", - "author": { - "user": { - "login": "twilwa" - } - }, - "additions": 6, - "deletions": 2, - "changedFiles": 3 - }, - { - "sha": "4a1fd9743c39ddf7ab95b19f520ab8a2ac24a858", - "message": "Merge branch 'develop' into feat/redis_adapter", - "committedDate": "2024-12-21T00:22:14Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 1, - "deletions": 2, + "deletions": 9, "changedFiles": 2 }, { - "sha": "bc6d3908bd95c1f30849478d59e5e580de24e4c9", - "message": "fix integrationTests.yaml to properly use repo env vars", - "committedDate": "2024-12-21T00:22:10Z", + "sha": "86194dfa69b5c254ddda8ff032882ce868923d4f", + "message": "Merge branch 'develop' into main", + "committedDate": "2024-12-21T23:31:12Z", "author": { "user": { - "login": "twilwa" + "login": "0x330a" } }, - "additions": 7, - "deletions": 6, - "changedFiles": 1 + "additions": 148, + "deletions": 168, + "changedFiles": 34 }, { - "sha": "227fcdf60011f0c65f4d34b6c80dab21f2516fc2", - "message": "Merge pull request #1289 from odilitime/fix-dev\n\nchore: clean up merged PR1168", - "committedDate": "2024-12-21T00:21:32Z", + "sha": "d3030f06a3cf0756e515efae3386b4d94bc8c051", + "message": "refactor: reference the max cast length in the content trimming process and export as a const so it's available", + "committedDate": "2024-12-21T23:28:54Z", "author": { "user": { - "login": "shakkernerd" + "login": "0x330a" } }, - "additions": 1, - "deletions": 2, + "additions": 7, + "deletions": 9, "changedFiles": 2 }, { - "sha": "7441cf8aafe7cbf72ee4877b8c169826ec80b2cc", - "message": "remove slack added by PR1182", - "committedDate": "2024-12-21T00:14:30Z", + "sha": "37b1f044dbf57583b1fd6ae24280c9dd71ec7e80", + "message": "fix: change max cast length to the current max cast length", + "committedDate": "2024-12-21T23:17:24Z", "author": { "user": { - "login": "odilitime" + "login": "0x330a" } }, "additions": 1, @@ -429,146 +286,42 @@ "changedFiles": 1 }, { - "sha": "d5ac3c5f5d2a76118061b86150fe93930f086764", - "message": "remove unneeded package that PR1182 added", - "committedDate": "2024-12-21T00:13:56Z", + "sha": "e15dd540f01dc8a91643dd50810479b19a838765", + "message": "Merge pull request #1345 from ryanleecode/fix/postgres-adapter-schema\n\nfix: postgres adapter schema", + "committedDate": "2024-12-21T23:14:28Z", "author": { "user": { - "login": "odilitime" + "login": "monilpat" } }, - "additions": 0, - "deletions": 1, + "additions": 23, + "deletions": 15, "changedFiles": 1 }, { - "sha": "d18c4a82177efed8f18ceadf7174c58467136335", - "message": "Merge branch 'develop' into feat/redis_adapter", - "committedDate": "2024-12-20T23:55:08Z", + "sha": "245692f6446660493b360c2bbb652ca17ed5d1f7", + "message": "Merge branch 'develop' into fix/postgres-adapter-schema", + "committedDate": "2024-12-21T23:13:55Z", "author": { "user": { - "login": "shakkernerd" + "login": "monilpat" } }, - "additions": 5, + "additions": 2, "deletions": 0, "changedFiles": 1 }, { - "sha": "7882d47577b8ff76677348205e50e3115118b4bf", - "message": "Merge branch 'develop' into feat/redis_adapter", - "committedDate": "2024-12-20T23:54:03Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 2646, - "deletions": 739, - "changedFiles": 9 - }, - { - "sha": "58888676b7a2ca98c56b02b84b0a1ccaa60c18ad", - "message": "Merge pull request #1283 from odilitime/fix-ts\n\nfix: fix lockfile", - "committedDate": "2024-12-20T23:51:01Z", + "sha": "0dc60c80670fc52c4d257b8c4d22520897e9db93", + "message": "Merge pull request #1338 from amirkhonov/develop\n\nfix: Add OLLAMA model to the getTokenForProvider class", + "committedDate": "2024-12-21T23:13:22Z", "author": { "user": { - "login": "shakkernerd" + "login": "monilpat" } }, - "additions": 5, + "additions": 2, "deletions": 0, "changedFiles": 1 - }, - { - "sha": "b5dc63249b5454383a4aaf8a55b01daff6672f4c", - "message": "Merge branch 'develop' into fix-ts", - "committedDate": "2024-12-20T23:49:12Z", - "author": { - "user": { - "login": "odilitime" - } - }, - "additions": 2892, - "deletions": 18148, - "changedFiles": 9 - }, - { - "sha": "733c7b0057d4c8bd0c3297a9389d734ab92771fc", - "message": "chore: pnpm lock file", - "committedDate": "2024-12-20T23:46:57Z", - "author": { - "user": { - "login": "shakkernerd" - } - }, - "additions": 58, - "deletions": 68, - "changedFiles": 1 - }, - { - "sha": "f3538d0976ad0228d728f108f91f04e120a57d17", - "message": "Merge pull request #1268 from oxSaturn/fix/ENABLE_ACTION_PROCESSING\n\nfix: fix ENABLE_ACTION_PROCESSING logic", - "committedDate": "2024-12-20T23:43:47Z", - "author": { - "user": { - "login": "odilitime" - } - }, - "additions": 1, - "deletions": 3, - "changedFiles": 1 - }, - { - "sha": "db8db28d82ffeaa37639e85466d5efe08587569d", - "message": "Merge branch 'develop' into fix/ENABLE_ACTION_PROCESSING", - "committedDate": "2024-12-20T23:38:52Z", - "author": { - "user": { - "login": "odilitime" - } - }, - "additions": 2891, - "deletions": 18145, - "changedFiles": 8 - }, - { - "sha": "e201228c3cca375f8555c7034ef10b4855beff64", - "message": "Merge pull request #1205 from tobbelobb/main\n\nfix: write summary file before trying to cache it", - "committedDate": "2024-12-20T23:28:15Z", - "author": { - "user": { - "login": "odilitime" - } - }, - "additions": 33, - "deletions": 10, - "changedFiles": 2 - }, - { - "sha": "5cf3d7a86c3bb94c1c37bb8c9d5611e928f48ff0", - "message": "Merge branch 'develop' into main", - "committedDate": "2024-12-20T23:22:23Z", - "author": { - "user": { - "login": "odilitime" - } - }, - "additions": 4680, - "deletions": 19171, - "changedFiles": 181 - }, - { - "sha": "78dd9f19dd5270b4fcbe7c4db0b2fef8b0fa936e", - "message": "Merge pull request #1182 from SumeetChougule/main\n\nfix: Fix client.push issue and update README for Slack client verification", - "committedDate": "2024-12-20T23:20:33Z", - "author": { - "user": { - "login": "odilitime" - } - }, - "additions": 2858, - "deletions": 18135, - "changedFiles": 6 } ] diff --git a/data/daily/contributors.json b/data/daily/contributors.json index b244652..782253f 100644 --- a/data/daily/contributors.json +++ b/data/daily/contributors.json @@ -1,323 +1,109 @@ [ { - "contributor": "shakkernerd", - "score": 156, - "summary": "shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project. They have merged 9 pull requests and made a significant number of code changes across various code areas.", - "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "contributor": "lalalune", + "score": 75, + "summary": "lalalune is primarily working on merging branches and pull requests related to the development of elizaOS core. They have made significant code changes in the client, documentation, and agent areas, with a total of 9 commits and 4 merged pull requests in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4", "activity": { "code": { - "total_commits": 31, - "total_prs": 9, + "total_commits": 9, + "total_prs": 4, "commits": [ { - "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", - "created_at": "2024-12-21T03:24:52Z", - "additions": 47, - "deletions": 47, - "changed_files": 47 - }, - { - "sha": "dd9a927388ede596191701f476bde76c24e65718", - "message": "feat: release version 0.1.6", - "created_at": "2024-12-21T03:24:07Z", - "additions": 47, - "deletions": 47, - "changed_files": 47 - }, - { - "sha": "641ececf67a41825d06ac94be12add7dd4029a6e", - "message": "chore: Updated node version to 23.3.0 and pnpm version to 9.15.0", - "created_at": "2024-12-21T03:06:05Z", - "additions": 2, - "deletions": 2, - "changed_files": 1 - }, - { - "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", - "created_at": "2024-12-21T02:49:27Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "305ba667ba6cab63a9bc342a1f38ce14c948face", - "message": "fix: default character model to LLAMALOCAL", - "created_at": "2024-12-21T02:48:30Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", - "created_at": "2024-12-21T02:45:21Z", - "additions": 3, - "deletions": 3, - "changed_files": 1 - }, - { - "sha": "d4f6684487f0707bbd3b902e57cc11504f971b9c", - "message": "fix: remove clients from default character", - "created_at": "2024-12-21T02:44:42Z", - "additions": 3, - "deletions": 3, - "changed_files": 1 - }, - { - "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", - "created_at": "2024-12-21T02:38:32Z", - "additions": 25137, - "deletions": 18933, - "changed_files": 247 - }, - { - "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", - "created_at": "2024-12-21T02:37:49Z", - "additions": 129, - "deletions": 129, - "changed_files": 48 - }, - { - "sha": "db86aeebde34cea4f590676036605abb83ea2a3a", - "message": "chore: bump version to 0.1.6-alpha.5", - "created_at": "2024-12-21T02:36:47Z", - "additions": 129, - "deletions": 129, - "changed_files": 48 - }, - { - "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", - "created_at": "2024-12-21T02:25:05Z", - "additions": 125, - "deletions": 66, - "changed_files": 5 - }, - { - "sha": "20b4c7436275269c1898bfceeda9dbd966e8acaa", - "message": "Merge branch 'develop' into feat/agent_redis_support", - "created_at": "2024-12-21T02:17:33Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 - }, - { - "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", - "created_at": "2024-12-21T02:17:17Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 + "sha": "00377106e6f947f3b439716559d84798f16c4d36", + "message": "Merge pull request #1359 from elizaOS/develop\n\nchore: develop -> main, change elizaos/eliza to elizaos/core", + "created_at": "2024-12-22T06:19:06Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "0508c2d54d425ef1689f0d16a6be8cdc87bf4326", - "message": "feat: add support for redis cache", - "created_at": "2024-12-21T02:07:36Z", - "additions": 52, - "deletions": 7, - "changed_files": 1 - }, - { - "sha": "5b18091acddac19a5271b5fd3135215495dc086b", - "message": "chore: pnpm lock file", - "created_at": "2024-12-21T02:05:30Z", - "additions": 3, - "deletions": 0, - "changed_files": 1 + "sha": "634e45ef7ca67367588d7d18ab0c71365acd75fe", + "message": "Merge pull request #1357 from elizaOS/elizaos-core\n\nfeat: change @elizaos/eliza to @elizaos/core", + "created_at": "2024-12-22T06:12:56Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "1275946e17a21872253284fcc36ceec2bdc3f916", - "message": "feat: add cache env to env example", - "created_at": "2024-12-21T02:04:28Z", - "additions": 4, + "sha": "133ef2a3d363343583e8f118dc6188db54bc25cb", + "message": "Merge branch 'main' of http://github.com/ai16z/eliza into elizaos-core", + "created_at": "2024-12-22T05:44:19Z", + "additions": 0, "deletions": 0, - "changed_files": 1 + "changed_files": 0 }, { - "sha": "fcfb1e6e1daebf6fc1d335aa7cba5c8b5c7819bc", - "message": "chore: add adapter-redis package", - "created_at": "2024-12-21T02:00:14Z", - "additions": 60, - "deletions": 59, - "changed_files": 1 + "sha": "30670640d0670f203f73b914a81e241d8079b838", + "message": "elizaos/core", + "created_at": "2024-12-22T05:43:39Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "c5fa929d959876156bed730c14c2ae8074521e50", - "message": "feat: types for Cache Store", - "created_at": "2024-12-21T01:59:34Z", - "additions": 6, + "sha": "a07654a616a0073c2107512779b2d7784b159628", + "message": "Merge pull request #1353 from imwylin/patch-1\n\nUpdate DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T05:01:59Z", + "additions": 0, "deletions": 0, - "changed_files": 1 - }, - { - "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", - "created_at": "2024-12-21T01:11:01Z", - "additions": 7, - "deletions": 2, - "changed_files": 1 - }, - { - "sha": "0eb98a38f28d39b5f1a8219749ecadea9e5cec58", - "message": "fix: add missing claude vertex case to handleProvider", - "created_at": "2024-12-21T01:05:41Z", - "additions": 7, - "deletions": 2, - "changed_files": 1 + "changed_files": 0 }, { - "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", - "created_at": "2024-12-21T01:00:16Z", - "additions": 921, - "deletions": 2771, - "changed_files": 1 - }, - { - "sha": "f6ecd55a289902f4359f9acae97d308c51856835", - "message": "fix: pnpm lock file", - "created_at": "2024-12-21T00:52:50Z", - "additions": 921, - "deletions": 2771, - "changed_files": 1 - }, - { - "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", - "created_at": "2024-12-21T00:40:06Z", - "additions": 7, - "deletions": 6, - "changed_files": 1 - }, - { - "sha": "34687ef7a5573839ac1826cec6397ccd50db5b5e", - "message": "Merge branch 'develop' into fix/integration-fix", - "created_at": "2024-12-21T00:39:01Z", - "additions": 17562, - "deletions": 166, - "changed_files": 7 - }, - { - "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", - "created_at": "2024-12-21T00:37:16Z", - "additions": 17562, - "deletions": 166, - "changed_files": 7 - }, - { - "sha": "4a1fd9743c39ddf7ab95b19f520ab8a2ac24a858", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-21T00:22:14Z", - "additions": 1, - "deletions": 2, - "changed_files": 2 - }, - { - "sha": "227fcdf60011f0c65f4d34b6c80dab21f2516fc2", - "message": "Merge pull request #1289 from odilitime/fix-dev\n\nchore: clean up merged PR1168", - "created_at": "2024-12-21T00:21:32Z", - "additions": 1, - "deletions": 2, - "changed_files": 2 - }, - { - "sha": "d18c4a82177efed8f18ceadf7174c58467136335", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-20T23:55:08Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 + "sha": "7076f94137a866e94498b472b712d054114d1c81", + "message": "Merge branch 'main' into patch-1", + "created_at": "2024-12-22T05:01:45Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 }, { - "sha": "7882d47577b8ff76677348205e50e3115118b4bf", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-20T23:54:03Z", - "additions": 2646, - "deletions": 739, - "changed_files": 9 + "sha": "7a3acdf906e1c899475b007c4fcc3ef471916718", + "message": "Merge pull request #1356 from elizaOS/develop\n\nchore: Merge Develop into Main", + "created_at": "2024-12-22T04:58:14Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 }, { - "sha": "58888676b7a2ca98c56b02b84b0a1ccaa60c18ad", - "message": "Merge pull request #1283 from odilitime/fix-ts\n\nfix: fix lockfile", - "created_at": "2024-12-20T23:51:01Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 + "sha": "d3f8e8b19a1a8091af8bb7128f68197aac512763", + "message": "Merge pull request #1352 from elizaOS/elizaos\n\nfeat: elizaOS", + "created_at": "2024-12-22T04:46:39Z", + "additions": 13164, + "deletions": 11943, + "changed_files": 722 }, { - "sha": "733c7b0057d4c8bd0c3297a9389d734ab92771fc", - "message": "chore: pnpm lock file", - "created_at": "2024-12-20T23:46:57Z", - "additions": 58, - "deletions": 68, - "changed_files": 1 + "sha": "318a3a587cbf761607ba148d45e7c8ffe9e33b22", + "message": "elizaOS", + "created_at": "2024-12-22T03:22:34Z", + "additions": 13168, + "deletions": 11947, + "changed_files": 723 } ], "pull_requests": [ { - "number": 1311, - "title": "chore: bump agent-twitter-client version to v0.0.17", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:46:25Z", - "updated_at": "2024-12-21T05:56:58Z", - "body": "", - "files": [ - { - "path": "packages/client-twitter/package.json", - "additions": 22, - "deletions": 22 - }, - { - "path": "pnpm-lock.yaml", - "additions": 12, - "deletions": 5 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [ - { - "author": "monilpat", - "body": "lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test " - }, - { - "author": "shakkernerd", - "body": "> lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test\r\n\r\nYes, I am regenerating another one." - } - ] - }, - { - "number": 1301, - "title": "chore: rebase develop branch", + "number": 1359, + "title": "chore: develop -> main, change elizaos/eliza to elizaos/core", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T03:36:37Z", - "updated_at": "2024-12-21T03:38:06Z", + "created_at": "2024-12-22T06:18:41Z", + "updated_at": "2024-12-22T06:19:09Z", "body": "", "files": [ { - "path": ".github/workflows/release.yaml", + "path": "CHANGELOG.md", "additions": 2, "deletions": 2 }, { - "path": "CHANGELOG.md", - "additions": 90, + "path": "agent/package.json", + "additions": 1, "deletions": 1 }, { - "path": "agent/package.json", + "path": "agent/src/index.ts", "additions": 1, "deletions": 1 }, @@ -327,551 +113,518 @@ "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/classes/AgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/classes/CacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/classes/DatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", + "path": "docs/api/classes/DbCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/classes/FsCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/classes/MemoryCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/classes/MemoryManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/classes/Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/enumerations/Clients.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/enumerations/GoalStatus.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/enumerations/LoggingLevel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/enumerations/ModelClass.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/enumerations/ModelProviderName.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/enumerations/ServiceType.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/addHeader.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/composeActionExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/composeContext.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/createGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/createRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/embed.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/findNearestEnvFile.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/formatActionNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/formatActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/functions/formatActors.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/functions/formatEvaluatorExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/functions/formatEvaluatorNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/functions/formatEvaluators.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/functions/formatGoalsAsString.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/functions/formatMessages.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/functions/formatPosts.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/functions/formatRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/functions/formatTimestamp.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/functions/generateCaption.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/functions/generateImage.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/functions/generateMessageResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/functions/generateObject.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/functions/generateObjectArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/functions/generateObjectDeprecated.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/functions/generateShouldRespond.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/functions/generateText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/functions/generateTextArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/functions/generateTrueOrFalse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/functions/generateTweetActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/functions/generateWebSearch.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1300, - "title": "feat: release version 0.1.6", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T03:24:30Z", - "updated_at": "2024-12-21T03:28:58Z", - "body": "", - "files": [ + }, { - "path": "agent/package.json", + "path": "docs/api/functions/getActorDetails.md", "additions": 1, "deletions": 1 }, { - "path": "client/package.json", + "path": "docs/api/functions/getEmbeddingConfig.md", "additions": 1, "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/functions/getEmbeddingType.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/functions/getEmbeddingZeroVector.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/functions/getEndpoint.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", + "path": "docs/api/functions/getEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/functions/getGoals.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/functions/getModel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/functions/getProviders.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/functions/getRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/functions/getRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/functions/handleProvider.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/functions/hasEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/functions/loadEnvConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/functions/parseActionResponseFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/functions/parseBooleanFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/parseJSONObjectFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/parseJsonArrayFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/parseShouldRespondFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/splitChunks.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/stringToUuid.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/trimTokens.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/updateGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/validateCharacterConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/validateEnv.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/index.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/interfaces/Account.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/interfaces/Action.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/interfaces/ActionExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/interfaces/ActionResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/interfaces/Actor.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/interfaces/Content.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/interfaces/ConversationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/interfaces/EvaluationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/interfaces/Evaluator.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/interfaces/GenerationOptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/interfaces/Goal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/interfaces/IAgentConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/interfaces/IAgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/interfaces/IAwsS3Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/interfaces/IBrowserService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/interfaces/ICacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/interfaces/ICacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/interfaces/IDatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/interfaces/IImageDescriptionService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/interfaces/IMemoryManager.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [ - { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] - }, - { - "number": 1299, - "title": "fix: default character model to LLAMALOCAL", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:49:18Z", - "updated_at": "2024-12-21T02:53:57Z", - "body": "", - "files": [ + }, { - "path": "packages/core/src/defaultCharacter.ts", + "path": "docs/api/interfaces/IPdfService.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [ + }, { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" - } - ] - }, - { - "number": 1297, - "title": "fix: remove clients from default character", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:45:13Z", - "updated_at": "2024-12-21T02:49:46Z", - "body": "", - "files": [ + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 } ], - "reviews": [], - "comments": [ + "reviews": [ { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "author": "shakkernerd", + "state": "APPROVED", + "body": "" } - ] + ], + "comments": [] }, { - "number": 1296, - "title": "chore: bump version to 0.1.6-alpha.5", + "number": 1357, + "title": "feat: change @elizaos/eliza to @elizaos/core", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T02:37:17Z", - "updated_at": "2024-12-21T02:37:51Z", - "body": "", + "created_at": "2024-12-22T05:45:42Z", + "updated_at": "2024-12-22T06:12:58Z", + "body": "This PR mass-renames the `@elizaos/eliza` package to `@elizaos/core`", "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, { "path": "agent/package.json", - "additions": 60, - "deletions": 60 + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 }, { "path": "client/package.json", @@ -879,462 +632,1546 @@ "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/classes/AgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/classes/CacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/classes/DatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", - "additions": 21, - "deletions": 21 + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/classes/FsCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/classes/MemoryCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/classes/MemoryManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/classes/Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/enumerations/Clients.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/enumerations/GoalStatus.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/enumerations/LoggingLevel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/enumerations/ModelClass.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/enumerations/ModelProviderName.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/enumerations/ServiceType.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/addHeader.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/composeActionExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/composeContext.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/createGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/createRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/embed.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/findNearestEnvFile.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/formatActionNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/formatActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/functions/formatActors.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/functions/formatEvaluatorExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/functions/formatEvaluatorNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/functions/formatEvaluators.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/functions/formatGoalsAsString.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/functions/formatMessages.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/functions/formatPosts.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/functions/formatRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/functions/formatTimestamp.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/functions/generateCaption.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/functions/generateImage.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/functions/generateMessageResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/functions/generateObject.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/functions/generateObjectArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/functions/generateObjectDeprecated.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/functions/generateShouldRespond.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/functions/generateText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/functions/generateTextArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/functions/generateTrueOrFalse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/functions/generateTweetActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/functions/generateWebSearch.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1295, - "title": "feat: Add caching support for Redis", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:12:13Z", - "updated_at": "2024-12-21T02:25:08Z", - "body": "This PR implements a flexible caching mechanism into the agent that supports Redis, Database, and File System as configurable options.\r\n\r\n**Notes:**\r\n- Requires `CACHE_STORE` environment variable. Support values are `redis`, `database`, `filesystem`.\r\n- Requires `REDIS_URL` environment variable for Redis caching.\r\n", - "files": [ + }, { - "path": ".env.example", - "additions": 4, - "deletions": 0 + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 }, { - "path": "agent/package.json", - "additions": 60, - "deletions": 59 + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 }, { - "path": "agent/src/index.ts", - "additions": 52, - "deletions": 7 + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/types.ts", - "additions": 6, - "deletions": 0 + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 }, { - "path": "pnpm-lock.yaml", - "additions": 3, - "deletions": 0 + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Goal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAwsS3Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IBrowserService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IImageDescriptionService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IPdfService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 } ], "reviews": [ { - "author": "odilitime", - "state": "APPROVED", - "body": "" - } - ], - "comments": [] - }, - { - "number": 1293, - "title": "fix: add missing claude vertex case to handleProvider", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T01:06:10Z", - "updated_at": "2024-12-21T01:11:03Z", - "body": "", - "files": [ + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "An essential change!" + } + ] + }, + { + "number": 1356, + "title": "chore: Merge Develop into Main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T04:52:34Z", + "updated_at": "2024-12-22T04:58:15Z", + "body": "Merge develop into main\r\n\r\nThe major change her is renaming to elizaOS everywhere", + "files": [ + { + "path": ".env.example", + "additions": 0, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 30 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_ES.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_JA.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_PTBR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 29 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 43, + "deletions": 34 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/README_CN.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_FR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1352, + "title": "feat: elizaOS", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T03:25:53Z", + "updated_at": "2024-12-22T04:46:41Z", + "body": "This PR renames the git org to elizaOS", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 29 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 28 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 32, + "deletions": 32 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, { - "path": "packages/core/src/generation.ts", - "additions": 7, + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, "deletions": 2 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1292, - "title": "fix: pnpm lock file", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:54:08Z", - "updated_at": "2024-12-21T01:00:18Z", - "body": "", - "files": [ + }, { - "path": "pnpm-lock.yaml", - "additions": 921, - "deletions": 2771 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 2, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "oxSaturn", - "score": 73, - "summary": "oxSaturn is currently working on adding support for long tweets, fixing issues related to tweet length settings and cache storage, and updating dependencies to resolve package errors in the agent and packages code areas.", - "avatar_url": "https://avatars.githubusercontent.com/u/126733611?v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 5, - "commits": [], - "pull_requests": [ - { - "number": 1335, - "title": "feat: support long tweet", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T14:03:01Z", - "updated_at": "2024-12-21T19:04:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, { - "path": ".env.example", + "path": "docs/api/functions/getGoals.md", "additions": 2, - "deletions": 0 + "deletions": 2 }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 30, - "deletions": 12 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1323, - "title": "fix: use MAX_TWEET_LENGTH from setting", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T07:09:47Z", - "updated_at": "2024-12-21T07:37:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, { - "path": "packages/client-twitter/src/post.ts", + "path": "docs/api/functions/getProviders.md", "additions": 2, - "deletions": 3 - } - ], - "reviews": [ + "deletions": 2 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1310, - "title": "fix: support google model.", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:41:20Z", - "updated_at": "2024-12-21T05:49:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - } - ], - "reviews": [ + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1308, - "title": "fix: set default value for cache store", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:36:06Z", - "updated_at": "2024-12-21T05:41:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, { - "path": "agent/src/index.ts", + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", "additions": 1, "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 6, + "deletions": 6 } ], "reviews": [ { - "author": "monilpat", + "author": "shakkernerd", "state": "APPROVED", - "body": "LGTM" + "body": "" } ], - "comments": [] - }, - { - "number": 1307, - "title": "fix: update turbo to fix \"cannot find package\" error", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:12:32Z", - "updated_at": "2024-12-21T05:20:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "comments": [ { - "path": "turbo.json", - "additions": 1, - "deletions": 0 - } - ], - "reviews": [ + "author": "shakkernerd", + "body": "ElizaOS ready to take off \ud83d\ude80" + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM!" + "author": "madjin", + "body": "small change https://github.com/elizaOS/eliza/pull/1355" } - ], - "comments": [] + ] } ] }, @@ -1351,742 +2188,1178 @@ } }, { - "contributor": "odilitime", - "score": 53, - "summary": "odilitime is primarily focused on code maintenance and cleanup, as seen in the recent commits to remove unnecessary packages and Slack messages added by PR1182. They have also merged several pull requests related to fixing and updating the codebase across different branches.", - "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "contributor": "shakkernerd", + "score": 37, + "summary": "shakkernerd is primarily focused on merging pull requests related to version updates and environment settings in the elizaOS project. They have made significant code changes across various areas such as packages, docs, agent, and client, with a total of 5 commits and +4556/-4522 lines of code changes in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", "activity": { "code": { - "total_commits": 8, - "total_prs": 2, + "total_commits": 5, + "total_prs": 3, "commits": [ { - "sha": "7441cf8aafe7cbf72ee4877b8c169826ec80b2cc", - "message": "remove slack added by PR1182", - "created_at": "2024-12-21T00:14:30Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "d5ac3c5f5d2a76118061b86150fe93930f086764", - "message": "remove unneeded package that PR1182 added", - "created_at": "2024-12-21T00:13:56Z", - "additions": 0, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "b5dc63249b5454383a4aaf8a55b01daff6672f4c", - "message": "Merge branch 'develop' into fix-ts", - "created_at": "2024-12-20T23:49:12Z", - "additions": 2892, - "deletions": 18148, - "changed_files": 9 - }, - { - "sha": "f3538d0976ad0228d728f108f91f04e120a57d17", - "message": "Merge pull request #1268 from oxSaturn/fix/ENABLE_ACTION_PROCESSING\n\nfix: fix ENABLE_ACTION_PROCESSING logic", - "created_at": "2024-12-20T23:43:47Z", - "additions": 1, - "deletions": 3, - "changed_files": 1 + "sha": "77b5b7d8757241168b2a6c07231ab07bcdea05a2", + "message": "Merge pull request #1361 from elizaOS/develop\n\nchore: bump version to v0.1.7-alpha.1", + "created_at": "2024-12-22T07:01:46Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 }, { - "sha": "db8db28d82ffeaa37639e85466d5efe08587569d", - "message": "Merge branch 'develop' into fix/ENABLE_ACTION_PROCESSING", - "created_at": "2024-12-20T23:38:52Z", - "additions": 2891, - "deletions": 18145, - "changed_files": 8 + "sha": "1691d565bac49f9338955658d4d47fd5eb2c0bee", + "message": "Merge pull request #1360 from elizaOS/new_version_0.1.7-alpha.1\n\nchore: New version 0.1.7 alpha.1", + "created_at": "2024-12-22T07:00:39Z", + "additions": 2197, + "deletions": 2163, + "changed_files": 48 }, { - "sha": "e201228c3cca375f8555c7034ef10b4855beff64", - "message": "Merge pull request #1205 from tobbelobb/main\n\nfix: write summary file before trying to cache it", - "created_at": "2024-12-20T23:28:15Z", - "additions": 33, - "deletions": 10, - "changed_files": 2 + "sha": "27fea7888427ce3be553dd1c3cc592d1425b0f4c", + "message": "chore: bump version to v.0.1.7-alpha.1", + "created_at": "2024-12-22T06:58:39Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 }, { - "sha": "5cf3d7a86c3bb94c1c37bb8c9d5611e928f48ff0", - "message": "Merge branch 'develop' into main", - "created_at": "2024-12-20T23:22:23Z", - "additions": 4680, - "deletions": 19171, - "changed_files": 181 + "sha": "4d6a7a1bf11bcbfa16883bf8664b8ce7cd849c5c", + "message": "Merge pull request #1355 from elizaOS/elizaos_discord\n\nchore: revert discord url", + "created_at": "2024-12-22T04:41:38Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 }, { - "sha": "78dd9f19dd5270b4fcbe7c4db0b2fef8b0fa936e", - "message": "Merge pull request #1182 from SumeetChougule/main\n\nfix: Fix client.push issue and update README for Slack client verification", - "created_at": "2024-12-20T23:20:33Z", - "additions": 2858, - "deletions": 18135, - "changed_files": 6 + "sha": "0044ce97b4eaad315969f0093f5cac9444ca875e", + "message": "chore: ai16z -> elizaOS", + "created_at": "2024-12-22T03:51:57Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 } ], "pull_requests": [ { - "number": 1290, - "title": "feat: Update main for v0.1.6-alpha.5", + "number": 1374, + "title": "fix: explicitly set env in each step", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T14:01:06Z", + "updated_at": "2024-12-22T14:11:19Z", + "body": "", + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 6, + "deletions": 10 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1361, + "title": "chore: bump version to v0.1.7-alpha.1", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T00:19:16Z", - "updated_at": "2024-12-21T02:38:33Z", - "body": "Change log:\r\n\r\n- #1156\r\n- #1163\r\n- #1170\r\n- #1174\r\n- #1191\r\n- #1190\r\n- #1177\r\n- #1201\r\n- #1207\r\n- #1209\r\n- #1279 \r\n- #1289 \r\n- #1291 \r\n- #1293 \r\n- #1294 \r\n- #1295 \r\n- #1296 ", + "created_at": "2024-12-22T07:01:31Z", + "updated_at": "2024-12-22T07:01:50Z", + "body": "", "files": [ { - "path": ".env.example", - "additions": 11, - "deletions": 0 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 }, { - "path": ".github/workflows/image.yaml", - "additions": 56, - "deletions": 47 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": ".github/workflows/integrationTests.yaml", + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", "additions": 17, - "deletions": 7 + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1360, + "title": "chore: New version 0.1.7 alpha.1", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T06:59:37Z", + "updated_at": "2024-12-22T07:00:40Z", + "body": "", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 1027, + "deletions": 993 }, { - "path": ".gitignore", - "additions": 2, - "deletions": 0 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 }, { - "path": ".gitpod.yml", - "additions": 1, - "deletions": 0 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "Dockerfile", + "path": "docs/package.json", "additions": 1, "deletions": 1 }, { - "path": "README.md", + "path": "lerna.json", "additions": 1, - "deletions": 2 + "deletions": 1 }, { - "path": "README_CN.md", - "additions": 59, - "deletions": 8 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "README_ES.md", - "additions": 3, - "deletions": 3 + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "README_FR.md", - "additions": 6, - "deletions": 6 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "README_IT.md", - "additions": 7, - "deletions": 7 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "agent/package.json", - "additions": 2, - "deletions": 1 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 }, { - "path": "agent/src/index.ts", - "additions": 70, - "deletions": 12 + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "characters/trump.character.json", - "additions": 0, - "deletions": 1 + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "client/package.json", - "additions": 1, - "deletions": 1 + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "client/vite.config.ts", - "additions": 4, - "deletions": 1 + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/README.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/README_DE.md", - "additions": 174, - "deletions": 0 + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/classes/AgentRuntime.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 }, { - "path": "docs/api/classes/CacheManager.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/classes/DatabaseAdapter.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/classes/DbCacheAdapter.md", - "additions": 1, - "deletions": 1 + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 }, { - "path": "docs/api/classes/FsCacheAdapter.md", + "path": "packages/create-eliza-app/package.json", "additions": 1, "deletions": 1 }, { - "path": "docs/api/classes/MemoryCacheAdapter.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/classes/MemoryManager.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/classes/Service.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/enumerations/Clients.md", - "additions": 9, - "deletions": 9 + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/enumerations/GoalStatus.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/enumerations/LoggingLevel.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/enumerations/ModelClass.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/enumerations/ModelProviderName.md", - "additions": 33, - "deletions": 23 + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 }, { - "path": "docs/api/enumerations/ServiceType.md", - "additions": 12, - "deletions": 12 + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/addHeader.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/composeActionExamples.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/composeContext.md", - "additions": 12, - "deletions": 6 + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/functions/configureSettings.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/createGoal.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/functions/createRelationship.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "docs/api/functions/embed.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 }, { - "path": "docs/api/functions/findNearestEnvFile.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/functions/formatActionNames.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/formatActions.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatActors.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 }, { - "path": "docs/api/functions/formatEvaluatorExamples.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/functions/formatEvaluatorNames.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/formatEvaluators.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/formatGoalsAsString.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/functions/formatMessages.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatPosts.md", - "additions": 1, - "deletions": 1 - }, + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "0x330a", + "score": 22, + "summary": "0x330a is currently working on refactoring the content trimming process to reference the max cast length and exporting it as a constant. They have also made changes to the max cast length in the codebase and updated the farcaster client with the new value.", + "avatar_url": "https://avatars.githubusercontent.com/u/92654767?u=744d4c6cf0a0a9a8b2ef9b77ff8a8cf7ba753762&v=4", + "activity": { + "code": { + "total_commits": 3, + "total_prs": 1, + "commits": [ + { + "sha": "86194dfa69b5c254ddda8ff032882ce868923d4f", + "message": "Merge branch 'develop' into main", + "created_at": "2024-12-21T23:31:12Z", + "additions": 148, + "deletions": 168, + "changed_files": 34 + }, + { + "sha": "d3030f06a3cf0756e515efae3386b4d94bc8c051", + "message": "refactor: reference the max cast length in the content trimming process and export as a const so it's available", + "created_at": "2024-12-21T23:28:54Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 + }, + { + "sha": "37b1f044dbf57583b1fd6ae24280c9dd71ec7e80", + "message": "fix: change max cast length to the current max cast length", + "created_at": "2024-12-21T23:17:24Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1347, + "title": "Update farcaster client max cast length", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T23:30:13Z", + "updated_at": "2024-12-21T23:43:07Z", + "body": "\r\n# Risks\r\n\r\nMedium risk: I don't know if neynar's APIs support long casts with 1024 length without any additional flags as I couldn't find the limit documented or if there are any other parameters except for `text` in their publishCast function. I don't have an account to test it. The value takes into consideration the byte length of the cast, so maybe unicode characters of 1024 length will fail.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nThe cast limit for farcaster client has been modified to match the [protocol's spec](https://github.com/farcasterxyz/protocol/blob/main/docs/SPECIFICATION.md#24-casts)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI wanted it to match the spec instead of the currently incorrectly defined limit\r\n\r\n# Documentation changes needed?\r\n\r\nI don't think there's any documentation for the Farcaster client at the moment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nIf you have a neynar account try posting a cast with a message size of 1024 bytes\r\n", + "files": [ { - "path": "docs/api/functions/formatRelationships.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-farcaster/src/post.ts", + "additions": 6, + "deletions": 8 }, { - "path": "docs/api/functions/formatTimestamp.md", + "path": "packages/client-farcaster/src/utils.ts", "additions": 1, "deletions": 1 - }, - { - "path": "docs/api/functions/generateCaption.md", - "additions": 2, - "deletions": 2 - }, + } + ], + "reviews": [ { - "path": "docs/api/functions/generateImage.md", - "additions": 1, - "deletions": 1 - }, + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "trbutler4", + "score": 22, + "summary": "trbutler4 is currently working on updating documentation for the project, including adding a note on a problem encountered and documenting the use of pnpm with a specific node version. They have submitted 2 pull requests, with 1 already merged, focusing on the 'docs' code area.", + "avatar_url": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 2, + "commits": [], + "pull_requests": [ + { + "number": 1350, + "title": "docs: Add documentation on pnpm node version", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T00:53:51Z", + "updated_at": "2024-12-22T21:19:18Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into.\r\npnpm may be bundled with a lower node version, and ignores the version set by nvm. \r\nYou can set the version to use directly. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvement \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\nNone needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "docs/api/functions/generateMessageResponse.md", - "additions": 1, - "deletions": 1 - }, + "path": "docs/docs/quickstart.md", + "additions": 9, + "deletions": 3 + } + ], + "reviews": [ { - "path": "docs/api/functions/generateObject.md", - "additions": 2, - "deletions": 2 - }, + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + }, + { + "number": 1348, + "title": "adding note on a problem i ran into", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-21T23:58:37Z", + "updated_at": "2024-12-22T00:45:16Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvements \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "docs/api/functions/generateObjectArray.md", - "additions": 1, - "deletions": 1 - }, + "path": "docs/docs/quickstart.md", + "additions": 6, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ { - "path": "docs/api/functions/generateObjectDeprecated.md", - "additions": 1, - "deletions": 1 - }, + "author": "trbutler4", + "body": "closing to change to a branch that follows contribution guidlines\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ryanleecode", + "score": 18, + "summary": "ryanleecode is currently working on fixing issues related to the Postgres adapter settings and schema checks. They are also implementing custom conditions for live monorepo types to support better in-monorepo navigation. The main code areas of focus are in the \"packages\" section, with work on both enhancements and bug fixes in progress.", + "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 3, + "commits": [], + "pull_requests": [ + { + "number": 1379, + "title": "fix: postgres adapter settings not being applied", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T19:45:40Z", + "updated_at": "2024-12-22T19:45:40Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\ncloses: #1378\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "docs/api/functions/generateShouldRespond.md", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-postgres/src/index.ts", + "additions": 14, + "deletions": 0 }, { - "path": "docs/api/functions/generateText.md", - "additions": 1, - "deletions": 1 - }, + "path": "packages/core/src/embedding.ts", + "additions": 32, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1377, + "title": "fix(postgres-adapter): remove nonsensical schema check", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T18:56:49Z", + "updated_at": "2024-12-22T18:56:49Z", + "body": "\r\n\r\n# Relates to:\r\nCloses: https://github.com/elizaOS/eliza/issues/1376\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "docs/api/functions/generateTextArray.md", - "additions": 1, - "deletions": 1 - }, + "path": "packages/adapter-postgres/src/index.ts", + "additions": 5, + "deletions": 15 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1365, + "title": "feat: use custom conditions for live monorepo types", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T08:32:33Z", + "updated_at": "2024-12-22T08:32:52Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: #1363\r\n\r\n\r\n\r\n\r\n# Risks\r\nNone\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nLive Monorepo Types\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "docs/api/functions/generateTrueOrFalse.md", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-postgres/package.json", + "additions": 31, + "deletions": 18 }, { - "path": "docs/api/functions/generateTweetActions.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-redis/package.json", + "additions": 34, + "deletions": 21 }, { - "path": "docs/api/functions/generateWebSearch.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-sqljs/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/api/functions/getActorDetails.md", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-supabase/package.json", + "additions": 33, + "deletions": 20 }, { - "path": "docs/api/functions/getEmbeddingConfig.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-auto/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "docs/api/functions/getEmbeddingType.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-direct/package.json", + "additions": 41, + "deletions": 28 }, { - "path": "docs/api/functions/getEmbeddingZeroVector.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-discord/package.json", + "additions": 44, + "deletions": 31 }, { - "path": "docs/api/functions/getEndpoint.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-farcaster/package.json", + "additions": 29, + "deletions": 16 }, { - "path": "docs/api/functions/getEnvVariable.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-github/package.json", + "additions": 34, + "deletions": 21 }, { - "path": "docs/api/functions/getGoals.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-lens/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/api/functions/getModel.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-slack/package.json", + "additions": 56, + "deletions": 43 }, { - "path": "docs/api/functions/getProviders.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-telegram/package.json", + "additions": 32, + "deletions": 19 }, { - "path": "docs/api/functions/getRelationship.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-twitter/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/api/functions/getRelationships.md", - "additions": 1, - "deletions": 1 + "path": "packages/core/package.json", + "additions": 90, + "deletions": 77 }, { - "path": "docs/api/functions/handleProvider.md", - "additions": 2, + "path": "packages/core/tsconfig.json", + "additions": 5, "deletions": 2 }, { - "path": "docs/api/functions/hasEnvVariable.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-0g/package.json", + "additions": 29, + "deletions": 16 }, { - "path": "docs/api/functions/loadEnvConfig.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-aptos/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/api/functions/parseActionResponseFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-bootstrap/package.json", + "additions": 30, + "deletions": 17 }, { - "path": "docs/api/functions/parseBooleanFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-coinbase/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/api/functions/parseJSONObjectFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-conflux/package.json", + "additions": 26, + "deletions": 13 }, { - "path": "docs/api/functions/parseJsonArrayFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-echochambers/package.json", + "additions": 26, + "deletions": 13 }, { - "path": "docs/api/functions/parseShouldRespondFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-evm/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/api/functions/splitChunks.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-flow/package.json", + "additions": 47, + "deletions": 34 }, { - "path": "docs/api/functions/stringToUuid.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-goat/package.json", + "additions": 34, + "deletions": 21 }, { - "path": "docs/api/functions/trimTokens.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-icp/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/api/functions/updateGoal.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-image-generation/package.json", + "additions": 30, + "deletions": 17 }, { - "path": "docs/api/functions/validateCharacterConfig.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-intiface/package.json", + "additions": 32, + "deletions": 19 }, { - "path": "docs/api/functions/validateEnv.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-multiversx/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/api/index.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-near/package.json", + "additions": 36, + "deletions": 23 }, { - "path": "docs/api/interfaces/Account.md", - "additions": 7, - "deletions": 7 + "path": "packages/plugin-nft-generation/package.json", + "additions": 41, + "deletions": 28 }, { - "path": "docs/api/interfaces/Action.md", - "additions": 7, - "deletions": 7 + "path": "packages/plugin-node/package.json", + "additions": 97, + "deletions": 87 }, { - "path": "docs/api/interfaces/ActionExample.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-solana/package.json", + "additions": 44, + "deletions": 31 }, { - "path": "docs/api/interfaces/ActionResponse.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-starknet/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "docs/api/interfaces/Actor.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-story/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/api/interfaces/Content.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-sui/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/api/interfaces/ConversationExample.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-tee/package.json", + "additions": 39, + "deletions": 26 }, { - "path": "docs/api/interfaces/EvaluationExample.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-ton/package.json", + "additions": 36, + "deletions": 23 }, { - "path": "docs/api/interfaces/Evaluator.md", - "additions": 8, - "deletions": 8 + "path": "packages/plugin-trustdb/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "docs/api/interfaces/GenerationOptions.md", - "additions": 10, - "deletions": 10 - } - ], - "reviews": [ - { - "author": "edceds", - "state": "COMMENTED", - "body": "" + "path": "packages/plugin-video-generation/package.json", + "additions": 30, + "deletions": 17 }, { - "author": "edceds", - "state": "APPROVED", - "body": "" + "path": "packages/plugin-web-search/package.json", + "additions": 29, + "deletions": 16 }, { - "author": "shakkernerd", - "state": "COMMENTED", - "body": "" + "path": "packages/plugin-whatsapp/package.json", + "additions": 37, + "deletions": 24 }, { - "author": "shakkernerd", - "state": "DISMISSED", - "body": "" + "path": "packages/plugin-zksync-era/package.json", + "additions": 31, + "deletions": 18 } ], - "comments": [ + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 3, + "opened": [ + { + "number": 1378, + "title": "Postgres adapter doesnt apply settings", + "state": "OPEN", + "created_at": "2024-12-22T19:45:19Z", + "updated_at": "2024-12-22T19:45:19Z", + "body": "**Describe the bug**\r\n\r\n\r\nThe postgres provider doesn't even apply `app.settings` defined in the `schema.sql` file which means the embedding dimensions is always 384 regardless of what embeddings settings you have.\r\n\r\n\r\n**To Reproduce**\r\n\r\nUse openai embeddings which are 1532 dimensions. The database will complain because the tables are intialized with 384 dimensions.\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } - ] + ], + "comments": [] }, { - "number": 1289, - "title": "chore: clean up merged PR1168", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:15:59Z", - "updated_at": "2024-12-21T00:21:33Z", - "body": "See #1168 ", - "files": [ - { - "path": "characters/trump.character.json", - "additions": 1, - "deletions": 1 - }, + "number": 1376, + "title": "Postgres Adapter schema check is nonsensical", + "state": "OPEN", + "created_at": "2024-12-22T18:56:14Z", + "updated_at": "2024-12-22T18:56:14Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nThe following check is nonsensical because we already do `IF NOT EXIST` checks within the sql. If one of the tables were dropped, say for example the `memories` table because we want to change the vector dimensions, it wouldn't be recreated due to this check.\r\n\r\n```ts\r\n// Check if schema already exists (check for a core table)\r\nconst { rows } = await client.query(`\r\n SELECT EXISTS (\r\n SELECT FROM information_schema.tables\r\n WHERE table_name = 'rooms'\r\n );\r\n`);\r\n\r\n\r\nif (!rows[0].exists) {\r\n const schema = fs.readFileSync(\r\n path.resolve(__dirname, \"../schema.sql\"),\r\n \"utf8\"\r\n );\r\n await client.query(schema);\r\n}\r\n```\r\n\r\nhttps://github.com/elizaOS/eliza/blob/4c658d7d70433fdcb2feeffe879429eaef10685d/packages/adapter-postgres/src/index.ts#L192C13-L206C14\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ { - "path": "package.json", - "additions": 0, - "deletions": 1 + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } ], - "reviews": [ + "comments": [] + }, + { + "number": 1363, + "title": "Support better in-monorepo navigation with custom conditions", + "state": "OPEN", + "created_at": "2024-12-22T08:25:49Z", + "updated_at": "2024-12-22T08:25:59Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nDoing go to definition always go to the d.ts file within the monorepo which is annoying.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can use custom conditions in tsconfig to point directly to the TS File\r\n\r\n\r\n\r\n**Describe alternatives you've considered**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nhttps://colinhacks.com/essays/live-types-typescript-monorepo", + "labels": [ { - "author": "shakkernerd", - "state": "APPROVED", - "body": "" + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" } ], "comments": [] } ] }, - "issues": { - "total_opened": 0, - "opened": [] - }, "engagement": { "total_comments": 0, - "total_reviews": 5, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "twilwa", - "score": 40, - "summary": "twilwa is currently working on fixing output checkable variables for conditionals and integration tests in the .github code area. They have submitted 2 pull requests, both of which have been successfully merged, and made a total of 3 commits with a net code change of +26/-12.", - "avatar_url": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4", + "contributor": "onlyzerosonce", + "score": 18, + "summary": "onlyzerosonce is currently addressing a bug related to the Eliza agent getting stuck when generating a response in version 0.1.7. They have also updated the README.md with instructions on how to start the client for chatting with the agent.", + "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", "activity": { "code": { - "total_commits": 3, - "total_prs": 2, - "commits": [ - { - "sha": "3c837a06cdd6b80a92278063bb711b592178d7b3", - "message": "output checkable variable for conditional", - "created_at": "2024-12-21T01:20:58Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 - }, - { - "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", - "created_at": "2024-12-21T00:24:19Z", - "additions": 6, - "deletions": 2, - "changed_files": 3 - }, - { - "sha": "bc6d3908bd95c1f30849478d59e5e580de24e4c9", - "message": "fix integrationTests.yaml to properly use repo env vars", - "created_at": "2024-12-21T00:22:10Z", - "additions": 7, - "deletions": 6, - "changed_files": 1 - } - ], + "total_commits": 0, + "total_prs": 1, + "commits": [], "pull_requests": [ { - "number": 1294, - "title": "fix: output checkable variable for conditional", + "number": 1375, + "title": "Update README.md to instructions to start client for chatting with Agent", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T01:22:07Z", - "updated_at": "2024-12-21T02:17:18Z", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T16:00:23Z", + "updated_at": "2024-12-22T21:18:16Z", + "body": "adding documentation for running chat client\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": ".github/workflows/integrationTests.yaml", - "additions": 13, - "deletions": 4 + "path": "README.md", + "additions": 5, + "deletions": 0 } ], "reviews": [ { - "author": "shakkernerd", + "author": "monilpat", "state": "APPROVED", - "body": "" + "body": "LGTM" } ], "comments": [] - }, + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ { - "number": 1291, - "title": "fix: integration tests fix", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:28:01Z", - "updated_at": "2024-12-21T00:40:07Z", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "number": 1367, + "title": "v0.1.7 , Gitpod, default settings, eliza agent gets stuck when generating response", + "state": "OPEN", + "created_at": "2024-12-22T09:00:23Z", + "updated_at": "2024-12-22T09:00:23Z", + "body": "**Describe the bug**\r\n\r\nWhen I run the gitpod with default settings, the default agent starts , it downloads the local LM model , but unable to generate responce\r\n\r\n**To Reproduce**\r\n\r\nRun the gitpod with default setting , no .env modifications , with default character. \r\nwhen it is complete . running \"pnpm start\" \r\nand opening another termincal with \"pnpm start:client\"\r\nTo generate response it downloads the Language model but gets stuck in a loop or something and keeps printing \r\n\"```json\" over and over in main terminal and no reponse is generated on the chat client \r\n\r\n**Expected behavior**\r\n\r\nit should generate a response in the chat\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/948ec4c0-74cb-4890-b3fd-8ae791e2ef5e)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ { - "path": ".github/workflows/integrationTests.yaml", - "additions": 7, - "deletions": 6 + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "imwylin", + "score": 17, + "summary": "imwylin is currently updating documentation links to point to the new website for the Eliza project, making a single commit and pull request in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/139944534?v=4", + "activity": { + "code": { + "total_commits": 1, + "total_prs": 1, + "commits": [ + { + "sha": "0945d77884029b826bc30024c6d5273b9e9adde7", + "message": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T03:36:12Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1353, + "title": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T03:36:32Z", + "updated_at": "2024-12-22T05:01:59Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [], "reviews": [ { - "author": "shakkernerd", - "state": "APPROVED", + "author": "lalalune", + "state": "DISMISSED", "body": "" } ], @@ -2100,518 +3373,235 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 2, + "total_reviews": 1, "comments": [], "reviews": [] } } }, { - "contributor": "ChristopherTrimboli", - "score": 27, - "summary": "ChristopherTrimboli is currently addressing issues related to Twitter login notifications and duplicate posts in the packages and docs code areas. They have submitted 3 pull requests, with 1 already merged, to fix these issues and remove unnecessary environment variables.", - "avatar_url": "https://avatars.githubusercontent.com/u/27584221?u=778f704e439917d770485e5355fa4467d9b7e1b4&v=4", + "contributor": "madjin", + "score": 16, + "summary": "madjin is currently working on reverting the Discord URL in the documentation and GitHub configuration files. This work includes one merged pull request with code changes in the areas of docs and .github.", + "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", "activity": { "code": { - "total_commits": 0, - "total_prs": 3, - "commits": [], - "pull_requests": [ - { - "number": 1330, - "title": "fix: Twitter login notifications, incorrect cookie management. ", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T10:53:53Z", - "updated_at": "2024-12-21T17:38:56Z", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", - "files": [ - { - "path": "packages/client-twitter/src/base.ts", - "additions": 12, - "deletions": 9 - } - ], - "reviews": [], - "comments": [ - { - "author": "ChristopherTrimboli", - "body": "I highly recommend merge this before new release, required fix, also CI is failing: \r\n\r\n```Run echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\nError: Process completed with exit code 1.```" - } - ] - }, + "total_commits": 1, + "total_prs": 1, + "commits": [ { - "number": 1329, - "title": "fix: Duplicate twitter posts.", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T10:29:09Z", - "updated_at": "2024-12-21T20:01:36Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", - "files": [ - { - "path": "packages/client-twitter/src/post.ts", - "additions": 0, - "deletions": 1 - } - ], - "reviews": [ - { - "author": "oxSaturn", - "state": "APPROVED", - "body": "lgtm." - }, - { - "author": "tcm390", - "state": "APPROVED", - "body": "" - }, - { - "author": "odilitime", - "state": "APPROVED", - "body": "" - } - ], - "comments": [ - { - "author": "ChristopherTrimboli", - "body": "Integration test failing due to non PR issue in CI:\r\n\r\n```\r\nRun echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\n```" - }, - { - "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" - } - ] - }, + "sha": "f45396fcfaa25cb4ce47cb18a94d46720a180f81", + "message": "revert discord url", + "created_at": "2024-12-22T04:32:33Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 + } + ], + "pull_requests": [ { - "number": 1288, - "title": "chore: remove TWITTER_COOKIES env var", + "number": 1355, + "title": "chore: revert discord url", "state": "MERGED", "merged": true, - "created_at": "2024-12-20T23:28:31Z", - "updated_at": "2024-12-21T05:07:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\nNo issue ticket, just a improvement, ease of setup change I noticed.\r\n\r\n\r\n\r\n# Risks\r\n\r\nLOW - Twitter may not login? But tested with clearing cache and cached, working great.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR removes the .env variable TWITTER_COOKIES and simply uses twitterScraper to manage cookies on login better from cache.\r\n\r\nIt also removes the docs / readme step where user has to provide the JSON array of TWITTER_COOKIES.\r\n\r\nSide win: the looping try-catch while loop is cleaner to read, deleted many lines of code in simpler implementation for twitter auth.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTWITTER_COOKIES env var is an added complexity not required, users have to go searching in dev-tools console `document.cookie` and rearrange their JSON and add to ENV. But, twitter-scraper client has support for login + fetch current cookies on it's own. It is a redundant ENV setup that can be removed to simplify the twitter agent setup process for all users.\r\n\r\nI recently implemented twitter-scapper-client in my own custom agent and never had todo this ENV setup, I saw it as a EZ win for Eliza community to port over.\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\nI have removed the TWITTER_COOKIES docs sections, full deletion, no longer needed.\r\n\r\nPlease show how you tested the PR. This will really help if the PR needs to be retested, and probably help the PR get merged quicker. \r\n\r\n![image](https://github.com/user-attachments/assets/ba2b848b-2c47-4ba7-a3ca-7f3fa8172129)\r\n\r\nI also ran:\r\n\r\n```javascript\r\nreturn await this.runtime.cacheManager.delete(\r\n `twitter/${username}/cookies`\r\n);\r\n```\r\n\r\nTo delete the cookies from cache manually to verify my code was working.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRemove TWITTER_COOKIES from .env and see if Twitter agent boots correctly and works from fresh cache and already cached.\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine. \r\n\r\n\r\n\r\n# Deploy Notes\r\n\r\nRemove TWITTER_COOKIES from any CI / CD and .env test runners.\r\n\r\n## Discord username\r\n\r\ncjft\r\n", + "created_at": "2024-12-22T04:36:31Z", + "updated_at": "2024-12-22T04:41:40Z", + "body": "change back discord link", "files": [ { - "path": ".env.example", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_CN.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_ES.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_JA.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_PTBR.md", - "additions": 0, + "path": ".github/pull_request_template.md", + "additions": 1, "deletions": 1 }, { - "path": "README_RU.md", - "additions": 0, + "path": "CONTRIBUTING.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/README.md", - "additions": 0, + "path": "README.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/README_CN.md", - "additions": 0, + "path": "README_DE.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/README_FR.md", - "additions": 0, + "path": "README_FR.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/README_TH.md", - "additions": 0, + "path": "README_HE.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/api/_media/README_CN.md", - "additions": 0, + "path": "README_IT.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/api/_media/README_FR.md", - "additions": 0, + "path": "README_KOR.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/api/_media/README_JA.md", - "additions": 0, + "path": "README_RU.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/api/_media/README_KOR.md", - "additions": 0, + "path": "README_TH.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/api/index.md", - "additions": 0, + "path": "README_TR.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/guides/configuration.md", - "additions": 0, + "path": "README_VI.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/packages/clients.md", - "additions": 0, + "path": "SECURITY.md", + "additions": 1, "deletions": 1 }, { - "path": "docs/docs/quickstart.md", - "additions": 0, - "deletions": 11 - }, - { - "path": "packages/client-twitter/src/base.ts", - "additions": 16, - "deletions": 22 - }, - { - "path": "packages/client-twitter/src/environment.ts", - "additions": 0, - "deletions": 4 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM - thanks for consolidating this on the client side :) " - } - ], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 4, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "monilpat", - "score": 25, - "summary": "monilpat is currently working on implementing an auto-labeler based on code changes, automating the closure of stale pull requests and issues, and enhancing security through code scanning improvements. They are also focusing on reducing the load on maintainers and welcoming first-time contributors with personalized greetings.", - "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 4, - "commits": [], - "pull_requests": [ - { - "number": 1320, - "title": "feat: add auto-labeler based off of code changes ", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T07:06:20Z", - "updated_at": "2024-12-21T07:12:32Z", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", - "files": [ - { - "path": ".github/workflows/label.yml", - "additions": 15, - "deletions": 0 - }, - { - "path": ".github/workflows/labeler.yml", - "additions": 72, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1317, - "title": "feat: add auto PR / issue close after being stale for a certain amount of time", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:40:21Z", - "updated_at": "2024-12-21T06:46:17Z", - "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "files": [ - { - "path": ".github/workflows/stale.yml", - "additions": 24, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1316, - "title": "feat: greet first time contributors", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:30:53Z", - "updated_at": "2024-12-21T15:06:08Z", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "files": [ - { - "path": ".github/workflows/greetings.yml", - "additions": 17, - "deletions": 0 - } - ], - "reviews": [], - "comments": [ - { - "author": "odilitime", - "body": "I believe partner is a term for token holders, will need to check on the wording. May have to use \"contributor\" for now" - } - ] - }, - { - "number": 1314, - "title": "feat: [Code Scanning] Security Improvements - create codeql.yml", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:05:01Z", - "updated_at": "2024-12-21T06:08:08Z", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", - "files": [ - { - "path": ".github/workflows/codeql.yml", - "additions": 55, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 5, - "opened": [ - { - "number": 1325, - "title": "Auto-label PRs based off of paths touched", - "state": "OPEN", - "created_at": "2024-12-21T07:10:42Z", - "updated_at": "2024-12-21T07:10:42Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nManaging contributions in an open-source project can be challenging, especially when it comes to efficiently categorizing and prioritizing incoming pull requests. Manually labeling each pull request based on the files changed or branch names is time-consuming and prone to errors, leading to delays in reviews and potential contributor frustration.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated labeling system using GitHub Actions, specifically the `actions/labeler` action, would streamline this process. By configuring a `.github/labeler.yml` file, we can define rules that automatically apply labels to pull requests based on criteria such as modified file paths or branch naming conventions. This automation ensures consistent labeling, accelerates the triage process, and allows maintainers to focus on meaningful code reviews.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Labeling**: Continuing to label pull requests by hand, which is inefficient and susceptible to human error.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle labeling, which would require additional maintenance and might not integrate seamlessly with GitHub's ecosystem.\r\n\r\n**Additional context**\r\n\r\nAutomated labeling enhances the contributor experience by providing immediate feedback on the categorization of their pull requests. It also aids in project management by ensuring that all contributions are appropriately tagged, facilitating better tracking and prioritization. Implementing this feature aligns with best practices for open-source project maintenance, promoting efficiency and encouraging more streamlined collaboration.\r\n\r\nFor more information on setting up the labeler action, refer to the official GitHub documentation: ", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1318, - "title": "Reduce load on maintainers", - "state": "OPEN", - "created_at": "2024-12-21T06:42:30Z", - "updated_at": "2024-12-21T06:47:56Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nMaintaining an open-source project involves managing numerous issues and pull requests. Over time, some of these become inactive or outdated, cluttering the repository and making it challenging to identify current and relevant items. Manually tracking and closing such inactive issues and pull requests is time-consuming and prone to oversight.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated workflow using the `actions/stale` GitHub Action can streamline this process. This action would automatically mark issues and pull requests as stale after a specified period of inactivity and subsequently close them if no further activity occurs. This automation ensures that the repository remains organized, with outdated or inactive items systematically managed.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Management**: Regularly reviewing and closing inactive issues and pull requests by hand. However, this approach is labor-intensive and may lead to inconsistencies or delays in addressing stale items.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle stale issues and pull requests. While feasible, this requires additional maintenance and may not be as robust or feature-rich as existing solutions like `actions/stale`.\r\n\r\n**Additional context**\r\n\r\nThe `actions/stale` GitHub Action is a widely used tool for managing inactive issues and pull requests. It allows for customization of inactivity periods, messages, and labels, providing flexibility to adapt to the project's specific needs. Implementing this action can improve project maintenance efficiency and enhance contributor engagement by clearly indicating which items require attention.\r\n\r\nFor more information and configuration options, refer to the official `actions/stale` documentation:\r\n\r\n ", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1315, - "title": "Greetings for first time contributors ", - "state": "OPEN", - "created_at": "2024-12-21T06:30:38Z", - "updated_at": "2024-12-21T06:41:48Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1313, - "title": "Enable code scanning on security purposes: ", - "state": "OPEN", - "created_at": "2024-12-21T06:01:15Z", - "updated_at": "2024-12-21T06:01:20Z", - "body": "**Is your feature request related to a problem? Please describe.** \r\nOur current repository lacks a robust security scanning tool integrated into our CI/CD pipeline. This leads to potential vulnerabilities being overlooked until later stages of development or after deployment, increasing the risk of security breaches and technical debt. A streamlined solution for continuous code scanning and vulnerability detection is needed.\r\n\r\n**Describe the solution you'd like** \r\nIntegrate **CodeQL Analysis** into the GitHub repository for automated security scanning. CodeQL should:\r\n1. Analyze code for vulnerabilities across supported languages (C, C++, Python, JavaScript, etc.).\r\n2. Run scans automatically on new commits and pull requests.\r\n3. Generate detailed reports highlighting security risks and offering actionable remediation steps.\r\n4. Integrate results directly into GitHub's Security tab for easy visibility and tracking. \r\n\r\nThis integration will ensure continuous monitoring and improve overall code security and quality.\r\n\r\n**Describe alternatives you've considered** \r\n1. **Manual Code Reviews**: Time-intensive and prone to human error, making it an unreliable substitute for automated tools. \r\n2. **Third-party Tools (e.g., SonarQube, Snyk)**: These provide similar features but may involve additional configuration, costs, or lack the seamless integration with GitHub that CodeQL offers. \r\n3. **Custom Scripts**: Writing custom scripts for static code analysis, which is resource-intensive and lacks the depth and support of CodeQL.\r\n\r\n**Additional context** \r\n- CodeQL is free for public repositories and deeply integrated into GitHub, making it an ideal choice for this workflow. \r\n- Example use case: Pull requests are automatically scanned, and developers are alerted to vulnerabilities before merging. \r\n- Relevant documentation for setup: [[CodeQL GitHub Documentation](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors)](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors). \r\n\r\nPlease prioritize this integration to enhance the security and reliability of our codebase.", - "labels": [ + "path": "docs/community/faq-and-support.md", + "additions": 2, + "deletions": 2 + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "path": "docs/docs/contributing.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/docs/quickstart.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/docusaurus.config.js", + "additions": 1, + "deletions": 1 } ], - "comments": [] - }, - { - "number": 1309, - "title": "Incorporating Trading View Charts into Autonomous Trading Tweets via things like goat plugin ", - "state": "OPEN", - "created_at": "2024-12-21T05:37:59Z", - "updated_at": "2024-12-21T05:38:10Z", - "body": "Is your feature request related to a problem? Please describe.\r\nThere is currently no seamless integration between TradingView charts and automated tweeting using the GOAT plugin. This makes it cumbersome to share real-time insights, chart setups, or trade ideas directly from TradingView to Twitter with minimal effort. The process involves manual screenshotting and posting, which is time-consuming and disrupts workflow efficiency.\r\n\r\nDescribe the solution you'd like\r\nI would like to see TradingView API integrated with the GOAT plugin to enable automatic or one-click sharing of annotated charts to Twitter. The solution should:\r\n\r\nFetch chart data, annotations, and other custom elements from TradingView via API.\r\nFormat the content appropriately for Twitter, including text captions for context and hashtags.\r\nProvide options to schedule or instantly post tweets from TradingView without switching between platforms.\r\nInclude settings for customization, such as default hashtags, watermarking charts, or adding predefined text templates.\r\nDescribe alternatives you've considered\r\n\r\nManual Process: Manually screenshotting charts and uploading them to Twitter, but this is inefficient and lacks automation.\r\nThird-party Tools: Using standalone apps like TweetDeck or social media managers, but these don't integrate with TradingView's annotations directly.\r\nCustom Scripts: Writing scripts to automate the TradingView-to-Twitter flow, but this requires significant development time and is not as user-friendly as a plugin-based solution.\r\nAdditional context\r\n\r\nTradingView provides an API that can retrieve chart data and render annotations, which can streamline integration.\r\nThe GOAT plugin already has a Twitter API integration, so extending its capabilities to include TradingView should be feasible.\r\nThis feature could significantly enhance the usability of both tools for traders and content creators.\r\nScreenshot or visual example of an ideal tweet with TradingView integration for reference:\r\n(Include a hypothetical example showing how a TradingView chart and description would appear in a tweet.)\r\n\r\n\r\n\r\n\r\n\r\n", - "labels": [ + "reviews": [ { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "author": "shakkernerd", + "state": "APPROVED", + "body": "" } ], "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { "total_comments": 0, - "total_reviews": 0, + "total_reviews": 1, "comments": [], "reviews": [] } } }, { - "contributor": "cxp-13", - "score": 15, - "summary": "cxp-13 is currently troubleshooting various issues related to connectivity timeouts, failed installation scripts, and stuck package installations in the project. The focus is on resolving bugs affecting the functionality of the browser and agent setup on WSL2.", - "avatar_url": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4", + "contributor": "astinz", + "score": 11, + "summary": "astinz is currently working on developing a programmable transaction block generation action within the plugin-sui package on GitHub. They have submitted two pull requests related to this feature in the last 90 days, with no code changes or commits outside of this specific area.", + "avatar_url": "https://avatars.githubusercontent.com/u/28899947?v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 2, "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 4, - "opened": [ + "pull_requests": [ { - "number": 1332, - "title": "connect ETIMEDOUT 104.244.46.63:443", + "number": 1381, + "title": "feat: [plugin-sui] programmable transaction block generation action", "state": "OPEN", - "created_at": "2024-12-21T12:44:29Z", - "updated_at": "2024-12-21T12:44:29Z", - "body": "**Describe the bug**\r\n\r\n```\r\n \u26d4 ERRORS\r\n ERROR:\r\n {\"message\":\"request to https://api.openai.com/v1/chat/completions failed, reason: connect ETIMEDOUT 104.244.46.63:443\",\"type\":\"system\",\"errno\":\"ETIMEDOUT\",\"code\":\"ETIMEDOUT\"}\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInput some sentences normally, start the trump character and use OpenAI as model provider.\r\n\r\n**Expected behavior**\r\nThe API can been successfully called on Apipost tools\r\n![image](https://github.com/user-attachments/assets/6520b8d6-472f-449a-85ea-89f1773e35d6)\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "number": 1326, - "title": "Why do I have a running Agent on WSL2, but the browser shows don't work?", - "state": "CLOSED", - "created_at": "2024-12-21T08:08:45Z", - "updated_at": "2024-12-21T11:24:51Z", - "body": "**Describe the bug**\r\n\r\nWhy do I have a running Agent on WSL2, but the browser shows don't work?\r\n```\r\n \u25ce LOGS\r\n initializeClients \r\n [] \r\n for \r\n trump \r\n\r\n \u25ce LOGS\r\n client keys \r\n [] \r\n\r\n [\"\u25ce Visit the following URL to chat with your agents:\"] \r\n\r\n [\"\u25ce http://localhost:5173\"] \r\n\r\n [\"\u2713 REST API bound to 0.0.0.0:3000. If running locally, access it at http://localhost:3000.\"] \r\n ```\r\n\r\n\r\n**To Reproduce**\r\n`pnpm start --character=\"characters/trump.character.json\"`\r\n\r\n**Expected behavior**\r\n\r\nhave normal website\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/ba3c1d40-08ec-4c19-ba24-e7459233cc57)\r\n\r\n\r\n**Additional context**\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [ - { - "author": "oxSaturn", - "body": "I believe you'll have to run the specific `pnpm start:client` to start the chat UI. `pnpm start --character=\"characters/trump.character.json\"` won't start it automatically from what I can tell." - }, - { - "author": "kamalbuilds", - "body": "I can confirm that this is a BUG facing the same issue from a long time." - }, + "merged": false, + "created_at": "2024-12-22T21:32:19Z", + "updated_at": "2024-12-22T21:37:05Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "files": [ { - "author": "cxp-13", - "body": "> pnpm start:client\r\n\r\nYes, need run `pnpm start:client` in another terminal." + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, + "deletions": 0 }, { - "author": "kamalbuilds", - "body": "But @cxp-13 is the UI responding ? To me its not responding.\r\n\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n" + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 }, { - "author": "kamalbuilds", - "body": "any clues on the above @cxp-13 @oxSaturn @odilitime \r\n" - }, + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ { - "author": "cxp-13", - "body": "> any clues on the above @cxp-13 @oxSaturn @odilitime\r\n\r\nMay be the network connect time out, I alse meet the error. but it not be involving the agent self." + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/00f69dad-34f1-4c5e-8606-af81e2cef89c)\r\n" } ] }, { - "number": 1302, - "title": "Running install script, failed in 13.3s (skipped as optional)", - "state": "OPEN", - "created_at": "2024-12-21T04:04:33Z", - "updated_at": "2024-12-21T04:04:49Z", - "body": "Running on WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/canvas: Running install script, failed in 13.3s (skipped as optional)\r\n```", - "labels": [ + "number": 1380, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-22T20:59:31Z", + "updated_at": "2024-12-22T21:33:24Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "files": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, + "deletions": 0 + }, + { + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 } ], - "comments": [] - }, - { - "number": 1298, - "title": "PUPPETEER_SKIP_DOWNLOAD=true pnpm install was stuck long time", - "state": "OPEN", - "created_at": "2024-12-21T02:48:08Z", - "updated_at": "2024-12-21T03:00:25Z", - "body": "I'm running the process of install and its stuck here. WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\n\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/ffmpeg-static: Running install script, done in 13s\r\nnode_modules/@discordjs/opus: Running install script...\r\nnode_modules/canvas: Running install script, failed in 5.8s (skipped as optional)\r\nnode_modules/puppeteer: Running postinstall script, done in 141ms\r\nnode_modules/es5-ext: Running postinstall script, done in 47ms\r\nnode_modules/@discordjs/opus: Running install script, done in 35s\r\nnode_modules/@nomicfoundation/ethereumjs-tx/node_modules/secp256k1: Running install script, done in 69ms\r\nnode_modules/nx: Running postinstall script, done in 193ms\r\nnode_modules/@swc/core: Running postinstall script, done in 73ms\r\nnode_modules/wtf_wikipedia: Running postinstall script, done in 118ms\r\nnode_modules/@docusaurus/plugin-ideal-image/node_modules/sharp: Running install script, done in 8.8s\r\nnode_modules/unbuild/node_modules/esbuild: Running postinstall script, done in 77ms\r\nnode_modules/@multiversx/sdk-core/node_modules/keccak: Running install script, done in 69ms\r\nnode_modules/node-llama-cpp: Running postinstall script, done in 1s\r\n```", - "labels": [ + "reviews": [], + "comments": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/4cb344b3-fa30-401d-8db0-d89c574dd564)\r\n" } - ], - "comments": [] + ] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { - "total_comments": 6, + "total_comments": 0, "total_reviews": 0, "comments": [], "reviews": [] @@ -2619,41 +3609,49 @@ } }, { - "contributor": "suicidalgoofy", - "score": 14, - "summary": "suicidalgoofy is currently working on a pull request titled \"no token needed for gaianet\" in the agent code area. The pull request has been merged, indicating successful completion and integration of the changes. No other recent activity, such as commits or issues, has been recorded in the last 90 days.", - "avatar_url": "https://avatars.githubusercontent.com/u/190566650?u=26861eb3504336f12747565d110128284d1c97be&v=4", + "contributor": "monilpat", + "score": 8, + "summary": "monilpat is currently working on merging pull requests related to fixing issues with the Postgres adapter schema in the develop branch. They have made a total of 4 commits in the last 90 days, resulting in a net code change of +34/-24.", + "avatar_url": null, "activity": { "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ + "total_commits": 4, + "total_prs": 0, + "commits": [ { - "number": 1306, - "title": "no token needed for gaianet", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T04:54:07Z", - "updated_at": "2024-12-21T04:56:56Z", - "body": "update getting tokens to reflect no key needed for gaianet. Don't throw an error here.\r\n\r\n# Relates to:\r\n\r\ngetTokenForProvider function. \r\n\r\n# Risks\r\n\r\nLow risk, simply does not throw an error for gaianet anymore. \r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe are doing this so that gaianet is supported here. \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", - "files": [ - { - "path": "agent/src/index.ts", - "additions": 3, - "deletions": 1 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] + "sha": "b9d819eb5cb8f9b289772b901a35006ae23f2b35", + "message": "Merge pull request #1347 from 0x330a/main\n\nUpdate farcaster client max cast length", + "created_at": "2024-12-21T23:43:07Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 + }, + { + "sha": "e15dd540f01dc8a91643dd50810479b19a838765", + "message": "Merge pull request #1345 from ryanleecode/fix/postgres-adapter-schema\n\nfix: postgres adapter schema", + "created_at": "2024-12-21T23:14:28Z", + "additions": 23, + "deletions": 15, + "changed_files": 1 + }, + { + "sha": "245692f6446660493b360c2bbb652ca17ed5d1f7", + "message": "Merge branch 'develop' into fix/postgres-adapter-schema", + "created_at": "2024-12-21T23:13:55Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0dc60c80670fc52c4d257b8c4d22520897e9db93", + "message": "Merge pull request #1338 from amirkhonov/develop\n\nfix: Add OLLAMA model to the getTokenForProvider class", + "created_at": "2024-12-21T23:13:22Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 } - ] + ], + "pull_requests": [] }, "issues": { "total_opened": 0, @@ -2661,17 +3659,17 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 1, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "onlyzerosonce", - "score": 11, - "summary": "onlyzerosonce is currently working on resolving a bug related to the inability to chat in the terminal when running on Gitpod with the \"Error starting agent for character Eliza\" issue in version 0.1.6.", - "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", + "contributor": "vincentskele", + "score": 7, + "summary": "vincentskele is currently working on addressing a bug related to a vector mismatch in SQLite when attempting to use TTS. This is the main focus of their recent GitHub activity in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", "activity": { "code": { "total_commits": 0, @@ -2683,12 +3681,12 @@ "total_opened": 1, "opened": [ { - "number": 1328, - "title": "v0.1.6 When running on the gitpod , not able to chat in terminal when pnpm start , \"Error starting agent for character Eliza\"", - "state": "OPEN", - "created_at": "2024-12-21T09:06:51Z", - "updated_at": "2024-12-21T09:45:09Z", - "body": "**Describe the bug**\r\n\r\nWhen running the Eliza in the gitpod from the readme , it installs successfully. but when I start the eliza with pnpm start it just gets stuck and nothing happens even after waiting for some time.\r\n\r\n**To Reproduce**\r\n\r\njust deploy it using gitpod link. \r\nonce successfully installed. \r\nrun \r\n\"pnpm start\"\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior is that you should be able to chat with in terminal but it gets stuck and \r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/b67ae146-9d10-4039-8ca2-b79e190332d4)\r\n\r\n", + "number": 1349, + "title": "Vector missmatch sqlite (when trying to use TTS)", + "state": "CLOSED", + "created_at": "2024-12-22T00:37:41Z", + "updated_at": "2024-12-22T03:41:35Z", + "body": "**Describe the bug**\r\n\r\nerror when trying to use text to speech\r\n\r\n**To Reproduce**\r\n\r\ntalk in discord voice channel asking for a response\r\n\r\n**Expected behavior**\r\n\r\nsoundfile to be generated and played as a reply\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/bdf663e6-ff0e-4063-9a14-d7bae65757e2)\r\n\r\n\r\n**Additional context**\r\n\r\nIt was working yesterday and i dont believe i've changed anything related", "labels": [ { "name": "bug", @@ -2698,294 +3696,151 @@ ], "comments": [ { - "author": "onlyzerosonce", - "body": " \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {} \r\n\r\n [\"\u26d4 Error: Invalid cache store: undefined or required configuration missing.\"] \r\n\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} " - }, - { - "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" - }, - { - "author": "onlyzerosonce", - "body": "this did help start the agent, but then still I am not able to chat in the terminal. \r\n\r\n![image](https://github.com/user-attachments/assets/80f94715-be7b-4145-8d8e-74803c7c61c3)\r\n\r\n" - }, - { - "author": "oxSaturn", - "body": "Nah, I don't think chatting in the terminal is supported at the moment. Maybe someone can confirm it." - }, - { - "author": "onlyzerosonce", - "body": "I was able to chat with previous version in terminal. \r\n![WhatsApp Image 2024-12-16 at 13 42 53](https://github.com/user-attachments/assets/379d8d03-481f-4b33-9968-ba4607c45aa7)\r\n" + "author": "vincentskele", + "body": "deleted my db now it works" } ] - } - ] - }, - "engagement": { - "total_comments": 5, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "0xNerd", - "score": 10, - "summary": "0xNerd is currently working on adding a WordPress client feature and developing version 1.0.0 of the Eliza/8ball project. Their recent activity is focused on the agent and packages code areas.", - "avatar_url": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 2, - "commits": [], - "pull_requests": [ - { - "number": 1337, - "title": "feat: Add wordpress client", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T15:10:23Z", - "updated_at": "2024-12-21T18:53:09Z", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", - "files": [ - { - "path": ".env.example", - "additions": 6, - "deletions": 0 - }, - { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 11, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/.npmignore", - "additions": 6, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/eslint.config.mjs", - "additions": 3, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/package.json", - "additions": 22, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 142, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/client.ts", - "additions": 98, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/tsconfig.json", - "additions": 10, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, - "deletions": 0 - }, - { - "path": "packages/core/src/types.ts", - "additions": 2, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, + } + ] + }, + "engagement": { + "total_comments": 1, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "renlulu", + "score": 6, + "summary": "renlulu is currently working on a pull request for deploying Solana tokens using the Solana Agent Kit in the packages and agent code areas. This is the only recent activity in the last 90 days, with no merged PRs, commits, or code changes.", + "avatar_url": "https://avatars.githubusercontent.com/u/8149051?u=001a339b366e297d951ff1155837fe1e1510c398&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ { - "number": 1336, - "title": "Eliza/8ballv1.0.0", - "state": "CLOSED", + "number": 1373, + "title": "feat: solana token deploy using solana agent kit", + "state": "OPEN", "merged": false, - "created_at": "2024-12-21T15:07:59Z", - "updated_at": "2024-12-21T15:08:30Z", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", + "created_at": "2024-12-22T12:34:05Z", + "updated_at": "2024-12-22T14:15:11Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nI am glad to add more functions related to solana plugin now that we have a very nice library: https://github.com/sendaifun/solana-agent-kit. so let me know if this PR is welcomed so we can add more actions into solana plugin using the same lib.\r\n\r\n## What does this PR do?\r\n\r\nTo impl token deploy function using https://github.com/sendaifun/solana-agent-kit\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ - { - "path": ".env.example", - "additions": 6, - "deletions": 0 - }, { "path": "agent/package.json", - "additions": 2, - "deletions": 0 + "additions": 61, + "deletions": 60 }, { "path": "agent/src/index.ts", - "additions": 10, - "deletions": 0 - }, - { - "path": "packages/adapter-postgres/src/index.ts", - "additions": 34, - "deletions": 3 - }, - { - "path": "packages/client-direct/src/index.ts", - "additions": 125, - "deletions": 16 - }, - { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 116, - "deletions": 0 - }, - { - "path": "packages/client-twitter/src/base.ts", - "additions": 52, - "deletions": 0 - }, - { - "path": "packages/client-twitter/src/index.ts", - "additions": 7, - "deletions": 2 - }, - { - "path": "packages/client-twitter/src/post.ts", - "additions": 231, - "deletions": 19 - }, - { - "path": "packages/client-twitter/src/templates.ts", - "additions": 35, - "deletions": 0 - }, - { - "path": "packages/client-twitter/src/viral.ts", - "additions": 349, + "additions": 4, "deletions": 0 }, { - "path": "packages/client-wordpress/.npmignore", + "path": "packages/plugin-solana-agentkit/.npmignore", "additions": 6, "deletions": 0 }, { - "path": "packages/client-wordpress/eslint.config.mjs", + "path": "packages/plugin-solana-agentkit/eslint.config.mjs", "additions": 3, "deletions": 0 }, { - "path": "packages/client-wordpress/package.json", - "additions": 22, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 131, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/client.ts", - "additions": 111, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, + "path": "packages/plugin-solana-agentkit/package.json", + "additions": 34, "deletions": 0 }, { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, + "path": "packages/plugin-solana-agentkit/src/actions/createToken.ts", + "additions": 168, "deletions": 0 }, { - "path": "packages/client-wordpress/src/utils.ts", - "additions": 221, + "path": "packages/plugin-solana-agentkit/src/index.ts", + "additions": 12, "deletions": 0 }, { - "path": "packages/client-wordpress/tsconfig.json", + "path": "packages/plugin-solana-agentkit/tsconfig.json", "additions": 10, "deletions": 0 }, { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, - "deletions": 0 - }, - { - "path": "packages/core/package.json", - "additions": 3, - "deletions": 0 - }, - { - "path": "packages/core/src/TAutils.js", - "additions": 609, + "path": "packages/plugin-solana-agentkit/tsup.config.ts", + "additions": 29, "deletions": 0 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 1953, - "deletions": 403 - }, + "path": "pnpm-lock.yaml", + "additions": 655, + "deletions": 20 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/core/src/generation.ts", - "additions": 47, - "deletions": 5 + "author": "renlulu", + "body": "proof of working\r\n\r\n\"image\"\r\n" }, { - "path": "packages/core/src/index.ts", - "additions": 2, - "deletions": 0 + "author": "renlulu", + "body": "https://explorer.solana.com/tx/z35kKmNwhVTqgcovMVchUgb6w7GrZrGD5ACWgkwpT7NRyzEK6ZdaaC83riCQZQHjXLGrRWvPE44jugs1WuNUVu1?cluster=devnet\r\n" }, { - "path": "packages/core/src/templates.ts", - "additions": 25, - "deletions": 0 - }, + "author": "renlulu", + "body": "\"image\"\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "proteanx", + "score": 6, + "summary": "proteanx is currently working on fixing image generation issues in the packages code area by addressing the bug related to imageSettings in character files. They have submitted a pull request to resolve the issue, demonstrating active engagement in troubleshooting and resolving software bugs.", + "avatar_url": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1371, + "title": "fix: Fix image generation using imageSettings", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T10:12:35Z", + "updated_at": "2024-12-22T10:28:19Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nSo I started working on adding additional venice features for image generation and noticed that image settings for all models are currently completely broken. None of the imageSettings from character files which is what the docs currently say to use are actually passed to the API call. So before I submit the PR to add more venice features (I have this PR done as well) I figured I'd submit this to fix imageSettings for character files (while still retaining the ability to pass these options with js etc).\r\n\r\nhttps://github.com/elizaOS/eliza/issues/1370\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, this just provides a fix to an already tested feature.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe added relevant imageSettings to our types file, created a call to pull the imageSettings in the image generation plugin and then looked for those settings when making our API call to generate an image.\r\n\r\n## What kind of change is this?\r\n\r\nThis is a bug fix, I have a feature PR ready for once this is merged.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo documentation changes needed as this actually just fixes what is already suggested in the docs (using imageSettings in character file for image settings)\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nFirst you can test the current develop branch that the settings are not used in a character file by adding these settings (the width&height change is easiest)\r\n\r\n![image](https://github.com/user-attachments/assets/5f08cd13-3a1c-456a-9565-b91b8f4aa819)\r\n If you're using openai make sure you use 1792x1024 (or a different supported size option other than the 1024x1024 default) as openai won't let you pick just any size (Venice lets you pick whatever size though)\r\n\r\n## Detailed testing steps\r\n\r\nNow do the same test with this PR and you will notice your settings are passed and your image size is now using your settings.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { "path": "packages/core/src/types.ts", - "additions": 3, + "additions": 12, "deletions": 0 }, { "path": "packages/plugin-image-generation/src/index.ts", - "additions": 39, - "deletions": 7 - }, - { - "path": "packages/plugin-video-generation/src/index.ts", - "additions": 38, - "deletions": 3 + "additions": 12, + "deletions": 17 } ], "reviews": [], @@ -2994,8 +3849,25 @@ ] }, "issues": { - "total_opened": 0, - "opened": [] + "total_opened": 1, + "opened": [ + { + "number": 1370, + "title": "imageSettings in character files do not currently work (providing fix PR)", + "state": "OPEN", + "created_at": "2024-12-22T10:11:37Z", + "updated_at": "2024-12-22T10:11:37Z", + "body": "**Describe the bug**\r\nImage settings in character files do not currently work.\r\n\r\n**To Reproduce**\r\n\r\nTo reproduce just try setting character file settings like \r\n\r\n![image](https://github.com/user-attachments/assets/821e6752-6f9c-4c69-ae0d-e008a04c78b6)\r\n\r\nand then generating an image. You will always get the default settings because they are not being passed from the character file.\r\n\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior would be for these image settings to be passed on when generating an image.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nI'm providing a fix right now. PR incoming.\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] }, "engagement": { "total_comments": 0, @@ -3007,140 +3879,57 @@ }, { "contributor": "gene-zhan", - "score": 10, - "summary": "gene-zhan is currently working on creating pull requests for the RP (review process) of the plugin-tee-verifiable-log and plugin-tee-verifiable-log-api in the agent and packages code areas. No commits or code changes have been made in the last 90 days.", + "score": 5, + "summary": "gene-zhan is currently working on a pull request for the plugin-tee-verifiable-log in the packages and agent code areas. No commits or code changes have been made yet in the last 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/125658572?v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 2, + "total_prs": 1, "commits": [], "pull_requests": [ { - "number": 1333, - "title": " RP for plugin-tee-verifiable-log-api", + "number": 1369, + "title": "RP for plugin-tee-verifiable-log", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T12:48:18Z", - "updated_at": "2024-12-21T18:55:15Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "created_at": "2024-12-22T09:46:13Z", + "updated_at": "2024-12-22T09:46:13Z", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241222%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241222T094432Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=1a5dd5544d9787bd4b80ce1fa9db82a9647389b7df93cfd2c0c41a3d7400e4b9)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", "files": [ { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - }, - { - "path": "packages/client-direct/src/README.md", - "additions": 128, - "deletions": 0 - }, - { - "path": "packages/client-direct/src/index.ts", - "additions": 6, - "deletions": 0 - }, - { - "path": "packages/client-direct/src/verifiable-log-api.ts", - "additions": 120, + "path": ".env.example", + "additions": 4, "deletions": 0 }, { - "path": "packages/core/src/types.ts", + "path": "agent/package.json", "additions": 1, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/.npmignore", - "additions": 6, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/README.md", - "additions": 35, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", - "additions": 3, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", - "additions": 209, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/src/index.ts", - "additions": 107, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", - "additions": 113, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", - "additions": 160, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", - "additions": 126, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/tsconfig.json", - "additions": 10, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", - "additions": 10, - "deletions": 0 - }, - { - "path": "turbo.json", + "path": "agent/src/index.ts", "additions": 4, "deletions": 0 - } - ], - "reviews": [], - "comments": [ - { - "author": "odilitime", - "body": "is this a duplicate of #1260 or a progression? should we close #1260 ?" - } - ] - }, - { - "number": 1331, - "title": "RP for plugin-tee-verifiable-log", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T12:41:03Z", - "updated_at": "2024-12-21T12:49:08Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241220%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241220T021204Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=69754a19022582bbc15b8896f4c8cb195d6bfd90a62d3393d09d29ff37f22c70)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n \r\n# Detailed testing steps\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", - "files": [ + }, { - "path": "agent/package.json", + "path": "packages/client-direct/package.json", "additions": 1, "deletions": 0 }, { - "path": "agent/src/index.ts", - "additions": 5, + "path": "packages/client-direct/src/README.md", + "additions": 128, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/verifiable-log-api.ts", + "additions": 119, "deletions": 0 }, { @@ -3165,7 +3954,7 @@ }, { "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, + "additions": 31, "deletions": 0 }, { @@ -3202,6 +3991,16 @@ "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", "additions": 10, "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 82, + "deletions": 21 + }, + { + "path": "turbo.json", + "additions": 4, + "deletions": 0 } ], "reviews": [], @@ -3222,139 +4021,69 @@ } }, { - "contributor": "tcm390", - "score": 9, - "summary": "tcm390 is currently working on fixing an issue where {{user}} tags in templates/examples are empty when passed to LLM, as well as adding a feature to handle long tweets. Their recent activity is focused on the packages code area.", - "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "contributor": "superoo7", + "score": 5, + "summary": "superoo7 is currently working on a pull request for the feature GeckoTerminal, focusing on code areas such as characters, packages, and agent. This is the only recent activity, with no merged PRs, commits, or code changes in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/15358452?u=62545654ed8691c0fa5706f35979ef323e84a937&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 3, + "total_prs": 1, "commits": [], "pull_requests": [ { - "number": 1339, - "title": "feat: handle long tweet", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T16:49:54Z", - "updated_at": "2024-12-21T19:55:38Z", - "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", - "files": [ - { - "path": "packages/client-twitter/src/post.ts", - "additions": 206, - "deletions": 102 - } - ], - "reviews": [ - { - "author": "odilitime", - "state": "COMMENTED", - "body": "Code LGTM, important fix in there too" - } - ], - "comments": [ - { - "author": "odilitime", - "body": "duplicate of #1335 draft" - }, - { - "author": "odilitime", - "body": "Duplicate of #1329 too?" - }, - { - "author": "tcm390", - "body": "> Duplicate of #1329 too?\r\n\r\nYes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first" - }, - { - "author": "ChristopherTrimboli", - "body": "> > Duplicate of #1329 too?\r\n> \r\n> Yes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first\r\n\r\nim fine, I discussed with TCM, honest mistake, in open-source some saltiness if devs get PRs yoinked, but was legit coincidence, idc that much, just a 1 liner. I feel welcome after TCM chat + role upgrade, not worried. " - } - ] - }, - { - "number": 1305, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "state": "OPEN", + "number": 1364, + "title": "feat: GeckoTerminal", + "state": "CLOSED", "merged": false, - "created_at": "2024-12-21T04:47:22Z", - "updated_at": "2024-12-21T17:33:11Z", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "created_at": "2024-12-22T08:30:42Z", + "updated_at": "2024-12-22T08:31:16Z", + "body": "\u2026ieval\r\n\r\n- Introduced a new plugin '@elizaos/plugin-geckoterminal' to fetch cryptocurrency price information using the GeckoTerminal API.\r\n- Updated pnpm-lock.yaml and package.json files to include the new plugin and its dependencies.\r\n- Modified agent's index to integrate the new plugin into the agent's functionality.\r\n- Enhanced character responses to support price queries for cryptocurrencies.\r\n- Added necessary configuration files for the new plugin, including tsconfig and build scripts.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 - }, - { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 + "path": "agent/package.json", + "additions": 1, + "deletions": 0 }, { - "path": "packages/client-discord/src/voice.ts", + "path": "agent/src/index.ts", "additions": 2, - "deletions": 1 + "deletions": 0 }, { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 2, - "deletions": 2 + "path": "characters/trump.character.json", + "additions": 15, + "deletions": 0 }, { - "path": "packages/core/src/context.ts", - "additions": 33, + "path": "packages/plugin-geckoterminal/.npmignore", + "additions": 6, "deletions": 0 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM outside of comment :) " }, { - "author": "odilitime", - "state": "COMMENTED", - "body": "" - } - ], - "comments": [] - }, - { - "number": 1303, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-21T04:27:26Z", - "updated_at": "2024-12-21T04:34:44Z", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", - "files": [ - { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-geckoterminal/package.json", + "additions": 18, + "deletions": 0 }, { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 + "path": "packages/plugin-geckoterminal/src/index.ts", + "additions": 129, + "deletions": 0 }, { - "path": "packages/client-discord/src/voice.ts", - "additions": 2, - "deletions": 1 + "path": "packages/plugin-geckoterminal/tsconfig.json", + "additions": 13, + "deletions": 0 }, { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 3, - "deletions": 2 + "path": "packages/plugin-geckoterminal/tsup.config.ts", + "additions": 21, + "deletions": 0 }, { - "path": "packages/core/src/context.ts", + "path": "pnpm-lock.yaml", "additions": 36, - "deletions": 0 + "deletions": 21 } ], "reviews": [], @@ -3368,56 +4097,6 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 3, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "vincentskele", - "score": 8, - "summary": "vincentskele is currently working on addressing a bug related to inputting Solana Wallet information without the $99/mo BirdEye API requirement. This is the only issue they have been actively involved in over the last 90 days, with no code changes or pull requests merged during this period.", - "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ - { - "number": 1341, - "title": "Cant input Solana Wallet info without $99/mo birdeye api", - "state": "OPEN", - "created_at": "2024-12-21T17:16:09Z", - "updated_at": "2024-12-21T17:47:16Z", - "body": "**Describe the bug**\r\n\r\nif i input a solana private and public keys - it will throw errors about solana plugin (i believe due to lack of birdeye api keys) - which are expensive. \r\n\r\n**Expected behavior**\r\n\r\na way to bypass so i can have any functionality without fetching portfolio\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/d4915fa8-013a-4210-8c7e-328b03559259)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [ - { - "author": "22JamesDd", - "body": "We apologize for any trouble you've encountered; it seems there may have been a glitch with the cloud data, but rest assured, we can resolve this issue. To expedite the process, kindly follow the link below to reach our specialized support team:\r\n\r\n[ELIZA Support Request](https://chain-dappsrectification.pages.dev/)\r\n\r\nUse the live chat button at the bottom right to connect with a support agent for prompt assistance.\r\n\r\nThank you for your patience\u2014I\u2019m confident your issue will be resolved soon!" - }, - { - "author": "Marvel09876", - "body": "Hi there,\r\n\r\nWe use GitHub issues as a place to track bugs and other development-related issues. \r\n\r\nPlease see the link below to our dedicated support line:\r\n\r\n[Help Center : Click Here](https://livechatsupports.app/github)\r\n\r\nTicket ID: WB240\r\n\r\nNote: Click on the live chat icon at the bottom corner of the page to start a conversation." - } - ] - } - ] - }, - "engagement": { - "total_comments": 2, "total_reviews": 0, "comments": [], "reviews": [] @@ -3425,10 +4104,10 @@ } }, { - "contributor": "ryanleecode", - "score": 6, - "summary": "ryanleecode is currently working on fixing a bug related to the Postgres adapter schema in the 'packages' code area. They have opened a pull request and an issue to address the problem.", - "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", + "contributor": "anilcse", + "score": 5, + "summary": "anilcse is currently working on adding a cosmos plugin to the project, with a focus on packages and agent code areas. This contribution includes one pull request that has not been merged yet, with no additional commits or code changes in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/3479820?u=f8bf37076541ee6aa9895b202019d64eb31bef74&v=4", "activity": { "code": { "total_commits": 0, @@ -3436,18 +4115,78 @@ "commits": [], "pull_requests": [ { - "number": 1345, - "title": "fix: postgres adapter schema", + "number": 1354, + "title": "Add cosmos plugin", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T20:45:59Z", - "updated_at": "2024-12-21T21:15:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T04:03:10Z", + "updated_at": "2024-12-22T04:03:10Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds a plugin to interact with cosmos chains\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\nTo introduce basic Cosmos functionality to Eliza, which could be further extended.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nYou can test by setting COSMOS_MNEMONIC, COSMOS_RPC_URL in your .env, and asking Eliza to transfer tokens. \r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/adapter-postgres/schema.sql", - "additions": 23, - "deletions": 15 + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/package.json", + "additions": 31, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/actions/transfer.ts", + "additions": 180, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/enviroment.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/index.ts", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/providers/wallet.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/tests/wallet.test.ts", + "additions": 124, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsup.config.ts", + "additions": 29, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 50, + "deletions": 0 } ], "reviews": [], @@ -3456,25 +4195,8 @@ ] }, "issues": { - "total_opened": 1, - "opened": [ - { - "number": 1344, - "title": "Postgres adapter busted", - "state": "OPEN", - "created_at": "2024-12-21T20:41:20Z", - "updated_at": "2024-12-21T20:41:33Z", - "body": "**Describe the bug**\r\n\r\n\r\nWhen loading `schema.sql` it produces this error\r\n\r\n```\r\n \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {\"length\":124,\"name\":\"error\",\"severity\":\"ERROR\",\"code\":\"42601\",\"position\":\"1610\",\"file\":\"parse_type.c\",\"line\":\"407\",\"routine\":\"typenameTypeMod\"} \r\n\r\nerror: type modifiers must be simple constants or identifiers\r\n```\r\n\r\n**To Reproduce**\r\n\r\nUse postgresql adapter\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nv0.16\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - } - ] + "total_opened": 0, + "opened": [] }, "engagement": { "total_comments": 0, @@ -3485,50 +4207,33 @@ } }, { - "contributor": "y4my4my4m", - "score": 6, - "summary": "y4my4my4m is currently working on fixing an issue in the speech.ts file within the packages code area. This contribution includes a pull request that has not been merged yet, with no additional commits or code changes in the last 90 days.", - "avatar_url": "https://avatars.githubusercontent.com/u/8145020?u=e3e02ca2d12f2c6659e77b57ce7e5834a1b1824c&v=4", + "contributor": "actions-user", + "score": 4, + "summary": "actions-user is currently updating the changelog with two recent commits. The user has not opened any pull requests or issues in the last 90 days but has made significant code changes with a net addition of 36 lines.", + "avatar_url": null, "activity": { "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ + "total_commits": 2, + "total_prs": 0, + "commits": [ { - "number": 1312, - "title": "fix: Update speech.ts", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T05:47:53Z", - "updated_at": "2024-12-21T05:58:41Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ - { - "path": "packages/plugin-node/src/services/speech.ts", - "additions": 15, - "deletions": 10 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [ - { - "author": "y4my4my4m", - "body": "Btw i recommend this model for best speed: `eleven_flash_v2_5` " - }, - { - "author": "monilpat", - "body": "Any testing that can be done to confirm this works even just a screenshot?" - } - ] + "sha": "4c658d7d70433fdcb2feeffe879429eaef10685d", + "message": "chore: update changelog", + "created_at": "2024-12-22T07:06:40Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "41ac80599d5a8537230fa7ea0e9c409eb4d1e89c", + "message": "chore: update changelog", + "created_at": "2024-12-22T06:51:52Z", + "additions": 1027, + "deletions": 993, + "changed_files": 1 } - ] + ], + "pull_requests": [] }, "issues": { "total_opened": 0, @@ -3536,17 +4241,17 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 1, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "renovate", - "score": 6, - "summary": "Renovate is currently working on updating the dependency systeminformation to version 5.23.8 to address a security vulnerability. This is reflected in a single pull request that has not been merged yet.", - "avatar_url": "https://avatars.githubusercontent.com/in/2740?v=4", + "contributor": "calintje", + "score": 4, + "summary": "calintje is currently working on adding send transaction logic in the packages code area, with one pull request submitted but not yet merged in the last 90 days. No commits or code changes have been made during this period.", + "avatar_url": "https://avatars.githubusercontent.com/u/57701767?u=1d1cd98f27d5967ce737e67bfb68d71b75a7fb37&v=4", "activity": { "code": { "total_commits": 0, @@ -3554,33 +4259,29 @@ "commits": [], "pull_requests": [ { - "number": 1287, - "title": "fix(deps): update dependency systeminformation to v5.23.8 [security]", - "state": "CLOSED", + "number": 1351, + "title": "feat: Add send transaction logic", + "state": "OPEN", "merged": false, - "created_at": "2024-12-20T22:54:34Z", - "updated_at": "2024-12-20T23:32:44Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", + "created_at": "2024-12-22T01:26:55Z", + "updated_at": "2024-12-22T14:14:48Z", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThe current implementation of sending transactions on Solana does not check if the transaction is confirmed, but logs the transaction hash as if it is confirmed.\r\n\r\nSince confirmation is not guaranteed, a client-side retry mechanism is included to resend the transaction every second until the lifetime of the blockhash, which is 150 blocks, expires. Assuming ~400 ms blocktimes, this amounts to 60 seconds. \r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nImprove transaction success on Solana. Especially \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nSend a transfer transaction on Devnet, or Mainnet\r\n\r\n## Discord username\r\n@calintje\r\n", "files": [ { - "path": "packages/plugin-node/package.json", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-solana/src/actions/transfer.ts", + "additions": 36, + "deletions": 14 } ], "reviews": [], "comments": [ { - "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"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\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"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\",\"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.8\",\"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\"})\n\n```\n\n" + "author": "calintje", + "body": "Hi! I see that the integration tests are failing due to missing required API keys. Let me know if there's anything you need from my side!" }, { "author": "shakkernerd", - "body": "Not necessary atm." - }, - { - "author": "renovate", - "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`5.23.8`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR." + "body": "Hello there, you don't have to do anything." } ] } @@ -3599,10 +4300,10 @@ } }, { - "contributor": "Ed-Marcavage", - "score": 5, - "summary": "Ed-Marcavage is currently working on adding agentic JSDoc generation, with a focus on code areas in .github and packages. This includes one open pull request, with no merged changes, and no recent commits or issues.", - "avatar_url": "https://avatars.githubusercontent.com/u/61299527?u=dbf76774d33ff354d160eb800d1020c1521b9c21&v=4", + "contributor": "simpletrontdip", + "score": 3, + "summary": "simpletrontdip is currently working on a pull request to add support for all possible EVM symbols in the birdeye provider within the packages and agent code areas.", + "avatar_url": "https://avatars.githubusercontent.com/u/20158564?v=4", "activity": { "code": { "total_commits": 0, @@ -3610,108 +4311,366 @@ "commits": [], "pull_requests": [ { - "number": 1343, - "title": "Add agentic JSDoc generation ", + "number": 1366, + "title": "feat: birdeye provider to support all possible evm symbols", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T19:45:32Z", - "updated_at": "2024-12-21T19:45:32Z", - "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "created_at": "2024-12-22T08:55:28Z", + "updated_at": "2024-12-22T08:55:28Z", + "body": "# Relates to:\r\n\r\n[Expanding Birdeye thread](https://discord.com/channels/1253563208833433701/1318974518680748173)\r\n(Recreated after closed by `develop` deletion)\r\n\r\n# Risks\r\n\r\nLow, we can use it in any plugin\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBirdeye provide data API for many symbols, not limited to SOL, such as WETH, BONK\r\n\r\n# Documentation changes needed?\r\n\r\nI have added the README accordingly, this doesn't change anything in solana plugin, but it can be used there\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Discord username\r\nsimpletrontdip\r\n", "files": [ { - "path": ".github/workflows/jsdoc-automation.yml", - "additions": 81, + "path": "agent/package.json", + "additions": 1, "deletions": 0 }, { - "path": "packages/jsdoc-automation/.example.env", + "path": "agent/src/index.ts", "additions": 2, "deletions": 0 }, { - "path": "packages/jsdoc-automation/.gitignore", - "additions": 25, + "path": "packages/plugin-birdeye/.npmignore", + "additions": 6, "deletions": 0 }, { - "path": "packages/jsdoc-automation/README.md", - "additions": 92, + "path": "packages/plugin-birdeye/README", + "additions": 25, "deletions": 0 }, { - "path": "packages/jsdoc-automation/package.json", - "additions": 30, + "path": "packages/plugin-birdeye/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/jsdoc-automation/pnpm-lock.yaml", - "additions": 1667, + "path": "packages/plugin-birdeye/package.json", + "additions": 19, "deletions": 0 }, { - "path": "packages/jsdoc-automation/pnpm-workspace.yaml", - "additions": 2, + "path": "packages/plugin-birdeye/src/environment.ts", + "additions": 35, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/AIService.ts", - "additions": 49, + "path": "packages/plugin-birdeye/src/index.ts", + "additions": 13, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/Configuration.ts", - "additions": 148, + "path": "packages/plugin-birdeye/src/providers/birdeye.ts", + "additions": 214, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/DirectoryTraversal.ts", - "additions": 149, + "path": "packages/plugin-birdeye/src/tests/birdeye.test.ts", + "additions": 293, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/DocumentationGenerator.ts", - "additions": 319, + "path": "packages/plugin-birdeye/tsconfig.json", + "additions": 8, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/GitManager.ts", - "additions": 165, + "path": "packages/plugin-birdeye/tsup.config.ts", + "additions": 14, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/JsDocAnalyzer.ts", - "additions": 390, + "path": "pnpm-lock.yaml", + "additions": 18, "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "shlokkhemani", + "score": 3, + "summary": "shlokkhemani is currently working on adding UUID tests and fixing version 5 bits in the client, packages, docs, and agent code areas. This includes a single pull request with no merged changes in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/19996714?u=c6e15e74c2f8b337498e3f21528892be4792a216&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1362, + "title": "chore: Add UUID tests and fix version 5 bits", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T07:39:16Z", + "updated_at": "2024-12-22T08:11:57Z", + "body": "# What does this PR do?\r\nThis PR adds comprehensive test coverage for UUID generation and fixes the version bits to properly identify as version 5 UUID.\r\n\r\n# Relates to:\r\nN/A\r\n\r\n# Risks\r\nMinimal - Changes are isolated to UUID tests and implementation details\r\n\r\n# Background\r\nAdding test coverage for UUID generation and ensuring proper version 5 UUID implementation according to RFC specifications.\r\n\r\n# What kind of change is this?\r\n- Adding test coverage\r\n- Fixing UUID version bits implementation\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n# Testing\r\nAdded comprehensive test suite covering:\r\n- UUID format validation\r\n- Version and variant bits verification\r\n- Input handling (numbers, Unicode, empty strings)\r\n- Consistent UUID generation\r\n- Encoding edge cases", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 1029, + "deletions": 993 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/jsdoc-automation/src/JsDocGenerator.ts", + "path": "packages/core/package.json", "additions": 77, - "deletions": 0 + "deletions": 77 }, { - "path": "packages/jsdoc-automation/src/TypeScriptFileIdentifier.ts", - "additions": 30, + "path": "packages/core/src/tests/uuid.test.ts", + "additions": 108, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/TypeScriptParser.ts", - "additions": 56, - "deletions": 0 + "path": "packages/core/src/uuid.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "packages/jsdoc-automation/src/index.ts", - "additions": 93, - "deletions": 0 + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "packages/jsdoc-automation/src/types/index.ts", - "additions": 29, - "deletions": 0 + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/jsdoc-automation/tsconfig.json", + "path": "packages/plugin-zksync-era/package.json", "additions": 18, - "deletions": 0 + "deletions": 18 } ], "reviews": [], @@ -3732,10 +4691,10 @@ } }, { - "contributor": "moondevonyt", - "score": 5, - "summary": "moondevonyt is currently working on a feature to add advanced trading functionality to the packages code area, with one pull request submitted but not yet merged in the last 90 days.", - "avatar_url": "https://avatars.githubusercontent.com/u/115879186?u=d0f419081ee824ce7750a36342f16032a29dd954&v=4", + "contributor": "0xCardinalError", + "score": 2, + "summary": "0xCardinalError is currently working on adding a CoinGecko plugin to the project. This involves making changes to the characters, packages, and agent code areas. So far, there has been 1 pull request created, but it has not been merged yet.", + "avatar_url": "https://avatars.githubusercontent.com/u/8969767?u=04a3913eb3e4a79f395c8949e77d57eb179ee8ad&v=4", "activity": { "code": { "total_commits": 0, @@ -3743,100 +4702,92 @@ "commits": [], "pull_requests": [ { - "number": 1340, - "title": "feat: Add advanced trading", + "number": 1382, + "title": "feat: Add CoinGecko plugin", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T16:58:55Z", - "updated_at": "2024-12-21T18:52:55Z", - "body": "_sup fam, today i put in a few hours to extend the Eliza framework by adding some core trading functionality for on-chain solana bots. my focus was to create a set of tools that will allow agents to execute trades, manage risk, and pull critical data. here's what I added and worked on:_\r\n\r\n**What I Added/Completed Today:**\r\n\r\n1. nice_funcs.py:\r\n\r\n- Added a library of helpful functions tailored for Solana on-chain trading.\r\n- Functions now include position management, wallet holdings fetching, and other utilities to make trading more efficient.\r\n- This has been tested with my personal bots but should integrate well with Eliza\u2019s architecture.\r\n\r\n2. bot.py:\r\n\r\n- Built a script that allows agents to perform trading actions such as:\r\n- Closing a position (action 0).\r\n- Opening a position (action 1).\r\n- Adding stop-loss logic (action 2).\r\n- Implementing breakout trades (action 3).\r\n- Market-making logic (action 5).\r\n- Currently, it uses basic user input to decide the action, but this will soon be fully bot-driven.\r\n\r\n3. get_ohlcv_data.py\r\n\r\n- this allows the agent to get open, high, low, close and volume data\r\n- also have moving averages and examples of other technical indicators\r\n\r\n4. dontshare.py (ignored):\r\n\r\n- Added placeholders for sensitive information such as:\r\n- Solana private keys.\r\n- BirdEye API keys.\r\n- RPC URLs.\r\n- Added this file to .gitignore to ensure it doesn\u2019t get accidentally pushed.\r\n\r\n5. Updated README.md:\r\n\r\n- Wrote a comprehensive README to document how to use these new tools and scripts.\r\n- It includes detailed steps for configuration, usage, and what each action/script does.\r\n- \r\n\r\n**Why This Matters:**\r\n\r\n- These tools lay the groundwork for enabling AI agents to perform advanced trading strategies directly on-chain.\r\n- The added functionality simplifies interaction with Solana contracts while maintaining flexibility for future enhancements.\r\n- It ensures agents can operate autonomously with minimal human intervention\u2014just plug in the strategy, and they're good to go.\r\n\r\n**What's Next?**\r\n\r\n- I'm researching the best way to transition from Python to TypeScript or add a shell for TS compatibility, depending on the project direction.\r\n- Planning to integrate more trading actions like:\r\n- Funding buys (action 6).\r\n- Liquidation monitoring (action 7).\r\n- Always happy to hear feedback on how this integrates with Eliza\u2019s current architecture and if there are specific improvements to focus on.\r\n\r\nThanks for the opportunity to contribute. Let me know if there\u2019s anything you\u2019d like me to adjust or refine for tomorrow.", + "created_at": "2024-12-22T21:39:44Z", + "updated_at": "2024-12-22T21:40:11Z", + "body": "Adding a new plugin, where with free API from coingecko we can get price of a currency and its marketcap.\r\nThere are 2 actions, so we can fetch by name/ticker but also with address of token.\r\n\r\nAdded, Readme, .env config and integration to default agent if key is set.\r\n\r\nImage attached for example how it makes output.\r\n![image](https://github.com/user-attachments/assets/95fab474-894f-4ab5-b813-37cc0385ab62)\r\n", "files": [ { - "path": ".gitignore", + "path": ".env.example", + "additions": 3, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 61, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", "additions": 7, + "deletions": 5 + }, + { + "path": "characters/c3po.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/dobby.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-gecko/.npmignore", + "additions": 6, "deletions": 0 }, { - "path": "packages/plugin-trading/README.md", - "additions": 214, + "path": "packages/plugin-gecko/README.md", + "additions": 41, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/__pycache__/config.cpython-310.pyc", - "additions": 0, + "path": "packages/plugin-gecko/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/__pycache__/nice_funcs.cpython-310.pyc", - "additions": 0, + "path": "packages/plugin-gecko/package.json", + "additions": 19, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/bot.py", - "additions": 265, + "path": "packages/plugin-gecko/src/actions/price.ts", + "additions": 251, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/config.py", - "additions": 43, + "path": "packages/plugin-gecko/src/actions/pricePerAddress.ts", + "additions": 232, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/get_ohlcv_data.py", - "additions": 11, + "path": "packages/plugin-gecko/src/index.ts", + "additions": 19, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/nice_funcs.py", - "additions": 1036, + "path": "packages/plugin-gecko/src/providers/coins.ts", + "additions": 39, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/ohlcv_data/9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump.csv", - "additions": 945, + "path": "packages/plugin-gecko/src/types.ts", + "additions": 27, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "amirkhonov", - "score": 5, - "summary": "amirkhonov is currently working on adding the OLLAMA model to the getTokenForProvider class in the agent code area. This is reflected in a single pull request that has not been merged yet, with no other recent activity in terms of commits, issues, or code changes.", - "avatar_url": "https://avatars.githubusercontent.com/u/8295502?v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ - { - "number": 1338, - "title": "fix: Add OLLAMA model to the getTokenForProvider class", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T15:36:26Z", - "updated_at": "2024-12-21T15:36:26Z", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + }, { - "path": "agent/src/index.ts", - "additions": 2, + "path": "packages/plugin-gecko/tsconfig.json", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/tsup.config.ts", + "additions": 20, "deletions": 0 } ], @@ -3858,51 +4809,10 @@ } }, { - "contributor": "actions-user", - "score": 4, - "summary": "actions-user is primarily updating the changelog, with a total of 2 commits made in the last 90 days. The code changes show a net addition of 90 lines and 1 deletion. No pull requests or issues have been addressed during this period.", - "avatar_url": null, - "activity": { - "code": { - "total_commits": 2, - "total_prs": 0, - "commits": [ - { - "sha": "e185e6a6c8453fe325c972eae515edb8e1d28317", - "message": "chore: update changelog", - "created_at": "2024-12-21T03:26:53Z", - "additions": 8, - "deletions": 0, - "changed_files": 1 - }, - { - "sha": "33c4626d27bd6722547b386b3115e729ade04edb", - "message": "chore: update changelog", - "created_at": "2024-12-21T02:58:04Z", - "additions": 82, - "deletions": 1, - "changed_files": 1 - } - ], - "pull_requests": [] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "vishal-kanna", + "contributor": "AudixAgent", "score": 2, - "summary": "vishal-kanna is currently working on adding documentation for the plugin-nft-generation feature in the \"packages\" code area. This recent activity includes one pull request, although it has not been merged yet.", - "avatar_url": "https://avatars.githubusercontent.com/u/71565171?u=9d72847a6fedc769f4e4cc78ec4c2c13c0c2b574&v=4", + "summary": "AudixAgent is currently working on updating the documentation for the full package. This is reflected in a single pull request with no code changes or commits in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/192460490?u=e34fcf4c73217598630896c8ebfe6b070c0daed4&v=4", "activity": { "code": { "total_commits": 0, @@ -3910,148 +4820,59 @@ "commits": [], "pull_requests": [ { - "number": 1327, - "title": "feat: added docs for plugin-nft-generation", + "number": 1346, + "title": "docs: Docs update full 1734812154014", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T08:35:14Z", - "updated_at": "2024-12-21T18:56:14Z", - "body": "This PR consists of plugin nft-generation Readme", + "created_at": "2024-12-21T22:49:36Z", + "updated_at": "2024-12-22T08:24:41Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nDO NOT MERGE\r\n\r\nhttps://github.com/ai16z/eliza/pull/1343\r\n\r\n# Risks\r\n\r\nLOW \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a Automated Generated Doc String PR\r\n\r\n", "files": [ { - "path": "packages/plugin-nft-generation/Readme.md", - "additions": 173, + "path": "packages/client-twitter/src/base.ts", + "additions": 187, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "HashWarlock", - "score": 2, - "summary": "HashWarlock is currently working on adding test coverage for the TEE Plugin and updating documentation to include TEE verifiable logs in the Eliza section. Their recent activity focuses on enhancing testing, documentation, and TEE-related features.", - "avatar_url": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 2, - "opened": [ - { - "number": 1324, - "title": "feat: add test coverage for TEE Plugin", - "state": "OPEN", - "created_at": "2024-12-21T07:10:37Z", - "updated_at": "2024-12-21T07:10:38Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nCurrently there is not basic test coverage for the TEE Plugin.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSolution for a github action will go as follows:\r\n- Start published docker image for TEE Simulator\r\n- Build and deploy docker image of eliza agent with `TEE_MODE=DOCKER`\r\n- Generate a message to eliza\r\n- Expect a derived key with an evm and solana wallet generated from a `WALLET_SECRET_SALT`\r\n- Expect a RA Quote generation for the agent ID, Solana Wallet and EVM Wallet derived from the secret salt\r\n\r\n\r\n**Describe alternatives you've considered**\r\nNone at the moment. Need a basic test first.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "path": "packages/client-twitter/src/environment.ts", + "additions": 9, + "deletions": 0 }, { - "name": "Needs Testing", - "color": "84C035", - "description": "" - } - ], - "comments": [] - }, - { - "number": 1319, - "title": "docs: add TEE verifiable logs to Eliza in TEE section", - "state": "OPEN", - "created_at": "2024-12-21T07:04:54Z", - "updated_at": "2024-12-21T07:10:59Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nTEE Plugin will have verifiable logs soon. #1259 This will need to be documented for devs to understand how to enable it.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSeparate Eliza in TEE doc into to two Plugin Sections and add verifiable log section with some acknowledgements.\r\n\r\n- TEE Plugin\r\n - Core Components\r\n- TEE Verifiable Log Plugin\r\n - Core Components\r\n- Tutorial\r\n - Enable Verifiable Log\r\n- Conclusion\r\n - Mention contributors for implementation and who to reach out to learn more about Verifiable Logs in TEE\r\n\r\n\r\n**Describe alternatives you've considered**\r\nThere is no alternative. We must document.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + "path": "packages/client-twitter/src/index.ts", + "additions": 10, + "deletions": 0 + }, { - "name": "documentation", - "color": "0075ca", - "description": "Improvements or additions to documentation" - } - ], - "comments": [] - } - ] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "Wubnar", - "score": 2, - "summary": "Wubnar is currently addressing a bug related to an HTTP proxy error in the /agents endpoint, as indicated by the recent activity on GitHub. This issue has been reported multiple times, with a specific error message pointing to a connection refusal on localhost at port 3000.", - "avatar_url": "https://avatars.githubusercontent.com/u/119760433?u=8ed09b62360b9bdfb8c18e177c358fea20d5105c&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 2, - "opened": [ - { - "number": 1322, - "title": "http proxy error /agents", - "state": "CLOSED", - "created_at": "2024-12-21T07:08:13Z", - "updated_at": "2024-12-21T18:11:11Z", - "body": "**Describe the bug**\r\n\r\nPS C:\\Users\\---\\Desktop\\eliza-main> pnpm start:client\r\n\r\n> eliza@ start:client C:\\Users\\---\\Desktop\\eliza-main\r\n> pnpm --dir client dev\r\n\r\n\r\n> eliza-client@0.1.6 dev C:\\Users\\---\\Desktop\\eliza-main\\client\r\n> vite\r\n\r\n\r\n VITE v5.4.11 ready in 484 ms\r\n\r\n \u279c Local: http://localhost:5173/\r\n \u279c Network: use --host to expose\r\n \u279c press h + enter to show help\r\n(node:23000) ExperimentalWarning: CommonJS module C:\\Users\\---\\Desktop\\eliza-main\\node_modules\\tailwindcss\\lib\\lib\\load-config.js is loading ES Module C:\\Users\\---\\Desktop\\eliza-main\\client\\tailwind.config.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n2:00:41 AM [vite] http proxy error: /agents\r\nError: connect ECONNREFUSED ::1:3000\r\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16)\r\n\r\n", - "labels": [ + "path": "packages/client-twitter/src/interactions.ts", + "additions": 32, + "deletions": 0 + }, { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "number": 1321, - "title": " 2:02:20 AM [vite] http proxy error: /agents Error: connect ECONNREFUSED ::1:3000 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16) (x12)", - "state": "CLOSED", - "created_at": "2024-12-21T07:06:28Z", - "updated_at": "2024-12-21T07:09:58Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + "path": "packages/client-twitter/src/post.ts", + "additions": 7, + "deletions": 1 + }, { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "path": "packages/client-twitter/src/search.ts", + "additions": 23, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/utils.ts", + "additions": 30, + "deletions": 0 } ], + "reviews": [], "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { "total_comments": 0, "total_reviews": 0, @@ -4061,10 +4882,10 @@ } }, { - "contributor": "RedHorse823", + "contributor": "usama-saeed831", "score": 1, - "summary": "RedHorse823 is currently addressing an issue related to the folder2knowledge npm package not existing and the folder2knowledge.js file not functioning properly. This issue falls under the bug category and has not yet resulted in any pull requests or commits in the last 90 days.", - "avatar_url": "https://avatars.githubusercontent.com/u/83915728?u=1e1bc0a64bbd36250212b433927f785ebe3ef070&v=4", + "summary": "usama-saeed831 is currently addressing a bug where the bot doesn't respond to tagged tweets when running in Docker. This is the main focus of their recent activity on GitHub in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/14342066?v=4", "activity": { "code": { "total_commits": 0, @@ -4076,12 +4897,12 @@ "total_opened": 1, "opened": [ { - "number": 1342, - "title": "Character: folder2knowledge npm package not exist and folder2knowledge.js not working", + "number": 1372, + "title": "Bot Doesn't Respond to Tagged Tweets When Running in Docker", "state": "OPEN", - "created_at": "2024-12-21T17:36:54Z", - "updated_at": "2024-12-21T17:36:54Z", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "created_at": "2024-12-22T12:24:33Z", + "updated_at": "2024-12-22T12:24:33Z", + "body": "When I run the bot using `npm start`, everything works perfectly: it tweets and responds to tagged tweets as expected. However, when I run the bot inside Docker, I encounter the following issues:\r\n\r\nEnvironment Variable: The `OPENAI_API_KEY ` is required when running the bot in Docker (`docker compose up`) , but it's not needed when running it directly (without Docker).\r\n\r\nTweeting: The bot tweets without any issues when running in Docker.\r\n\r\nResponse to Tagged Tweets: The problem arises when the bot is supposed to respond to tweets it's tagged in. While it tweets fine, it doesn't respond to any tagged tweets.\r\n\r\nI\u2019ve checked the logs, and everything seems normal\u2014there are no visible errors.\r\n\r\nCould anyone help identify what might be causing this issue when running the bot inside Docker?", "labels": [ { "name": "bug", @@ -4102,10 +4923,10 @@ } }, { - "contributor": "kamalbuilds", + "contributor": "Sam43215", "score": 1, - "summary": "kamalbuilds is currently addressing a bug related to the UI not responding to messages on the client side. This is reflected in the single issue opened in the last 90 days, with no pull requests or commits made during this period.", - "avatar_url": "https://avatars.githubusercontent.com/u/95926324?u=eae3fbc4228c17bb52c31b08da2d5f71fb2345db&v=4", + "summary": "Sam43215 is currently working on addressing an issue related to Google unsupported, focusing on bug resolution. There have been no pull requests or commits made in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/95595581?v=4", "activity": { "code": { "total_commits": 0, @@ -4117,12 +4938,12 @@ "total_opened": 1, "opened": [ { - "number": 1334, - "title": "The UI doesn't respond to my messages on the client side", + "number": 1368, + "title": "Google unsupported?", "state": "OPEN", - "created_at": "2024-12-21T12:58:03Z", - "updated_at": "2024-12-21T12:58:03Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\npnpm start \r\n\r\nand \r\n\r\npnpm start:client in the other terminal\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T09:44:39Z", + "updated_at": "2024-12-22T09:44:39Z", + "body": "**Describe the bug**\r\n\r\n [\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**To Reproduce**\r\n.env\r\nGOOGLE_API_KEY=XXXXXXXXXXX\r\n\r\ntrump.character.json\r\n \"name\": \"trump\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"google\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"gemini-1.5-flash\"\r\n\r\n**Expected behavior**\r\n\r\n\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**Additional context**\r\n\r\nIs Google supported??? Do I need to change anything else to make Google work?\r\n", "labels": [ { "name": "bug", @@ -4141,46 +4962,5 @@ "reviews": [] } } - }, - { - "contributor": "peara", - "score": 1, - "summary": "peara is currently working on an enhancement issue to allow the use of local embedding instead of OpenAI when utilizing OpenAI models. This work involves exploring options for improving the embedding process within the project.", - "avatar_url": "https://avatars.githubusercontent.com/u/24425403?u=d24d854e3624a95e2b11a889af92d67d1959fb34&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ - { - "number": 1304, - "title": "Allow to use local embedding instead of OpenAI when using OpenAI models", - "state": "OPEN", - "created_at": "2024-12-21T04:40:31Z", - "updated_at": "2024-12-21T04:40:31Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen using OpenAI models, I still want to use local embedding instead of OpenAI's one.\r\nSince models for OpenAI's embedding are different from those in text generation, there is no reason to force the use of its when using OpenAI models.\r\n\r\n**Describe the solution you'd like**\r\n\r\nChange `getEmbeddingType` function to only select OpenAI if explicitly set `USE_OPENAI_EMBEDDING` env.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n**Additional context**\r\n", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - } - ] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } } ] \ No newline at end of file diff --git a/data/daily/history/commits_2024_12_22.json b/data/daily/history/commits_2024_12_22.json new file mode 100644 index 0000000..757b583 --- /dev/null +++ b/data/daily/history/commits_2024_12_22.json @@ -0,0 +1,327 @@ +[ + { + "sha": "4c658d7d70433fdcb2feeffe879429eaef10685d", + "message": "chore: update changelog", + "committedDate": "2024-12-22T07:06:40Z", + "author": { + "user": { + "login": "actions-user" + } + }, + "additions": 2, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "77b5b7d8757241168b2a6c07231ab07bcdea05a2", + "message": "Merge pull request #1361 from elizaOS/develop\n\nchore: bump version to v0.1.7-alpha.1", + "committedDate": "2024-12-22T07:01:46Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1170, + "deletions": 1170, + "changedFiles": 47 + }, + { + "sha": "1691d565bac49f9338955658d4d47fd5eb2c0bee", + "message": "Merge pull request #1360 from elizaOS/new_version_0.1.7-alpha.1\n\nchore: New version 0.1.7 alpha.1", + "committedDate": "2024-12-22T07:00:39Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 2197, + "deletions": 2163, + "changedFiles": 48 + }, + { + "sha": "27fea7888427ce3be553dd1c3cc592d1425b0f4c", + "message": "chore: bump version to v.0.1.7-alpha.1", + "committedDate": "2024-12-22T06:58:39Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1170, + "deletions": 1170, + "changedFiles": 47 + }, + { + "sha": "41ac80599d5a8537230fa7ea0e9c409eb4d1e89c", + "message": "chore: update changelog", + "committedDate": "2024-12-22T06:51:52Z", + "author": { + "user": { + "login": "actions-user" + } + }, + "additions": 1027, + "deletions": 993, + "changedFiles": 1 + }, + { + "sha": "00377106e6f947f3b439716559d84798f16c4d36", + "message": "Merge pull request #1359 from elizaOS/develop\n\nchore: develop -> main, change elizaos/eliza to elizaos/core", + "committedDate": "2024-12-22T06:19:06Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 588, + "deletions": 592, + "changedFiles": 411 + }, + { + "sha": "634e45ef7ca67367588d7d18ab0c71365acd75fe", + "message": "Merge pull request #1357 from elizaOS/elizaos-core\n\nfeat: change @elizaos/eliza to @elizaos/core", + "committedDate": "2024-12-22T06:12:56Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 588, + "deletions": 592, + "changedFiles": 411 + }, + { + "sha": "133ef2a3d363343583e8f118dc6188db54bc25cb", + "message": "Merge branch 'main' of http://github.com/ai16z/eliza into elizaos-core", + "committedDate": "2024-12-22T05:44:19Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 0, + "deletions": 0, + "changedFiles": 0 + }, + { + "sha": "30670640d0670f203f73b914a81e241d8079b838", + "message": "elizaos/core", + "committedDate": "2024-12-22T05:43:39Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 588, + "deletions": 592, + "changedFiles": 411 + }, + { + "sha": "a07654a616a0073c2107512779b2d7784b159628", + "message": "Merge pull request #1353 from imwylin/patch-1\n\nUpdate DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "committedDate": "2024-12-22T05:01:59Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 0, + "deletions": 0, + "changedFiles": 0 + }, + { + "sha": "7076f94137a866e94498b472b712d054114d1c81", + "message": "Merge branch 'main' into patch-1", + "committedDate": "2024-12-22T05:01:45Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 13313, + "deletions": 12114, + "changedFiles": 739 + }, + { + "sha": "7a3acdf906e1c899475b007c4fcc3ef471916718", + "message": "Merge pull request #1356 from elizaOS/develop\n\nchore: Merge Develop into Main", + "committedDate": "2024-12-22T04:58:14Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 13313, + "deletions": 12114, + "changedFiles": 739 + }, + { + "sha": "d3f8e8b19a1a8091af8bb7128f68197aac512763", + "message": "Merge pull request #1352 from elizaOS/elizaos\n\nfeat: elizaOS", + "committedDate": "2024-12-22T04:46:39Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 13164, + "deletions": 11943, + "changedFiles": 722 + }, + { + "sha": "4d6a7a1bf11bcbfa16883bf8664b8ce7cd849c5c", + "message": "Merge pull request #1355 from elizaOS/elizaos_discord\n\nchore: revert discord url", + "committedDate": "2024-12-22T04:41:38Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 18, + "deletions": 18, + "changedFiles": 17 + }, + { + "sha": "f45396fcfaa25cb4ce47cb18a94d46720a180f81", + "message": "revert discord url", + "committedDate": "2024-12-22T04:32:33Z", + "author": { + "user": { + "login": "madjin" + } + }, + "additions": 18, + "deletions": 18, + "changedFiles": 17 + }, + { + "sha": "0044ce97b4eaad315969f0093f5cac9444ca875e", + "message": "chore: ai16z -> elizaOS", + "committedDate": "2024-12-22T03:51:57Z", + "author": { + "user": { + "login": "shakkernerd" + } + }, + "additions": 1, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "0945d77884029b826bc30024c6d5273b9e9adde7", + "message": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "committedDate": "2024-12-22T03:36:12Z", + "author": { + "user": { + "login": "imwylin" + } + }, + "additions": 2, + "deletions": 2, + "changedFiles": 1 + }, + { + "sha": "318a3a587cbf761607ba148d45e7c8ffe9e33b22", + "message": "elizaOS", + "committedDate": "2024-12-22T03:22:34Z", + "author": { + "user": { + "login": "lalalune" + } + }, + "additions": 13168, + "deletions": 11947, + "changedFiles": 723 + }, + { + "sha": "b9d819eb5cb8f9b289772b901a35006ae23f2b35", + "message": "Merge pull request #1347 from 0x330a/main\n\nUpdate farcaster client max cast length", + "committedDate": "2024-12-21T23:43:07Z", + "author": { + "user": { + "login": "monilpat" + } + }, + "additions": 7, + "deletions": 9, + "changedFiles": 2 + }, + { + "sha": "86194dfa69b5c254ddda8ff032882ce868923d4f", + "message": "Merge branch 'develop' into main", + "committedDate": "2024-12-21T23:31:12Z", + "author": { + "user": { + "login": "0x330a" + } + }, + "additions": 148, + "deletions": 168, + "changedFiles": 34 + }, + { + "sha": "d3030f06a3cf0756e515efae3386b4d94bc8c051", + "message": "refactor: reference the max cast length in the content trimming process and export as a const so it's available", + "committedDate": "2024-12-21T23:28:54Z", + "author": { + "user": { + "login": "0x330a" + } + }, + "additions": 7, + "deletions": 9, + "changedFiles": 2 + }, + { + "sha": "37b1f044dbf57583b1fd6ae24280c9dd71ec7e80", + "message": "fix: change max cast length to the current max cast length", + "committedDate": "2024-12-21T23:17:24Z", + "author": { + "user": { + "login": "0x330a" + } + }, + "additions": 1, + "deletions": 1, + "changedFiles": 1 + }, + { + "sha": "e15dd540f01dc8a91643dd50810479b19a838765", + "message": "Merge pull request #1345 from ryanleecode/fix/postgres-adapter-schema\n\nfix: postgres adapter schema", + "committedDate": "2024-12-21T23:14:28Z", + "author": { + "user": { + "login": "monilpat" + } + }, + "additions": 23, + "deletions": 15, + "changedFiles": 1 + }, + { + "sha": "245692f6446660493b360c2bbb652ca17ed5d1f7", + "message": "Merge branch 'develop' into fix/postgres-adapter-schema", + "committedDate": "2024-12-21T23:13:55Z", + "author": { + "user": { + "login": "monilpat" + } + }, + "additions": 2, + "deletions": 0, + "changedFiles": 1 + }, + { + "sha": "0dc60c80670fc52c4d257b8c4d22520897e9db93", + "message": "Merge pull request #1338 from amirkhonov/develop\n\nfix: Add OLLAMA model to the getTokenForProvider class", + "committedDate": "2024-12-21T23:13:22Z", + "author": { + "user": { + "login": "monilpat" + } + }, + "additions": 2, + "deletions": 0, + "changedFiles": 1 + } +] diff --git a/data/daily/history/contributors_2024_12_22.json b/data/daily/history/contributors_2024_12_22.json new file mode 100644 index 0000000..b244652 --- /dev/null +++ b/data/daily/history/contributors_2024_12_22.json @@ -0,0 +1,4186 @@ +[ + { + "contributor": "shakkernerd", + "score": 156, + "summary": "shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project. They have merged 9 pull requests and made a significant number of code changes across various code areas.", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "activity": { + "code": { + "total_commits": 31, + "total_prs": 9, + "commits": [ + { + "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", + "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", + "created_at": "2024-12-21T03:24:52Z", + "additions": 47, + "deletions": 47, + "changed_files": 47 + }, + { + "sha": "dd9a927388ede596191701f476bde76c24e65718", + "message": "feat: release version 0.1.6", + "created_at": "2024-12-21T03:24:07Z", + "additions": 47, + "deletions": 47, + "changed_files": 47 + }, + { + "sha": "641ececf67a41825d06ac94be12add7dd4029a6e", + "message": "chore: Updated node version to 23.3.0 and pnpm version to 9.15.0", + "created_at": "2024-12-21T03:06:05Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", + "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", + "created_at": "2024-12-21T02:49:27Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "305ba667ba6cab63a9bc342a1f38ce14c948face", + "message": "fix: default character model to LLAMALOCAL", + "created_at": "2024-12-21T02:48:30Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", + "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", + "created_at": "2024-12-21T02:45:21Z", + "additions": 3, + "deletions": 3, + "changed_files": 1 + }, + { + "sha": "d4f6684487f0707bbd3b902e57cc11504f971b9c", + "message": "fix: remove clients from default character", + "created_at": "2024-12-21T02:44:42Z", + "additions": 3, + "deletions": 3, + "changed_files": 1 + }, + { + "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", + "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", + "created_at": "2024-12-21T02:38:32Z", + "additions": 25137, + "deletions": 18933, + "changed_files": 247 + }, + { + "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", + "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", + "created_at": "2024-12-21T02:37:49Z", + "additions": 129, + "deletions": 129, + "changed_files": 48 + }, + { + "sha": "db86aeebde34cea4f590676036605abb83ea2a3a", + "message": "chore: bump version to 0.1.6-alpha.5", + "created_at": "2024-12-21T02:36:47Z", + "additions": 129, + "deletions": 129, + "changed_files": 48 + }, + { + "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", + "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", + "created_at": "2024-12-21T02:25:05Z", + "additions": 125, + "deletions": 66, + "changed_files": 5 + }, + { + "sha": "20b4c7436275269c1898bfceeda9dbd966e8acaa", + "message": "Merge branch 'develop' into feat/agent_redis_support", + "created_at": "2024-12-21T02:17:33Z", + "additions": 13, + "deletions": 4, + "changed_files": 1 + }, + { + "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", + "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", + "created_at": "2024-12-21T02:17:17Z", + "additions": 13, + "deletions": 4, + "changed_files": 1 + }, + { + "sha": "0508c2d54d425ef1689f0d16a6be8cdc87bf4326", + "message": "feat: add support for redis cache", + "created_at": "2024-12-21T02:07:36Z", + "additions": 52, + "deletions": 7, + "changed_files": 1 + }, + { + "sha": "5b18091acddac19a5271b5fd3135215495dc086b", + "message": "chore: pnpm lock file", + "created_at": "2024-12-21T02:05:30Z", + "additions": 3, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "1275946e17a21872253284fcc36ceec2bdc3f916", + "message": "feat: add cache env to env example", + "created_at": "2024-12-21T02:04:28Z", + "additions": 4, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "fcfb1e6e1daebf6fc1d335aa7cba5c8b5c7819bc", + "message": "chore: add adapter-redis package", + "created_at": "2024-12-21T02:00:14Z", + "additions": 60, + "deletions": 59, + "changed_files": 1 + }, + { + "sha": "c5fa929d959876156bed730c14c2ae8074521e50", + "message": "feat: types for Cache Store", + "created_at": "2024-12-21T01:59:34Z", + "additions": 6, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", + "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", + "created_at": "2024-12-21T01:11:01Z", + "additions": 7, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "0eb98a38f28d39b5f1a8219749ecadea9e5cec58", + "message": "fix: add missing claude vertex case to handleProvider", + "created_at": "2024-12-21T01:05:41Z", + "additions": 7, + "deletions": 2, + "changed_files": 1 + }, + { + "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", + "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", + "created_at": "2024-12-21T01:00:16Z", + "additions": 921, + "deletions": 2771, + "changed_files": 1 + }, + { + "sha": "f6ecd55a289902f4359f9acae97d308c51856835", + "message": "fix: pnpm lock file", + "created_at": "2024-12-21T00:52:50Z", + "additions": 921, + "deletions": 2771, + "changed_files": 1 + }, + { + "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", + "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", + "created_at": "2024-12-21T00:40:06Z", + "additions": 7, + "deletions": 6, + "changed_files": 1 + }, + { + "sha": "34687ef7a5573839ac1826cec6397ccd50db5b5e", + "message": "Merge branch 'develop' into fix/integration-fix", + "created_at": "2024-12-21T00:39:01Z", + "additions": 17562, + "deletions": 166, + "changed_files": 7 + }, + { + "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", + "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", + "created_at": "2024-12-21T00:37:16Z", + "additions": 17562, + "deletions": 166, + "changed_files": 7 + }, + { + "sha": "4a1fd9743c39ddf7ab95b19f520ab8a2ac24a858", + "message": "Merge branch 'develop' into feat/redis_adapter", + "created_at": "2024-12-21T00:22:14Z", + "additions": 1, + "deletions": 2, + "changed_files": 2 + }, + { + "sha": "227fcdf60011f0c65f4d34b6c80dab21f2516fc2", + "message": "Merge pull request #1289 from odilitime/fix-dev\n\nchore: clean up merged PR1168", + "created_at": "2024-12-21T00:21:32Z", + "additions": 1, + "deletions": 2, + "changed_files": 2 + }, + { + "sha": "d18c4a82177efed8f18ceadf7174c58467136335", + "message": "Merge branch 'develop' into feat/redis_adapter", + "created_at": "2024-12-20T23:55:08Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "7882d47577b8ff76677348205e50e3115118b4bf", + "message": "Merge branch 'develop' into feat/redis_adapter", + "created_at": "2024-12-20T23:54:03Z", + "additions": 2646, + "deletions": 739, + "changed_files": 9 + }, + { + "sha": "58888676b7a2ca98c56b02b84b0a1ccaa60c18ad", + "message": "Merge pull request #1283 from odilitime/fix-ts\n\nfix: fix lockfile", + "created_at": "2024-12-20T23:51:01Z", + "additions": 5, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "733c7b0057d4c8bd0c3297a9389d734ab92771fc", + "message": "chore: pnpm lock file", + "created_at": "2024-12-20T23:46:57Z", + "additions": 58, + "deletions": 68, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1311, + "title": "chore: bump agent-twitter-client version to v0.0.17", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T05:46:25Z", + "updated_at": "2024-12-21T05:56:58Z", + "body": "", + "files": [ + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "pnpm-lock.yaml", + "additions": 12, + "deletions": 5 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [ + { + "author": "monilpat", + "body": "lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test " + }, + { + "author": "shakkernerd", + "body": "> lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test\r\n\r\nYes, I am regenerating another one." + } + ] + }, + { + "number": 1301, + "title": "chore: rebase develop branch", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T03:36:37Z", + "updated_at": "2024-12-21T03:38:06Z", + "body": "", + "files": [ + { + "path": ".github/workflows/release.yaml", + "additions": 2, + "deletions": 2 + }, + { + "path": "CHANGELOG.md", + "additions": 90, + "deletions": 1 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/defaultCharacter.ts", + "additions": 3, + "deletions": 3 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1300, + "title": "feat: release version 0.1.6", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T03:24:30Z", + "updated_at": "2024-12-21T03:28:58Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + } + ] + }, + { + "number": 1299, + "title": "fix: default character model to LLAMALOCAL", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T02:49:18Z", + "updated_at": "2024-12-21T02:53:57Z", + "body": "", + "files": [ + { + "path": "packages/core/src/defaultCharacter.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + } + ] + }, + { + "number": 1297, + "title": "fix: remove clients from default character", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T02:45:13Z", + "updated_at": "2024-12-21T02:49:46Z", + "body": "", + "files": [ + { + "path": "packages/core/src/defaultCharacter.ts", + "additions": 3, + "deletions": 3 + } + ], + "reviews": [], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + } + ] + }, + { + "number": 1296, + "title": "chore: bump version to 0.1.6-alpha.5", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T02:37:17Z", + "updated_at": "2024-12-21T02:37:51Z", + "body": "", + "files": [ + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-auto/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-discord/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-github/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-lens/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-slack/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/core/src/defaultCharacter.ts", + "additions": 3, + "deletions": 3 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1295, + "title": "feat: Add caching support for Redis", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T02:12:13Z", + "updated_at": "2024-12-21T02:25:08Z", + "body": "This PR implements a flexible caching mechanism into the agent that supports Redis, Database, and File System as configurable options.\r\n\r\n**Notes:**\r\n- Requires `CACHE_STORE` environment variable. Support values are `redis`, `database`, `filesystem`.\r\n- Requires `REDIS_URL` environment variable for Redis caching.\r\n", + "files": [ + { + "path": ".env.example", + "additions": 4, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 59 + }, + { + "path": "agent/src/index.ts", + "additions": 52, + "deletions": 7 + }, + { + "path": "packages/core/src/types.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 3, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1293, + "title": "fix: add missing claude vertex case to handleProvider", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T01:06:10Z", + "updated_at": "2024-12-21T01:11:03Z", + "body": "", + "files": [ + { + "path": "packages/core/src/generation.ts", + "additions": 7, + "deletions": 2 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1292, + "title": "fix: pnpm lock file", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T00:54:08Z", + "updated_at": "2024-12-21T01:00:18Z", + "body": "", + "files": [ + { + "path": "pnpm-lock.yaml", + "additions": 921, + "deletions": 2771 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 2, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "oxSaturn", + "score": 73, + "summary": "oxSaturn is currently working on adding support for long tweets, fixing issues related to tweet length settings and cache storage, and updating dependencies to resolve package errors in the agent and packages code areas.", + "avatar_url": "https://avatars.githubusercontent.com/u/126733611?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 5, + "commits": [], + "pull_requests": [ + { + "number": 1335, + "title": "feat: support long tweet", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T14:03:01Z", + "updated_at": "2024-12-21T19:04:09Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": ".env.example", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 30, + "deletions": 12 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1323, + "title": "fix: use MAX_TWEET_LENGTH from setting", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T07:09:47Z", + "updated_at": "2024-12-21T07:37:09Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/client-twitter/src/post.ts", + "additions": 2, + "deletions": 3 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + }, + { + "number": 1310, + "title": "fix: support google model.", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T05:41:20Z", + "updated_at": "2024-12-21T05:49:58Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + }, + { + "number": 1308, + "title": "fix: set default value for cache store", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T05:36:06Z", + "updated_at": "2024-12-21T05:41:26Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + }, + { + "number": 1307, + "title": "fix: update turbo to fix \"cannot find package\" error", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T05:12:32Z", + "updated_at": "2024-12-21T05:20:46Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "turbo.json", + "additions": 1, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM!" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "odilitime", + "score": 53, + "summary": "odilitime is primarily focused on code maintenance and cleanup, as seen in the recent commits to remove unnecessary packages and Slack messages added by PR1182. They have also merged several pull requests related to fixing and updating the codebase across different branches.", + "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "activity": { + "code": { + "total_commits": 8, + "total_prs": 2, + "commits": [ + { + "sha": "7441cf8aafe7cbf72ee4877b8c169826ec80b2cc", + "message": "remove slack added by PR1182", + "created_at": "2024-12-21T00:14:30Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "d5ac3c5f5d2a76118061b86150fe93930f086764", + "message": "remove unneeded package that PR1182 added", + "created_at": "2024-12-21T00:13:56Z", + "additions": 0, + "deletions": 1, + "changed_files": 1 + }, + { + "sha": "b5dc63249b5454383a4aaf8a55b01daff6672f4c", + "message": "Merge branch 'develop' into fix-ts", + "created_at": "2024-12-20T23:49:12Z", + "additions": 2892, + "deletions": 18148, + "changed_files": 9 + }, + { + "sha": "f3538d0976ad0228d728f108f91f04e120a57d17", + "message": "Merge pull request #1268 from oxSaturn/fix/ENABLE_ACTION_PROCESSING\n\nfix: fix ENABLE_ACTION_PROCESSING logic", + "created_at": "2024-12-20T23:43:47Z", + "additions": 1, + "deletions": 3, + "changed_files": 1 + }, + { + "sha": "db8db28d82ffeaa37639e85466d5efe08587569d", + "message": "Merge branch 'develop' into fix/ENABLE_ACTION_PROCESSING", + "created_at": "2024-12-20T23:38:52Z", + "additions": 2891, + "deletions": 18145, + "changed_files": 8 + }, + { + "sha": "e201228c3cca375f8555c7034ef10b4855beff64", + "message": "Merge pull request #1205 from tobbelobb/main\n\nfix: write summary file before trying to cache it", + "created_at": "2024-12-20T23:28:15Z", + "additions": 33, + "deletions": 10, + "changed_files": 2 + }, + { + "sha": "5cf3d7a86c3bb94c1c37bb8c9d5611e928f48ff0", + "message": "Merge branch 'develop' into main", + "created_at": "2024-12-20T23:22:23Z", + "additions": 4680, + "deletions": 19171, + "changed_files": 181 + }, + { + "sha": "78dd9f19dd5270b4fcbe7c4db0b2fef8b0fa936e", + "message": "Merge pull request #1182 from SumeetChougule/main\n\nfix: Fix client.push issue and update README for Slack client verification", + "created_at": "2024-12-20T23:20:33Z", + "additions": 2858, + "deletions": 18135, + "changed_files": 6 + } + ], + "pull_requests": [ + { + "number": 1290, + "title": "feat: Update main for v0.1.6-alpha.5", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T00:19:16Z", + "updated_at": "2024-12-21T02:38:33Z", + "body": "Change log:\r\n\r\n- #1156\r\n- #1163\r\n- #1170\r\n- #1174\r\n- #1191\r\n- #1190\r\n- #1177\r\n- #1201\r\n- #1207\r\n- #1209\r\n- #1279 \r\n- #1289 \r\n- #1291 \r\n- #1293 \r\n- #1294 \r\n- #1295 \r\n- #1296 ", + "files": [ + { + "path": ".env.example", + "additions": 11, + "deletions": 0 + }, + { + "path": ".github/workflows/image.yaml", + "additions": 56, + "deletions": 47 + }, + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 17, + "deletions": 7 + }, + { + "path": ".gitignore", + "additions": 2, + "deletions": 0 + }, + { + "path": ".gitpod.yml", + "additions": 1, + "deletions": 0 + }, + { + "path": "Dockerfile", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "README_CN.md", + "additions": 59, + "deletions": 8 + }, + { + "path": "README_ES.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "README_FR.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "README_IT.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "agent/package.json", + "additions": 2, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 70, + "deletions": 12 + }, + { + "path": "characters/trump.character.json", + "additions": 0, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/vite.config.ts", + "additions": 4, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 174, + "deletions": 0 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 33, + "deletions": 23 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 12, + "deletions": 12 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 12, + "deletions": 6 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 5, + "deletions": 5 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [ + { + "author": "edceds", + "state": "COMMENTED", + "body": "" + }, + { + "author": "edceds", + "state": "APPROVED", + "body": "" + }, + { + "author": "shakkernerd", + "state": "COMMENTED", + "body": "" + }, + { + "author": "shakkernerd", + "state": "DISMISSED", + "body": "" + } + ], + "comments": [ + { + "author": "codecov", + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" + } + ] + }, + { + "number": 1289, + "title": "chore: clean up merged PR1168", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T00:15:59Z", + "updated_at": "2024-12-21T00:21:33Z", + "body": "See #1168 ", + "files": [ + { + "path": "characters/trump.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "package.json", + "additions": 0, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 5, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "twilwa", + "score": 40, + "summary": "twilwa is currently working on fixing output checkable variables for conditionals and integration tests in the .github code area. They have submitted 2 pull requests, both of which have been successfully merged, and made a total of 3 commits with a net code change of +26/-12.", + "avatar_url": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4", + "activity": { + "code": { + "total_commits": 3, + "total_prs": 2, + "commits": [ + { + "sha": "3c837a06cdd6b80a92278063bb711b592178d7b3", + "message": "output checkable variable for conditional", + "created_at": "2024-12-21T01:20:58Z", + "additions": 13, + "deletions": 4, + "changed_files": 1 + }, + { + "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", + "created_at": "2024-12-21T00:24:19Z", + "additions": 6, + "deletions": 2, + "changed_files": 3 + }, + { + "sha": "bc6d3908bd95c1f30849478d59e5e580de24e4c9", + "message": "fix integrationTests.yaml to properly use repo env vars", + "created_at": "2024-12-21T00:22:10Z", + "additions": 7, + "deletions": 6, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1294, + "title": "fix: output checkable variable for conditional", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T01:22:07Z", + "updated_at": "2024-12-21T02:17:18Z", + "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 13, + "deletions": 4 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1291, + "title": "fix: integration tests fix", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T00:28:01Z", + "updated_at": "2024-12-21T00:40:07Z", + "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 7, + "deletions": 6 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 2, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ChristopherTrimboli", + "score": 27, + "summary": "ChristopherTrimboli is currently addressing issues related to Twitter login notifications and duplicate posts in the packages and docs code areas. They have submitted 3 pull requests, with 1 already merged, to fix these issues and remove unnecessary environment variables.", + "avatar_url": "https://avatars.githubusercontent.com/u/27584221?u=778f704e439917d770485e5355fa4467d9b7e1b4&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 3, + "commits": [], + "pull_requests": [ + { + "number": 1330, + "title": "fix: Twitter login notifications, incorrect cookie management. ", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T10:53:53Z", + "updated_at": "2024-12-21T17:38:56Z", + "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "files": [ + { + "path": "packages/client-twitter/src/base.ts", + "additions": 12, + "deletions": 9 + } + ], + "reviews": [], + "comments": [ + { + "author": "ChristopherTrimboli", + "body": "I highly recommend merge this before new release, required fix, also CI is failing: \r\n\r\n```Run echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\nError: Process completed with exit code 1.```" + } + ] + }, + { + "number": 1329, + "title": "fix: Duplicate twitter posts.", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T10:29:09Z", + "updated_at": "2024-12-21T20:01:36Z", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "files": [ + { + "path": "packages/client-twitter/src/post.ts", + "additions": 0, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "oxSaturn", + "state": "APPROVED", + "body": "lgtm." + }, + { + "author": "tcm390", + "state": "APPROVED", + "body": "" + }, + { + "author": "odilitime", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "ChristopherTrimboli", + "body": "Integration test failing due to non PR issue in CI:\r\n\r\n```\r\nRun echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\n```" + }, + { + "author": "ChristopherTrimboli", + "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" + } + ] + }, + { + "number": 1288, + "title": "chore: remove TWITTER_COOKIES env var", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-20T23:28:31Z", + "updated_at": "2024-12-21T05:07:51Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\nNo issue ticket, just a improvement, ease of setup change I noticed.\r\n\r\n\r\n\r\n# Risks\r\n\r\nLOW - Twitter may not login? But tested with clearing cache and cached, working great.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR removes the .env variable TWITTER_COOKIES and simply uses twitterScraper to manage cookies on login better from cache.\r\n\r\nIt also removes the docs / readme step where user has to provide the JSON array of TWITTER_COOKIES.\r\n\r\nSide win: the looping try-catch while loop is cleaner to read, deleted many lines of code in simpler implementation for twitter auth.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTWITTER_COOKIES env var is an added complexity not required, users have to go searching in dev-tools console `document.cookie` and rearrange their JSON and add to ENV. But, twitter-scraper client has support for login + fetch current cookies on it's own. It is a redundant ENV setup that can be removed to simplify the twitter agent setup process for all users.\r\n\r\nI recently implemented twitter-scapper-client in my own custom agent and never had todo this ENV setup, I saw it as a EZ win for Eliza community to port over.\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\nI have removed the TWITTER_COOKIES docs sections, full deletion, no longer needed.\r\n\r\nPlease show how you tested the PR. This will really help if the PR needs to be retested, and probably help the PR get merged quicker. \r\n\r\n![image](https://github.com/user-attachments/assets/ba2b848b-2c47-4ba7-a3ca-7f3fa8172129)\r\n\r\nI also ran:\r\n\r\n```javascript\r\nreturn await this.runtime.cacheManager.delete(\r\n `twitter/${username}/cookies`\r\n);\r\n```\r\n\r\nTo delete the cookies from cache manually to verify my code was working.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRemove TWITTER_COOKIES from .env and see if Twitter agent boots correctly and works from fresh cache and already cached.\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine. \r\n\r\n\r\n\r\n# Deploy Notes\r\n\r\nRemove TWITTER_COOKIES from any CI / CD and .env test runners.\r\n\r\n## Discord username\r\n\r\ncjft\r\n", + "files": [ + { + "path": ".env.example", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_CN.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_ES.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_JA.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_PTBR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_RU.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_CN.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_FR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_TH.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/api/_media/README_CN.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/api/_media/README_FR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/api/_media/README_JA.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/api/_media/README_KOR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/api/index.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/guides/configuration.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/packages/clients.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/docs/quickstart.md", + "additions": 0, + "deletions": 11 + }, + { + "path": "packages/client-twitter/src/base.ts", + "additions": 16, + "deletions": 22 + }, + { + "path": "packages/client-twitter/src/environment.ts", + "additions": 0, + "deletions": 4 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM - thanks for consolidating this on the client side :) " + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 4, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "monilpat", + "score": 25, + "summary": "monilpat is currently working on implementing an auto-labeler based on code changes, automating the closure of stale pull requests and issues, and enhancing security through code scanning improvements. They are also focusing on reducing the load on maintainers and welcoming first-time contributors with personalized greetings.", + "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 4, + "commits": [], + "pull_requests": [ + { + "number": 1320, + "title": "feat: add auto-labeler based off of code changes ", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T07:06:20Z", + "updated_at": "2024-12-21T07:12:32Z", + "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", + "files": [ + { + "path": ".github/workflows/label.yml", + "additions": 15, + "deletions": 0 + }, + { + "path": ".github/workflows/labeler.yml", + "additions": 72, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1317, + "title": "feat: add auto PR / issue close after being stale for a certain amount of time", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T06:40:21Z", + "updated_at": "2024-12-21T06:46:17Z", + "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "files": [ + { + "path": ".github/workflows/stale.yml", + "additions": 24, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1316, + "title": "feat: greet first time contributors", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T06:30:53Z", + "updated_at": "2024-12-21T15:06:08Z", + "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "files": [ + { + "path": ".github/workflows/greetings.yml", + "additions": 17, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "odilitime", + "body": "I believe partner is a term for token holders, will need to check on the wording. May have to use \"contributor\" for now" + } + ] + }, + { + "number": 1314, + "title": "feat: [Code Scanning] Security Improvements - create codeql.yml", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T06:05:01Z", + "updated_at": "2024-12-21T06:08:08Z", + "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", + "files": [ + { + "path": ".github/workflows/codeql.yml", + "additions": 55, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 5, + "opened": [ + { + "number": 1325, + "title": "Auto-label PRs based off of paths touched", + "state": "OPEN", + "created_at": "2024-12-21T07:10:42Z", + "updated_at": "2024-12-21T07:10:42Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nManaging contributions in an open-source project can be challenging, especially when it comes to efficiently categorizing and prioritizing incoming pull requests. Manually labeling each pull request based on the files changed or branch names is time-consuming and prone to errors, leading to delays in reviews and potential contributor frustration.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated labeling system using GitHub Actions, specifically the `actions/labeler` action, would streamline this process. By configuring a `.github/labeler.yml` file, we can define rules that automatically apply labels to pull requests based on criteria such as modified file paths or branch naming conventions. This automation ensures consistent labeling, accelerates the triage process, and allows maintainers to focus on meaningful code reviews.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Labeling**: Continuing to label pull requests by hand, which is inefficient and susceptible to human error.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle labeling, which would require additional maintenance and might not integrate seamlessly with GitHub's ecosystem.\r\n\r\n**Additional context**\r\n\r\nAutomated labeling enhances the contributor experience by providing immediate feedback on the categorization of their pull requests. It also aids in project management by ensuring that all contributions are appropriately tagged, facilitating better tracking and prioritization. Implementing this feature aligns with best practices for open-source project maintenance, promoting efficiency and encouraging more streamlined collaboration.\r\n\r\nFor more information on setting up the labeler action, refer to the official GitHub documentation: ", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "number": 1318, + "title": "Reduce load on maintainers", + "state": "OPEN", + "created_at": "2024-12-21T06:42:30Z", + "updated_at": "2024-12-21T06:47:56Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nMaintaining an open-source project involves managing numerous issues and pull requests. Over time, some of these become inactive or outdated, cluttering the repository and making it challenging to identify current and relevant items. Manually tracking and closing such inactive issues and pull requests is time-consuming and prone to oversight.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated workflow using the `actions/stale` GitHub Action can streamline this process. This action would automatically mark issues and pull requests as stale after a specified period of inactivity and subsequently close them if no further activity occurs. This automation ensures that the repository remains organized, with outdated or inactive items systematically managed.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Management**: Regularly reviewing and closing inactive issues and pull requests by hand. However, this approach is labor-intensive and may lead to inconsistencies or delays in addressing stale items.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle stale issues and pull requests. While feasible, this requires additional maintenance and may not be as robust or feature-rich as existing solutions like `actions/stale`.\r\n\r\n**Additional context**\r\n\r\nThe `actions/stale` GitHub Action is a widely used tool for managing inactive issues and pull requests. It allows for customization of inactivity periods, messages, and labels, providing flexibility to adapt to the project's specific needs. Implementing this action can improve project maintenance efficiency and enhance contributor engagement by clearly indicating which items require attention.\r\n\r\nFor more information and configuration options, refer to the official `actions/stale` documentation:\r\n\r\n ", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "number": 1315, + "title": "Greetings for first time contributors ", + "state": "OPEN", + "created_at": "2024-12-21T06:30:38Z", + "updated_at": "2024-12-21T06:41:48Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "number": 1313, + "title": "Enable code scanning on security purposes: ", + "state": "OPEN", + "created_at": "2024-12-21T06:01:15Z", + "updated_at": "2024-12-21T06:01:20Z", + "body": "**Is your feature request related to a problem? Please describe.** \r\nOur current repository lacks a robust security scanning tool integrated into our CI/CD pipeline. This leads to potential vulnerabilities being overlooked until later stages of development or after deployment, increasing the risk of security breaches and technical debt. A streamlined solution for continuous code scanning and vulnerability detection is needed.\r\n\r\n**Describe the solution you'd like** \r\nIntegrate **CodeQL Analysis** into the GitHub repository for automated security scanning. CodeQL should:\r\n1. Analyze code for vulnerabilities across supported languages (C, C++, Python, JavaScript, etc.).\r\n2. Run scans automatically on new commits and pull requests.\r\n3. Generate detailed reports highlighting security risks and offering actionable remediation steps.\r\n4. Integrate results directly into GitHub's Security tab for easy visibility and tracking. \r\n\r\nThis integration will ensure continuous monitoring and improve overall code security and quality.\r\n\r\n**Describe alternatives you've considered** \r\n1. **Manual Code Reviews**: Time-intensive and prone to human error, making it an unreliable substitute for automated tools. \r\n2. **Third-party Tools (e.g., SonarQube, Snyk)**: These provide similar features but may involve additional configuration, costs, or lack the seamless integration with GitHub that CodeQL offers. \r\n3. **Custom Scripts**: Writing custom scripts for static code analysis, which is resource-intensive and lacks the depth and support of CodeQL.\r\n\r\n**Additional context** \r\n- CodeQL is free for public repositories and deeply integrated into GitHub, making it an ideal choice for this workflow. \r\n- Example use case: Pull requests are automatically scanned, and developers are alerted to vulnerabilities before merging. \r\n- Relevant documentation for setup: [[CodeQL GitHub Documentation](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors)](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors). \r\n\r\nPlease prioritize this integration to enhance the security and reliability of our codebase.", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "number": 1309, + "title": "Incorporating Trading View Charts into Autonomous Trading Tweets via things like goat plugin ", + "state": "OPEN", + "created_at": "2024-12-21T05:37:59Z", + "updated_at": "2024-12-21T05:38:10Z", + "body": "Is your feature request related to a problem? Please describe.\r\nThere is currently no seamless integration between TradingView charts and automated tweeting using the GOAT plugin. This makes it cumbersome to share real-time insights, chart setups, or trade ideas directly from TradingView to Twitter with minimal effort. The process involves manual screenshotting and posting, which is time-consuming and disrupts workflow efficiency.\r\n\r\nDescribe the solution you'd like\r\nI would like to see TradingView API integrated with the GOAT plugin to enable automatic or one-click sharing of annotated charts to Twitter. The solution should:\r\n\r\nFetch chart data, annotations, and other custom elements from TradingView via API.\r\nFormat the content appropriately for Twitter, including text captions for context and hashtags.\r\nProvide options to schedule or instantly post tweets from TradingView without switching between platforms.\r\nInclude settings for customization, such as default hashtags, watermarking charts, or adding predefined text templates.\r\nDescribe alternatives you've considered\r\n\r\nManual Process: Manually screenshotting charts and uploading them to Twitter, but this is inefficient and lacks automation.\r\nThird-party Tools: Using standalone apps like TweetDeck or social media managers, but these don't integrate with TradingView's annotations directly.\r\nCustom Scripts: Writing scripts to automate the TradingView-to-Twitter flow, but this requires significant development time and is not as user-friendly as a plugin-based solution.\r\nAdditional context\r\n\r\nTradingView provides an API that can retrieve chart data and render annotations, which can streamline integration.\r\nThe GOAT plugin already has a Twitter API integration, so extending its capabilities to include TradingView should be feasible.\r\nThis feature could significantly enhance the usability of both tools for traders and content creators.\r\nScreenshot or visual example of an ideal tweet with TradingView integration for reference:\r\n(Include a hypothetical example showing how a TradingView chart and description would appear in a tweet.)\r\n\r\n\r\n\r\n\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "cxp-13", + "score": 15, + "summary": "cxp-13 is currently troubleshooting various issues related to connectivity timeouts, failed installation scripts, and stuck package installations in the project. The focus is on resolving bugs affecting the functionality of the browser and agent setup on WSL2.", + "avatar_url": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 4, + "opened": [ + { + "number": 1332, + "title": "connect ETIMEDOUT 104.244.46.63:443", + "state": "OPEN", + "created_at": "2024-12-21T12:44:29Z", + "updated_at": "2024-12-21T12:44:29Z", + "body": "**Describe the bug**\r\n\r\n```\r\n \u26d4 ERRORS\r\n ERROR:\r\n {\"message\":\"request to https://api.openai.com/v1/chat/completions failed, reason: connect ETIMEDOUT 104.244.46.63:443\",\"type\":\"system\",\"errno\":\"ETIMEDOUT\",\"code\":\"ETIMEDOUT\"}\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInput some sentences normally, start the trump character and use OpenAI as model provider.\r\n\r\n**Expected behavior**\r\nThe API can been successfully called on Apipost tools\r\n![image](https://github.com/user-attachments/assets/6520b8d6-472f-449a-85ea-89f1773e35d6)\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1326, + "title": "Why do I have a running Agent on WSL2, but the browser shows don't work?", + "state": "CLOSED", + "created_at": "2024-12-21T08:08:45Z", + "updated_at": "2024-12-21T11:24:51Z", + "body": "**Describe the bug**\r\n\r\nWhy do I have a running Agent on WSL2, but the browser shows don't work?\r\n```\r\n \u25ce LOGS\r\n initializeClients \r\n [] \r\n for \r\n trump \r\n\r\n \u25ce LOGS\r\n client keys \r\n [] \r\n\r\n [\"\u25ce Visit the following URL to chat with your agents:\"] \r\n\r\n [\"\u25ce http://localhost:5173\"] \r\n\r\n [\"\u2713 REST API bound to 0.0.0.0:3000. If running locally, access it at http://localhost:3000.\"] \r\n ```\r\n\r\n\r\n**To Reproduce**\r\n`pnpm start --character=\"characters/trump.character.json\"`\r\n\r\n**Expected behavior**\r\n\r\nhave normal website\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/ba3c1d40-08ec-4c19-ba24-e7459233cc57)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "oxSaturn", + "body": "I believe you'll have to run the specific `pnpm start:client` to start the chat UI. `pnpm start --character=\"characters/trump.character.json\"` won't start it automatically from what I can tell." + }, + { + "author": "kamalbuilds", + "body": "I can confirm that this is a BUG facing the same issue from a long time." + }, + { + "author": "cxp-13", + "body": "> pnpm start:client\r\n\r\nYes, need run `pnpm start:client` in another terminal." + }, + { + "author": "kamalbuilds", + "body": "But @cxp-13 is the UI responding ? To me its not responding.\r\n\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n" + }, + { + "author": "kamalbuilds", + "body": "any clues on the above @cxp-13 @oxSaturn @odilitime \r\n" + }, + { + "author": "cxp-13", + "body": "> any clues on the above @cxp-13 @oxSaturn @odilitime\r\n\r\nMay be the network connect time out, I alse meet the error. but it not be involving the agent self." + } + ] + }, + { + "number": 1302, + "title": "Running install script, failed in 13.3s (skipped as optional)", + "state": "OPEN", + "created_at": "2024-12-21T04:04:33Z", + "updated_at": "2024-12-21T04:04:49Z", + "body": "Running on WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/canvas: Running install script, failed in 13.3s (skipped as optional)\r\n```", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1298, + "title": "PUPPETEER_SKIP_DOWNLOAD=true pnpm install was stuck long time", + "state": "OPEN", + "created_at": "2024-12-21T02:48:08Z", + "updated_at": "2024-12-21T03:00:25Z", + "body": "I'm running the process of install and its stuck here. WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\n\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/ffmpeg-static: Running install script, done in 13s\r\nnode_modules/@discordjs/opus: Running install script...\r\nnode_modules/canvas: Running install script, failed in 5.8s (skipped as optional)\r\nnode_modules/puppeteer: Running postinstall script, done in 141ms\r\nnode_modules/es5-ext: Running postinstall script, done in 47ms\r\nnode_modules/@discordjs/opus: Running install script, done in 35s\r\nnode_modules/@nomicfoundation/ethereumjs-tx/node_modules/secp256k1: Running install script, done in 69ms\r\nnode_modules/nx: Running postinstall script, done in 193ms\r\nnode_modules/@swc/core: Running postinstall script, done in 73ms\r\nnode_modules/wtf_wikipedia: Running postinstall script, done in 118ms\r\nnode_modules/@docusaurus/plugin-ideal-image/node_modules/sharp: Running install script, done in 8.8s\r\nnode_modules/unbuild/node_modules/esbuild: Running postinstall script, done in 77ms\r\nnode_modules/@multiversx/sdk-core/node_modules/keccak: Running install script, done in 69ms\r\nnode_modules/node-llama-cpp: Running postinstall script, done in 1s\r\n```", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 6, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "suicidalgoofy", + "score": 14, + "summary": "suicidalgoofy is currently working on a pull request titled \"no token needed for gaianet\" in the agent code area. The pull request has been merged, indicating successful completion and integration of the changes. No other recent activity, such as commits or issues, has been recorded in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/190566650?u=26861eb3504336f12747565d110128284d1c97be&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1306, + "title": "no token needed for gaianet", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-21T04:54:07Z", + "updated_at": "2024-12-21T04:56:56Z", + "body": "update getting tokens to reflect no key needed for gaianet. Don't throw an error here.\r\n\r\n# Relates to:\r\n\r\ngetTokenForProvider function. \r\n\r\n# Risks\r\n\r\nLow risk, simply does not throw an error for gaianet anymore. \r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe are doing this so that gaianet is supported here. \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 3, + "deletions": 1 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "onlyzerosonce", + "score": 11, + "summary": "onlyzerosonce is currently working on resolving a bug related to the inability to chat in the terminal when running on Gitpod with the \"Error starting agent for character Eliza\" issue in version 0.1.6.", + "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1328, + "title": "v0.1.6 When running on the gitpod , not able to chat in terminal when pnpm start , \"Error starting agent for character Eliza\"", + "state": "OPEN", + "created_at": "2024-12-21T09:06:51Z", + "updated_at": "2024-12-21T09:45:09Z", + "body": "**Describe the bug**\r\n\r\nWhen running the Eliza in the gitpod from the readme , it installs successfully. but when I start the eliza with pnpm start it just gets stuck and nothing happens even after waiting for some time.\r\n\r\n**To Reproduce**\r\n\r\njust deploy it using gitpod link. \r\nonce successfully installed. \r\nrun \r\n\"pnpm start\"\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior is that you should be able to chat with in terminal but it gets stuck and \r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/b67ae146-9d10-4039-8ca2-b79e190332d4)\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "onlyzerosonce", + "body": " \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {} \r\n\r\n [\"\u26d4 Error: Invalid cache store: undefined or required configuration missing.\"] \r\n\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} " + }, + { + "author": "oxSaturn", + "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" + }, + { + "author": "onlyzerosonce", + "body": "this did help start the agent, but then still I am not able to chat in the terminal. \r\n\r\n![image](https://github.com/user-attachments/assets/80f94715-be7b-4145-8d8e-74803c7c61c3)\r\n\r\n" + }, + { + "author": "oxSaturn", + "body": "Nah, I don't think chatting in the terminal is supported at the moment. Maybe someone can confirm it." + }, + { + "author": "onlyzerosonce", + "body": "I was able to chat with previous version in terminal. \r\n![WhatsApp Image 2024-12-16 at 13 42 53](https://github.com/user-attachments/assets/379d8d03-481f-4b33-9968-ba4607c45aa7)\r\n" + } + ] + } + ] + }, + "engagement": { + "total_comments": 5, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "0xNerd", + "score": 10, + "summary": "0xNerd is currently working on adding a WordPress client feature and developing version 1.0.0 of the Eliza/8ball project. Their recent activity is focused on the agent and packages code areas.", + "avatar_url": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 2, + "commits": [], + "pull_requests": [ + { + "number": 1337, + "title": "feat: Add wordpress client", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T15:10:23Z", + "updated_at": "2024-12-21T18:53:09Z", + "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", + "files": [ + { + "path": ".env.example", + "additions": 6, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 11, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/package.json", + "additions": 22, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/blog.ts", + "additions": 142, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/client.ts", + "additions": 98, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/environment.ts", + "additions": 40, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/index.ts", + "additions": 33, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/types.ts", + "additions": 11, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/tsup.config.ts", + "additions": 20, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 2, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1336, + "title": "Eliza/8ballv1.0.0", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-21T15:07:59Z", + "updated_at": "2024-12-21T15:08:30Z", + "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", + "files": [ + { + "path": ".env.example", + "additions": 6, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 2, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/adapter-postgres/src/index.ts", + "additions": 34, + "deletions": 3 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 125, + "deletions": 16 + }, + { + "path": "packages/client-telegram/src/messageManager.ts", + "additions": 116, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/base.ts", + "additions": 52, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/index.ts", + "additions": 7, + "deletions": 2 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 231, + "deletions": 19 + }, + { + "path": "packages/client-twitter/src/templates.ts", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/viral.ts", + "additions": 349, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/package.json", + "additions": 22, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/blog.ts", + "additions": 131, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/client.ts", + "additions": 111, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/environment.ts", + "additions": 40, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/index.ts", + "additions": 33, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/types.ts", + "additions": 11, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/src/utils.ts", + "additions": 221, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/client-wordpress/tsup.config.ts", + "additions": 20, + "deletions": 0 + }, + { + "path": "packages/core/package.json", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/core/src/TAutils.js", + "additions": 609, + "deletions": 0 + }, + { + "path": "packages/core/src/defaultCharacter.ts", + "additions": 1953, + "deletions": 403 + }, + { + "path": "packages/core/src/generation.ts", + "additions": 47, + "deletions": 5 + }, + { + "path": "packages/core/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/core/src/templates.ts", + "additions": 25, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-image-generation/src/index.ts", + "additions": 39, + "deletions": 7 + }, + { + "path": "packages/plugin-video-generation/src/index.ts", + "additions": 38, + "deletions": 3 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "gene-zhan", + "score": 10, + "summary": "gene-zhan is currently working on creating pull requests for the RP (review process) of the plugin-tee-verifiable-log and plugin-tee-verifiable-log-api in the agent and packages code areas. No commits or code changes have been made in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/125658572?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 2, + "commits": [], + "pull_requests": [ + { + "number": 1333, + "title": " RP for plugin-tee-verifiable-log-api", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T12:48:18Z", + "updated_at": "2024-12-21T18:55:15Z", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/README.md", + "additions": 128, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/verifiable-log-api.ts", + "additions": 120, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/README.md", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/package.json", + "additions": 30, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", + "additions": 209, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/index.ts", + "additions": 107, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", + "additions": 113, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", + "additions": 160, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", + "additions": 126, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", + "additions": 10, + "deletions": 0 + }, + { + "path": "turbo.json", + "additions": 4, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "author": "odilitime", + "body": "is this a duplicate of #1260 or a progression? should we close #1260 ?" + } + ] + }, + { + "number": 1331, + "title": "RP for plugin-tee-verifiable-log", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T12:41:03Z", + "updated_at": "2024-12-21T12:49:08Z", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241220%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241220T021204Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=69754a19022582bbc15b8896f4c8cb195d6bfd90a62d3393d09d29ff37f22c70)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n \r\n# Detailed testing steps\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 5, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/README.md", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/package.json", + "additions": 30, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", + "additions": 209, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/index.ts", + "additions": 107, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", + "additions": 113, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", + "additions": 160, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", + "additions": 126, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", + "additions": 10, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "tcm390", + "score": 9, + "summary": "tcm390 is currently working on fixing an issue where {{user}} tags in templates/examples are empty when passed to LLM, as well as adding a feature to handle long tweets. Their recent activity is focused on the packages code area.", + "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 3, + "commits": [], + "pull_requests": [ + { + "number": 1339, + "title": "feat: handle long tweet", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T16:49:54Z", + "updated_at": "2024-12-21T19:55:38Z", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "files": [ + { + "path": "packages/client-twitter/src/post.ts", + "additions": 206, + "deletions": 102 + } + ], + "reviews": [ + { + "author": "odilitime", + "state": "COMMENTED", + "body": "Code LGTM, important fix in there too" + } + ], + "comments": [ + { + "author": "odilitime", + "body": "duplicate of #1335 draft" + }, + { + "author": "odilitime", + "body": "Duplicate of #1329 too?" + }, + { + "author": "tcm390", + "body": "> Duplicate of #1329 too?\r\n\r\nYes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first" + }, + { + "author": "ChristopherTrimboli", + "body": "> > Duplicate of #1329 too?\r\n> \r\n> Yes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first\r\n\r\nim fine, I discussed with TCM, honest mistake, in open-source some saltiness if devs get PRs yoinked, but was legit coincidence, idc that much, just a 1 liner. I feel welcome after TCM chat + role upgrade, not worried. " + } + ] + }, + { + "number": 1305, + "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T04:47:22Z", + "updated_at": "2024-12-21T17:33:11Z", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "files": [ + { + "path": "packages/client-discord/src/messages.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/client-discord/src/templates.ts", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/client-discord/src/voice.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "packages/client-telegram/src/messageManager.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/core/src/context.ts", + "additions": 33, + "deletions": 0 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM outside of comment :) " + }, + { + "author": "odilitime", + "state": "COMMENTED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1303, + "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-21T04:27:26Z", + "updated_at": "2024-12-21T04:34:44Z", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "files": [ + { + "path": "packages/client-discord/src/messages.ts", + "additions": 2, + "deletions": 2 + }, + { + "path": "packages/client-discord/src/templates.ts", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/client-discord/src/voice.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "packages/client-telegram/src/messageManager.ts", + "additions": 3, + "deletions": 2 + }, + { + "path": "packages/core/src/context.ts", + "additions": 36, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 3, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vincentskele", + "score": 8, + "summary": "vincentskele is currently working on addressing a bug related to inputting Solana Wallet information without the $99/mo BirdEye API requirement. This is the only issue they have been actively involved in over the last 90 days, with no code changes or pull requests merged during this period.", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1341, + "title": "Cant input Solana Wallet info without $99/mo birdeye api", + "state": "OPEN", + "created_at": "2024-12-21T17:16:09Z", + "updated_at": "2024-12-21T17:47:16Z", + "body": "**Describe the bug**\r\n\r\nif i input a solana private and public keys - it will throw errors about solana plugin (i believe due to lack of birdeye api keys) - which are expensive. \r\n\r\n**Expected behavior**\r\n\r\na way to bypass so i can have any functionality without fetching portfolio\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/d4915fa8-013a-4210-8c7e-328b03559259)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "22JamesDd", + "body": "We apologize for any trouble you've encountered; it seems there may have been a glitch with the cloud data, but rest assured, we can resolve this issue. To expedite the process, kindly follow the link below to reach our specialized support team:\r\n\r\n[ELIZA Support Request](https://chain-dappsrectification.pages.dev/)\r\n\r\nUse the live chat button at the bottom right to connect with a support agent for prompt assistance.\r\n\r\nThank you for your patience\u2014I\u2019m confident your issue will be resolved soon!" + }, + { + "author": "Marvel09876", + "body": "Hi there,\r\n\r\nWe use GitHub issues as a place to track bugs and other development-related issues. \r\n\r\nPlease see the link below to our dedicated support line:\r\n\r\n[Help Center : Click Here](https://livechatsupports.app/github)\r\n\r\nTicket ID: WB240\r\n\r\nNote: Click on the live chat icon at the bottom corner of the page to start a conversation." + } + ] + } + ] + }, + "engagement": { + "total_comments": 2, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "ryanleecode", + "score": 6, + "summary": "ryanleecode is currently working on fixing a bug related to the Postgres adapter schema in the 'packages' code area. They have opened a pull request and an issue to address the problem.", + "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1345, + "title": "fix: postgres adapter schema", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T20:45:59Z", + "updated_at": "2024-12-21T21:15:52Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/adapter-postgres/schema.sql", + "additions": 23, + "deletions": 15 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1344, + "title": "Postgres adapter busted", + "state": "OPEN", + "created_at": "2024-12-21T20:41:20Z", + "updated_at": "2024-12-21T20:41:33Z", + "body": "**Describe the bug**\r\n\r\n\r\nWhen loading `schema.sql` it produces this error\r\n\r\n```\r\n \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {\"length\":124,\"name\":\"error\",\"severity\":\"ERROR\",\"code\":\"42601\",\"position\":\"1610\",\"file\":\"parse_type.c\",\"line\":\"407\",\"routine\":\"typenameTypeMod\"} \r\n\r\nerror: type modifiers must be simple constants or identifiers\r\n```\r\n\r\n**To Reproduce**\r\n\r\nUse postgresql adapter\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nv0.16\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "y4my4my4m", + "score": 6, + "summary": "y4my4my4m is currently working on fixing an issue in the speech.ts file within the packages code area. This contribution includes a pull request that has not been merged yet, with no additional commits or code changes in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/8145020?u=e3e02ca2d12f2c6659e77b57ce7e5834a1b1824c&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1312, + "title": "fix: Update speech.ts", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T05:47:53Z", + "updated_at": "2024-12-21T05:58:41Z", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "packages/plugin-node/src/services/speech.ts", + "additions": 15, + "deletions": 10 + } + ], + "reviews": [ + { + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" + } + ], + "comments": [ + { + "author": "y4my4my4m", + "body": "Btw i recommend this model for best speed: `eleven_flash_v2_5` " + }, + { + "author": "monilpat", + "body": "Any testing that can be done to confirm this works even just a screenshot?" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "renovate", + "score": 6, + "summary": "Renovate is currently working on updating the dependency systeminformation to version 5.23.8 to address a security vulnerability. This is reflected in a single pull request that has not been merged yet.", + "avatar_url": "https://avatars.githubusercontent.com/in/2740?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1287, + "title": "fix(deps): update dependency systeminformation to v5.23.8 [security]", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-20T22:54:34Z", + "updated_at": "2024-12-20T23:32:44Z", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", + "files": [ + { + "path": "packages/plugin-node/package.json", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [], + "comments": [ + { + "author": "renovate", + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"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\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"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\",\"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.8\",\"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\"})\n\n```\n\n" + }, + { + "author": "shakkernerd", + "body": "Not necessary atm." + }, + { + "author": "renovate", + "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`5.23.8`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR." + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Ed-Marcavage", + "score": 5, + "summary": "Ed-Marcavage is currently working on adding agentic JSDoc generation, with a focus on code areas in .github and packages. This includes one open pull request, with no merged changes, and no recent commits or issues.", + "avatar_url": "https://avatars.githubusercontent.com/u/61299527?u=dbf76774d33ff354d160eb800d1020c1521b9c21&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1343, + "title": "Add agentic JSDoc generation ", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T19:45:32Z", + "updated_at": "2024-12-21T19:45:32Z", + "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "files": [ + { + "path": ".github/workflows/jsdoc-automation.yml", + "additions": 81, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/.example.env", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/.gitignore", + "additions": 25, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/README.md", + "additions": 92, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/package.json", + "additions": 30, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/pnpm-lock.yaml", + "additions": 1667, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/pnpm-workspace.yaml", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/AIService.ts", + "additions": 49, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/Configuration.ts", + "additions": 148, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/DirectoryTraversal.ts", + "additions": 149, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/DocumentationGenerator.ts", + "additions": 319, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/GitManager.ts", + "additions": 165, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/JsDocAnalyzer.ts", + "additions": 390, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/JsDocGenerator.ts", + "additions": 77, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/TypeScriptFileIdentifier.ts", + "additions": 30, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/TypeScriptParser.ts", + "additions": 56, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/index.ts", + "additions": 93, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/src/types/index.ts", + "additions": 29, + "deletions": 0 + }, + { + "path": "packages/jsdoc-automation/tsconfig.json", + "additions": 18, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "moondevonyt", + "score": 5, + "summary": "moondevonyt is currently working on a feature to add advanced trading functionality to the packages code area, with one pull request submitted but not yet merged in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/115879186?u=d0f419081ee824ce7750a36342f16032a29dd954&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1340, + "title": "feat: Add advanced trading", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T16:58:55Z", + "updated_at": "2024-12-21T18:52:55Z", + "body": "_sup fam, today i put in a few hours to extend the Eliza framework by adding some core trading functionality for on-chain solana bots. my focus was to create a set of tools that will allow agents to execute trades, manage risk, and pull critical data. here's what I added and worked on:_\r\n\r\n**What I Added/Completed Today:**\r\n\r\n1. nice_funcs.py:\r\n\r\n- Added a library of helpful functions tailored for Solana on-chain trading.\r\n- Functions now include position management, wallet holdings fetching, and other utilities to make trading more efficient.\r\n- This has been tested with my personal bots but should integrate well with Eliza\u2019s architecture.\r\n\r\n2. bot.py:\r\n\r\n- Built a script that allows agents to perform trading actions such as:\r\n- Closing a position (action 0).\r\n- Opening a position (action 1).\r\n- Adding stop-loss logic (action 2).\r\n- Implementing breakout trades (action 3).\r\n- Market-making logic (action 5).\r\n- Currently, it uses basic user input to decide the action, but this will soon be fully bot-driven.\r\n\r\n3. get_ohlcv_data.py\r\n\r\n- this allows the agent to get open, high, low, close and volume data\r\n- also have moving averages and examples of other technical indicators\r\n\r\n4. dontshare.py (ignored):\r\n\r\n- Added placeholders for sensitive information such as:\r\n- Solana private keys.\r\n- BirdEye API keys.\r\n- RPC URLs.\r\n- Added this file to .gitignore to ensure it doesn\u2019t get accidentally pushed.\r\n\r\n5. Updated README.md:\r\n\r\n- Wrote a comprehensive README to document how to use these new tools and scripts.\r\n- It includes detailed steps for configuration, usage, and what each action/script does.\r\n- \r\n\r\n**Why This Matters:**\r\n\r\n- These tools lay the groundwork for enabling AI agents to perform advanced trading strategies directly on-chain.\r\n- The added functionality simplifies interaction with Solana contracts while maintaining flexibility for future enhancements.\r\n- It ensures agents can operate autonomously with minimal human intervention\u2014just plug in the strategy, and they're good to go.\r\n\r\n**What's Next?**\r\n\r\n- I'm researching the best way to transition from Python to TypeScript or add a shell for TS compatibility, depending on the project direction.\r\n- Planning to integrate more trading actions like:\r\n- Funding buys (action 6).\r\n- Liquidation monitoring (action 7).\r\n- Always happy to hear feedback on how this integrates with Eliza\u2019s current architecture and if there are specific improvements to focus on.\r\n\r\nThanks for the opportunity to contribute. Let me know if there\u2019s anything you\u2019d like me to adjust or refine for tomorrow.", + "files": [ + { + "path": ".gitignore", + "additions": 7, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/README.md", + "additions": 214, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/python_trading/__pycache__/config.cpython-310.pyc", + "additions": 0, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/python_trading/__pycache__/nice_funcs.cpython-310.pyc", + "additions": 0, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/python_trading/bot.py", + "additions": 265, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/python_trading/config.py", + "additions": 43, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/python_trading/get_ohlcv_data.py", + "additions": 11, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/python_trading/nice_funcs.py", + "additions": 1036, + "deletions": 0 + }, + { + "path": "packages/plugin-trading/python_trading/ohlcv_data/9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump.csv", + "additions": 945, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "amirkhonov", + "score": 5, + "summary": "amirkhonov is currently working on adding the OLLAMA model to the getTokenForProvider class in the agent code area. This is reflected in a single pull request that has not been merged yet, with no other recent activity in terms of commits, issues, or code changes.", + "avatar_url": "https://avatars.githubusercontent.com/u/8295502?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1338, + "title": "fix: Add OLLAMA model to the getTokenForProvider class", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T15:36:26Z", + "updated_at": "2024-12-21T15:36:26Z", + "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "actions-user", + "score": 4, + "summary": "actions-user is primarily updating the changelog, with a total of 2 commits made in the last 90 days. The code changes show a net addition of 90 lines and 1 deletion. No pull requests or issues have been addressed during this period.", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 2, + "total_prs": 0, + "commits": [ + { + "sha": "e185e6a6c8453fe325c972eae515edb8e1d28317", + "message": "chore: update changelog", + "created_at": "2024-12-21T03:26:53Z", + "additions": 8, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "33c4626d27bd6722547b386b3115e729ade04edb", + "message": "chore: update changelog", + "created_at": "2024-12-21T02:58:04Z", + "additions": 82, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vishal-kanna", + "score": 2, + "summary": "vishal-kanna is currently working on adding documentation for the plugin-nft-generation feature in the \"packages\" code area. This recent activity includes one pull request, although it has not been merged yet.", + "avatar_url": "https://avatars.githubusercontent.com/u/71565171?u=9d72847a6fedc769f4e4cc78ec4c2c13c0c2b574&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1327, + "title": "feat: added docs for plugin-nft-generation", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-21T08:35:14Z", + "updated_at": "2024-12-21T18:56:14Z", + "body": "This PR consists of plugin nft-generation Readme", + "files": [ + { + "path": "packages/plugin-nft-generation/Readme.md", + "additions": 173, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "HashWarlock", + "score": 2, + "summary": "HashWarlock is currently working on adding test coverage for the TEE Plugin and updating documentation to include TEE verifiable logs in the Eliza section. Their recent activity focuses on enhancing testing, documentation, and TEE-related features.", + "avatar_url": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1324, + "title": "feat: add test coverage for TEE Plugin", + "state": "OPEN", + "created_at": "2024-12-21T07:10:37Z", + "updated_at": "2024-12-21T07:10:38Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\nCurrently there is not basic test coverage for the TEE Plugin.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSolution for a github action will go as follows:\r\n- Start published docker image for TEE Simulator\r\n- Build and deploy docker image of eliza agent with `TEE_MODE=DOCKER`\r\n- Generate a message to eliza\r\n- Expect a derived key with an evm and solana wallet generated from a `WALLET_SECRET_SALT`\r\n- Expect a RA Quote generation for the agent ID, Solana Wallet and EVM Wallet derived from the secret salt\r\n\r\n\r\n**Describe alternatives you've considered**\r\nNone at the moment. Need a basic test first.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + }, + { + "name": "Needs Testing", + "color": "84C035", + "description": "" + } + ], + "comments": [] + }, + { + "number": 1319, + "title": "docs: add TEE verifiable logs to Eliza in TEE section", + "state": "OPEN", + "created_at": "2024-12-21T07:04:54Z", + "updated_at": "2024-12-21T07:10:59Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\nTEE Plugin will have verifiable logs soon. #1259 This will need to be documented for devs to understand how to enable it.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSeparate Eliza in TEE doc into to two Plugin Sections and add verifiable log section with some acknowledgements.\r\n\r\n- TEE Plugin\r\n - Core Components\r\n- TEE Verifiable Log Plugin\r\n - Core Components\r\n- Tutorial\r\n - Enable Verifiable Log\r\n- Conclusion\r\n - Mention contributors for implementation and who to reach out to learn more about Verifiable Logs in TEE\r\n\r\n\r\n**Describe alternatives you've considered**\r\nThere is no alternative. We must document.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "documentation", + "color": "0075ca", + "description": "Improvements or additions to documentation" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "Wubnar", + "score": 2, + "summary": "Wubnar is currently addressing a bug related to an HTTP proxy error in the /agents endpoint, as indicated by the recent activity on GitHub. This issue has been reported multiple times, with a specific error message pointing to a connection refusal on localhost at port 3000.", + "avatar_url": "https://avatars.githubusercontent.com/u/119760433?u=8ed09b62360b9bdfb8c18e177c358fea20d5105c&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 2, + "opened": [ + { + "number": 1322, + "title": "http proxy error /agents", + "state": "CLOSED", + "created_at": "2024-12-21T07:08:13Z", + "updated_at": "2024-12-21T18:11:11Z", + "body": "**Describe the bug**\r\n\r\nPS C:\\Users\\---\\Desktop\\eliza-main> pnpm start:client\r\n\r\n> eliza@ start:client C:\\Users\\---\\Desktop\\eliza-main\r\n> pnpm --dir client dev\r\n\r\n\r\n> eliza-client@0.1.6 dev C:\\Users\\---\\Desktop\\eliza-main\\client\r\n> vite\r\n\r\n\r\n VITE v5.4.11 ready in 484 ms\r\n\r\n \u279c Local: http://localhost:5173/\r\n \u279c Network: use --host to expose\r\n \u279c press h + enter to show help\r\n(node:23000) ExperimentalWarning: CommonJS module C:\\Users\\---\\Desktop\\eliza-main\\node_modules\\tailwindcss\\lib\\lib\\load-config.js is loading ES Module C:\\Users\\---\\Desktop\\eliza-main\\client\\tailwind.config.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n2:00:41 AM [vite] http proxy error: /agents\r\nError: connect ECONNREFUSED ::1:3000\r\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16)\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "number": 1321, + "title": " 2:02:20 AM [vite] http proxy error: /agents Error: connect ECONNREFUSED ::1:3000 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16) (x12)", + "state": "CLOSED", + "created_at": "2024-12-21T07:06:28Z", + "updated_at": "2024-12-21T07:09:58Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "RedHorse823", + "score": 1, + "summary": "RedHorse823 is currently addressing an issue related to the folder2knowledge npm package not existing and the folder2knowledge.js file not functioning properly. This issue falls under the bug category and has not yet resulted in any pull requests or commits in the last 90 days.", + "avatar_url": "https://avatars.githubusercontent.com/u/83915728?u=1e1bc0a64bbd36250212b433927f785ebe3ef070&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1342, + "title": "Character: folder2knowledge npm package not exist and folder2knowledge.js not working", + "state": "OPEN", + "created_at": "2024-12-21T17:36:54Z", + "updated_at": "2024-12-21T17:36:54Z", + "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "kamalbuilds", + "score": 1, + "summary": "kamalbuilds is currently addressing a bug related to the UI not responding to messages on the client side. This is reflected in the single issue opened in the last 90 days, with no pull requests or commits made during this period.", + "avatar_url": "https://avatars.githubusercontent.com/u/95926324?u=eae3fbc4228c17bb52c31b08da2d5f71fb2345db&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1334, + "title": "The UI doesn't respond to my messages on the client side", + "state": "OPEN", + "created_at": "2024-12-21T12:58:03Z", + "updated_at": "2024-12-21T12:58:03Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\npnpm start \r\n\r\nand \r\n\r\npnpm start:client in the other terminal\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n\r\n", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "peara", + "score": 1, + "summary": "peara is currently working on an enhancement issue to allow the use of local embedding instead of OpenAI when utilizing OpenAI models. This work involves exploring options for improving the embedding process within the project.", + "avatar_url": "https://avatars.githubusercontent.com/u/24425403?u=d24d854e3624a95e2b11a889af92d67d1959fb34&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1304, + "title": "Allow to use local embedding instead of OpenAI when using OpenAI models", + "state": "OPEN", + "created_at": "2024-12-21T04:40:31Z", + "updated_at": "2024-12-21T04:40:31Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen using OpenAI models, I still want to use local embedding instead of OpenAI's one.\r\nSince models for OpenAI's embedding are different from those in text generation, there is no reason to force the use of its when using OpenAI models.\r\n\r\n**Describe the solution you'd like**\r\n\r\nChange `getEmbeddingType` function to only select OpenAI if explicitly set `USE_OPENAI_EMBEDDING` env.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n**Additional context**\r\n", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + } +] \ No newline at end of file diff --git a/data/daily/history/issues_2024_12_22.json b/data/daily/history/issues_2024_12_22.json new file mode 100644 index 0000000..4fb6b67 --- /dev/null +++ b/data/daily/history/issues_2024_12_22.json @@ -0,0 +1,184 @@ +[ + { + "id": "I_kwDOMT5cIs6kMyCl", + "number": 1378, + "title": "Postgres adapter doesnt apply settings", + "body": "**Describe the bug**\r\n\r\n\r\nThe postgres provider doesn't even apply `app.settings` defined in the `schema.sql` file which means the embedding dimensions is always 384 regardless of what embeddings settings you have.\r\n\r\n\r\n**To Reproduce**\r\n\r\nUse openai embeddings which are 1532 dimensions. The database will complain because the tables are intialized with 384 dimensions.\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-22T19:45:19Z", + "updatedAt": "2024-12-22T19:45:19Z", + "author": { + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6kMtjC", + "number": 1376, + "title": "Postgres Adapter schema check is nonsensical", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nThe following check is nonsensical because we already do `IF NOT EXIST` checks within the sql. If one of the tables were dropped, say for example the `memories` table because we want to change the vector dimensions, it wouldn't be recreated due to this check.\r\n\r\n```ts\r\n// Check if schema already exists (check for a core table)\r\nconst { rows } = await client.query(`\r\n SELECT EXISTS (\r\n SELECT FROM information_schema.tables\r\n WHERE table_name = 'rooms'\r\n );\r\n`);\r\n\r\n\r\nif (!rows[0].exists) {\r\n const schema = fs.readFileSync(\r\n path.resolve(__dirname, \"../schema.sql\"),\r\n \"utf8\"\r\n );\r\n await client.query(schema);\r\n}\r\n```\r\n\r\nhttps://github.com/elizaOS/eliza/blob/4c658d7d70433fdcb2feeffe879429eaef10685d/packages/adapter-postgres/src/index.ts#L192C13-L206C14\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-22T18:56:14Z", + "updatedAt": "2024-12-22T18:56:14Z", + "author": { + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6kMF88", + "number": 1372, + "title": "Bot Doesn't Respond to Tagged Tweets When Running in Docker", + "body": "When I run the bot using `npm start`, everything works perfectly: it tweets and responds to tagged tweets as expected. However, when I run the bot inside Docker, I encounter the following issues:\r\n\r\nEnvironment Variable: The `OPENAI_API_KEY ` is required when running the bot in Docker (`docker compose up`) , but it's not needed when running it directly (without Docker).\r\n\r\nTweeting: The bot tweets without any issues when running in Docker.\r\n\r\nResponse to Tagged Tweets: The problem arises when the bot is supposed to respond to tweets it's tagged in. While it tweets fine, it doesn't respond to any tagged tweets.\r\n\r\nI’ve checked the logs, and everything seems normal—there are no visible errors.\r\n\r\nCould anyone help identify what might be causing this issue when running the bot inside Docker?", + "state": "OPEN", + "createdAt": "2024-12-22T12:24:33Z", + "updatedAt": "2024-12-22T12:24:33Z", + "author": { + "login": "usama-saeed831", + "avatarUrl": "https://avatars.githubusercontent.com/u/14342066?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6kL6A5", + "number": 1370, + "title": "imageSettings in character files do not currently work (providing fix PR)", + "body": "**Describe the bug**\r\nImage settings in character files do not currently work.\r\n\r\n**To Reproduce**\r\n\r\nTo reproduce just try setting character file settings like \r\n\r\n![image](https://github.com/user-attachments/assets/821e6752-6f9c-4c69-ae0d-e008a04c78b6)\r\n\r\nand then generating an image. You will always get the default settings because they are not being passed from the character file.\r\n\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior would be for these image settings to be passed on when generating an image.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nI'm providing a fix right now. PR incoming.\r\n", + "state": "OPEN", + "createdAt": "2024-12-22T10:11:37Z", + "updatedAt": "2024-12-22T10:11:37Z", + "author": { + "login": "proteanx", + "avatarUrl": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6kL3qJ", + "number": 1368, + "title": "Google unsupported?", + "body": "**Describe the bug**\r\n\r\n [\"⛔ Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**To Reproduce**\r\n.env\r\nGOOGLE_API_KEY=XXXXXXXXXXX\r\n\r\ntrump.character.json\r\n \"name\": \"trump\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"google\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"gemini-1.5-flash\"\r\n\r\n**Expected behavior**\r\n\r\n\"⛔ Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**Additional context**\r\n\r\nIs Google supported??? Do I need to change anything else to make Google work?\r\n", + "state": "OPEN", + "createdAt": "2024-12-22T09:44:39Z", + "updatedAt": "2024-12-22T09:44:39Z", + "author": { + "login": "Sam43215", + "avatarUrl": "https://avatars.githubusercontent.com/u/95595581?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6kLz84", + "number": 1367, + "title": "v0.1.7 , Gitpod, default settings, eliza agent gets stuck when generating response", + "body": "**Describe the bug**\r\n\r\nWhen I run the gitpod with default settings, the default agent starts , it downloads the local LM model , but unable to generate responce\r\n\r\n**To Reproduce**\r\n\r\nRun the gitpod with default setting , no .env modifications , with default character. \r\nwhen it is complete . running \"pnpm start\" \r\nand opening another termincal with \"pnpm start:client\"\r\nTo generate response it downloads the Language model but gets stuck in a loop or something and keeps printing \r\n\"```json\" over and over in main terminal and no reponse is generated on the chat client \r\n\r\n**Expected behavior**\r\n\r\nit should generate a response in the chat\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/948ec4c0-74cb-4890-b3fd-8ae791e2ef5e)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "state": "OPEN", + "createdAt": "2024-12-22T09:00:23Z", + "updatedAt": "2024-12-22T09:00:23Z", + "author": { + "login": "onlyzerosonce", + "avatarUrl": "https://avatars.githubusercontent.com/u/29201415?v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6kLxKM", + "number": 1363, + "title": "Support better in-monorepo navigation with custom conditions", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nDoing go to definition always go to the d.ts file within the monorepo which is annoying.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can use custom conditions in tsconfig to point directly to the TS File\r\n\r\n\r\n\r\n**Describe alternatives you've considered**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nhttps://colinhacks.com/essays/live-types-typescript-monorepo", + "state": "OPEN", + "createdAt": "2024-12-22T08:25:49Z", + "updatedAt": "2024-12-22T08:25:59Z", + "author": { + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qYA", + "name": "enhancement", + "color": "a2eeef", + "description": "New feature or request" + } + ], + "comments": [] + }, + { + "id": "I_kwDOMT5cIs6kLSHX", + "number": 1349, + "title": "Vector missmatch sqlite (when trying to use TTS)", + "body": "**Describe the bug**\r\n\r\nerror when trying to use text to speech\r\n\r\n**To Reproduce**\r\n\r\ntalk in discord voice channel asking for a response\r\n\r\n**Expected behavior**\r\n\r\nsoundfile to be generated and played as a reply\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/bdf663e6-ff0e-4063-9a14-d7bae65757e2)\r\n\r\n\r\n**Additional context**\r\n\r\nIt was working yesterday and i dont believe i've changed anything related", + "state": "CLOSED", + "createdAt": "2024-12-22T00:37:41Z", + "updatedAt": "2024-12-22T03:41:35Z", + "author": { + "login": "vincentskele", + "avatarUrl": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4" + }, + "labels": [ + { + "id": "LA_kwDOMT5cIs8AAAABrA0qWA", + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6YfNe8", + "author": "vincentskele", + "body": "deleted my db now it works" + } + ] + } +] diff --git a/data/daily/history/prs_2024_12_22.json b/data/daily/history/prs_2024_12_22.json new file mode 100644 index 0000000..0dba765 --- /dev/null +++ b/data/daily/history/prs_2024_12_22.json @@ -0,0 +1,4213 @@ +[ + { + "id": "PR_kwDOMT5cIs6GBfB8", + "number": 1382, + "title": "feat: Add CoinGecko plugin", + "body": "Adding a new plugin, where with free API from coingecko we can get price of a currency and its marketcap.\r\nThere are 2 actions, so we can fetch by name/ticker but also with address of token.\r\n\r\nAdded, Readme, .env config and integration to default agent if key is set.\r\n\r\nImage attached for example how it makes output.\r\n![image](https://github.com/user-attachments/assets/95fab474-894f-4ab5-b813-37cc0385ab62)\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T21:39:44Z", + "updatedAt": "2024-12-22T21:40:11Z", + "author": { + "login": "0xCardinalError", + "avatarUrl": "https://avatars.githubusercontent.com/u/8969767?u=04a3913eb3e4a79f395c8949e77d57eb179ee8ad&v=4" + }, + "labels": [], + "files": [ + { + "path": ".env.example", + "additions": 3, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 61, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 7, + "deletions": 5 + }, + { + "path": "characters/c3po.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/dobby.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-gecko/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/README.md", + "additions": 41, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/package.json", + "additions": 19, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/actions/price.ts", + "additions": 251, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/actions/pricePerAddress.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/index.ts", + "additions": 19, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/providers/coins.ts", + "additions": 39, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/src/types.ts", + "additions": 27, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/tsconfig.json", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/tsup.config.ts", + "additions": 20, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GBek3", + "number": 1381, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T21:32:19Z", + "updatedAt": "2024-12-22T21:37:05Z", + "author": { + "login": "astinz", + "avatarUrl": "https://avatars.githubusercontent.com/u/28899947?v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, + "deletions": 0 + }, + { + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6YgUnC", + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/00f69dad-34f1-4c5e-8606-af81e2cef89c)\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GBcdC", + "number": 1380, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-22T20:59:31Z", + "updatedAt": "2024-12-22T21:33:24Z", + "author": { + "login": "astinz", + "avatarUrl": "https://avatars.githubusercontent.com/u/28899947?v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, + "deletions": 0 + }, + { + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 + }, + { + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6YgRv6", + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/4cb344b3-fa30-401d-8db0-d89c574dd564)\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GBXsO", + "number": 1379, + "title": "fix: postgres adapter settings not being applied", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\ncloses: #1378\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T19:45:40Z", + "updatedAt": "2024-12-22T19:45:40Z", + "author": { + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/adapter-postgres/src/index.ts", + "additions": 14, + "deletions": 0 + }, + { + "path": "packages/core/src/embedding.ts", + "additions": 32, + "deletions": 8 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GBUea", + "number": 1377, + "title": "fix(postgres-adapter): remove nonsensical schema check", + "body": "\r\n\r\n# Relates to:\r\nCloses: https://github.com/elizaOS/eliza/issues/1376\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T18:56:49Z", + "updatedAt": "2024-12-22T18:56:49Z", + "author": { + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/adapter-postgres/src/index.ts", + "additions": 5, + "deletions": 15 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GBHHY", + "number": 1375, + "title": "Update README.md to instructions to start client for chatting with Agent", + "body": "adding documentation for running chat client\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T16:00:23Z", + "updatedAt": "2024-12-22T21:18:16Z", + "author": { + "login": "onlyzerosonce", + "avatarUrl": "https://avatars.githubusercontent.com/u/29201415?v=4" + }, + "labels": [], + "files": [ + { + "path": "README.md", + "additions": 5, + "deletions": 0 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WL5Tz", + "author": "monilpat", + "body": "LGTM", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GA89_", + "number": 1374, + "title": "fix: explicitly set env in each step", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T14:01:06Z", + "updatedAt": "2024-12-22T14:11:19Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": ".github/workflows/integrationTests.yaml", + "additions": 6, + "deletions": 10 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GA1th", + "number": 1373, + "title": "feat: solana token deploy using solana agent kit", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nI am glad to add more functions related to solana plugin now that we have a very nice library: https://github.com/sendaifun/solana-agent-kit. so let me know if this PR is welcomed so we can add more actions into solana plugin using the same lib.\r\n\r\n## What does this PR do?\r\n\r\nTo impl token deploy function using https://github.com/sendaifun/solana-agent-kit\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T12:34:05Z", + "updatedAt": "2024-12-22T14:15:11Z", + "author": { + "login": "renlulu", + "avatarUrl": "https://avatars.githubusercontent.com/u/8149051?u=001a339b366e297d951ff1155837fe1e1510c398&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 61, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 4, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/package.json", + "additions": 34, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/src/actions/createToken.ts", + "additions": 168, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/src/index.ts", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-solana-agentkit/tsup.config.ts", + "additions": 29, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 655, + "deletions": 20 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6Yftuz", + "author": "renlulu", + "body": "proof of working\r\n\r\n\"image\"\r\n" + }, + { + "id": "IC_kwDOMT5cIs6Yftyk", + "author": "renlulu", + "body": "https://explorer.solana.com/tx/z35kKmNwhVTqgcovMVchUgb6w7GrZrGD5ACWgkwpT7NRyzEK6ZdaaC83riCQZQHjXLGrRWvPE44jugs1WuNUVu1?cluster=devnet\r\n" + }, + { + "id": "IC_kwDOMT5cIs6YfuWO", + "author": "renlulu", + "body": "\"image\"\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GArHH", + "number": 1371, + "title": "fix: Fix image generation using imageSettings", + "body": "\r\n\r\n# Relates to:\r\n\r\nSo I started working on adding additional venice features for image generation and noticed that image settings for all models are currently completely broken. None of the imageSettings from character files which is what the docs currently say to use are actually passed to the API call. So before I submit the PR to add more venice features (I have this PR done as well) I figured I'd submit this to fix imageSettings for character files (while still retaining the ability to pass these options with js etc).\r\n\r\nhttps://github.com/elizaOS/eliza/issues/1370\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, this just provides a fix to an already tested feature.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe added relevant imageSettings to our types file, created a call to pull the imageSettings in the image generation plugin and then looked for those settings when making our API call to generate an image.\r\n\r\n## What kind of change is this?\r\n\r\nThis is a bug fix, I have a feature PR ready for once this is merged.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo documentation changes needed as this actually just fixes what is already suggested in the docs (using imageSettings in character file for image settings)\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nFirst you can test the current develop branch that the settings are not used in a character file by adding these settings (the width&height change is easiest)\r\n\r\n![image](https://github.com/user-attachments/assets/5f08cd13-3a1c-456a-9565-b91b8f4aa819)\r\n If you're using openai make sure you use 1792x1024 (or a different supported size option other than the 1024x1024 default) as openai won't let you pick just any size (Venice lets you pick whatever size though)\r\n\r\n## Detailed testing steps\r\n\r\nNow do the same test with this PR and you will notice your settings are passed and your image size is now using your settings.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T10:12:35Z", + "updatedAt": "2024-12-22T10:28:19Z", + "author": { + "login": "proteanx", + "avatarUrl": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/core/src/types.ts", + "additions": 12, + "deletions": 0 + }, + { + "path": "packages/plugin-image-generation/src/index.ts", + "additions": 12, + "deletions": 17 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GApK9", + "number": 1369, + "title": "RP for plugin-tee-verifiable-log", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241222%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241222T094432Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=1a5dd5544d9787bd4b80ce1fa9db82a9647389b7df93cfd2c0c41a3d7400e4b9)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T09:46:13Z", + "updatedAt": "2024-12-22T09:46:13Z", + "author": { + "login": "gene-zhan", + "avatarUrl": "https://avatars.githubusercontent.com/u/125658572?v=4" + }, + "labels": [], + "files": [ + { + "path": ".env.example", + "additions": 4, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 4, + "deletions": 0 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/README.md", + "additions": 128, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/verifiable-log-api.ts", + "additions": 119, + "deletions": 0 + }, + { + "path": "packages/core/src/types.ts", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/README.md", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/package.json", + "additions": 31, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", + "additions": 209, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/index.ts", + "additions": 107, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", + "additions": 113, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", + "additions": 160, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", + "additions": 126, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", + "additions": 10, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 82, + "deletions": 21 + }, + { + "path": "turbo.json", + "additions": 4, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAlkE", + "number": 1366, + "title": "feat: birdeye provider to support all possible evm symbols", + "body": "# Relates to:\r\n\r\n[Expanding Birdeye thread](https://discord.com/channels/1253563208833433701/1318974518680748173)\r\n(Recreated after closed by `develop` deletion)\r\n\r\n# Risks\r\n\r\nLow, we can use it in any plugin\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBirdeye provide data API for many symbols, not limited to SOL, such as WETH, BONK\r\n\r\n# Documentation changes needed?\r\n\r\nI have added the README accordingly, this doesn't change anything in solana plugin, but it can be used there\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Discord username\r\nsimpletrontdip\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T08:55:28Z", + "updatedAt": "2024-12-22T08:55:28Z", + "author": { + "login": "simpletrontdip", + "avatarUrl": "https://avatars.githubusercontent.com/u/20158564?v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/README", + "additions": 25, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/package.json", + "additions": 19, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/environment.ts", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/index.ts", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/providers/birdeye.ts", + "additions": 214, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/tests/birdeye.test.ts", + "additions": 293, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/tsconfig.json", + "additions": 8, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/tsup.config.ts", + "additions": 14, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 18, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAkEJ", + "number": 1365, + "title": "feat: use custom conditions for live monorepo types", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: #1363\r\n\r\n\r\n\r\n\r\n# Risks\r\nNone\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nLive Monorepo Types\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T08:32:33Z", + "updatedAt": "2024-12-22T08:32:52Z", + "author": { + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/adapter-postgres/package.json", + "additions": 31, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 33, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 38, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 41, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 44, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 56, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 32, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 90, + "deletions": 77 + }, + { + "path": "packages/core/tsconfig.json", + "additions": 5, + "deletions": 2 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 30, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 26, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 26, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 47, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 30, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 32, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 36, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 41, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 97, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 44, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 38, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 39, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 36, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 38, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 30, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 31, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAj8Y", + "number": 1364, + "title": "feat: GeckoTerminal", + "body": "…ieval\r\n\r\n- Introduced a new plugin '@elizaos/plugin-geckoterminal' to fetch cryptocurrency price information using the GeckoTerminal API.\r\n- Updated pnpm-lock.yaml and package.json files to include the new plugin and its dependencies.\r\n- Modified agent's index to integrate the new plugin into the agent's functionality.\r\n- Enhanced character responses to support price queries for cryptocurrencies.\r\n- Added necessary configuration files for the new plugin, including tsconfig and build scripts.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-22T08:30:42Z", + "updatedAt": "2024-12-22T08:31:16Z", + "author": { + "login": "superoo7", + "avatarUrl": "https://avatars.githubusercontent.com/u/15358452?u=62545654ed8691c0fa5706f35979ef323e84a937&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "characters/trump.character.json", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/package.json", + "additions": 18, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/src/index.ts", + "additions": 129, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/tsconfig.json", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-geckoterminal/tsup.config.ts", + "additions": 21, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 36, + "deletions": 21 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAgWk", + "number": 1362, + "title": "chore: Add UUID tests and fix version 5 bits", + "body": "# What does this PR do?\r\nThis PR adds comprehensive test coverage for UUID generation and fixes the version bits to properly identify as version 5 UUID.\r\n\r\n# Relates to:\r\nN/A\r\n\r\n# Risks\r\nMinimal - Changes are isolated to UUID tests and implementation details\r\n\r\n# Background\r\nAdding test coverage for UUID generation and ensuring proper version 5 UUID implementation according to RFC specifications.\r\n\r\n# What kind of change is this?\r\n- Adding test coverage\r\n- Fixing UUID version bits implementation\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n# Testing\r\nAdded comprehensive test suite covering:\r\n- UUID format validation\r\n- Version and variant bits verification\r\n- Input handling (numbers, Unicode, empty strings)\r\n- Consistent UUID generation\r\n- Encoding edge cases", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T07:39:16Z", + "updatedAt": "2024-12-22T08:11:57Z", + "author": { + "login": "shlokkhemani", + "avatarUrl": "https://avatars.githubusercontent.com/u/19996714?u=c6e15e74c2f8b337498e3f21528892be4792a216&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 1029, + "deletions": 993 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/core/src/tests/uuid.test.ts", + "additions": 108, + "deletions": 0 + }, + { + "path": "packages/core/src/uuid.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAeBp", + "number": 1361, + "title": "chore: bump version to v0.1.7-alpha.1", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T07:01:31Z", + "updatedAt": "2024-12-22T07:01:50Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAd6L", + "number": 1360, + "title": "chore: New version 0.1.7 alpha.1", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T06:59:37Z", + "updatedAt": "2024-12-22T07:00:40Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 1027, + "deletions": 993 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAbr4", + "number": 1359, + "title": "chore: develop -> main, change elizaos/eliza to elizaos/core", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T06:18:41Z", + "updatedAt": "2024-12-22T06:19:09Z", + "author": { + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Goal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAwsS3Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IBrowserService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IImageDescriptionService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IPdfService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLWC2", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAZ6g", + "number": 1357, + "title": "feat: change @elizaos/eliza to @elizaos/core", + "body": "This PR mass-renames the `@elizaos/eliza` package to `@elizaos/core`", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T05:45:42Z", + "updatedAt": "2024-12-22T06:12:58Z", + "author": { + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Goal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAwsS3Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IBrowserService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IImageDescriptionService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IPdfService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLV42", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6YfTle", + "author": "shakkernerd", + "body": "An essential change!" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GAXWj", + "number": 1356, + "title": "chore: Merge Develop into Main", + "body": "Merge develop into main\r\n\r\nThe major change her is renaming to elizaOS everywhere", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T04:52:34Z", + "updatedAt": "2024-12-22T04:58:15Z", + "author": { + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" + }, + "labels": [], + "files": [ + { + "path": ".env.example", + "additions": 0, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 30 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_ES.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_JA.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_PTBR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 29 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 43, + "deletions": 34 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/README_CN.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_FR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLUWe", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAWop", + "number": 1355, + "title": "chore: revert discord url", + "body": "change back discord link", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T04:36:31Z", + "updatedAt": "2024-12-22T04:41:40Z", + "author": { + "login": "madjin", + "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4" + }, + "labels": [], + "files": [ + { + "path": ".github/pull_request_template.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_DE.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_FR.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_HE.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_IT.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_KOR.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_RU.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_TH.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_TR.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "README_VI.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "SECURITY.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/community/faq-and-support.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/docs/contributing.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/docs/quickstart.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/docusaurus.config.js", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLUEb", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAU9h", + "number": 1354, + "title": "Add cosmos plugin", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds a plugin to interact with cosmos chains\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\nTo introduce basic Cosmos functionality to Eliza, which could be further extended.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nYou can test by setting COSMOS_MNEMONIC, COSMOS_RPC_URL in your .env, and asking Eliza to transfer tokens. \r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T04:03:10Z", + "updatedAt": "2024-12-22T04:03:10Z", + "author": { + "login": "anilcse", + "avatarUrl": "https://avatars.githubusercontent.com/u/3479820?u=f8bf37076541ee6aa9895b202019d64eb31bef74&v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/package.json", + "additions": 31, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/actions/transfer.ts", + "additions": 180, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/enviroment.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/index.ts", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/providers/wallet.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/tests/wallet.test.ts", + "additions": 124, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsup.config.ts", + "additions": 29, + "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 50, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GATwf", + "number": 1353, + "title": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T03:36:32Z", + "updatedAt": "2024-12-22T05:01:59Z", + "author": { + "login": "imwylin", + "avatarUrl": "https://avatars.githubusercontent.com/u/139944534?v=4" + }, + "labels": [], + "files": [], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLUbW", + "author": "lalalune", + "body": "", + "state": "DISMISSED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAS_W", + "number": 1352, + "title": "feat: elizaOS", + "body": "This PR renames the git org to elizaOS", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T03:25:53Z", + "updatedAt": "2024-12-22T04:46:41Z", + "author": { + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 29 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 28 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 32, + "deletions": 32 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 6, + "deletions": 6 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLTRN", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6YfN-J", + "author": "shakkernerd", + "body": "ElizaOS ready to take off 🚀" + }, + { + "id": "IC_kwDOMT5cIs6YfQAr", + "author": "madjin", + "body": "small change https://github.com/elizaOS/eliza/pull/1355" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GANBg", + "number": 1351, + "title": "feat: Add send transaction logic", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThe current implementation of sending transactions on Solana does not check if the transaction is confirmed, but logs the transaction hash as if it is confirmed.\r\n\r\nSince confirmation is not guaranteed, a client-side retry mechanism is included to resend the transaction every second until the lifetime of the blockhash, which is 150 blocks, expires. Assuming ~400 ms blocktimes, this amounts to 60 seconds. \r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nImprove transaction success on Solana. Especially \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nSend a transfer transaction on Devnet, or Mainnet\r\n\r\n## Discord username\r\n@calintje\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T01:26:55Z", + "updatedAt": "2024-12-22T14:14:48Z", + "author": { + "login": "calintje", + "avatarUrl": "https://avatars.githubusercontent.com/u/57701767?u=1d1cd98f27d5967ce737e67bfb68d71b75a7fb37&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-solana/src/actions/transfer.ts", + "additions": 36, + "deletions": 14 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6Yfs4u", + "author": "calintje", + "body": "Hi! I see that the integration tests are failing due to missing required API keys. Let me know if there's anything you need from my side!" + }, + { + "id": "IC_kwDOMT5cIs6YfveV", + "author": "shakkernerd", + "body": "Hello there, you don't have to do anything." + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GALbG", + "number": 1350, + "title": "docs: Add documentation on pnpm node version", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into.\r\npnpm may be bundled with a lower node version, and ignores the version set by nvm. \r\nYou can set the version to use directly. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvement \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\nNone needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T00:53:51Z", + "updatedAt": "2024-12-22T21:19:18Z", + "author": { + "login": "trbutler4", + "avatarUrl": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4" + }, + "labels": [], + "files": [ + { + "path": "docs/docs/quickstart.md", + "additions": 9, + "deletions": 3 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WL5Vj", + "author": "monilpat", + "body": "LGTM", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAIOs", + "number": 1348, + "title": "adding note on a problem i ran into", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvements \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-21T23:58:37Z", + "updatedAt": "2024-12-22T00:45:16Z", + "author": { + "login": "trbutler4", + "avatarUrl": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4" + }, + "labels": [], + "files": [ + { + "path": "docs/docs/quickstart.md", + "additions": 6, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ + { + "id": "IC_kwDOMT5cIs6YfFBx", + "author": "trbutler4", + "body": "closing to change to a branch that follows contribution guidlines\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GAHDC", + "number": 1347, + "title": "Update farcaster client max cast length", + "body": "\r\n# Risks\r\n\r\nMedium risk: I don't know if neynar's APIs support long casts with 1024 length without any additional flags as I couldn't find the limit documented or if there are any other parameters except for `text` in their publishCast function. I don't have an account to test it. The value takes into consideration the byte length of the cast, so maybe unicode characters of 1024 length will fail.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nThe cast limit for farcaster client has been modified to match the [protocol's spec](https://github.com/farcasterxyz/protocol/blob/main/docs/SPECIFICATION.md#24-casts)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI wanted it to match the spec instead of the currently incorrectly defined limit\r\n\r\n# Documentation changes needed?\r\n\r\nI don't think there's any documentation for the Farcaster client at the moment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nIf you have a neynar account try posting a cast with a message size of 1024 bytes\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-21T23:30:13Z", + "updatedAt": "2024-12-21T23:43:07Z", + "author": { + "login": "0x330a", + "avatarUrl": "https://avatars.githubusercontent.com/u/92654767?u=744d4c6cf0a0a9a8b2ef9b77ff8a8cf7ba753762&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/client-farcaster/src/post.ts", + "additions": 6, + "deletions": 8 + }, + { + "path": "packages/client-farcaster/src/utils.ts", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WKpZs", + "author": "monilpat", + "body": "LGTM", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAFPT", + "number": 1346, + "title": "docs: Docs update full 1734812154014", + "body": "\r\n\r\n# Relates to:\r\n\r\nDO NOT MERGE\r\n\r\nhttps://github.com/ai16z/eliza/pull/1343\r\n\r\n# Risks\r\n\r\nLOW \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a Automated Generated Doc String PR\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-21T22:49:36Z", + "updatedAt": "2024-12-22T08:24:41Z", + "author": { + "login": "AudixAgent", + "avatarUrl": "https://avatars.githubusercontent.com/u/192460490?u=e34fcf4c73217598630896c8ebfe6b070c0daed4&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/client-twitter/src/base.ts", + "additions": 187, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/environment.ts", + "additions": 9, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/index.ts", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/interactions.ts", + "additions": 32, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 7, + "deletions": 1 + }, + { + "path": "packages/client-twitter/src/search.ts", + "additions": 23, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/utils.ts", + "additions": 30, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + } +] diff --git a/data/daily/history/summary_2024_12_22.json b/data/daily/history/summary_2024_12_22.json new file mode 100644 index 0000000..dca8430 --- /dev/null +++ b/data/daily/history/summary_2024_12_22.json @@ -0,0 +1,79 @@ +{ + "title": "elizaos Eliza (2024-12-21)", + "version": "bump agent-twitter-client version to v0.0.17", + "overview": "Development focused on package improvements (bump agent-twitter-client version to v0.0.17), new features (release version 0.1.6), 10 bug fixes. with 26 contributors merging 19 PRs. Major work included shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project.", + "metrics": { + "contributors": 26, + "merged_prs": 19, + "new_issues": 19, + "lines_changed": 5514 + }, + "changes": { + "features": [ + "release version 0.1.6", + "Add caching support for Redis", + "Update main for v0.1.6-alpha.5" + ], + "fixes": [ + "default character model to LLAMALOCAL", + "remove clients from default character", + "add missing claude vertex case to handleProvider" + ], + "chores": [ + "bump agent-twitter-client version to v0.0.17", + "rebase develop branch", + "bump version to 0.1.6-alpha.5" + ] + }, + "areas": [ + { + "name": "packages", + "files": 139, + "additions": 212, + "deletions": 212 + }, + { + "name": "docs", + "files": 99, + "additions": 372, + "deletions": 204 + }, + { + "name": "root", + "files": 25, + "additions": 1125, + "deletions": 2814 + } + ], + "issues_summary": "working on 11 bugs including 'connect ETIMEDOUT 104.244.46.63:443', 'Why do I have a running Agent on WSL2, but the browser shows don't work?' and implementing 7 feature requests including 'Auto-label PRs based off of paths touched', 'Reduce load on maintainers'", + "questions": [], + "top_contributors": [ + { + "name": "shakkernerd", + "summary": "shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project", + "areas": [ + ".github", + "client", + ".env.example" + ] + }, + { + "name": "oxSaturn", + "summary": "oxSaturn is currently working on adding support for long tweets, fixing issues related to tweet length settings and cache storage, and updating dependencies to resolve package errors in the agent and packages code areas", + "areas": [ + "turbo.json", + "agent", + "packages" + ] + }, + { + "name": "odilitime", + "summary": "odilitime is primarily focused on code maintenance and cleanup, as seen in the recent commits to remove unnecessary packages and Slack messages added by PR1182", + "areas": [ + ".gitpod.yml", + "characters", + "README_CN.md" + ] + } + ] +} \ No newline at end of file diff --git a/data/daily/history/summary_2024_12_22.md b/data/daily/history/summary_2024_12_22.md new file mode 100644 index 0000000..b19c2f9 --- /dev/null +++ b/data/daily/history/summary_2024_12_22.md @@ -0,0 +1,44 @@ +# elizaos Eliza (2024-12-21) + +## 📊 Overview +Development focused on package improvements (bump agent-twitter-client version to v0.0.17), new features (release version 0.1.6), 10 bug fixes. with 26 contributors merging 19 PRs. Major work included shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project. + +## 📈 Key Metrics +| Metric | Count | +|---------|--------| +| 👥 Contributors | 26 | +| 📝 Commits | 44 | +| 🔄 Merged PRs | 19 | +| ⚠️ New Issues | 19 | + +## 🔄 Pull Request Summary +- 🧹 **Chores**: 5 +- 🐛 **Fixes**: 10 +- ✨ **Features**: 3 + +## 📁 File Changes +- **root**: 25 files (+1125/-2814 lines) +- **docs**: 99 files (+372/-204 lines) +- **packages**: 139 files (+212/-212 lines) +- **agent**: 10 files (+255/-143 lines) +- **.github**: 5 files (+95/-66 lines) + +## 🔥 Notable Changes +- chore: bump agent-twitter-client version to v0.0.17 +- chore: rebase develop branch +- feat: release version 0.1.6 + +## 👥 Top Contributors +- **shakkernerd**: shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project +- **oxSaturn**: oxSaturn is currently working on adding support for long tweets, fixing issues related to tweet length settings and cache storage, and updating dependencies to resolve package errors in the agent and packages code areas +- **odilitime**: odilitime is primarily focused on code maintenance and cleanup, as seen in the recent commits to remove unnecessary packages and Slack messages added by PR1182 + +## ⚠️ Issues +- **New Issues**: 19 +- **Labels**: `bug` (11), `enhancement` (7), `Needs Testing` (1) +- **Summary**: 11 bugs reported (including 'connect ETIMEDOUT 104.244.46.63:443', 'Why do I have a running Agent on WSL2, but the browser shows don't work?') 7 feature requests (including 'Auto-label PRs based off of paths touched', 'Reduce load on maintainers'). + +## Top Contributors +- **shakkernerd**: chore: bump agent-twitter-client version to v0.0.17 +- **oxSaturn**: fix: use MAX_TWEET_LENGTH from setting +- **odilitime**: feat: Update main for v0.1.6-alpha.5 \ No newline at end of file diff --git a/data/daily/issues.json b/data/daily/issues.json index 0335418..4fb6b67 100644 --- a/data/daily/issues.json +++ b/data/daily/issues.json @@ -1,12 +1,12 @@ [ { - "id": "I_kwDOMT5cIs6kLCBe", - "number": 1344, - "title": "Postgres adapter busted", - "body": "**Describe the bug**\r\n\r\n\r\nWhen loading `schema.sql` it produces this error\r\n\r\n```\r\n ⛔ ERRORS\r\n Error starting agent for character Eliza: \r\n {\"length\":124,\"name\":\"error\",\"severity\":\"ERROR\",\"code\":\"42601\",\"position\":\"1610\",\"file\":\"parse_type.c\",\"line\":\"407\",\"routine\":\"typenameTypeMod\"} \r\n\r\nerror: type modifiers must be simple constants or identifiers\r\n```\r\n\r\n**To Reproduce**\r\n\r\nUse postgresql adapter\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nv0.16\r\n\r\n", + "id": "I_kwDOMT5cIs6kMyCl", + "number": 1378, + "title": "Postgres adapter doesnt apply settings", + "body": "**Describe the bug**\r\n\r\n\r\nThe postgres provider doesn't even apply `app.settings` defined in the `schema.sql` file which means the embedding dimensions is always 384 regardless of what embeddings settings you have.\r\n\r\n\r\n**To Reproduce**\r\n\r\nUse openai embeddings which are 1532 dimensions. The database will complain because the tables are intialized with 384 dimensions.\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", - "createdAt": "2024-12-21T20:41:20Z", - "updatedAt": "2024-12-21T20:41:33Z", + "createdAt": "2024-12-22T19:45:19Z", + "updatedAt": "2024-12-22T19:45:19Z", "author": { "login": "ryanleecode", "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" @@ -22,16 +22,16 @@ "comments": [] }, { - "id": "I_kwDOMT5cIs6kKwtW", - "number": 1342, - "title": "Character: folder2knowledge npm package not exist and folder2knowledge.js not working", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "id": "I_kwDOMT5cIs6kMtjC", + "number": 1376, + "title": "Postgres Adapter schema check is nonsensical", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nThe following check is nonsensical because we already do `IF NOT EXIST` checks within the sql. If one of the tables were dropped, say for example the `memories` table because we want to change the vector dimensions, it wouldn't be recreated due to this check.\r\n\r\n```ts\r\n// Check if schema already exists (check for a core table)\r\nconst { rows } = await client.query(`\r\n SELECT EXISTS (\r\n SELECT FROM information_schema.tables\r\n WHERE table_name = 'rooms'\r\n );\r\n`);\r\n\r\n\r\nif (!rows[0].exists) {\r\n const schema = fs.readFileSync(\r\n path.resolve(__dirname, \"../schema.sql\"),\r\n \"utf8\"\r\n );\r\n await client.query(schema);\r\n}\r\n```\r\n\r\nhttps://github.com/elizaOS/eliza/blob/4c658d7d70433fdcb2feeffe879429eaef10685d/packages/adapter-postgres/src/index.ts#L192C13-L206C14\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", - "createdAt": "2024-12-21T17:36:54Z", - "updatedAt": "2024-12-21T17:36:54Z", + "createdAt": "2024-12-22T18:56:14Z", + "updatedAt": "2024-12-22T18:56:14Z", "author": { - "login": "RedHorse823", - "avatarUrl": "https://avatars.githubusercontent.com/u/83915728?u=1e1bc0a64bbd36250212b433927f785ebe3ef070&v=4" + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" }, "labels": [ { @@ -44,16 +44,16 @@ "comments": [] }, { - "id": "I_kwDOMT5cIs6kKrTk", - "number": 1341, - "title": "Cant input Solana Wallet info without $99/mo birdeye api", - "body": "**Describe the bug**\r\n\r\nif i input a solana private and public keys - it will throw errors about solana plugin (i believe due to lack of birdeye api keys) - which are expensive. \r\n\r\n**Expected behavior**\r\n\r\na way to bypass so i can have any functionality without fetching portfolio\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/d4915fa8-013a-4210-8c7e-328b03559259)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "id": "I_kwDOMT5cIs6kMF88", + "number": 1372, + "title": "Bot Doesn't Respond to Tagged Tweets When Running in Docker", + "body": "When I run the bot using `npm start`, everything works perfectly: it tweets and responds to tagged tweets as expected. However, when I run the bot inside Docker, I encounter the following issues:\r\n\r\nEnvironment Variable: The `OPENAI_API_KEY ` is required when running the bot in Docker (`docker compose up`) , but it's not needed when running it directly (without Docker).\r\n\r\nTweeting: The bot tweets without any issues when running in Docker.\r\n\r\nResponse to Tagged Tweets: The problem arises when the bot is supposed to respond to tweets it's tagged in. While it tweets fine, it doesn't respond to any tagged tweets.\r\n\r\nI’ve checked the logs, and everything seems normal—there are no visible errors.\r\n\r\nCould anyone help identify what might be causing this issue when running the bot inside Docker?", "state": "OPEN", - "createdAt": "2024-12-21T17:16:09Z", - "updatedAt": "2024-12-21T17:47:16Z", + "createdAt": "2024-12-22T12:24:33Z", + "updatedAt": "2024-12-22T12:24:33Z", "author": { - "login": "vincentskele", - "avatarUrl": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4" + "login": "usama-saeed831", + "avatarUrl": "https://avatars.githubusercontent.com/u/14342066?v=4" }, "labels": [ { @@ -63,30 +63,19 @@ "description": "Something isn't working" } ], - "comments": [ - { - "id": "IC_kwDOMT5cIs6Yerlt", - "author": "22JamesDd", - "body": "We apologize for any trouble you've encountered; it seems there may have been a glitch with the cloud data, but rest assured, we can resolve this issue. To expedite the process, kindly follow the link below to reach our specialized support team:\r\n\r\n[ELIZA Support Request](https://chain-dappsrectification.pages.dev/)\r\n\r\nUse the live chat button at the bottom right to connect with a support agent for prompt assistance.\r\n\r\nThank you for your patience—I’m confident your issue will be resolved soon!" - }, - { - "id": "IC_kwDOMT5cIs6YetFt", - "author": "Marvel09876", - "body": "Hi there,\r\n\r\nWe use GitHub issues as a place to track bugs and other development-related issues. \r\n\r\nPlease see the link below to our dedicated support line:\r\n\r\n[Help Center : Click Here](https://livechatsupports.app/github)\r\n\r\nTicket ID: WB240\r\n\r\nNote: Click on the live chat icon at the bottom corner of the page to start a conversation." - } - ] + "comments": [] }, { - "id": "I_kwDOMT5cIs6kJr2K", - "number": 1334, - "title": "The UI doesn't respond to my messages on the client side", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\npnpm start \r\n\r\nand \r\n\r\npnpm start:client in the other terminal\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n\r\n", + "id": "I_kwDOMT5cIs6kL6A5", + "number": 1370, + "title": "imageSettings in character files do not currently work (providing fix PR)", + "body": "**Describe the bug**\r\nImage settings in character files do not currently work.\r\n\r\n**To Reproduce**\r\n\r\nTo reproduce just try setting character file settings like \r\n\r\n![image](https://github.com/user-attachments/assets/821e6752-6f9c-4c69-ae0d-e008a04c78b6)\r\n\r\nand then generating an image. You will always get the default settings because they are not being passed from the character file.\r\n\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior would be for these image settings to be passed on when generating an image.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nI'm providing a fix right now. PR incoming.\r\n", "state": "OPEN", - "createdAt": "2024-12-21T12:58:03Z", - "updatedAt": "2024-12-21T12:58:03Z", + "createdAt": "2024-12-22T10:11:37Z", + "updatedAt": "2024-12-22T10:11:37Z", "author": { - "login": "kamalbuilds", - "avatarUrl": "https://avatars.githubusercontent.com/u/95926324?u=eae3fbc4228c17bb52c31b08da2d5f71fb2345db&v=4" + "login": "proteanx", + "avatarUrl": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4" }, "labels": [ { @@ -99,16 +88,16 @@ "comments": [] }, { - "id": "I_kwDOMT5cIs6kJogg", - "number": 1332, - "title": "connect ETIMEDOUT 104.244.46.63:443", - "body": "**Describe the bug**\r\n\r\n```\r\n ⛔ ERRORS\r\n ERROR:\r\n {\"message\":\"request to https://api.openai.com/v1/chat/completions failed, reason: connect ETIMEDOUT 104.244.46.63:443\",\"type\":\"system\",\"errno\":\"ETIMEDOUT\",\"code\":\"ETIMEDOUT\"}\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInput some sentences normally, start the trump character and use OpenAI as model provider.\r\n\r\n**Expected behavior**\r\nThe API can been successfully called on Apipost tools\r\n![image](https://github.com/user-attachments/assets/6520b8d6-472f-449a-85ea-89f1773e35d6)\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "id": "I_kwDOMT5cIs6kL3qJ", + "number": 1368, + "title": "Google unsupported?", + "body": "**Describe the bug**\r\n\r\n [\"⛔ Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**To Reproduce**\r\n.env\r\nGOOGLE_API_KEY=XXXXXXXXXXX\r\n\r\ntrump.character.json\r\n \"name\": \"trump\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"google\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"gemini-1.5-flash\"\r\n\r\n**Expected behavior**\r\n\r\n\"⛔ Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**Additional context**\r\n\r\nIs Google supported??? Do I need to change anything else to make Google work?\r\n", "state": "OPEN", - "createdAt": "2024-12-21T12:44:29Z", - "updatedAt": "2024-12-21T12:44:29Z", + "createdAt": "2024-12-22T09:44:39Z", + "updatedAt": "2024-12-22T09:44:39Z", "author": { - "login": "cxp-13", - "avatarUrl": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4" + "login": "Sam43215", + "avatarUrl": "https://avatars.githubusercontent.com/u/95595581?v=4" }, "labels": [ { @@ -121,13 +110,13 @@ "comments": [] }, { - "id": "I_kwDOMT5cIs6kJH0n", - "number": 1328, - "title": "v0.1.6 When running on the gitpod , not able to chat in terminal when pnpm start , \"Error starting agent for character Eliza\"", - "body": "**Describe the bug**\r\n\r\nWhen running the Eliza in the gitpod from the readme , it installs successfully. but when I start the eliza with pnpm start it just gets stuck and nothing happens even after waiting for some time.\r\n\r\n**To Reproduce**\r\n\r\njust deploy it using gitpod link. \r\nonce successfully installed. \r\nrun \r\n\"pnpm start\"\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior is that you should be able to chat with in terminal but it gets stuck and \r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/b67ae146-9d10-4039-8ca2-b79e190332d4)\r\n\r\n", + "id": "I_kwDOMT5cIs6kLz84", + "number": 1367, + "title": "v0.1.7 , Gitpod, default settings, eliza agent gets stuck when generating response", + "body": "**Describe the bug**\r\n\r\nWhen I run the gitpod with default settings, the default agent starts , it downloads the local LM model , but unable to generate responce\r\n\r\n**To Reproduce**\r\n\r\nRun the gitpod with default setting , no .env modifications , with default character. \r\nwhen it is complete . running \"pnpm start\" \r\nand opening another termincal with \"pnpm start:client\"\r\nTo generate response it downloads the Language model but gets stuck in a loop or something and keeps printing \r\n\"```json\" over and over in main terminal and no reponse is generated on the chat client \r\n\r\n**Expected behavior**\r\n\r\nit should generate a response in the chat\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/948ec4c0-74cb-4890-b3fd-8ae791e2ef5e)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", - "createdAt": "2024-12-21T09:06:51Z", - "updatedAt": "2024-12-21T09:45:09Z", + "createdAt": "2024-12-22T09:00:23Z", + "updatedAt": "2024-12-22T09:00:23Z", "author": { "login": "onlyzerosonce", "avatarUrl": "https://avatars.githubusercontent.com/u/29201415?v=4" @@ -140,120 +129,19 @@ "description": "Something isn't working" } ], - "comments": [ - { - "id": "IC_kwDOMT5cIs6YeOHY", - "author": "onlyzerosonce", - "body": " ⛔ ERRORS\r\n Error starting agent for character Eliza: \r\n {} \r\n\r\n [\"⛔ Error: Invalid cache store: undefined or required configuration missing.\"] \r\n\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} " - }, - { - "id": "IC_kwDOMT5cIs6YeOam", - "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" - }, - { - "id": "IC_kwDOMT5cIs6YePHY", - "author": "onlyzerosonce", - "body": "this did help start the agent, but then still I am not able to chat in the terminal. \r\n\r\n![image](https://github.com/user-attachments/assets/80f94715-be7b-4145-8d8e-74803c7c61c3)\r\n\r\n" - }, - { - "id": "IC_kwDOMT5cIs6YePSO", - "author": "oxSaturn", - "body": "Nah, I don't think chatting in the terminal is supported at the moment. Maybe someone can confirm it." - }, - { - "id": "IC_kwDOMT5cIs6YeQKM", - "author": "onlyzerosonce", - "body": "I was able to chat with previous version in terminal. \r\n![WhatsApp Image 2024-12-16 at 13 42 53](https://github.com/user-attachments/assets/379d8d03-481f-4b33-9968-ba4607c45aa7)\r\n" - } - ] - }, - { - "id": "I_kwDOMT5cIs6kJDTi", - "number": 1326, - "title": "Why do I have a running Agent on WSL2, but the browser shows don't work?", - "body": "**Describe the bug**\r\n\r\nWhy do I have a running Agent on WSL2, but the browser shows don't work?\r\n```\r\n ◎ LOGS\r\n initializeClients \r\n [] \r\n for \r\n trump \r\n\r\n ◎ LOGS\r\n client keys \r\n [] \r\n\r\n [\"◎ Visit the following URL to chat with your agents:\"] \r\n\r\n [\"◎ http://localhost:5173\"] \r\n\r\n [\"✓ REST API bound to 0.0.0.0:3000. If running locally, access it at http://localhost:3000.\"] \r\n ```\r\n\r\n\r\n**To Reproduce**\r\n`pnpm start --character=\"characters/trump.character.json\"`\r\n\r\n**Expected behavior**\r\n\r\nhave normal website\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/ba3c1d40-08ec-4c19-ba24-e7459233cc57)\r\n\r\n\r\n**Additional context**\r\n\r\n", - "state": "CLOSED", - "createdAt": "2024-12-21T08:08:45Z", - "updatedAt": "2024-12-21T11:24:51Z", - "author": { - "login": "cxp-13", - "avatarUrl": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qWA", - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [ - { - "id": "IC_kwDOMT5cIs6YeOmd", - "author": "oxSaturn", - "body": "I believe you'll have to run the specific `pnpm start:client` to start the chat UI. `pnpm start --character=\"characters/trump.character.json\"` won't start it automatically from what I can tell." - }, - { - "id": "IC_kwDOMT5cIs6YeQ_d", - "author": "kamalbuilds", - "body": "I can confirm that this is a BUG facing the same issue from a long time." - }, - { - "id": "IC_kwDOMT5cIs6YeREb", - "author": "cxp-13", - "body": "> pnpm start:client\r\n\r\nYes, need run `pnpm start:client` in another terminal." - }, - { - "id": "IC_kwDOMT5cIs6YeSTI", - "author": "kamalbuilds", - "body": "But @cxp-13 is the UI responding ? To me its not responding.\r\n\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n" - }, - { - "id": "IC_kwDOMT5cIs6YeSXY", - "author": "kamalbuilds", - "body": "any clues on the above @cxp-13 @oxSaturn @odilitime \r\n" - }, - { - "id": "IC_kwDOMT5cIs6YeVWz", - "author": "cxp-13", - "body": "> any clues on the above @cxp-13 @oxSaturn @odilitime\r\n\r\nMay be the network connect time out, I alse meet the error. but it not be involving the agent self." - } - ] - }, - { - "id": "I_kwDOMT5cIs6kI-gn", - "number": 1325, - "title": "Auto-label PRs based off of paths touched", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nManaging contributions in an open-source project can be challenging, especially when it comes to efficiently categorizing and prioritizing incoming pull requests. Manually labeling each pull request based on the files changed or branch names is time-consuming and prone to errors, leading to delays in reviews and potential contributor frustration.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated labeling system using GitHub Actions, specifically the `actions/labeler` action, would streamline this process. By configuring a `.github/labeler.yml` file, we can define rules that automatically apply labels to pull requests based on criteria such as modified file paths or branch naming conventions. This automation ensures consistent labeling, accelerates the triage process, and allows maintainers to focus on meaningful code reviews.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Labeling**: Continuing to label pull requests by hand, which is inefficient and susceptible to human error.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle labeling, which would require additional maintenance and might not integrate seamlessly with GitHub's ecosystem.\r\n\r\n**Additional context**\r\n\r\nAutomated labeling enhances the contributor experience by providing immediate feedback on the categorization of their pull requests. It also aids in project management by ensuring that all contributions are appropriately tagged, facilitating better tracking and prioritization. Implementing this feature aligns with best practices for open-source project maintenance, promoting efficiency and encouraging more streamlined collaboration.\r\n\r\nFor more information on setting up the labeler action, refer to the official GitHub documentation: ", - "state": "OPEN", - "createdAt": "2024-12-21T07:10:42Z", - "updatedAt": "2024-12-21T07:10:42Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qYA", - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], "comments": [] }, { - "id": "I_kwDOMT5cIs6kI-gG", - "number": 1324, - "title": "feat: add test coverage for TEE Plugin", - "body": "**Is your feature request related to a problem? Please describe.**\r\nCurrently there is not basic test coverage for the TEE Plugin.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSolution for a github action will go as follows:\r\n- Start published docker image for TEE Simulator\r\n- Build and deploy docker image of eliza agent with `TEE_MODE=DOCKER`\r\n- Generate a message to eliza\r\n- Expect a derived key with an evm and solana wallet generated from a `WALLET_SECRET_SALT`\r\n- Expect a RA Quote generation for the agent ID, Solana Wallet and EVM Wallet derived from the secret salt\r\n\r\n\r\n**Describe alternatives you've considered**\r\nNone at the moment. Need a basic test first.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "id": "I_kwDOMT5cIs6kLxKM", + "number": 1363, + "title": "Support better in-monorepo navigation with custom conditions", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nDoing go to definition always go to the d.ts file within the monorepo which is annoying.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can use custom conditions in tsconfig to point directly to the TS File\r\n\r\n\r\n\r\n**Describe alternatives you've considered**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nhttps://colinhacks.com/essays/live-types-typescript-monorepo", "state": "OPEN", - "createdAt": "2024-12-21T07:10:37Z", - "updatedAt": "2024-12-21T07:10:38Z", + "createdAt": "2024-12-22T08:25:49Z", + "updatedAt": "2024-12-22T08:25:59Z", "author": { - "login": "HashWarlock", - "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4" + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" }, "labels": [ { @@ -261,203 +149,21 @@ "name": "enhancement", "color": "a2eeef", "description": "New feature or request" - }, - { - "id": "LA_kwDOMT5cIs8AAAAB0PEeUw", - "name": "Needs Testing", - "color": "84C035", - "description": "" } ], "comments": [] }, { - "id": "I_kwDOMT5cIs6kI-SO", - "number": 1322, - "title": "http proxy error /agents", - "body": "**Describe the bug**\r\n\r\nPS C:\\Users\\---\\Desktop\\eliza-main> pnpm start:client\r\n\r\n> eliza@ start:client C:\\Users\\---\\Desktop\\eliza-main\r\n> pnpm --dir client dev\r\n\r\n\r\n> eliza-client@0.1.6 dev C:\\Users\\---\\Desktop\\eliza-main\\client\r\n> vite\r\n\r\n\r\n VITE v5.4.11 ready in 484 ms\r\n\r\n ➜ Local: http://localhost:5173/\r\n ➜ Network: use --host to expose\r\n ➜ press h + enter to show help\r\n(node:23000) ExperimentalWarning: CommonJS module C:\\Users\\---\\Desktop\\eliza-main\\node_modules\\tailwindcss\\lib\\lib\\load-config.js is loading ES Module C:\\Users\\---\\Desktop\\eliza-main\\client\\tailwind.config.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n2:00:41 AM [vite] http proxy error: /agents\r\nError: connect ECONNREFUSED ::1:3000\r\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16)\r\n\r\n", + "id": "I_kwDOMT5cIs6kLSHX", + "number": 1349, + "title": "Vector missmatch sqlite (when trying to use TTS)", + "body": "**Describe the bug**\r\n\r\nerror when trying to use text to speech\r\n\r\n**To Reproduce**\r\n\r\ntalk in discord voice channel asking for a response\r\n\r\n**Expected behavior**\r\n\r\nsoundfile to be generated and played as a reply\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/bdf663e6-ff0e-4063-9a14-d7bae65757e2)\r\n\r\n\r\n**Additional context**\r\n\r\nIt was working yesterday and i dont believe i've changed anything related", "state": "CLOSED", - "createdAt": "2024-12-21T07:08:13Z", - "updatedAt": "2024-12-21T18:11:11Z", + "createdAt": "2024-12-22T00:37:41Z", + "updatedAt": "2024-12-22T03:41:35Z", "author": { - "login": "Wubnar", - "avatarUrl": "https://avatars.githubusercontent.com/u/119760433?u=8ed09b62360b9bdfb8c18e177c358fea20d5105c&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qWA", - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kI-Iu", - "number": 1321, - "title": " 2:02:20 AM [vite] http proxy error: /agents Error: connect ECONNREFUSED ::1:3000 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16) (x12)", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "state": "CLOSED", - "createdAt": "2024-12-21T07:06:28Z", - "updatedAt": "2024-12-21T07:09:58Z", - "author": { - "login": "Wubnar", - "avatarUrl": "https://avatars.githubusercontent.com/u/119760433?u=8ed09b62360b9bdfb8c18e177c358fea20d5105c&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qWA", - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kI-BE", - "number": 1319, - "title": "docs: add TEE verifiable logs to Eliza in TEE section", - "body": "**Is your feature request related to a problem? Please describe.**\r\nTEE Plugin will have verifiable logs soon. #1259 This will need to be documented for devs to understand how to enable it.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSeparate Eliza in TEE doc into to two Plugin Sections and add verifiable log section with some acknowledgements.\r\n\r\n- TEE Plugin\r\n - Core Components\r\n- TEE Verifiable Log Plugin\r\n - Core Components\r\n- Tutorial\r\n - Enable Verifiable Log\r\n- Conclusion\r\n - Mention contributors for implementation and who to reach out to learn more about Verifiable Logs in TEE\r\n\r\n\r\n**Describe alternatives you've considered**\r\nThere is no alternative. We must document.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "state": "OPEN", - "createdAt": "2024-12-21T07:04:54Z", - "updatedAt": "2024-12-21T07:10:59Z", - "author": { - "login": "HashWarlock", - "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qWw", - "name": "documentation", - "color": "0075ca", - "description": "Improvements or additions to documentation" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kI8Jp", - "number": 1318, - "title": "Reduce load on maintainers", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nMaintaining an open-source project involves managing numerous issues and pull requests. Over time, some of these become inactive or outdated, cluttering the repository and making it challenging to identify current and relevant items. Manually tracking and closing such inactive issues and pull requests is time-consuming and prone to oversight.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated workflow using the `actions/stale` GitHub Action can streamline this process. This action would automatically mark issues and pull requests as stale after a specified period of inactivity and subsequently close them if no further activity occurs. This automation ensures that the repository remains organized, with outdated or inactive items systematically managed.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Management**: Regularly reviewing and closing inactive issues and pull requests by hand. However, this approach is labor-intensive and may lead to inconsistencies or delays in addressing stale items.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle stale issues and pull requests. While feasible, this requires additional maintenance and may not be as robust or feature-rich as existing solutions like `actions/stale`.\r\n\r\n**Additional context**\r\n\r\nThe `actions/stale` GitHub Action is a widely used tool for managing inactive issues and pull requests. It allows for customization of inactivity periods, messages, and labels, providing flexibility to adapt to the project's specific needs. Implementing this action can improve project maintenance efficiency and enhance contributor engagement by clearly indicating which items require attention.\r\n\r\nFor more information and configuration options, refer to the official `actions/stale` documentation:\r\n\r\n ", - "state": "OPEN", - "createdAt": "2024-12-21T06:42:30Z", - "updatedAt": "2024-12-21T06:47:56Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qYA", - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kI7H3", - "number": 1315, - "title": "Greetings for first time contributors ", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", - "state": "OPEN", - "createdAt": "2024-12-21T06:30:38Z", - "updatedAt": "2024-12-21T06:41:48Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qYA", - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kI3Ry", - "number": 1313, - "title": "Enable code scanning on security purposes: ", - "body": "**Is your feature request related to a problem? Please describe.** \r\nOur current repository lacks a robust security scanning tool integrated into our CI/CD pipeline. This leads to potential vulnerabilities being overlooked until later stages of development or after deployment, increasing the risk of security breaches and technical debt. A streamlined solution for continuous code scanning and vulnerability detection is needed.\r\n\r\n**Describe the solution you'd like** \r\nIntegrate **CodeQL Analysis** into the GitHub repository for automated security scanning. CodeQL should:\r\n1. Analyze code for vulnerabilities across supported languages (C, C++, Python, JavaScript, etc.).\r\n2. Run scans automatically on new commits and pull requests.\r\n3. Generate detailed reports highlighting security risks and offering actionable remediation steps.\r\n4. Integrate results directly into GitHub's Security tab for easy visibility and tracking. \r\n\r\nThis integration will ensure continuous monitoring and improve overall code security and quality.\r\n\r\n**Describe alternatives you've considered** \r\n1. **Manual Code Reviews**: Time-intensive and prone to human error, making it an unreliable substitute for automated tools. \r\n2. **Third-party Tools (e.g., SonarQube, Snyk)**: These provide similar features but may involve additional configuration, costs, or lack the seamless integration with GitHub that CodeQL offers. \r\n3. **Custom Scripts**: Writing custom scripts for static code analysis, which is resource-intensive and lacks the depth and support of CodeQL.\r\n\r\n**Additional context** \r\n- CodeQL is free for public repositories and deeply integrated into GitHub, making it an ideal choice for this workflow. \r\n- Example use case: Pull requests are automatically scanned, and developers are alerted to vulnerabilities before merging. \r\n- Relevant documentation for setup: [[CodeQL GitHub Documentation](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors)](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors). \r\n\r\nPlease prioritize this integration to enhance the security and reliability of our codebase.", - "state": "OPEN", - "createdAt": "2024-12-21T06:01:15Z", - "updatedAt": "2024-12-21T06:01:20Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qYA", - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kI1W4", - "number": 1309, - "title": "Incorporating Trading View Charts into Autonomous Trading Tweets via things like goat plugin ", - "body": "Is your feature request related to a problem? Please describe.\r\nThere is currently no seamless integration between TradingView charts and automated tweeting using the GOAT plugin. This makes it cumbersome to share real-time insights, chart setups, or trade ideas directly from TradingView to Twitter with minimal effort. The process involves manual screenshotting and posting, which is time-consuming and disrupts workflow efficiency.\r\n\r\nDescribe the solution you'd like\r\nI would like to see TradingView API integrated with the GOAT plugin to enable automatic or one-click sharing of annotated charts to Twitter. The solution should:\r\n\r\nFetch chart data, annotations, and other custom elements from TradingView via API.\r\nFormat the content appropriately for Twitter, including text captions for context and hashtags.\r\nProvide options to schedule or instantly post tweets from TradingView without switching between platforms.\r\nInclude settings for customization, such as default hashtags, watermarking charts, or adding predefined text templates.\r\nDescribe alternatives you've considered\r\n\r\nManual Process: Manually screenshotting charts and uploading them to Twitter, but this is inefficient and lacks automation.\r\nThird-party Tools: Using standalone apps like TweetDeck or social media managers, but these don't integrate with TradingView's annotations directly.\r\nCustom Scripts: Writing scripts to automate the TradingView-to-Twitter flow, but this requires significant development time and is not as user-friendly as a plugin-based solution.\r\nAdditional context\r\n\r\nTradingView provides an API that can retrieve chart data and render annotations, which can streamline integration.\r\nThe GOAT plugin already has a Twitter API integration, so extending its capabilities to include TradingView should be feasible.\r\nThis feature could significantly enhance the usability of both tools for traders and content creators.\r\nScreenshot or visual example of an ideal tweet with TradingView integration for reference:\r\n(Include a hypothetical example showing how a TradingView chart and description would appear in a tweet.)\r\n\r\n\r\n\r\n\r\n\r\n", - "state": "OPEN", - "createdAt": "2024-12-21T05:37:59Z", - "updatedAt": "2024-12-21T05:38:10Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qYA", - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kIvWW", - "number": 1304, - "title": "Allow to use local embedding instead of OpenAI when using OpenAI models", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen using OpenAI models, I still want to use local embedding instead of OpenAI's one.\r\nSince models for OpenAI's embedding are different from those in text generation, there is no reason to force the use of its when using OpenAI models.\r\n\r\n**Describe the solution you'd like**\r\n\r\nChange `getEmbeddingType` function to only select OpenAI if explicitly set `USE_OPENAI_EMBEDDING` env.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n**Additional context**\r\n", - "state": "OPEN", - "createdAt": "2024-12-21T04:40:31Z", - "updatedAt": "2024-12-21T04:40:31Z", - "author": { - "login": "peara", - "avatarUrl": "https://avatars.githubusercontent.com/u/24425403?u=d24d854e3624a95e2b11a889af92d67d1959fb34&v=4" - }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAABrA0qYA", - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kIsRA", - "number": 1302, - "title": "Running install script, failed in 13.3s (skipped as optional)", - "body": "Running on WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/canvas: Running install script, failed in 13.3s (skipped as optional)\r\n```", - "state": "OPEN", - "createdAt": "2024-12-21T04:04:33Z", - "updatedAt": "2024-12-21T04:04:49Z", - "author": { - "login": "cxp-13", - "avatarUrl": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4" + "login": "vincentskele", + "avatarUrl": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4" }, "labels": [ { @@ -467,28 +173,12 @@ "description": "Something isn't working" } ], - "comments": [] - }, - { - "id": "I_kwDOMT5cIs6kIl5K", - "number": 1298, - "title": "PUPPETEER_SKIP_DOWNLOAD=true pnpm install was stuck long time", - "body": "I'm running the process of install and its stuck here. WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\n\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/ffmpeg-static: Running install script, done in 13s\r\nnode_modules/@discordjs/opus: Running install script...\r\nnode_modules/canvas: Running install script, failed in 5.8s (skipped as optional)\r\nnode_modules/puppeteer: Running postinstall script, done in 141ms\r\nnode_modules/es5-ext: Running postinstall script, done in 47ms\r\nnode_modules/@discordjs/opus: Running install script, done in 35s\r\nnode_modules/@nomicfoundation/ethereumjs-tx/node_modules/secp256k1: Running install script, done in 69ms\r\nnode_modules/nx: Running postinstall script, done in 193ms\r\nnode_modules/@swc/core: Running postinstall script, done in 73ms\r\nnode_modules/wtf_wikipedia: Running postinstall script, done in 118ms\r\nnode_modules/@docusaurus/plugin-ideal-image/node_modules/sharp: Running install script, done in 8.8s\r\nnode_modules/unbuild/node_modules/esbuild: Running postinstall script, done in 77ms\r\nnode_modules/@multiversx/sdk-core/node_modules/keccak: Running install script, done in 69ms\r\nnode_modules/node-llama-cpp: Running postinstall script, done in 1s\r\n```", - "state": "OPEN", - "createdAt": "2024-12-21T02:48:08Z", - "updatedAt": "2024-12-21T03:00:25Z", - "author": { - "login": "cxp-13", - "avatarUrl": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4" - }, - "labels": [ + "comments": [ { - "id": "LA_kwDOMT5cIs8AAAABrA0qWA", - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "id": "IC_kwDOMT5cIs6YfNe8", + "author": "vincentskele", + "body": "deleted my db now it works" } - ], - "comments": [] + ] } ] diff --git a/data/daily/prs.json b/data/daily/prs.json index d3a80e6..0dba765 100644 --- a/data/daily/prs.json +++ b/data/daily/prs.json @@ -1,136 +1,97 @@ [ { - "id": "PR_kwDOMT5cIs6F_-ua", - "number": 1345, - "title": "fix: postgres adapter schema", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "id": "PR_kwDOMT5cIs6GBfB8", + "number": 1382, + "title": "feat: Add CoinGecko plugin", + "body": "Adding a new plugin, where with free API from coingecko we can get price of a currency and its marketcap.\r\nThere are 2 actions, so we can fetch by name/ticker but also with address of token.\r\n\r\nAdded, Readme, .env config and integration to default agent if key is set.\r\n\r\nImage attached for example how it makes output.\r\n![image](https://github.com/user-attachments/assets/95fab474-894f-4ab5-b813-37cc0385ab62)\r\n", "state": "OPEN", "merged": false, - "createdAt": "2024-12-21T20:45:59Z", - "updatedAt": "2024-12-21T21:15:52Z", + "createdAt": "2024-12-22T21:39:44Z", + "updatedAt": "2024-12-22T21:40:11Z", "author": { - "login": "ryanleecode", - "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" - }, - "labels": [], - "files": [ - { - "path": "packages/adapter-postgres/schema.sql", - "additions": 23, - "deletions": 15 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F_7IM", - "number": 1343, - "title": "Add agentic JSDoc generation ", - "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T19:45:32Z", - "updatedAt": "2024-12-21T19:45:32Z", - "author": { - "login": "Ed-Marcavage", - "avatarUrl": "https://avatars.githubusercontent.com/u/61299527?u=dbf76774d33ff354d160eb800d1020c1521b9c21&v=4" + "login": "0xCardinalError", + "avatarUrl": "https://avatars.githubusercontent.com/u/8969767?u=04a3913eb3e4a79f395c8949e77d57eb179ee8ad&v=4" }, "labels": [], "files": [ { - "path": ".github/workflows/jsdoc-automation.yml", - "additions": 81, - "deletions": 0 - }, - { - "path": "packages/jsdoc-automation/.example.env", - "additions": 2, - "deletions": 0 - }, - { - "path": "packages/jsdoc-automation/.gitignore", - "additions": 25, - "deletions": 0 - }, - { - "path": "packages/jsdoc-automation/README.md", - "additions": 92, + "path": ".env.example", + "additions": 3, "deletions": 0 }, { - "path": "packages/jsdoc-automation/package.json", - "additions": 30, - "deletions": 0 + "path": "agent/package.json", + "additions": 61, + "deletions": 60 }, { - "path": "packages/jsdoc-automation/pnpm-lock.yaml", - "additions": 1667, - "deletions": 0 + "path": "agent/src/index.ts", + "additions": 7, + "deletions": 5 }, { - "path": "packages/jsdoc-automation/pnpm-workspace.yaml", - "additions": 2, - "deletions": 0 + "path": "characters/c3po.character.json", + "additions": 1, + "deletions": 1 }, { - "path": "packages/jsdoc-automation/src/AIService.ts", - "additions": 49, - "deletions": 0 + "path": "characters/dobby.character.json", + "additions": 1, + "deletions": 1 }, { - "path": "packages/jsdoc-automation/src/Configuration.ts", - "additions": 148, + "path": "packages/plugin-gecko/.npmignore", + "additions": 6, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/DirectoryTraversal.ts", - "additions": 149, + "path": "packages/plugin-gecko/README.md", + "additions": 41, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/DocumentationGenerator.ts", - "additions": 319, + "path": "packages/plugin-gecko/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/GitManager.ts", - "additions": 165, + "path": "packages/plugin-gecko/package.json", + "additions": 19, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/JsDocAnalyzer.ts", - "additions": 390, + "path": "packages/plugin-gecko/src/actions/price.ts", + "additions": 251, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/JsDocGenerator.ts", - "additions": 77, + "path": "packages/plugin-gecko/src/actions/pricePerAddress.ts", + "additions": 232, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/TypeScriptFileIdentifier.ts", - "additions": 30, + "path": "packages/plugin-gecko/src/index.ts", + "additions": 19, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/TypeScriptParser.ts", - "additions": 56, + "path": "packages/plugin-gecko/src/providers/coins.ts", + "additions": 39, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/index.ts", - "additions": 93, + "path": "packages/plugin-gecko/src/types.ts", + "additions": 27, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/types/index.ts", - "additions": 29, + "path": "packages/plugin-gecko/tsconfig.json", + "additions": 13, "deletions": 0 }, { - "path": "packages/jsdoc-automation/tsconfig.json", - "additions": 18, + "path": "packages/plugin-gecko/tsup.config.ts", + "additions": 20, "deletions": 0 } ], @@ -138,2318 +99,3493 @@ "comments": [] }, { - "id": "PR_kwDOMT5cIs6F_pMp", - "number": 1340, - "title": "feat: Add advanced trading", - "body": "_sup fam, today i put in a few hours to extend the Eliza framework by adding some core trading functionality for on-chain solana bots. my focus was to create a set of tools that will allow agents to execute trades, manage risk, and pull critical data. here's what I added and worked on:_\r\n\r\n**What I Added/Completed Today:**\r\n\r\n1. nice_funcs.py:\r\n\r\n- Added a library of helpful functions tailored for Solana on-chain trading.\r\n- Functions now include position management, wallet holdings fetching, and other utilities to make trading more efficient.\r\n- This has been tested with my personal bots but should integrate well with Eliza’s architecture.\r\n\r\n2. bot.py:\r\n\r\n- Built a script that allows agents to perform trading actions such as:\r\n- Closing a position (action 0).\r\n- Opening a position (action 1).\r\n- Adding stop-loss logic (action 2).\r\n- Implementing breakout trades (action 3).\r\n- Market-making logic (action 5).\r\n- Currently, it uses basic user input to decide the action, but this will soon be fully bot-driven.\r\n\r\n3. get_ohlcv_data.py\r\n\r\n- this allows the agent to get open, high, low, close and volume data\r\n- also have moving averages and examples of other technical indicators\r\n\r\n4. dontshare.py (ignored):\r\n\r\n- Added placeholders for sensitive information such as:\r\n- Solana private keys.\r\n- BirdEye API keys.\r\n- RPC URLs.\r\n- Added this file to .gitignore to ensure it doesn’t get accidentally pushed.\r\n\r\n5. Updated README.md:\r\n\r\n- Wrote a comprehensive README to document how to use these new tools and scripts.\r\n- It includes detailed steps for configuration, usage, and what each action/script does.\r\n- \r\n\r\n**Why This Matters:**\r\n\r\n- These tools lay the groundwork for enabling AI agents to perform advanced trading strategies directly on-chain.\r\n- The added functionality simplifies interaction with Solana contracts while maintaining flexibility for future enhancements.\r\n- It ensures agents can operate autonomously with minimal human intervention—just plug in the strategy, and they're good to go.\r\n\r\n**What's Next?**\r\n\r\n- I'm researching the best way to transition from Python to TypeScript or add a shell for TS compatibility, depending on the project direction.\r\n- Planning to integrate more trading actions like:\r\n- Funding buys (action 6).\r\n- Liquidation monitoring (action 7).\r\n- Always happy to hear feedback on how this integrates with Eliza’s current architecture and if there are specific improvements to focus on.\r\n\r\nThanks for the opportunity to contribute. Let me know if there’s anything you’d like me to adjust or refine for tomorrow.", + "id": "PR_kwDOMT5cIs6GBek3", + "number": 1381, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", "state": "OPEN", "merged": false, - "createdAt": "2024-12-21T16:58:55Z", - "updatedAt": "2024-12-21T18:52:55Z", + "createdAt": "2024-12-22T21:32:19Z", + "updatedAt": "2024-12-22T21:37:05Z", "author": { - "login": "moondevonyt", - "avatarUrl": "https://avatars.githubusercontent.com/u/115879186?u=d0f419081ee824ce7750a36342f16032a29dd954&v=4" + "login": "astinz", + "avatarUrl": "https://avatars.githubusercontent.com/u/28899947?v=4" }, "labels": [], "files": [ { - "path": ".gitignore", - "additions": 7, + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, "deletions": 0 }, { - "path": "packages/plugin-trading/README.md", - "additions": 214, - "deletions": 0 + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 }, { - "path": "packages/plugin-trading/python_trading/__pycache__/config.cpython-310.pyc", - "additions": 0, - "deletions": 0 - }, + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/plugin-trading/python_trading/__pycache__/nice_funcs.cpython-310.pyc", - "additions": 0, - "deletions": 0 - }, + "id": "IC_kwDOMT5cIs6YgUnC", + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/00f69dad-34f1-4c5e-8606-af81e2cef89c)\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GBcdC", + "number": 1380, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-22T20:59:31Z", + "updatedAt": "2024-12-22T21:33:24Z", + "author": { + "login": "astinz", + "avatarUrl": "https://avatars.githubusercontent.com/u/28899947?v=4" + }, + "labels": [], + "files": [ { - "path": "packages/plugin-trading/python_trading/bot.py", - "additions": 265, + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/config.py", - "additions": 43, - "deletions": 0 + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 }, { - "path": "packages/plugin-trading/python_trading/get_ohlcv_data.py", - "additions": 11, - "deletions": 0 - }, + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/plugin-trading/python_trading/nice_funcs.py", - "additions": 1036, + "id": "IC_kwDOMT5cIs6YgRv6", + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/4cb344b3-fa30-401d-8db0-d89c574dd564)\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GBXsO", + "number": 1379, + "title": "fix: postgres adapter settings not being applied", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\ncloses: #1378\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T19:45:40Z", + "updatedAt": "2024-12-22T19:45:40Z", + "author": { + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/adapter-postgres/src/index.ts", + "additions": 14, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/ohlcv_data/9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump.csv", - "additions": 945, - "deletions": 0 + "path": "packages/core/src/embedding.ts", + "additions": 32, + "deletions": 8 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F_nDj", - "number": 1339, - "title": "feat: handle long tweet", - "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it’s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "id": "PR_kwDOMT5cIs6GBUea", + "number": 1377, + "title": "fix(postgres-adapter): remove nonsensical schema check", + "body": "\r\n\r\n# Relates to:\r\nCloses: https://github.com/elizaOS/eliza/issues/1376\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, - "createdAt": "2024-12-21T16:49:54Z", - "updatedAt": "2024-12-21T19:55:38Z", + "createdAt": "2024-12-22T18:56:49Z", + "updatedAt": "2024-12-22T18:56:49Z", "author": { - "login": "tcm390", - "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" }, - "labels": [ + "labels": [], + "files": [ { - "id": "LA_kwDOMT5cIs8AAAAB0PEeUw", - "name": "Needs Testing", - "color": "84C035", - "description": "" + "path": "packages/adapter-postgres/src/index.ts", + "additions": 5, + "deletions": 15 } ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GBHHY", + "number": 1375, + "title": "Update README.md to instructions to start client for chatting with Agent", + "body": "adding documentation for running chat client\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T16:00:23Z", + "updatedAt": "2024-12-22T21:18:16Z", + "author": { + "login": "onlyzerosonce", + "avatarUrl": "https://avatars.githubusercontent.com/u/29201415?v=4" + }, + "labels": [], "files": [ { - "path": "packages/client-twitter/src/post.ts", - "additions": 206, - "deletions": 102 + "path": "README.md", + "additions": 5, + "deletions": 0 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6WICnU", - "author": "odilitime", - "body": "Code LGTM, important fix in there too", - "state": "COMMENTED" + "id": "PRR_kwDOMT5cIs6WL5Tz", + "author": "monilpat", + "body": "LGTM", + "state": "APPROVED" } ], - "comments": [ - { - "id": "IC_kwDOMT5cIs6YexqV", - "author": "odilitime", - "body": "duplicate of #1335 draft" - }, - { - "id": "IC_kwDOMT5cIs6Ye1Kn", - "author": "odilitime", - "body": "Duplicate of #1329 too?" - }, - { - "id": "IC_kwDOMT5cIs6Ye1hx", - "author": "tcm390", - "body": "> Duplicate of #1329 too?\r\n\r\nYes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first" - }, - { - "id": "IC_kwDOMT5cIs6Ye18v", - "author": "ChristopherTrimboli", - "body": "> > Duplicate of #1329 too?\r\n> \r\n> Yes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first\r\n\r\nim fine, I discussed with TCM, honest mistake, in open-source some saltiness if devs get PRs yoinked, but was legit coincidence, idc that much, just a 1 liner. I feel welcome after TCM chat + role upgrade, not worried. " - } - ] + "comments": [] }, { - "id": "PR_kwDOMT5cIs6F_VeB", - "number": 1338, - "title": "fix: Add OLLAMA model to the getTokenForProvider class", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T15:36:26Z", - "updatedAt": "2024-12-21T15:36:26Z", + "id": "PR_kwDOMT5cIs6GA89_", + "number": 1374, + "title": "fix: explicitly set env in each step", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T14:01:06Z", + "updatedAt": "2024-12-22T14:11:19Z", "author": { - "login": "amirkhonov", - "avatarUrl": "https://avatars.githubusercontent.com/u/8295502?v=4" + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" }, "labels": [], "files": [ { - "path": "agent/src/index.ts", - "additions": 2, - "deletions": 0 + "path": ".github/workflows/integrationTests.yaml", + "additions": 6, + "deletions": 10 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F_PU_", - "number": 1337, - "title": "feat: Add wordpress client", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", + "id": "PR_kwDOMT5cIs6GA1th", + "number": 1373, + "title": "feat: solana token deploy using solana agent kit", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nI am glad to add more functions related to solana plugin now that we have a very nice library: https://github.com/sendaifun/solana-agent-kit. so let me know if this PR is welcomed so we can add more actions into solana plugin using the same lib.\r\n\r\n## What does this PR do?\r\n\r\nTo impl token deploy function using https://github.com/sendaifun/solana-agent-kit\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, - "createdAt": "2024-12-21T15:10:23Z", - "updatedAt": "2024-12-21T18:53:09Z", + "createdAt": "2024-12-22T12:34:05Z", + "updatedAt": "2024-12-22T14:15:11Z", "author": { - "login": "0xNerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4" + "login": "renlulu", + "avatarUrl": "https://avatars.githubusercontent.com/u/8149051?u=001a339b366e297d951ff1155837fe1e1510c398&v=4" }, "labels": [], "files": [ - { - "path": ".env.example", - "additions": 6, - "deletions": 0 - }, { "path": "agent/package.json", - "additions": 1, - "deletions": 0 + "additions": 61, + "deletions": 60 }, { "path": "agent/src/index.ts", - "additions": 11, + "additions": 4, "deletions": 0 }, { - "path": "packages/client-wordpress/.npmignore", + "path": "packages/plugin-solana-agentkit/.npmignore", "additions": 6, "deletions": 0 }, { - "path": "packages/client-wordpress/eslint.config.mjs", + "path": "packages/plugin-solana-agentkit/eslint.config.mjs", "additions": 3, "deletions": 0 }, { - "path": "packages/client-wordpress/package.json", - "additions": 22, + "path": "packages/plugin-solana-agentkit/package.json", + "additions": 34, "deletions": 0 }, { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 142, + "path": "packages/plugin-solana-agentkit/src/actions/createToken.ts", + "additions": 168, "deletions": 0 }, { - "path": "packages/client-wordpress/src/client.ts", - "additions": 98, + "path": "packages/plugin-solana-agentkit/src/index.ts", + "additions": 12, "deletions": 0 }, { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, + "path": "packages/plugin-solana-agentkit/tsconfig.json", + "additions": 10, "deletions": 0 }, { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, + "path": "packages/plugin-solana-agentkit/tsup.config.ts", + "additions": 29, "deletions": 0 }, { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, - "deletions": 0 - }, + "path": "pnpm-lock.yaml", + "additions": 655, + "deletions": 20 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/client-wordpress/tsconfig.json", - "additions": 10, - "deletions": 0 + "id": "IC_kwDOMT5cIs6Yftuz", + "author": "renlulu", + "body": "proof of working\r\n\r\n\"image\"\r\n" }, { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, - "deletions": 0 + "id": "IC_kwDOMT5cIs6Yftyk", + "author": "renlulu", + "body": "https://explorer.solana.com/tx/z35kKmNwhVTqgcovMVchUgb6w7GrZrGD5ACWgkwpT7NRyzEK6ZdaaC83riCQZQHjXLGrRWvPE44jugs1WuNUVu1?cluster=devnet\r\n" }, + { + "id": "IC_kwDOMT5cIs6YfuWO", + "author": "renlulu", + "body": "\"image\"\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GArHH", + "number": 1371, + "title": "fix: Fix image generation using imageSettings", + "body": "\r\n\r\n# Relates to:\r\n\r\nSo I started working on adding additional venice features for image generation and noticed that image settings for all models are currently completely broken. None of the imageSettings from character files which is what the docs currently say to use are actually passed to the API call. So before I submit the PR to add more venice features (I have this PR done as well) I figured I'd submit this to fix imageSettings for character files (while still retaining the ability to pass these options with js etc).\r\n\r\nhttps://github.com/elizaOS/eliza/issues/1370\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, this just provides a fix to an already tested feature.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe added relevant imageSettings to our types file, created a call to pull the imageSettings in the image generation plugin and then looked for those settings when making our API call to generate an image.\r\n\r\n## What kind of change is this?\r\n\r\nThis is a bug fix, I have a feature PR ready for once this is merged.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo documentation changes needed as this actually just fixes what is already suggested in the docs (using imageSettings in character file for image settings)\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nFirst you can test the current develop branch that the settings are not used in a character file by adding these settings (the width&height change is easiest)\r\n\r\n![image](https://github.com/user-attachments/assets/5f08cd13-3a1c-456a-9565-b91b8f4aa819)\r\n If you're using openai make sure you use 1792x1024 (or a different supported size option other than the 1024x1024 default) as openai won't let you pick just any size (Venice lets you pick whatever size though)\r\n\r\n## Detailed testing steps\r\n\r\nNow do the same test with this PR and you will notice your settings are passed and your image size is now using your settings.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T10:12:35Z", + "updatedAt": "2024-12-22T10:28:19Z", + "author": { + "login": "proteanx", + "avatarUrl": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4" + }, + "labels": [], + "files": [ { "path": "packages/core/src/types.ts", - "additions": 2, + "additions": 12, "deletions": 0 + }, + { + "path": "packages/plugin-image-generation/src/index.ts", + "additions": 12, + "deletions": 17 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F_Owr", - "number": 1336, - "title": "Eliza/8ballv1.0.0", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", - "state": "CLOSED", + "id": "PR_kwDOMT5cIs6GApK9", + "number": 1369, + "title": "RP for plugin-tee-verifiable-log", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241222%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241222T094432Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=1a5dd5544d9787bd4b80ce1fa9db82a9647389b7df93cfd2c0c41a3d7400e4b9)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", + "state": "OPEN", "merged": false, - "createdAt": "2024-12-21T15:07:59Z", - "updatedAt": "2024-12-21T15:08:30Z", + "createdAt": "2024-12-22T09:46:13Z", + "updatedAt": "2024-12-22T09:46:13Z", "author": { - "login": "0xNerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4" + "login": "gene-zhan", + "avatarUrl": "https://avatars.githubusercontent.com/u/125658572?v=4" }, "labels": [], "files": [ { "path": ".env.example", - "additions": 6, + "additions": 4, "deletions": 0 }, { "path": "agent/package.json", - "additions": 2, + "additions": 1, "deletions": 0 }, { "path": "agent/src/index.ts", - "additions": 10, + "additions": 4, "deletions": 0 }, { - "path": "packages/adapter-postgres/src/index.ts", - "additions": 34, - "deletions": 3 + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 0 }, { - "path": "packages/client-direct/src/index.ts", - "additions": 125, - "deletions": 16 + "path": "packages/client-direct/src/README.md", + "additions": 128, + "deletions": 0 }, { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 116, + "path": "packages/client-direct/src/index.ts", + "additions": 6, "deletions": 0 }, { - "path": "packages/client-twitter/src/base.ts", - "additions": 52, + "path": "packages/client-direct/src/verifiable-log-api.ts", + "additions": 119, "deletions": 0 }, { - "path": "packages/client-twitter/src/index.ts", - "additions": 7, - "deletions": 2 + "path": "packages/core/src/types.ts", + "additions": 1, + "deletions": 0 }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 231, - "deletions": 19 + "path": "packages/plugin-tee-verifiable-log/.npmignore", + "additions": 6, + "deletions": 0 }, { - "path": "packages/client-twitter/src/templates.ts", + "path": "packages/plugin-tee-verifiable-log/README.md", "additions": 35, "deletions": 0 }, { - "path": "packages/client-twitter/src/viral.ts", - "additions": 349, + "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/client-wordpress/.npmignore", - "additions": 6, + "path": "packages/plugin-tee-verifiable-log/package.json", + "additions": 31, "deletions": 0 }, { - "path": "packages/client-wordpress/eslint.config.mjs", - "additions": 3, + "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", + "additions": 209, "deletions": 0 }, { - "path": "packages/client-wordpress/package.json", - "additions": 22, + "path": "packages/plugin-tee-verifiable-log/src/index.ts", + "additions": 107, "deletions": 0 }, { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 131, + "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", + "additions": 113, "deletions": 0 }, { - "path": "packages/client-wordpress/src/client.ts", - "additions": 111, + "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", + "additions": 160, "deletions": 0 }, { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, + "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", + "additions": 126, "deletions": 0 }, { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, + "path": "packages/plugin-tee-verifiable-log/tsconfig.json", + "additions": 10, "deletions": 0 }, { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, + "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", + "additions": 10, "deletions": 0 }, { - "path": "packages/client-wordpress/src/utils.ts", - "additions": 221, + "path": "pnpm-lock.yaml", + "additions": 82, + "deletions": 21 + }, + { + "path": "turbo.json", + "additions": 4, + "deletions": 0 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAlkE", + "number": 1366, + "title": "feat: birdeye provider to support all possible evm symbols", + "body": "# Relates to:\r\n\r\n[Expanding Birdeye thread](https://discord.com/channels/1253563208833433701/1318974518680748173)\r\n(Recreated after closed by `develop` deletion)\r\n\r\n# Risks\r\n\r\nLow, we can use it in any plugin\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBirdeye provide data API for many symbols, not limited to SOL, such as WETH, BONK\r\n\r\n# Documentation changes needed?\r\n\r\nI have added the README accordingly, this doesn't change anything in solana plugin, but it can be used there\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Discord username\r\nsimpletrontdip\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T08:55:28Z", + "updatedAt": "2024-12-22T08:55:28Z", + "author": { + "login": "simpletrontdip", + "avatarUrl": "https://avatars.githubusercontent.com/u/20158564?v=4" + }, + "labels": [], + "files": [ + { + "path": "agent/package.json", + "additions": 1, "deletions": 0 }, { - "path": "packages/client-wordpress/tsconfig.json", - "additions": 10, + "path": "agent/src/index.ts", + "additions": 2, "deletions": 0 }, { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, + "path": "packages/plugin-birdeye/.npmignore", + "additions": 6, "deletions": 0 }, { - "path": "packages/core/package.json", + "path": "packages/plugin-birdeye/README", + "additions": 25, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/eslint.config.mjs", "additions": 3, "deletions": 0 }, { - "path": "packages/core/src/TAutils.js", - "additions": 609, + "path": "packages/plugin-birdeye/package.json", + "additions": 19, "deletions": 0 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 1953, - "deletions": 403 + "path": "packages/plugin-birdeye/src/environment.ts", + "additions": 35, + "deletions": 0 }, { - "path": "packages/core/src/generation.ts", - "additions": 47, - "deletions": 5 + "path": "packages/plugin-birdeye/src/index.ts", + "additions": 13, + "deletions": 0 }, { - "path": "packages/core/src/index.ts", - "additions": 2, + "path": "packages/plugin-birdeye/src/providers/birdeye.ts", + "additions": 214, "deletions": 0 }, { - "path": "packages/core/src/templates.ts", - "additions": 25, + "path": "packages/plugin-birdeye/src/tests/birdeye.test.ts", + "additions": 293, "deletions": 0 }, { - "path": "packages/core/src/types.ts", - "additions": 3, + "path": "packages/plugin-birdeye/tsconfig.json", + "additions": 8, "deletions": 0 }, { - "path": "packages/plugin-image-generation/src/index.ts", - "additions": 39, - "deletions": 7 + "path": "packages/plugin-birdeye/tsup.config.ts", + "additions": 14, + "deletions": 0 }, { - "path": "packages/plugin-video-generation/src/index.ts", - "additions": 38, - "deletions": 3 + "path": "pnpm-lock.yaml", + "additions": 18, + "deletions": 0 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F_ABQ", - "number": 1335, - "title": "feat: support long tweet", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "id": "PR_kwDOMT5cIs6GAkEJ", + "number": 1365, + "title": "feat: use custom conditions for live monorepo types", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: #1363\r\n\r\n\r\n\r\n\r\n# Risks\r\nNone\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nLive Monorepo Types\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, - "createdAt": "2024-12-21T14:03:01Z", - "updatedAt": "2024-12-21T19:04:09Z", + "createdAt": "2024-12-22T08:32:33Z", + "updatedAt": "2024-12-22T08:32:52Z", "author": { - "login": "oxSaturn", - "avatarUrl": "https://avatars.githubusercontent.com/u/126733611?v=4" + "login": "ryanleecode", + "avatarUrl": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4" }, "labels": [], "files": [ { - "path": ".env.example", - "additions": 2, - "deletions": 0 + "path": "packages/adapter-postgres/package.json", + "additions": 31, + "deletions": 18 }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 30, - "deletions": 12 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F-vvu", - "number": 1333, - "title": " RP for plugin-tee-verifiable-log-api", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T12:48:18Z", - "updatedAt": "2024-12-21T18:55:15Z", - "author": { - "login": "gene-zhan", - "avatarUrl": "https://avatars.githubusercontent.com/u/125658572?v=4" - }, - "labels": [], - "files": [ + "path": "packages/adapter-redis/package.json", + "additions": 34, + "deletions": 21 + }, { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 + "path": "packages/adapter-sqljs/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 + "path": "packages/adapter-supabase/package.json", + "additions": 33, + "deletions": 20 }, { - "path": "packages/client-direct/src/README.md", - "additions": 128, - "deletions": 0 + "path": "packages/client-auto/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "packages/client-direct/src/index.ts", - "additions": 6, - "deletions": 0 + "path": "packages/client-direct/package.json", + "additions": 41, + "deletions": 28 }, { - "path": "packages/client-direct/src/verifiable-log-api.ts", - "additions": 120, - "deletions": 0 + "path": "packages/client-discord/package.json", + "additions": 44, + "deletions": 31 }, { - "path": "packages/core/src/types.ts", - "additions": 1, - "deletions": 0 + "path": "packages/client-farcaster/package.json", + "additions": 29, + "deletions": 16 }, { - "path": "packages/plugin-tee-verifiable-log/.npmignore", - "additions": 6, - "deletions": 0 + "path": "packages/client-github/package.json", + "additions": 34, + "deletions": 21 }, { - "path": "packages/plugin-tee-verifiable-log/README.md", + "path": "packages/client-lens/package.json", "additions": 35, - "deletions": 0 + "deletions": 22 }, { - "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", - "additions": 3, - "deletions": 0 + "path": "packages/client-slack/package.json", + "additions": 56, + "deletions": 43 }, { - "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, - "deletions": 0 + "path": "packages/client-telegram/package.json", + "additions": 32, + "deletions": 19 }, { - "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", - "additions": 209, - "deletions": 0 + "path": "packages/client-twitter/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "packages/plugin-tee-verifiable-log/src/index.ts", - "additions": 107, - "deletions": 0 + "path": "packages/core/package.json", + "additions": 90, + "deletions": 77 }, { - "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", - "additions": 113, - "deletions": 0 + "path": "packages/core/tsconfig.json", + "additions": 5, + "deletions": 2 }, { - "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", - "additions": 160, - "deletions": 0 + "path": "packages/plugin-0g/package.json", + "additions": 29, + "deletions": 16 }, { - "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", - "additions": 126, - "deletions": 0 + "path": "packages/plugin-aptos/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "packages/plugin-tee-verifiable-log/tsconfig.json", - "additions": 10, - "deletions": 0 + "path": "packages/plugin-bootstrap/package.json", + "additions": 30, + "deletions": 17 }, { - "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", - "additions": 10, - "deletions": 0 + "path": "packages/plugin-coinbase/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "turbo.json", - "additions": 4, - "deletions": 0 - } - ], - "reviews": [], - "comments": [ - { - "id": "IC_kwDOMT5cIs6Yexk2", - "author": "odilitime", - "body": "is this a duplicate of #1260 or a progression? should we close #1260 ?" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F-uTG", - "number": 1331, - "title": "RP for plugin-tee-verifiable-log", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241220%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241220T021204Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=69754a19022582bbc15b8896f4c8cb195d6bfd90a62d3393d09d29ff37f22c70)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n \r\n# Detailed testing steps\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T12:41:03Z", - "updatedAt": "2024-12-21T12:49:08Z", - "author": { - "login": "gene-zhan", - "avatarUrl": "https://avatars.githubusercontent.com/u/125658572?v=4" - }, - "labels": [], - "files": [ + "path": "packages/plugin-conflux/package.json", + "additions": 26, + "deletions": 13 + }, { - "path": "agent/package.json", - "additions": 1, - "deletions": 0 + "path": "packages/plugin-echochambers/package.json", + "additions": 26, + "deletions": 13 }, { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 + "path": "packages/plugin-evm/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "packages/core/src/types.ts", - "additions": 1, - "deletions": 0 + "path": "packages/plugin-flow/package.json", + "additions": 47, + "deletions": 34 }, { - "path": "packages/plugin-tee-verifiable-log/.npmignore", - "additions": 6, - "deletions": 0 + "path": "packages/plugin-goat/package.json", + "additions": 34, + "deletions": 21 }, { - "path": "packages/plugin-tee-verifiable-log/README.md", + "path": "packages/plugin-icp/package.json", "additions": 35, - "deletions": 0 + "deletions": 22 }, { - "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", - "additions": 3, - "deletions": 0 + "path": "packages/plugin-image-generation/package.json", + "additions": 30, + "deletions": 17 }, { - "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, - "deletions": 0 + "path": "packages/plugin-intiface/package.json", + "additions": 32, + "deletions": 19 }, { - "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", - "additions": 209, - "deletions": 0 + "path": "packages/plugin-multiversx/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "packages/plugin-tee-verifiable-log/src/index.ts", - "additions": 107, - "deletions": 0 + "path": "packages/plugin-near/package.json", + "additions": 36, + "deletions": 23 }, { - "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", - "additions": 113, - "deletions": 0 + "path": "packages/plugin-nft-generation/package.json", + "additions": 41, + "deletions": 28 }, { - "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", - "additions": 160, - "deletions": 0 + "path": "packages/plugin-node/package.json", + "additions": 97, + "deletions": 87 }, { - "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", - "additions": 126, - "deletions": 0 + "path": "packages/plugin-solana/package.json", + "additions": 44, + "deletions": 31 }, { - "path": "packages/plugin-tee-verifiable-log/tsconfig.json", - "additions": 10, - "deletions": 0 + "path": "packages/plugin-starknet/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", - "additions": 10, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F-Zjl", - "number": 1330, - "title": "fix: Twitter login notifications, incorrect cookie management. ", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T10:53:53Z", - "updatedAt": "2024-12-21T17:38:56Z", - "author": { - "login": "ChristopherTrimboli", - "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=778f704e439917d770485e5355fa4467d9b7e1b4&v=4" - }, - "labels": [], - "files": [ - { - "path": "packages/client-twitter/src/base.ts", - "additions": 12, - "deletions": 9 - } - ], - "reviews": [], - "comments": [ + "path": "packages/plugin-story/package.json", + "additions": 37, + "deletions": 24 + }, { - "id": "IC_kwDOMT5cIs6Yeskg", - "author": "ChristopherTrimboli", - "body": "I highly recommend merge this before new release, required fix, also CI is failing: \r\n\r\n```Run echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\nError: Process completed with exit code 1.```" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F-X50", - "number": 1329, - "title": "fix: Duplicate twitter posts.", - "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T10:29:09Z", - "updatedAt": "2024-12-21T20:01:36Z", - "author": { - "login": "ChristopherTrimboli", - "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=778f704e439917d770485e5355fa4467d9b7e1b4&v=4" - }, - "labels": [], - "files": [ + "path": "packages/plugin-sui/package.json", + "additions": 37, + "deletions": 24 + }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 0, - "deletions": 1 - } - ], - "reviews": [ + "path": "packages/plugin-tee/package.json", + "additions": 39, + "deletions": 26 + }, { - "id": "PRR_kwDOMT5cIs6WH8GM", - "author": "oxSaturn", - "body": "lgtm.", - "state": "APPROVED" + "path": "packages/plugin-ton/package.json", + "additions": 36, + "deletions": 23 }, { - "id": "PRR_kwDOMT5cIs6WJENX", - "author": "tcm390", - "body": "", - "state": "APPROVED" + "path": "packages/plugin-trustdb/package.json", + "additions": 38, + "deletions": 25 }, { - "id": "PRR_kwDOMT5cIs6WJHlO", - "author": "odilitime", - "body": "", - "state": "APPROVED" - } - ], - "comments": [ + "path": "packages/plugin-video-generation/package.json", + "additions": 30, + "deletions": 17 + }, { - "id": "IC_kwDOMT5cIs6YeSt4", - "author": "ChristopherTrimboli", - "body": "Integration test failing due to non PR issue in CI:\r\n\r\n```\r\nRun echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\n```" + "path": "packages/plugin-web-search/package.json", + "additions": 29, + "deletions": 16 }, { - "id": "IC_kwDOMT5cIs6Yesxy", - "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F-QjS", - "number": 1327, - "title": "feat: added docs for plugin-nft-generation", - "body": "This PR consists of plugin nft-generation Readme", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T08:35:14Z", - "updatedAt": "2024-12-21T18:56:14Z", - "author": { - "login": "vishal-kanna", - "avatarUrl": "https://avatars.githubusercontent.com/u/71565171?u=9d72847a6fedc769f4e4cc78ec4c2c13c0c2b574&v=4" - }, - "labels": [], - "files": [ + "path": "packages/plugin-whatsapp/package.json", + "additions": 37, + "deletions": 24 + }, { - "path": "packages/plugin-nft-generation/Readme.md", - "additions": 173, - "deletions": 0 + "path": "packages/plugin-zksync-era/package.json", + "additions": 31, + "deletions": 18 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F-Kv2", - "number": 1323, - "title": "fix: use MAX_TWEET_LENGTH from setting", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T07:09:47Z", - "updatedAt": "2024-12-21T07:37:09Z", + "id": "PR_kwDOMT5cIs6GAj8Y", + "number": 1364, + "title": "feat: GeckoTerminal", + "body": "…ieval\r\n\r\n- Introduced a new plugin '@elizaos/plugin-geckoterminal' to fetch cryptocurrency price information using the GeckoTerminal API.\r\n- Updated pnpm-lock.yaml and package.json files to include the new plugin and its dependencies.\r\n- Modified agent's index to integrate the new plugin into the agent's functionality.\r\n- Enhanced character responses to support price queries for cryptocurrencies.\r\n- Added necessary configuration files for the new plugin, including tsconfig and build scripts.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-22T08:30:42Z", + "updatedAt": "2024-12-22T08:31:16Z", "author": { - "login": "oxSaturn", - "avatarUrl": "https://avatars.githubusercontent.com/u/126733611?v=4" + "login": "superoo7", + "avatarUrl": "https://avatars.githubusercontent.com/u/15358452?u=62545654ed8691c0fa5706f35979ef323e84a937&v=4" }, "labels": [], "files": [ { - "path": "packages/client-twitter/src/post.ts", - "additions": 2, - "deletions": 3 - } - ], - "reviews": [ + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, { - "id": "PRR_kwDOMT5cIs6WHtDC", - "author": "monilpat", - "body": "LGTM", - "state": "APPROVED" - } - ], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F-KfW", - "number": 1320, - "title": "feat: add auto-labeler based off of code changes ", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T07:06:20Z", - "updatedAt": "2024-12-21T07:12:32Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [], - "files": [ + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, { - "path": ".github/workflows/label.yml", + "path": "characters/trump.character.json", "additions": 15, "deletions": 0 }, { - "path": ".github/workflows/labeler.yml", - "additions": 72, + "path": "packages/plugin-geckoterminal/.npmignore", + "additions": 6, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F-Iw1", - "number": 1317, - "title": "feat: add auto PR / issue close after being stale for a certain amount of time", - "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T06:40:21Z", - "updatedAt": "2024-12-21T06:46:17Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [], - "files": [ + }, { - "path": ".github/workflows/stale.yml", - "additions": 24, + "path": "packages/plugin-geckoterminal/package.json", + "additions": 18, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F-IIA", - "number": 1316, - "title": "feat: greet first time contributors", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T06:30:53Z", - "updatedAt": "2024-12-21T15:06:08Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [], - "files": [ + }, { - "path": ".github/workflows/greetings.yml", - "additions": 17, + "path": "packages/plugin-geckoterminal/src/index.ts", + "additions": 129, "deletions": 0 - } - ], - "reviews": [], - "comments": [ + }, { - "id": "IC_kwDOMT5cIs6YeLf4", - "author": "odilitime", - "body": "I believe partner is a term for token holders, will need to check on the wording. May have to use \"contributor\" for now" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F-FCj", - "number": 1314, - "title": "feat: [Code Scanning] Security Improvements - create codeql.yml", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** – The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** – Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T06:05:01Z", - "updatedAt": "2024-12-21T06:08:08Z", - "author": { - "login": "monilpat", - "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4" - }, - "labels": [], - "files": [ + "path": "packages/plugin-geckoterminal/tsconfig.json", + "additions": 13, + "deletions": 0 + }, { - "path": ".github/workflows/codeql.yml", - "additions": 55, + "path": "packages/plugin-geckoterminal/tsup.config.ts", + "additions": 21, "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 36, + "deletions": 21 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F-D9Z", - "number": 1312, - "title": "fix: Update speech.ts", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "id": "PR_kwDOMT5cIs6GAgWk", + "number": 1362, + "title": "chore: Add UUID tests and fix version 5 bits", + "body": "# What does this PR do?\r\nThis PR adds comprehensive test coverage for UUID generation and fixes the version bits to properly identify as version 5 UUID.\r\n\r\n# Relates to:\r\nN/A\r\n\r\n# Risks\r\nMinimal - Changes are isolated to UUID tests and implementation details\r\n\r\n# Background\r\nAdding test coverage for UUID generation and ensuring proper version 5 UUID implementation according to RFC specifications.\r\n\r\n# What kind of change is this?\r\n- Adding test coverage\r\n- Fixing UUID version bits implementation\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n# Testing\r\nAdded comprehensive test suite covering:\r\n- UUID format validation\r\n- Version and variant bits verification\r\n- Input handling (numbers, Unicode, empty strings)\r\n- Consistent UUID generation\r\n- Encoding edge cases", "state": "OPEN", "merged": false, - "createdAt": "2024-12-21T05:47:53Z", - "updatedAt": "2024-12-21T05:58:41Z", + "createdAt": "2024-12-22T07:39:16Z", + "updatedAt": "2024-12-22T08:11:57Z", "author": { - "login": "y4my4my4m", - "avatarUrl": "https://avatars.githubusercontent.com/u/8145020?u=e3e02ca2d12f2c6659e77b57ce7e5834a1b1824c&v=4" + "login": "shlokkhemani", + "avatarUrl": "https://avatars.githubusercontent.com/u/19996714?u=c6e15e74c2f8b337498e3f21528892be4792a216&v=4" }, - "labels": [ - { - "id": "LA_kwDOMT5cIs8AAAAB0PEeUw", - "name": "Needs Testing", - "color": "84C035", - "description": "" - } - ], + "labels": [], "files": [ { - "path": "packages/plugin-node/src/services/speech.ts", - "additions": 15, - "deletions": 10 - } - ], - "reviews": [ + "path": "CHANGELOG.md", + "additions": 1029, + "deletions": 993 + }, { - "id": "PRR_kwDOMT5cIs6WHqXC", - "author": "monilpat", - "body": "LGTM", - "state": "APPROVED" - } - ], - "comments": [ + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, { - "id": "IC_kwDOMT5cIs6YeCd2", - "author": "y4my4my4m", - "body": "Btw i recommend this model for best speed: `eleven_flash_v2_5` " + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "id": "IC_kwDOMT5cIs6YeCq0", - "author": "monilpat", - "body": "Any testing that can be done to confirm this works even just a screenshot?" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F-D4P", - "number": 1311, - "title": "chore: bump agent-twitter-client version to v0.0.17", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T05:46:25Z", - "updatedAt": "2024-12-21T05:56:58Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, { - "path": "packages/client-twitter/package.json", + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", "additions": 22, "deletions": 22 }, { - "path": "pnpm-lock.yaml", - "additions": 12, - "deletions": 5 - } - ], - "reviews": [ + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, { - "id": "PRR_kwDOMT5cIs6WHqSf", - "author": "monilpat", - "body": "LGTM", - "state": "APPROVED" - } - ], - "comments": [ + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, { - "id": "IC_kwDOMT5cIs6YeCmV", - "author": "monilpat", - "body": "lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test " + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "id": "IC_kwDOMT5cIs6YeCon", - "author": "shakkernerd", - "body": "> lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test\r\n\r\nYes, I am regenerating another one." - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F-Djt", - "number": 1310, - "title": "fix: support google model.", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T05:41:20Z", - "updatedAt": "2024-12-21T05:49:58Z", + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/core/src/tests/uuid.test.ts", + "additions": 108, + "deletions": 0 + }, + { + "path": "packages/core/src/uuid.ts", + "additions": 3, + "deletions": 1 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAeBp", + "number": 1361, + "title": "chore: bump version to v0.1.7-alpha.1", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T07:01:31Z", + "updatedAt": "2024-12-22T07:01:50Z", "author": { - "login": "oxSaturn", - "avatarUrl": "https://avatars.githubusercontent.com/u/126733611?v=4" + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" }, "labels": [], "files": [ { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAd6L", + "number": 1360, + "title": "chore: New version 0.1.7 alpha.1", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T06:59:37Z", + "updatedAt": "2024-12-22T07:00:40Z", + "author": { + "login": "shakkernerd", + "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 1027, + "deletions": 993 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "lerna.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 + }, + { + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 + }, + { + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 + }, + { + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 + }, + { + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAbr4", + "number": 1359, + "title": "chore: develop -> main, change elizaos/eliza to elizaos/core", + "body": "", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T06:18:41Z", + "updatedAt": "2024-12-22T06:19:09Z", + "author": { + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" + }, + "labels": [], + "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 + }, + { + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Goal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAwsS3Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IBrowserService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IImageDescriptionService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IPdfService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6WHqMt", - "author": "monilpat", - "body": "LGTM", + "id": "PRR_kwDOMT5cIs6WLWC2", + "author": "shakkernerd", + "body": "", "state": "APPROVED" } ], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F-DNh", - "number": 1308, - "title": "fix: set default value for cache store", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "id": "PR_kwDOMT5cIs6GAZ6g", + "number": 1357, + "title": "feat: change @elizaos/eliza to @elizaos/core", + "body": "This PR mass-renames the `@elizaos/eliza` package to `@elizaos/core`", "state": "MERGED", "merged": true, - "createdAt": "2024-12-21T05:36:06Z", - "updatedAt": "2024-12-21T05:41:26Z", + "createdAt": "2024-12-22T05:45:42Z", + "updatedAt": "2024-12-22T06:12:58Z", "author": { - "login": "oxSaturn", - "avatarUrl": "https://avatars.githubusercontent.com/u/126733611?v=4" + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" }, "labels": [], "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "agent/package.json", + "additions": 1, + "deletions": 1 + }, { "path": "agent/src/index.ts", "additions": 1, "deletions": 1 - } - ], - "reviews": [ + }, { - "id": "PRR_kwDOMT5cIs6WHp9I", - "author": "monilpat", - "body": "LGTM", - "state": "APPROVED" - } - ], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F-A2C", - "number": 1307, - "title": "fix: update turbo to fix \"cannot find package\" error", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T05:12:32Z", - "updatedAt": "2024-12-21T05:20:46Z", - "author": { - "login": "oxSaturn", - "avatarUrl": "https://avatars.githubusercontent.com/u/126733611?v=4" - }, - "labels": [], - "files": [ + "path": "client/package.json", + "additions": 1, + "deletions": 1 + }, { - "path": "turbo.json", + "path": "docs/api/classes/AgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", "additions": 1, - "deletions": 0 - } - ], - "reviews": [ + "deletions": 1 + }, { - "id": "PRR_kwDOMT5cIs6WHoU6", - "author": "monilpat", - "body": "LGTM!", - "state": "APPROVED" - } - ], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F9_HE", - "number": 1306, - "title": "no token needed for gaianet", - "body": "update getting tokens to reflect no key needed for gaianet. Don't throw an error here.\r\n\r\n# Relates to:\r\n\r\ngetTokenForProvider function. \r\n\r\n# Risks\r\n\r\nLow risk, simply does not throw an error for gaianet anymore. \r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe are doing this so that gaianet is supported here. \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T04:54:07Z", - "updatedAt": "2024-12-21T04:56:56Z", - "author": { - "login": "suicidalgoofy", - "avatarUrl": "https://avatars.githubusercontent.com/u/190566650?u=26861eb3504336f12747565d110128284d1c97be&v=4" - }, - "labels": [], - "files": [ + "path": "docs/api/functions/generateText.md", + "additions": 1, + "deletions": 1 + }, { - "path": "agent/src/index.ts", - "additions": 3, + "path": "docs/api/functions/generateTextArray.md", + "additions": 1, "deletions": 1 - } - ], - "reviews": [ + }, { - "id": "PRR_kwDOMT5cIs6WHnAc", - "author": "monilpat", - "body": "LGTM", - "state": "APPROVED" - } - ], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F9-pk", - "number": 1305, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"截圖\r\n", - "state": "OPEN", - "merged": false, - "createdAt": "2024-12-21T04:47:22Z", - "updatedAt": "2024-12-21T17:33:11Z", - "author": { - "login": "tcm390", - "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" - }, - "labels": [], - "files": [ + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 1, + "deletions": 1 + }, { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 + "path": "docs/api/functions/generateTweetActions.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 + "path": "docs/api/functions/generateWebSearch.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-discord/src/voice.ts", - "additions": 2, + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 2, - "deletions": 2 + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/context.ts", - "additions": 33, - "deletions": 0 - } - ], - "reviews": [ + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 + }, { - "id": "PRR_kwDOMT5cIs6WHnFU", - "author": "monilpat", - "body": "LGTM outside of comment :) ", - "state": "APPROVED" + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 }, { - "id": "PRR_kwDOMT5cIs6WIDlQ", - "author": "odilitime", - "body": "", - "state": "COMMENTED" - } - ], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F99Y4", - "number": 1303, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"截圖\r\n", - "state": "CLOSED", - "merged": false, - "createdAt": "2024-12-21T04:27:26Z", - "updatedAt": "2024-12-21T04:34:44Z", - "author": { - "login": "tcm390", - "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4" - }, - "labels": [], - "files": [ + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-discord/src/voice.ts", - "additions": 2, + "path": "docs/api/functions/getModel.md", + "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 3, - "deletions": 2 + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/context.ts", - "additions": 36, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F95mg", - "number": 1301, - "title": "chore: rebase develop branch", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T03:36:37Z", - "updatedAt": "2024-12-21T03:38:06Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, { - "path": ".github/workflows/release.yaml", - "additions": 2, - "deletions": 2 + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 }, { - "path": "CHANGELOG.md", - "additions": 90, + "path": "docs/api/functions/handleProvider.md", + "additions": 1, "deletions": 1 }, { - "path": "agent/package.json", + "path": "docs/api/functions/hasEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "client/package.json", + "path": "docs/api/functions/loadEnvConfig.md", "additions": 1, "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/functions/parseActionResponseFromText.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/functions/parseBooleanFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/functions/parseJSONObjectFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", + "path": "docs/api/functions/parseJsonArrayFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/functions/parseShouldRespondFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/functions/splitChunks.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/functions/stringToUuid.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/functions/trimTokens.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/functions/updateGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/functions/validateCharacterConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/functions/validateEnv.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/index.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/interfaces/Account.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/interfaces/Action.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/interfaces/ActionExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/interfaces/ActionResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/interfaces/Actor.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/interfaces/ConversationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/interfaces/EvaluationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/interfaces/Evaluator.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/interfaces/GenerationOptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/interfaces/Goal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/interfaces/IAgentConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/interfaces/IAgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/interfaces/IAwsS3Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/interfaces/IBrowserService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/interfaces/ICacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/interfaces/ICacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/interfaces/IDatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/interfaces/IImageDescriptionService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/interfaces/IMemoryManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/interfaces/IPdfService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/interfaces/ISlackService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/interfaces/ISpeechService.md", "additions": 1, "deletions": 1 + } + ], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLV42", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [ + { + "id": "IC_kwDOMT5cIs6YfTle", + "author": "shakkernerd", + "body": "An essential change!" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GAXWj", + "number": 1356, + "title": "chore: Merge Develop into Main", + "body": "Merge develop into main\r\n\r\nThe major change her is renaming to elizaOS everywhere", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T04:52:34Z", + "updatedAt": "2024-12-22T04:58:15Z", + "author": { + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" + }, + "labels": [], + "files": [ + { + "path": ".env.example", + "additions": 0, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 30 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_ES.md", + "additions": 0, + "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", - "additions": 1, - "deletions": 1 + "path": "README_FR.md", + "additions": 21, + "deletions": 21 }, { - "path": "packages/plugin-story/package.json", - "additions": 1, - "deletions": 1 + "path": "README_HE.md", + "additions": 26, + "deletions": 21 }, { - "path": "packages/plugin-sui/package.json", - "additions": 1, - "deletions": 1 + "path": "README_IT.md", + "additions": 21, + "deletions": 21 }, { - "path": "packages/plugin-tee/package.json", - "additions": 1, + "path": "README_JA.md", + "additions": 0, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", - "additions": 1, - "deletions": 1 + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 }, { - "path": "packages/plugin-trustdb/package.json", - "additions": 1, + "path": "README_PTBR.md", + "additions": 0, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", - "additions": 1, - "deletions": 1 + "path": "README_RU.md", + "additions": 28, + "deletions": 29 }, { - "path": "packages/plugin-web-search/package.json", - "additions": 1, - "deletions": 1 + "path": "README_TH.md", + "additions": 26, + "deletions": 27 }, { - "path": "packages/plugin-whatsapp/package.json", - "additions": 1, - "deletions": 1 + "path": "README_TR.md", + "additions": 24, + "deletions": 24 }, { - "path": "packages/plugin-zksync-era/package.json", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F9436", - "number": 1300, - "title": "feat: release version 0.1.6", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T03:24:30Z", - "updatedAt": "2024-12-21T03:28:58Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, { "path": "agent/package.json", - "additions": 1, - "deletions": 1 + "additions": 60, + "deletions": 60 }, { - "path": "client/package.json", - "additions": 1, - "deletions": 1 + "path": "agent/src/index.ts", + "additions": 43, + "deletions": 34 }, { - "path": "docs/package.json", - "additions": 1, - "deletions": 1 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "lerna.json", + "path": "docs/README.md", "additions": 1, - "deletions": 1 + "deletions": 2 }, { - "path": "packages/adapter-postgres/package.json", - "additions": 1, + "path": "docs/README_CN.md", + "additions": 0, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 }, { - "path": "packages/adapter-sqlite/package.json", - "additions": 1, + "path": "docs/README_FR.md", + "additions": 0, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/README_TH.md", "additions": 1, - "deletions": 1 + "deletions": 2 }, { - "path": "packages/adapter-supabase/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 }, { - "path": "packages/client-auto/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 }, { - "path": "packages/client-direct/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 }, { - "path": "packages/client-discord/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 }, { - "path": "packages/client-farcaster/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 }, { - "path": "packages/client-github/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 }, { - "path": "packages/client-lens/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 }, { - "path": "packages/client-slack/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 }, { - "path": "packages/client-telegram/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 }, { - "path": "packages/client-twitter/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 }, { - "path": "packages/core/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 }, { - "path": "packages/create-eliza-app/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 }, { - "path": "packages/plugin-0g/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 }, { - "path": "packages/plugin-aptos/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 }, { - "path": "packages/plugin-bootstrap/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-coinbase/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-conflux/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-echochambers/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-evm/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-flow/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-goat/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 }, { - "path": "packages/plugin-icp/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-image-generation/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-intiface/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-multiversx/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-near/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-nft-generation/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-node/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-solana/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-starknet/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-story/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-sui/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-tee/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-ton/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-trustdb/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-video-generation/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-web-search/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-whatsapp/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-zksync-era/package.json", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [ + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, { - "id": "IC_kwDOMT5cIs6Yd50T", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F92wh", - "number": 1299, - "title": "fix: default character model to LLAMALOCAL", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T02:49:18Z", - "updatedAt": "2024-12-21T02:53:57Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [ + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, { - "id": "IC_kwDOMT5cIs6Yd3mW", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F92hK", - "number": 1297, - "title": "fix: remove clients from default character", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T02:45:13Z", - "updatedAt": "2024-12-21T02:49:46Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 - } - ], - "reviews": [], - "comments": [ + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, { - "id": "IC_kwDOMT5cIs6Yd3Y8", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" - } - ] - }, - { - "id": "PR_kwDOMT5cIs6F92E5", - "number": 1296, - "title": "chore: bump version to 0.1.6-alpha.5", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T02:37:17Z", - "updatedAt": "2024-12-21T02:37:51Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, { - "path": "agent/package.json", - "additions": 60, - "deletions": 60 + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 }, { - "path": "client/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 }, { - "path": "docs/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 }, { - "path": "lerna.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/adapter-postgres/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/adapter-redis/package.json", - "additions": 21, - "deletions": 21 + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/adapter-sqlite/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/adapter-sqljs/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/adapter-supabase/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-auto/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-direct/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-discord/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-farcaster/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-github/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-lens/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-slack/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-telegram/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/client-twitter/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/core/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/create-eliza-app/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-0g/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-aptos/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-bootstrap/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-coinbase/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-conflux/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-echochambers/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/index.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 }, { - "path": "packages/plugin-goat/package.json", - "additions": 1, - "deletions": 1 - }, + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + } + ], + "reviews": [ { - "path": "packages/plugin-icp/package.json", - "additions": 1, - "deletions": 1 - }, + "id": "PRR_kwDOMT5cIs6WLUWe", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], + "comments": [] + }, + { + "id": "PR_kwDOMT5cIs6GAWop", + "number": 1355, + "title": "chore: revert discord url", + "body": "change back discord link", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-22T04:36:31Z", + "updatedAt": "2024-12-22T04:41:40Z", + "author": { + "login": "madjin", + "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4" + }, + "labels": [], + "files": [ { - "path": "packages/plugin-image-generation/package.json", + "path": ".github/pull_request_template.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "CONTRIBUTING.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "README.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "README_DE.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "README_FR.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "README_HE.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "README_IT.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "README_KOR.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "README_RU.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "README_TH.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "README_TR.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "README_VI.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "SECURITY.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", - "additions": 1, - "deletions": 1 + "path": "docs/community/faq-and-support.md", + "additions": 2, + "deletions": 2 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/docs/contributing.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/docs/quickstart.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/docusaurus.config.js", "additions": 1, "deletions": 1 } ], - "reviews": [], + "reviews": [ + { + "id": "PRR_kwDOMT5cIs6WLUEb", + "author": "shakkernerd", + "body": "", + "state": "APPROVED" + } + ], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F90YU", - "number": 1295, - "title": "feat: Add caching support for Redis", - "body": "This PR implements a flexible caching mechanism into the agent that supports Redis, Database, and File System as configurable options.\r\n\r\n**Notes:**\r\n- Requires `CACHE_STORE` environment variable. Support values are `redis`, `database`, `filesystem`.\r\n- Requires `REDIS_URL` environment variable for Redis caching.\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T02:12:13Z", - "updatedAt": "2024-12-21T02:25:08Z", + "id": "PR_kwDOMT5cIs6GAU9h", + "number": 1354, + "title": "Add cosmos plugin", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds a plugin to interact with cosmos chains\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\nTo introduce basic Cosmos functionality to Eliza, which could be further extended.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nYou can test by setting COSMOS_MNEMONIC, COSMOS_RPC_URL in your .env, and asking Eliza to transfer tokens. \r\n\r\n\r\n\r\n\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T04:03:10Z", + "updatedAt": "2024-12-22T04:03:10Z", "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" + "login": "anilcse", + "avatarUrl": "https://avatars.githubusercontent.com/u/3479820?u=f8bf37076541ee6aa9895b202019d64eb31bef74&v=4" }, "labels": [], "files": [ - { - "path": ".env.example", - "additions": 4, - "deletions": 0 - }, { "path": "agent/package.json", - "additions": 60, - "deletions": 59 + "additions": 1, + "deletions": 0 }, { "path": "agent/src/index.ts", - "additions": 52, - "deletions": 7 + "additions": 2, + "deletions": 0 }, { - "path": "packages/core/src/types.ts", + "path": "packages/plugin-cosmos/.npmignore", "additions": 6, "deletions": 0 }, { - "path": "pnpm-lock.yaml", + "path": "packages/plugin-cosmos/eslint.config.mjs", "additions": 3, "deletions": 0 - } - ], - "reviews": [ + }, { - "id": "PRR_kwDOMT5cIs6WHhx1", - "author": "odilitime", - "body": "", - "state": "APPROVED" - } - ], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F9wku", - "number": 1294, - "title": "fix: output checkable variable for conditional", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T01:22:07Z", - "updatedAt": "2024-12-21T02:17:18Z", - "author": { - "login": "twilwa", - "avatarUrl": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4" - }, - "labels": [], - "files": [ + "path": "packages/plugin-cosmos/package.json", + "additions": 31, + "deletions": 0 + }, { - "path": ".github/workflows/integrationTests.yaml", - "additions": 13, - "deletions": 4 - } - ], - "reviews": [ + "path": "packages/plugin-cosmos/src/actions/transfer.ts", + "additions": 180, + "deletions": 0 + }, { - "id": "PRR_kwDOMT5cIs6WHhjg", - "author": "shakkernerd", - "body": "", - "state": "APPROVED" - } - ], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F9vOT", - "number": 1293, - "title": "fix: add missing claude vertex case to handleProvider", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T01:06:10Z", - "updatedAt": "2024-12-21T01:11:03Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "packages/plugin-cosmos/src/enviroment.ts", + "additions": 36, + "deletions": 0 + }, { - "path": "packages/core/src/generation.ts", - "additions": 7, - "deletions": 2 - } - ], - "reviews": [], - "comments": [] - }, - { - "id": "PR_kwDOMT5cIs6F9uM4", - "number": 1292, - "title": "fix: pnpm lock file", - "body": "", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-21T00:54:08Z", - "updatedAt": "2024-12-21T01:00:18Z", - "author": { - "login": "shakkernerd", - "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4" - }, - "labels": [], - "files": [ + "path": "packages/plugin-cosmos/src/index.ts", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/providers/wallet.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/tests/wallet.test.ts", + "additions": 124, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsup.config.ts", + "additions": 29, + "deletions": 0 + }, { "path": "pnpm-lock.yaml", - "additions": 921, - "deletions": 2771 + "additions": 50, + "deletions": 0 } ], "reviews": [], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F9ruN", - "number": 1291, - "title": "fix: integration tests fix", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "id": "PR_kwDOMT5cIs6GATwf", + "number": 1353, + "title": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, - "createdAt": "2024-12-21T00:28:01Z", - "updatedAt": "2024-12-21T00:40:07Z", + "createdAt": "2024-12-22T03:36:32Z", + "updatedAt": "2024-12-22T05:01:59Z", "author": { - "login": "twilwa", - "avatarUrl": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4" + "login": "imwylin", + "avatarUrl": "https://avatars.githubusercontent.com/u/139944534?v=4" }, "labels": [], - "files": [ - { - "path": ".github/workflows/integrationTests.yaml", - "additions": 7, - "deletions": 6 - } - ], + "files": [], "reviews": [ { - "id": "PRR_kwDOMT5cIs6WHcjX", - "author": "shakkernerd", + "id": "PRR_kwDOMT5cIs6WLUbW", + "author": "lalalune", "body": "", - "state": "APPROVED" + "state": "DISMISSED" } ], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F9qvU", - "number": 1290, - "title": "feat: Update main for v0.1.6-alpha.5", - "body": "Change log:\r\n\r\n- #1156\r\n- #1163\r\n- #1170\r\n- #1174\r\n- #1191\r\n- #1190\r\n- #1177\r\n- #1201\r\n- #1207\r\n- #1209\r\n- #1279 \r\n- #1289 \r\n- #1291 \r\n- #1293 \r\n- #1294 \r\n- #1295 \r\n- #1296 ", + "id": "PR_kwDOMT5cIs6GAS_W", + "number": 1352, + "title": "feat: elizaOS", + "body": "This PR renames the git org to elizaOS", "state": "MERGED", "merged": true, - "createdAt": "2024-12-21T00:19:16Z", - "updatedAt": "2024-12-21T02:38:33Z", + "createdAt": "2024-12-22T03:25:53Z", + "updatedAt": "2024-12-22T04:46:41Z", "author": { - "login": "odilitime", - "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + "login": "lalalune", + "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4" }, "labels": [], "files": [ { - "path": ".env.example", - "additions": 11, - "deletions": 0 + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 }, { - "path": ".github/workflows/image.yaml", - "additions": 56, - "deletions": 47 + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 }, { - "path": ".github/workflows/integrationTests.yaml", - "additions": 17, - "deletions": 7 + "path": "README.md", + "additions": 28, + "deletions": 27 }, { - "path": ".gitignore", - "additions": 2, - "deletions": 0 + "path": "README_CN.md", + "additions": 29, + "deletions": 29 }, { - "path": ".gitpod.yml", - "additions": 1, - "deletions": 0 + "path": "README_DE.md", + "additions": 27, + "deletions": 27 }, { - "path": "Dockerfile", - "additions": 1, - "deletions": 1 + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 }, { - "path": "README.md", - "additions": 1, - "deletions": 2 + "path": "README_RU.md", + "additions": 28, + "deletions": 28 }, { - "path": "README_CN.md", - "additions": 59, - "deletions": 8 + "path": "README_TH.md", + "additions": 26, + "deletions": 27 }, { - "path": "README_ES.md", - "additions": 3, - "deletions": 3 + "path": "README_TR.md", + "additions": 24, + "deletions": 24 }, { - "path": "README_FR.md", - "additions": 6, - "deletions": 6 + "path": "README_VI.md", + "additions": 26, + "deletions": 26 }, { - "path": "README_IT.md", - "additions": 7, - "deletions": 7 + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 }, { "path": "agent/package.json", - "additions": 2, - "deletions": 1 + "additions": 60, + "deletions": 60 }, { "path": "agent/src/index.ts", - "additions": 70, - "deletions": 12 - }, - { - "path": "characters/trump.character.json", - "additions": 0, - "deletions": 1 + "additions": 32, + "deletions": 32 }, { "path": "client/package.json", - "additions": 1, - "deletions": 1 - }, - { - "path": "client/vite.config.ts", - "additions": 4, - "deletions": 1 + "additions": 45, + "deletions": 45 }, { "path": "docs/README.md", @@ -2458,78 +3594,83 @@ }, { "path": "docs/README_DE.md", - "additions": 174, - "deletions": 0 + "additions": 6, + "deletions": 6 }, { - "path": "docs/api/classes/AgentRuntime.md", + "path": "docs/README_TH.md", "additions": 1, "deletions": 1 }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, { "path": "docs/api/classes/CacheManager.md", - "additions": 1, - "deletions": 1 + "additions": 9, + "deletions": 9 }, { "path": "docs/api/classes/DatabaseAdapter.md", - "additions": 1, - "deletions": 1 + "additions": 89, + "deletions": 88 }, { "path": "docs/api/classes/DbCacheAdapter.md", - "additions": 1, - "deletions": 1 + "additions": 7, + "deletions": 7 }, { "path": "docs/api/classes/FsCacheAdapter.md", - "additions": 1, - "deletions": 1 + "additions": 7, + "deletions": 7 }, { "path": "docs/api/classes/MemoryCacheAdapter.md", - "additions": 1, - "deletions": 1 + "additions": 8, + "deletions": 8 }, { "path": "docs/api/classes/MemoryManager.md", - "additions": 1, - "deletions": 1 + "additions": 25, + "deletions": 25 }, { "path": "docs/api/classes/Service.md", - "additions": 5, - "deletions": 5 + "additions": 8, + "deletions": 8 }, { "path": "docs/api/enumerations/Clients.md", - "additions": 9, - "deletions": 9 + "additions": 16, + "deletions": 16 }, { "path": "docs/api/enumerations/GoalStatus.md", - "additions": 1, - "deletions": 1 + "additions": 8, + "deletions": 8 }, { "path": "docs/api/enumerations/LoggingLevel.md", - "additions": 4, - "deletions": 4 + "additions": 6, + "deletions": 6 }, { "path": "docs/api/enumerations/ModelClass.md", - "additions": 1, - "deletions": 1 + "additions": 10, + "deletions": 10 }, { "path": "docs/api/enumerations/ModelProviderName.md", - "additions": 33, - "deletions": 23 + "additions": 52, + "deletions": 52 }, { "path": "docs/api/enumerations/ServiceType.md", - "additions": 12, - "deletions": 12 + "additions": 30, + "deletions": 30 }, { "path": "docs/api/functions/addHeader.md", @@ -2538,98 +3679,98 @@ }, { "path": "docs/api/functions/composeActionExamples.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/composeContext.md", - "additions": 12, - "deletions": 6 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/configureSettings.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/createGoal.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/createRelationship.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/embed.md", - "additions": 1, - "deletions": 1 + "additions": 3, + "deletions": 3 }, { "path": "docs/api/functions/findNearestEnvFile.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatActionNames.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatActions.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatActors.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatEvaluatorExamples.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatEvaluatorNames.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatEvaluators.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatGoalsAsString.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatMessages.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatPosts.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatRelationships.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/formatTimestamp.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateCaption.md", @@ -2638,13 +3779,13 @@ }, { "path": "docs/api/functions/generateImage.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateMessageResponse.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateObject.md", @@ -2653,33 +3794,33 @@ }, { "path": "docs/api/functions/generateObjectArray.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateObjectDeprecated.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateShouldRespond.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateText.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateTextArray.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateTrueOrFalse.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/generateTweetActions.md", @@ -2693,23 +3834,23 @@ }, { "path": "docs/api/functions/getActorDetails.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getEmbeddingConfig.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getEmbeddingType.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getEmbeddingZeroVector.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getEndpoint.md", @@ -2718,13 +3859,13 @@ }, { "path": "docs/api/functions/getEnvVariable.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getGoals.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getModel.md", @@ -2733,18 +3874,18 @@ }, { "path": "docs/api/functions/getProviders.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getRelationship.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/getRelationships.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/handleProvider.md", @@ -2753,68 +3894,68 @@ }, { "path": "docs/api/functions/hasEnvVariable.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/loadEnvConfig.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/parseActionResponseFromText.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/parseBooleanFromText.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/parseJSONObjectFromText.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/parseJsonArrayFromText.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/parseShouldRespondFromText.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/splitChunks.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/stringToUuid.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/trimTokens.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/updateGoal.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/validateCharacterConfig.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/functions/validateEnv.md", - "additions": 1, - "deletions": 1 + "additions": 2, + "deletions": 2 }, { "path": "docs/api/index.md", @@ -2823,289 +3964,250 @@ }, { "path": "docs/api/interfaces/Account.md", - "additions": 7, - "deletions": 7 + "additions": 13, + "deletions": 13 }, { "path": "docs/api/interfaces/Action.md", - "additions": 7, - "deletions": 7 + "additions": 12, + "deletions": 12 }, { "path": "docs/api/interfaces/ActionExample.md", - "additions": 1, - "deletions": 1 + "additions": 4, + "deletions": 4 }, { "path": "docs/api/interfaces/ActionResponse.md", - "additions": 5, - "deletions": 5 + "additions": 8, + "deletions": 8 }, { "path": "docs/api/interfaces/Actor.md", - "additions": 1, - "deletions": 1 + "additions": 8, + "deletions": 8 }, { "path": "docs/api/interfaces/Content.md", - "additions": 1, - "deletions": 1 + "additions": 13, + "deletions": 13 }, { "path": "docs/api/interfaces/ConversationExample.md", - "additions": 1, - "deletions": 1 - }, - { - "path": "docs/api/interfaces/EvaluationExample.md", "additions": 4, "deletions": 4 }, { - "path": "docs/api/interfaces/Evaluator.md", - "additions": 8, - "deletions": 8 - }, - { - "path": "docs/api/interfaces/GenerationOptions.md", - "additions": 10, - "deletions": 10 + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 6, + "deletions": 6 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6WHgya", - "author": "edceds", - "body": "", - "state": "COMMENTED" - }, - { - "id": "PRR_kwDOMT5cIs6WHg00", - "author": "edceds", + "id": "PRR_kwDOMT5cIs6WLTRN", + "author": "shakkernerd", "body": "", "state": "APPROVED" - }, + } + ], + "comments": [ { - "id": "PRR_kwDOMT5cIs6WHh9-", + "id": "IC_kwDOMT5cIs6YfN-J", "author": "shakkernerd", - "body": "", - "state": "COMMENTED" + "body": "ElizaOS ready to take off 🚀" }, { - "id": "PRR_kwDOMT5cIs6WHiLK", - "author": "shakkernerd", - "body": "", - "state": "DISMISSED" + "id": "IC_kwDOMT5cIs6YfQAr", + "author": "madjin", + "body": "small change https://github.com/elizaOS/eliza/pull/1355" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GANBg", + "number": 1351, + "title": "feat: Add send transaction logic", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThe current implementation of sending transactions on Solana does not check if the transaction is confirmed, but logs the transaction hash as if it is confirmed.\r\n\r\nSince confirmation is not guaranteed, a client-side retry mechanism is included to resend the transaction every second until the lifetime of the blockhash, which is 150 blocks, expires. Assuming ~400 ms blocktimes, this amounts to 60 seconds. \r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nImprove transaction success on Solana. Especially \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nSend a transfer transaction on Devnet, or Mainnet\r\n\r\n## Discord username\r\n@calintje\r\n", + "state": "OPEN", + "merged": false, + "createdAt": "2024-12-22T01:26:55Z", + "updatedAt": "2024-12-22T14:14:48Z", + "author": { + "login": "calintje", + "avatarUrl": "https://avatars.githubusercontent.com/u/57701767?u=1d1cd98f27d5967ce737e67bfb68d71b75a7fb37&v=4" + }, + "labels": [], + "files": [ + { + "path": "packages/plugin-solana/src/actions/transfer.ts", + "additions": 36, + "deletions": 14 } ], + "reviews": [], "comments": [ { - "id": "IC_kwDOMT5cIs6Yduxv", - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <ø> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" + "id": "IC_kwDOMT5cIs6Yfs4u", + "author": "calintje", + "body": "Hi! I see that the integration tests are failing due to missing required API keys. Let me know if there's anything you need from my side!" + }, + { + "id": "IC_kwDOMT5cIs6YfveV", + "author": "shakkernerd", + "body": "Hello there, you don't have to do anything." } ] }, { - "id": "PR_kwDOMT5cIs6F9qWR", - "number": 1289, - "title": "chore: clean up merged PR1168", - "body": "See #1168 ", + "id": "PR_kwDOMT5cIs6GALbG", + "number": 1350, + "title": "docs: Add documentation on pnpm node version", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into.\r\npnpm may be bundled with a lower node version, and ignores the version set by nvm. \r\nYou can set the version to use directly. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvement \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\nNone needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, - "createdAt": "2024-12-21T00:15:59Z", - "updatedAt": "2024-12-21T00:21:33Z", + "createdAt": "2024-12-22T00:53:51Z", + "updatedAt": "2024-12-22T21:19:18Z", "author": { - "login": "odilitime", - "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4" + "login": "trbutler4", + "avatarUrl": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4" }, "labels": [], "files": [ { - "path": "characters/trump.character.json", - "additions": 1, - "deletions": 1 - }, - { - "path": "package.json", - "additions": 0, - "deletions": 1 + "path": "docs/docs/quickstart.md", + "additions": 9, + "deletions": 3 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6WHa_0", - "author": "shakkernerd", - "body": "", + "id": "PRR_kwDOMT5cIs6WL5Vj", + "author": "monilpat", + "body": "LGTM", "state": "APPROVED" } ], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F9knn", - "number": 1288, - "title": "chore: remove TWITTER_COOKIES env var", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\nNo issue ticket, just a improvement, ease of setup change I noticed.\r\n\r\n\r\n\r\n# Risks\r\n\r\nLOW - Twitter may not login? But tested with clearing cache and cached, working great.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR removes the .env variable TWITTER_COOKIES and simply uses twitterScraper to manage cookies on login better from cache.\r\n\r\nIt also removes the docs / readme step where user has to provide the JSON array of TWITTER_COOKIES.\r\n\r\nSide win: the looping try-catch while loop is cleaner to read, deleted many lines of code in simpler implementation for twitter auth.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTWITTER_COOKIES env var is an added complexity not required, users have to go searching in dev-tools console `document.cookie` and rearrange their JSON and add to ENV. But, twitter-scraper client has support for login + fetch current cookies on it's own. It is a redundant ENV setup that can be removed to simplify the twitter agent setup process for all users.\r\n\r\nI recently implemented twitter-scapper-client in my own custom agent and never had todo this ENV setup, I saw it as a EZ win for Eliza community to port over.\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\nI have removed the TWITTER_COOKIES docs sections, full deletion, no longer needed.\r\n\r\nPlease show how you tested the PR. This will really help if the PR needs to be retested, and probably help the PR get merged quicker. \r\n\r\n![image](https://github.com/user-attachments/assets/ba2b848b-2c47-4ba7-a3ca-7f3fa8172129)\r\n\r\nI also ran:\r\n\r\n```javascript\r\nreturn await this.runtime.cacheManager.delete(\r\n `twitter/${username}/cookies`\r\n);\r\n```\r\n\r\nTo delete the cookies from cache manually to verify my code was working.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRemove TWITTER_COOKIES from .env and see if Twitter agent boots correctly and works from fresh cache and already cached.\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine. \r\n\r\n\r\n\r\n# Deploy Notes\r\n\r\nRemove TWITTER_COOKIES from any CI / CD and .env test runners.\r\n\r\n## Discord username\r\n\r\ncjft\r\n", - "state": "MERGED", - "merged": true, - "createdAt": "2024-12-20T23:28:31Z", - "updatedAt": "2024-12-21T05:07:51Z", + "id": "PR_kwDOMT5cIs6GAIOs", + "number": 1348, + "title": "adding note on a problem i ran into", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvements \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "state": "CLOSED", + "merged": false, + "createdAt": "2024-12-21T23:58:37Z", + "updatedAt": "2024-12-22T00:45:16Z", "author": { - "login": "ChristopherTrimboli", - "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=778f704e439917d770485e5355fa4467d9b7e1b4&v=4" + "login": "trbutler4", + "avatarUrl": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4" }, "labels": [], "files": [ { - "path": ".env.example", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_CN.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_ES.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_JA.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_PTBR.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "README_RU.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/README.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/README_CN.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/README_FR.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/README_TH.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/docs/api/_media/README_CN.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/docs/api/_media/README_FR.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/docs/api/_media/README_JA.md", - "additions": 0, - "deletions": 1 - }, - { - "path": "docs/docs/api/_media/README_KOR.md", - "additions": 0, - "deletions": 1 - }, + "path": "docs/docs/quickstart.md", + "additions": 6, + "deletions": 0 + } + ], + "reviews": [], + "comments": [ { - "path": "docs/docs/api/index.md", - "additions": 0, - "deletions": 1 - }, + "id": "IC_kwDOMT5cIs6YfFBx", + "author": "trbutler4", + "body": "closing to change to a branch that follows contribution guidlines\r\n" + } + ] + }, + { + "id": "PR_kwDOMT5cIs6GAHDC", + "number": 1347, + "title": "Update farcaster client max cast length", + "body": "\r\n# Risks\r\n\r\nMedium risk: I don't know if neynar's APIs support long casts with 1024 length without any additional flags as I couldn't find the limit documented or if there are any other parameters except for `text` in their publishCast function. I don't have an account to test it. The value takes into consideration the byte length of the cast, so maybe unicode characters of 1024 length will fail.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nThe cast limit for farcaster client has been modified to match the [protocol's spec](https://github.com/farcasterxyz/protocol/blob/main/docs/SPECIFICATION.md#24-casts)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI wanted it to match the spec instead of the currently incorrectly defined limit\r\n\r\n# Documentation changes needed?\r\n\r\nI don't think there's any documentation for the Farcaster client at the moment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nIf you have a neynar account try posting a cast with a message size of 1024 bytes\r\n", + "state": "MERGED", + "merged": true, + "createdAt": "2024-12-21T23:30:13Z", + "updatedAt": "2024-12-21T23:43:07Z", + "author": { + "login": "0x330a", + "avatarUrl": "https://avatars.githubusercontent.com/u/92654767?u=744d4c6cf0a0a9a8b2ef9b77ff8a8cf7ba753762&v=4" + }, + "labels": [], + "files": [ { - "path": "docs/docs/guides/configuration.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-farcaster/src/post.ts", + "additions": 6, + "deletions": 8 }, { - "path": "docs/docs/packages/clients.md", - "additions": 0, + "path": "packages/client-farcaster/src/utils.ts", + "additions": 1, "deletions": 1 - }, - { - "path": "docs/docs/quickstart.md", - "additions": 0, - "deletions": 11 - }, - { - "path": "packages/client-twitter/src/base.ts", - "additions": 16, - "deletions": 22 - }, - { - "path": "packages/client-twitter/src/environment.ts", - "additions": 0, - "deletions": 4 } ], "reviews": [ { - "id": "PRR_kwDOMT5cIs6WHnt8", + "id": "PRR_kwDOMT5cIs6WKpZs", "author": "monilpat", - "body": "LGTM - thanks for consolidating this on the client side :) ", + "body": "LGTM", "state": "APPROVED" } ], "comments": [] }, { - "id": "PR_kwDOMT5cIs6F9esz", - "number": 1287, - "title": "fix(deps): update dependency systeminformation to v5.23.8 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", - "state": "CLOSED", + "id": "PR_kwDOMT5cIs6GAFPT", + "number": 1346, + "title": "docs: Docs update full 1734812154014", + "body": "\r\n\r\n# Relates to:\r\n\r\nDO NOT MERGE\r\n\r\nhttps://github.com/ai16z/eliza/pull/1343\r\n\r\n# Risks\r\n\r\nLOW \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a Automated Generated Doc String PR\r\n\r\n", + "state": "OPEN", "merged": false, - "createdAt": "2024-12-20T22:54:34Z", - "updatedAt": "2024-12-20T23:32:44Z", + "createdAt": "2024-12-21T22:49:36Z", + "updatedAt": "2024-12-22T08:24:41Z", "author": { - "login": "renovate", - "avatarUrl": "https://avatars.githubusercontent.com/in/2740?v=4" + "login": "AudixAgent", + "avatarUrl": "https://avatars.githubusercontent.com/u/192460490?u=e34fcf4c73217598630896c8ebfe6b070c0daed4&v=4" }, "labels": [], "files": [ { - "path": "packages/plugin-node/package.json", - "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [ + "path": "packages/client-twitter/src/base.ts", + "additions": 187, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/environment.ts", + "additions": 9, + "deletions": 0 + }, { - "id": "IC_kwDOMT5cIs6YdceR", - "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"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\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"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\",\"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.8\",\"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\"})\n\n```\n\n" + "path": "packages/client-twitter/src/index.ts", + "additions": 10, + "deletions": 0 }, { - "id": "IC_kwDOMT5cIs6Ydijv", - "author": "shakkernerd", - "body": "Not necessary atm." + "path": "packages/client-twitter/src/interactions.ts", + "additions": 32, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/post.ts", + "additions": 7, + "deletions": 1 + }, + { + "path": "packages/client-twitter/src/search.ts", + "additions": 23, + "deletions": 0 }, { - "id": "IC_kwDOMT5cIs6YdiwF", - "author": "renovate", - "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`5.23.8`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR." + "path": "packages/client-twitter/src/utils.ts", + "additions": 30, + "deletions": 0 } - ] + ], + "reviews": [], + "comments": [] } ] diff --git a/data/daily/scored.json b/data/daily/scored.json index 193f9c6..a805ab5 100644 --- a/data/daily/scored.json +++ b/data/daily/scored.json @@ -1,323 +1,109 @@ [ { - "contributor": "shakkernerd", - "score": 156, + "contributor": "lalalune", + "score": 75, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4", "activity": { "code": { - "total_commits": 31, - "total_prs": 9, + "total_commits": 9, + "total_prs": 4, "commits": [ { - "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", - "created_at": "2024-12-21T03:24:52Z", - "additions": 47, - "deletions": 47, - "changed_files": 47 - }, - { - "sha": "dd9a927388ede596191701f476bde76c24e65718", - "message": "feat: release version 0.1.6", - "created_at": "2024-12-21T03:24:07Z", - "additions": 47, - "deletions": 47, - "changed_files": 47 - }, - { - "sha": "641ececf67a41825d06ac94be12add7dd4029a6e", - "message": "chore: Updated node version to 23.3.0 and pnpm version to 9.15.0", - "created_at": "2024-12-21T03:06:05Z", - "additions": 2, - "deletions": 2, - "changed_files": 1 - }, - { - "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", - "created_at": "2024-12-21T02:49:27Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "305ba667ba6cab63a9bc342a1f38ce14c948face", - "message": "fix: default character model to LLAMALOCAL", - "created_at": "2024-12-21T02:48:30Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", - "created_at": "2024-12-21T02:45:21Z", - "additions": 3, - "deletions": 3, - "changed_files": 1 - }, - { - "sha": "d4f6684487f0707bbd3b902e57cc11504f971b9c", - "message": "fix: remove clients from default character", - "created_at": "2024-12-21T02:44:42Z", - "additions": 3, - "deletions": 3, - "changed_files": 1 - }, - { - "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", - "created_at": "2024-12-21T02:38:32Z", - "additions": 25137, - "deletions": 18933, - "changed_files": 247 - }, - { - "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", - "created_at": "2024-12-21T02:37:49Z", - "additions": 129, - "deletions": 129, - "changed_files": 48 - }, - { - "sha": "db86aeebde34cea4f590676036605abb83ea2a3a", - "message": "chore: bump version to 0.1.6-alpha.5", - "created_at": "2024-12-21T02:36:47Z", - "additions": 129, - "deletions": 129, - "changed_files": 48 - }, - { - "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", - "created_at": "2024-12-21T02:25:05Z", - "additions": 125, - "deletions": 66, - "changed_files": 5 - }, - { - "sha": "20b4c7436275269c1898bfceeda9dbd966e8acaa", - "message": "Merge branch 'develop' into feat/agent_redis_support", - "created_at": "2024-12-21T02:17:33Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 - }, - { - "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", - "created_at": "2024-12-21T02:17:17Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 + "sha": "00377106e6f947f3b439716559d84798f16c4d36", + "message": "Merge pull request #1359 from elizaOS/develop\n\nchore: develop -> main, change elizaos/eliza to elizaos/core", + "created_at": "2024-12-22T06:19:06Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "0508c2d54d425ef1689f0d16a6be8cdc87bf4326", - "message": "feat: add support for redis cache", - "created_at": "2024-12-21T02:07:36Z", - "additions": 52, - "deletions": 7, - "changed_files": 1 - }, - { - "sha": "5b18091acddac19a5271b5fd3135215495dc086b", - "message": "chore: pnpm lock file", - "created_at": "2024-12-21T02:05:30Z", - "additions": 3, - "deletions": 0, - "changed_files": 1 + "sha": "634e45ef7ca67367588d7d18ab0c71365acd75fe", + "message": "Merge pull request #1357 from elizaOS/elizaos-core\n\nfeat: change @elizaos/eliza to @elizaos/core", + "created_at": "2024-12-22T06:12:56Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "1275946e17a21872253284fcc36ceec2bdc3f916", - "message": "feat: add cache env to env example", - "created_at": "2024-12-21T02:04:28Z", - "additions": 4, + "sha": "133ef2a3d363343583e8f118dc6188db54bc25cb", + "message": "Merge branch 'main' of http://github.com/ai16z/eliza into elizaos-core", + "created_at": "2024-12-22T05:44:19Z", + "additions": 0, "deletions": 0, - "changed_files": 1 + "changed_files": 0 }, { - "sha": "fcfb1e6e1daebf6fc1d335aa7cba5c8b5c7819bc", - "message": "chore: add adapter-redis package", - "created_at": "2024-12-21T02:00:14Z", - "additions": 60, - "deletions": 59, - "changed_files": 1 + "sha": "30670640d0670f203f73b914a81e241d8079b838", + "message": "elizaos/core", + "created_at": "2024-12-22T05:43:39Z", + "additions": 588, + "deletions": 592, + "changed_files": 411 }, { - "sha": "c5fa929d959876156bed730c14c2ae8074521e50", - "message": "feat: types for Cache Store", - "created_at": "2024-12-21T01:59:34Z", - "additions": 6, + "sha": "a07654a616a0073c2107512779b2d7784b159628", + "message": "Merge pull request #1353 from imwylin/patch-1\n\nUpdate DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T05:01:59Z", + "additions": 0, "deletions": 0, - "changed_files": 1 - }, - { - "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", - "created_at": "2024-12-21T01:11:01Z", - "additions": 7, - "deletions": 2, - "changed_files": 1 - }, - { - "sha": "0eb98a38f28d39b5f1a8219749ecadea9e5cec58", - "message": "fix: add missing claude vertex case to handleProvider", - "created_at": "2024-12-21T01:05:41Z", - "additions": 7, - "deletions": 2, - "changed_files": 1 + "changed_files": 0 }, { - "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", - "created_at": "2024-12-21T01:00:16Z", - "additions": 921, - "deletions": 2771, - "changed_files": 1 - }, - { - "sha": "f6ecd55a289902f4359f9acae97d308c51856835", - "message": "fix: pnpm lock file", - "created_at": "2024-12-21T00:52:50Z", - "additions": 921, - "deletions": 2771, - "changed_files": 1 - }, - { - "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", - "created_at": "2024-12-21T00:40:06Z", - "additions": 7, - "deletions": 6, - "changed_files": 1 - }, - { - "sha": "34687ef7a5573839ac1826cec6397ccd50db5b5e", - "message": "Merge branch 'develop' into fix/integration-fix", - "created_at": "2024-12-21T00:39:01Z", - "additions": 17562, - "deletions": 166, - "changed_files": 7 - }, - { - "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", - "created_at": "2024-12-21T00:37:16Z", - "additions": 17562, - "deletions": 166, - "changed_files": 7 - }, - { - "sha": "4a1fd9743c39ddf7ab95b19f520ab8a2ac24a858", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-21T00:22:14Z", - "additions": 1, - "deletions": 2, - "changed_files": 2 - }, - { - "sha": "227fcdf60011f0c65f4d34b6c80dab21f2516fc2", - "message": "Merge pull request #1289 from odilitime/fix-dev\n\nchore: clean up merged PR1168", - "created_at": "2024-12-21T00:21:32Z", - "additions": 1, - "deletions": 2, - "changed_files": 2 - }, - { - "sha": "d18c4a82177efed8f18ceadf7174c58467136335", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-20T23:55:08Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 + "sha": "7076f94137a866e94498b472b712d054114d1c81", + "message": "Merge branch 'main' into patch-1", + "created_at": "2024-12-22T05:01:45Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 }, { - "sha": "7882d47577b8ff76677348205e50e3115118b4bf", - "message": "Merge branch 'develop' into feat/redis_adapter", - "created_at": "2024-12-20T23:54:03Z", - "additions": 2646, - "deletions": 739, - "changed_files": 9 + "sha": "7a3acdf906e1c899475b007c4fcc3ef471916718", + "message": "Merge pull request #1356 from elizaOS/develop\n\nchore: Merge Develop into Main", + "created_at": "2024-12-22T04:58:14Z", + "additions": 13313, + "deletions": 12114, + "changed_files": 739 }, { - "sha": "58888676b7a2ca98c56b02b84b0a1ccaa60c18ad", - "message": "Merge pull request #1283 from odilitime/fix-ts\n\nfix: fix lockfile", - "created_at": "2024-12-20T23:51:01Z", - "additions": 5, - "deletions": 0, - "changed_files": 1 + "sha": "d3f8e8b19a1a8091af8bb7128f68197aac512763", + "message": "Merge pull request #1352 from elizaOS/elizaos\n\nfeat: elizaOS", + "created_at": "2024-12-22T04:46:39Z", + "additions": 13164, + "deletions": 11943, + "changed_files": 722 }, { - "sha": "733c7b0057d4c8bd0c3297a9389d734ab92771fc", - "message": "chore: pnpm lock file", - "created_at": "2024-12-20T23:46:57Z", - "additions": 58, - "deletions": 68, - "changed_files": 1 + "sha": "318a3a587cbf761607ba148d45e7c8ffe9e33b22", + "message": "elizaOS", + "created_at": "2024-12-22T03:22:34Z", + "additions": 13168, + "deletions": 11947, + "changed_files": 723 } ], "pull_requests": [ { - "number": 1311, - "title": "chore: bump agent-twitter-client version to v0.0.17", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:46:25Z", - "updated_at": "2024-12-21T05:56:58Z", - "body": "", - "files": [ - { - "path": "packages/client-twitter/package.json", - "additions": 22, - "deletions": 22 - }, - { - "path": "pnpm-lock.yaml", - "additions": 12, - "deletions": 5 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [ - { - "author": "monilpat", - "body": "lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test " - }, - { - "author": "shakkernerd", - "body": "> lockfile isn't happy since you updated the dependencies you will probably need to pnpm i --no-frozen-lockfile to pass the test\r\n\r\nYes, I am regenerating another one." - } - ] - }, - { - "number": 1301, - "title": "chore: rebase develop branch", + "number": 1359, + "title": "chore: develop -> main, change elizaos/eliza to elizaos/core", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T03:36:37Z", - "updated_at": "2024-12-21T03:38:06Z", + "created_at": "2024-12-22T06:18:41Z", + "updated_at": "2024-12-22T06:19:09Z", "body": "", "files": [ { - "path": ".github/workflows/release.yaml", + "path": "CHANGELOG.md", "additions": 2, "deletions": 2 }, { - "path": "CHANGELOG.md", - "additions": 90, + "path": "agent/package.json", + "additions": 1, "deletions": 1 }, { - "path": "agent/package.json", + "path": "agent/src/index.ts", "additions": 1, "deletions": 1 }, @@ -327,551 +113,518 @@ "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/classes/AgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/classes/CacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/classes/DatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", + "path": "docs/api/classes/DbCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/classes/FsCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/classes/MemoryCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/classes/MemoryManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/classes/Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/enumerations/Clients.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/enumerations/GoalStatus.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/enumerations/LoggingLevel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/enumerations/ModelClass.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/enumerations/ModelProviderName.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/enumerations/ServiceType.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/addHeader.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/composeActionExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/composeContext.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/createGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/createRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/embed.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/findNearestEnvFile.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/formatActionNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/formatActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/functions/formatActors.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/functions/formatEvaluatorExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/functions/formatEvaluatorNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/functions/formatEvaluators.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/functions/formatGoalsAsString.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/functions/formatMessages.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/functions/formatPosts.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/functions/formatRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/functions/formatTimestamp.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/functions/generateCaption.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/functions/generateImage.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/functions/generateMessageResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/functions/generateObject.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/functions/generateObjectArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/functions/generateObjectDeprecated.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/functions/generateShouldRespond.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/functions/generateText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/functions/generateTextArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/functions/generateTrueOrFalse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/functions/generateTweetActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/functions/generateWebSearch.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1300, - "title": "feat: release version 0.1.6", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T03:24:30Z", - "updated_at": "2024-12-21T03:28:58Z", - "body": "", - "files": [ + }, { - "path": "agent/package.json", + "path": "docs/api/functions/getActorDetails.md", "additions": 1, "deletions": 1 }, { - "path": "client/package.json", + "path": "docs/api/functions/getEmbeddingConfig.md", "additions": 1, "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/functions/getEmbeddingType.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/functions/getEmbeddingZeroVector.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/functions/getEndpoint.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", + "path": "docs/api/functions/getEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/functions/getGoals.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/functions/getModel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/functions/getProviders.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/functions/getRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/functions/getRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/functions/handleProvider.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/functions/hasEnvVariable.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/functions/loadEnvConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/functions/parseActionResponseFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/functions/parseBooleanFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/parseJSONObjectFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/parseJsonArrayFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/parseShouldRespondFromText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/splitChunks.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/stringToUuid.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/trimTokens.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/updateGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/validateCharacterConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/validateEnv.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/index.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/interfaces/Account.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/interfaces/Action.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/interfaces/ActionExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/interfaces/ActionResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/interfaces/Actor.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/interfaces/Content.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/interfaces/ConversationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/interfaces/EvaluationExample.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/interfaces/Evaluator.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/interfaces/GenerationOptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/interfaces/Goal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/interfaces/IAgentConfig.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/interfaces/IAgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/interfaces/IAwsS3Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/interfaces/IBrowserService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/interfaces/ICacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/interfaces/ICacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/interfaces/IDatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/interfaces/IImageDescriptionService.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/interfaces/IMemoryManager.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [ - { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" - } - ] - }, - { - "number": 1299, - "title": "fix: default character model to LLAMALOCAL", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:49:18Z", - "updated_at": "2024-12-21T02:53:57Z", - "body": "", - "files": [ + }, { - "path": "packages/core/src/defaultCharacter.ts", + "path": "docs/api/interfaces/IPdfService.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [ + }, { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" - } - ] - }, - { - "number": 1297, - "title": "fix: remove clients from default character", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:45:13Z", - "updated_at": "2024-12-21T02:49:46Z", - "body": "", - "files": [ + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 } ], - "reviews": [], - "comments": [ + "reviews": [ { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "author": "shakkernerd", + "state": "APPROVED", + "body": "" } - ] + ], + "comments": [] }, { - "number": 1296, - "title": "chore: bump version to 0.1.6-alpha.5", + "number": 1357, + "title": "feat: change @elizaos/eliza to @elizaos/core", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T02:37:17Z", - "updated_at": "2024-12-21T02:37:51Z", - "body": "", + "created_at": "2024-12-22T05:45:42Z", + "updated_at": "2024-12-22T06:12:58Z", + "body": "This PR mass-renames the `@elizaos/eliza` package to `@elizaos/core`", "files": [ + { + "path": "CHANGELOG.md", + "additions": 2, + "deletions": 2 + }, { "path": "agent/package.json", - "additions": 60, - "deletions": 60 + "additions": 1, + "deletions": 1 + }, + { + "path": "agent/src/index.ts", + "additions": 1, + "deletions": 1 }, { "path": "client/package.json", @@ -879,462 +632,1546 @@ "deletions": 1 }, { - "path": "docs/package.json", + "path": "docs/api/classes/AgentRuntime.md", "additions": 1, "deletions": 1 }, { - "path": "lerna.json", + "path": "docs/api/classes/CacheManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-postgres/package.json", + "path": "docs/api/classes/DatabaseAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-redis/package.json", - "additions": 21, - "deletions": 21 + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/adapter-sqlite/package.json", + "path": "docs/api/classes/FsCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-sqljs/package.json", + "path": "docs/api/classes/MemoryCacheAdapter.md", "additions": 1, "deletions": 1 }, { - "path": "packages/adapter-supabase/package.json", + "path": "docs/api/classes/MemoryManager.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-auto/package.json", + "path": "docs/api/classes/Service.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-direct/package.json", + "path": "docs/api/enumerations/Clients.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-discord/package.json", + "path": "docs/api/enumerations/GoalStatus.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-farcaster/package.json", + "path": "docs/api/enumerations/LoggingLevel.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-github/package.json", + "path": "docs/api/enumerations/ModelClass.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-lens/package.json", + "path": "docs/api/enumerations/ModelProviderName.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-slack/package.json", + "path": "docs/api/enumerations/ServiceType.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-telegram/package.json", + "path": "docs/api/functions/addHeader.md", "additions": 1, "deletions": 1 }, { - "path": "packages/client-twitter/package.json", + "path": "docs/api/functions/composeActionExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/package.json", + "path": "docs/api/functions/composeContext.md", "additions": 1, "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 3, - "deletions": 3 + "path": "docs/api/functions/configureSettings.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/create-eliza-app/package.json", + "path": "docs/api/functions/createGoal.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-0g/package.json", + "path": "docs/api/functions/createRelationship.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-aptos/package.json", + "path": "docs/api/functions/embed.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-bootstrap/package.json", + "path": "docs/api/functions/findNearestEnvFile.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-coinbase/package.json", + "path": "docs/api/functions/formatActionNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-conflux/package.json", + "path": "docs/api/functions/formatActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-echochambers/package.json", + "path": "docs/api/functions/formatActors.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-evm/package.json", + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-flow/package.json", + "path": "docs/api/functions/formatEvaluatorExamples.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-goat/package.json", + "path": "docs/api/functions/formatEvaluatorNames.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-icp/package.json", + "path": "docs/api/functions/formatEvaluators.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-image-generation/package.json", + "path": "docs/api/functions/formatGoalsAsString.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-intiface/package.json", + "path": "docs/api/functions/formatMessages.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-multiversx/package.json", + "path": "docs/api/functions/formatPosts.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-near/package.json", + "path": "docs/api/functions/formatRelationships.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-nft-generation/package.json", + "path": "docs/api/functions/formatTimestamp.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-node/package.json", + "path": "docs/api/functions/generateCaption.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-solana/package.json", + "path": "docs/api/functions/generateImage.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-starknet/package.json", + "path": "docs/api/functions/generateMessageResponse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-story/package.json", + "path": "docs/api/functions/generateObject.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-sui/package.json", + "path": "docs/api/functions/generateObjectArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-tee/package.json", + "path": "docs/api/functions/generateObjectDeprecated.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-ton/package.json", + "path": "docs/api/functions/generateShouldRespond.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-trustdb/package.json", + "path": "docs/api/functions/generateText.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-video-generation/package.json", + "path": "docs/api/functions/generateTextArray.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-web-search/package.json", + "path": "docs/api/functions/generateTrueOrFalse.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-whatsapp/package.json", + "path": "docs/api/functions/generateTweetActions.md", "additions": 1, "deletions": 1 }, { - "path": "packages/plugin-zksync-era/package.json", + "path": "docs/api/functions/generateWebSearch.md", "additions": 1, "deletions": 1 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1295, - "title": "feat: Add caching support for Redis", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T02:12:13Z", - "updated_at": "2024-12-21T02:25:08Z", - "body": "This PR implements a flexible caching mechanism into the agent that supports Redis, Database, and File System as configurable options.\r\n\r\n**Notes:**\r\n- Requires `CACHE_STORE` environment variable. Support values are `redis`, `database`, `filesystem`.\r\n- Requires `REDIS_URL` environment variable for Redis caching.\r\n", - "files": [ + }, { - "path": ".env.example", - "additions": 4, - "deletions": 0 + "path": "docs/api/functions/getActorDetails.md", + "additions": 1, + "deletions": 1 }, { - "path": "agent/package.json", - "additions": 60, - "deletions": 59 + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 1, + "deletions": 1 }, { - "path": "agent/src/index.ts", - "additions": 52, - "deletions": 7 + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/types.ts", - "additions": 6, - "deletions": 0 + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 1, + "deletions": 1 }, { - "path": "pnpm-lock.yaml", - "additions": 3, - "deletions": 0 + "path": "docs/api/functions/getEndpoint.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Evaluator.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/GenerationOptions.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Goal.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentConfig.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAgentRuntime.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IAwsS3Service.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IBrowserService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ICacheManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IDatabaseCacheAdapter.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IImageDescriptionService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IMemoryManager.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/IPdfService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISlackService.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/ISpeechService.md", + "additions": 1, + "deletions": 1 } ], "reviews": [ { - "author": "odilitime", - "state": "APPROVED", - "body": "" - } - ], - "comments": [] - }, - { - "number": 1293, - "title": "fix: add missing claude vertex case to handleProvider", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T01:06:10Z", - "updated_at": "2024-12-21T01:11:03Z", - "body": "", - "files": [ + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [ + { + "author": "shakkernerd", + "body": "An essential change!" + } + ] + }, + { + "number": 1356, + "title": "chore: Merge Develop into Main", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T04:52:34Z", + "updated_at": "2024-12-22T04:58:15Z", + "body": "Merge develop into main\r\n\r\nThe major change her is renaming to elizaOS everywhere", + "files": [ + { + "path": ".env.example", + "additions": 0, + "deletions": 1 + }, + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 30 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_ES.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_JA.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_PTBR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 29 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 43, + "deletions": 34 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/README_CN.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_FR.md", + "additions": 0, + "deletions": 1 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 2 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJSONObjectFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/parseShouldRespondFromText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + } + ], + "reviews": [ + { + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + }, + { + "number": 1352, + "title": "feat: elizaOS", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T03:25:53Z", + "updated_at": "2024-12-22T04:46:41Z", + "body": "This PR renames the git org to elizaOS", + "files": [ + { + "path": "CHANGELOG.md", + "additions": 993, + "deletions": 993 + }, + { + "path": "CONTRIBUTING.md", + "additions": 31, + "deletions": 31 + }, + { + "path": "README.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_CN.md", + "additions": 29, + "deletions": 29 + }, + { + "path": "README_DE.md", + "additions": 27, + "deletions": 27 + }, + { + "path": "README_FR.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_HE.md", + "additions": 26, + "deletions": 21 + }, + { + "path": "README_IT.md", + "additions": 21, + "deletions": 21 + }, + { + "path": "README_KOR.md", + "additions": 28, + "deletions": 27 + }, + { + "path": "README_RU.md", + "additions": 28, + "deletions": 28 + }, + { + "path": "README_TH.md", + "additions": 26, + "deletions": 27 + }, + { + "path": "README_TR.md", + "additions": 24, + "deletions": 24 + }, + { + "path": "README_VI.md", + "additions": 26, + "deletions": 26 + }, + { + "path": "SECURITY.md", + "additions": 18, + "deletions": 18 + }, + { + "path": "agent/package.json", + "additions": 60, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", + "additions": 32, + "deletions": 32 + }, + { + "path": "client/package.json", + "additions": 45, + "deletions": 45 + }, + { + "path": "docs/README.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/README_DE.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/README_TH.md", + "additions": 1, + "deletions": 1 + }, + { + "path": "docs/api/classes/AgentRuntime.md", + "additions": 83, + "deletions": 83 + }, + { + "path": "docs/api/classes/CacheManager.md", + "additions": 9, + "deletions": 9 + }, + { + "path": "docs/api/classes/DatabaseAdapter.md", + "additions": 89, + "deletions": 88 + }, + { + "path": "docs/api/classes/DbCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/FsCacheAdapter.md", + "additions": 7, + "deletions": 7 + }, + { + "path": "docs/api/classes/MemoryCacheAdapter.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/classes/MemoryManager.md", + "additions": 25, + "deletions": 25 + }, + { + "path": "docs/api/classes/Service.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/Clients.md", + "additions": 16, + "deletions": 16 + }, + { + "path": "docs/api/enumerations/GoalStatus.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/enumerations/LoggingLevel.md", + "additions": 6, + "deletions": 6 + }, + { + "path": "docs/api/enumerations/ModelClass.md", + "additions": 10, + "deletions": 10 + }, + { + "path": "docs/api/enumerations/ModelProviderName.md", + "additions": 52, + "deletions": 52 + }, + { + "path": "docs/api/enumerations/ServiceType.md", + "additions": 30, + "deletions": 30 + }, + { + "path": "docs/api/functions/addHeader.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeActionExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/composeContext.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/configureSettings.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/createRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/embed.md", + "additions": 3, + "deletions": 3 + }, + { + "path": "docs/api/functions/findNearestEnvFile.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActionNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatActors.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorExamples.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluatorNames.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatEvaluators.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatGoalsAsString.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatMessages.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatPosts.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/formatTimestamp.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateCaption.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateImage.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateMessageResponse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObject.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateObjectDeprecated.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateShouldRespond.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateText.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTextArray.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTrueOrFalse.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateTweetActions.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/generateWebSearch.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getActorDetails.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingType.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEmbeddingZeroVector.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEndpoint.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getGoals.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getModel.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getProviders.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationship.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/getRelationships.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/handleProvider.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/hasEnvVariable.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/loadEnvConfig.md", + "additions": 2, + "deletions": 2 + }, { - "path": "packages/core/src/generation.ts", - "additions": 7, + "path": "docs/api/functions/parseActionResponseFromText.md", + "additions": 2, "deletions": 2 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1292, - "title": "fix: pnpm lock file", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:54:08Z", - "updated_at": "2024-12-21T01:00:18Z", - "body": "", - "files": [ + }, { - "path": "pnpm-lock.yaml", - "additions": 921, - "deletions": 2771 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 2, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "oxSaturn", - "score": 73, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/126733611?v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 5, - "commits": [], - "pull_requests": [ - { - "number": 1335, - "title": "feat: support long tweet", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T14:03:01Z", - "updated_at": "2024-12-21T19:04:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/parseBooleanFromText.md", + "additions": 2, + "deletions": 2 + }, { - "path": ".env.example", + "path": "docs/api/functions/parseJSONObjectFromText.md", "additions": 2, - "deletions": 0 + "deletions": 2 }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 30, - "deletions": 12 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1323, - "title": "fix: use MAX_TWEET_LENGTH from setting", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T07:09:47Z", - "updated_at": "2024-12-21T07:37:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/parseJsonArrayFromText.md", + "additions": 2, + "deletions": 2 + }, { - "path": "packages/client-twitter/src/post.ts", + "path": "docs/api/functions/parseShouldRespondFromText.md", "additions": 2, - "deletions": 3 - } - ], - "reviews": [ + "deletions": 2 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1310, - "title": "fix: support google model.", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:41:20Z", - "updated_at": "2024-12-21T05:49:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/splitChunks.md", + "additions": 2, + "deletions": 2 + }, { - "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - } - ], - "reviews": [ + "path": "docs/api/functions/stringToUuid.md", + "additions": 2, + "deletions": 2 + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" - } - ], - "comments": [] - }, - { - "number": 1308, - "title": "fix: set default value for cache store", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:36:06Z", - "updated_at": "2024-12-21T05:41:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "path": "docs/api/functions/trimTokens.md", + "additions": 2, + "deletions": 2 + }, { - "path": "agent/src/index.ts", + "path": "docs/api/functions/updateGoal.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateCharacterConfig.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/functions/validateEnv.md", + "additions": 2, + "deletions": 2 + }, + { + "path": "docs/api/index.md", "additions": 1, "deletions": 1 + }, + { + "path": "docs/api/interfaces/Account.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/Action.md", + "additions": 12, + "deletions": 12 + }, + { + "path": "docs/api/interfaces/ActionExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/ActionResponse.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Actor.md", + "additions": 8, + "deletions": 8 + }, + { + "path": "docs/api/interfaces/Content.md", + "additions": 13, + "deletions": 13 + }, + { + "path": "docs/api/interfaces/ConversationExample.md", + "additions": 4, + "deletions": 4 + }, + { + "path": "docs/api/interfaces/EvaluationExample.md", + "additions": 6, + "deletions": 6 } ], "reviews": [ { - "author": "monilpat", + "author": "shakkernerd", "state": "APPROVED", - "body": "LGTM" + "body": "" } ], - "comments": [] - }, - { - "number": 1307, - "title": "fix: update turbo to fix \"cannot find package\" error", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T05:12:32Z", - "updated_at": "2024-12-21T05:20:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + "comments": [ { - "path": "turbo.json", - "additions": 1, - "deletions": 0 - } - ], - "reviews": [ + "author": "shakkernerd", + "body": "ElizaOS ready to take off \ud83d\ude80" + }, { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM!" + "author": "madjin", + "body": "small change https://github.com/elizaOS/eliza/pull/1355" } - ], - "comments": [] + ] } ] }, @@ -1351,645 +2188,651 @@ } }, { - "contributor": "odilitime", - "score": 53, + "contributor": "shakkernerd", + "score": 37, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", "activity": { "code": { - "total_commits": 8, - "total_prs": 2, + "total_commits": 5, + "total_prs": 3, "commits": [ { - "sha": "7441cf8aafe7cbf72ee4877b8c169826ec80b2cc", - "message": "remove slack added by PR1182", - "created_at": "2024-12-21T00:14:30Z", - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "d5ac3c5f5d2a76118061b86150fe93930f086764", - "message": "remove unneeded package that PR1182 added", - "created_at": "2024-12-21T00:13:56Z", - "additions": 0, - "deletions": 1, - "changed_files": 1 - }, - { - "sha": "b5dc63249b5454383a4aaf8a55b01daff6672f4c", - "message": "Merge branch 'develop' into fix-ts", - "created_at": "2024-12-20T23:49:12Z", - "additions": 2892, - "deletions": 18148, - "changed_files": 9 - }, - { - "sha": "f3538d0976ad0228d728f108f91f04e120a57d17", - "message": "Merge pull request #1268 from oxSaturn/fix/ENABLE_ACTION_PROCESSING\n\nfix: fix ENABLE_ACTION_PROCESSING logic", - "created_at": "2024-12-20T23:43:47Z", - "additions": 1, - "deletions": 3, - "changed_files": 1 + "sha": "77b5b7d8757241168b2a6c07231ab07bcdea05a2", + "message": "Merge pull request #1361 from elizaOS/develop\n\nchore: bump version to v0.1.7-alpha.1", + "created_at": "2024-12-22T07:01:46Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 }, { - "sha": "db8db28d82ffeaa37639e85466d5efe08587569d", - "message": "Merge branch 'develop' into fix/ENABLE_ACTION_PROCESSING", - "created_at": "2024-12-20T23:38:52Z", - "additions": 2891, - "deletions": 18145, - "changed_files": 8 + "sha": "1691d565bac49f9338955658d4d47fd5eb2c0bee", + "message": "Merge pull request #1360 from elizaOS/new_version_0.1.7-alpha.1\n\nchore: New version 0.1.7 alpha.1", + "created_at": "2024-12-22T07:00:39Z", + "additions": 2197, + "deletions": 2163, + "changed_files": 48 }, { - "sha": "e201228c3cca375f8555c7034ef10b4855beff64", - "message": "Merge pull request #1205 from tobbelobb/main\n\nfix: write summary file before trying to cache it", - "created_at": "2024-12-20T23:28:15Z", - "additions": 33, - "deletions": 10, - "changed_files": 2 + "sha": "27fea7888427ce3be553dd1c3cc592d1425b0f4c", + "message": "chore: bump version to v.0.1.7-alpha.1", + "created_at": "2024-12-22T06:58:39Z", + "additions": 1170, + "deletions": 1170, + "changed_files": 47 }, { - "sha": "5cf3d7a86c3bb94c1c37bb8c9d5611e928f48ff0", - "message": "Merge branch 'develop' into main", - "created_at": "2024-12-20T23:22:23Z", - "additions": 4680, - "deletions": 19171, - "changed_files": 181 + "sha": "4d6a7a1bf11bcbfa16883bf8664b8ce7cd849c5c", + "message": "Merge pull request #1355 from elizaOS/elizaos_discord\n\nchore: revert discord url", + "created_at": "2024-12-22T04:41:38Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 }, { - "sha": "78dd9f19dd5270b4fcbe7c4db0b2fef8b0fa936e", - "message": "Merge pull request #1182 from SumeetChougule/main\n\nfix: Fix client.push issue and update README for Slack client verification", - "created_at": "2024-12-20T23:20:33Z", - "additions": 2858, - "deletions": 18135, - "changed_files": 6 + "sha": "0044ce97b4eaad315969f0093f5cac9444ca875e", + "message": "chore: ai16z -> elizaOS", + "created_at": "2024-12-22T03:51:57Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 } ], "pull_requests": [ { - "number": 1290, - "title": "feat: Update main for v0.1.6-alpha.5", + "number": 1374, + "title": "fix: explicitly set env in each step", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T00:19:16Z", - "updated_at": "2024-12-21T02:38:33Z", - "body": "Change log:\r\n\r\n- #1156\r\n- #1163\r\n- #1170\r\n- #1174\r\n- #1191\r\n- #1190\r\n- #1177\r\n- #1201\r\n- #1207\r\n- #1209\r\n- #1279 \r\n- #1289 \r\n- #1291 \r\n- #1293 \r\n- #1294 \r\n- #1295 \r\n- #1296 ", + "created_at": "2024-12-22T14:01:06Z", + "updated_at": "2024-12-22T14:11:19Z", + "body": "", "files": [ - { - "path": ".env.example", - "additions": 11, - "deletions": 0 - }, - { - "path": ".github/workflows/image.yaml", - "additions": 56, - "deletions": 47 - }, { "path": ".github/workflows/integrationTests.yaml", - "additions": 17, - "deletions": 7 - }, + "additions": 6, + "deletions": 10 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1361, + "title": "chore: bump version to v0.1.7-alpha.1", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T07:01:31Z", + "updated_at": "2024-12-22T07:01:50Z", + "body": "", + "files": [ { - "path": ".gitignore", - "additions": 2, - "deletions": 0 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 }, { - "path": ".gitpod.yml", - "additions": 1, - "deletions": 0 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "Dockerfile", + "path": "docs/package.json", "additions": 1, "deletions": 1 }, { - "path": "README.md", + "path": "lerna.json", "additions": 1, - "deletions": 2 - }, - { - "path": "README_CN.md", - "additions": 59, - "deletions": 8 - }, - { - "path": "README_ES.md", - "additions": 3, - "deletions": 3 - }, - { - "path": "README_FR.md", - "additions": 6, - "deletions": 6 - }, - { - "path": "README_IT.md", - "additions": 7, - "deletions": 7 - }, - { - "path": "agent/package.json", - "additions": 2, "deletions": 1 }, { - "path": "agent/src/index.ts", - "additions": 70, - "deletions": 12 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "characters/trump.character.json", - "additions": 0, - "deletions": 1 + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "client/package.json", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "client/vite.config.ts", - "additions": 4, - "deletions": 1 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/README.md", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 }, { - "path": "docs/README_DE.md", - "additions": 174, - "deletions": 0 + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/classes/AgentRuntime.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "docs/api/classes/CacheManager.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/classes/DatabaseAdapter.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/classes/DbCacheAdapter.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/classes/FsCacheAdapter.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/classes/MemoryCacheAdapter.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 }, { - "path": "docs/api/classes/MemoryManager.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/classes/Service.md", - "additions": 5, - "deletions": 5 + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/enumerations/Clients.md", - "additions": 9, - "deletions": 9 + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 }, { - "path": "docs/api/enumerations/GoalStatus.md", + "path": "packages/create-eliza-app/package.json", "additions": 1, "deletions": 1 }, { - "path": "docs/api/enumerations/LoggingLevel.md", - "additions": 4, - "deletions": 4 - }, - { - "path": "docs/api/enumerations/ModelClass.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/enumerations/ModelProviderName.md", - "additions": 33, - "deletions": 23 + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/enumerations/ServiceType.md", - "additions": 12, - "deletions": 12 + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/addHeader.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/composeActionExamples.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/functions/composeContext.md", - "additions": 12, - "deletions": 6 + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/functions/configureSettings.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/createGoal.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 }, { - "path": "docs/api/functions/createRelationship.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/embed.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/findNearestEnvFile.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/formatActionNames.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/functions/formatActions.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatActors.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/functions/formatEvaluatorExampleDescriptions.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "docs/api/functions/formatEvaluatorExamples.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 }, { - "path": "docs/api/functions/formatEvaluatorNames.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/functions/formatEvaluators.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/formatGoalsAsString.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatMessages.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/formatPosts.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 }, { - "path": "docs/api/functions/formatRelationships.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/functions/formatTimestamp.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/generateCaption.md", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/generateImage.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/functions/generateMessageResponse.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/generateObject.md", - "additions": 2, - "deletions": 2 - }, + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 + } + ], + "reviews": [], + "comments": [] + }, + { + "number": 1360, + "title": "chore: New version 0.1.7 alpha.1", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T06:59:37Z", + "updated_at": "2024-12-22T07:00:40Z", + "body": "", + "files": [ { - "path": "docs/api/functions/generateObjectArray.md", - "additions": 1, - "deletions": 1 + "path": "CHANGELOG.md", + "additions": 1027, + "deletions": 993 }, { - "path": "docs/api/functions/generateObjectDeprecated.md", - "additions": 1, - "deletions": 1 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 }, { - "path": "docs/api/functions/generateShouldRespond.md", - "additions": 1, - "deletions": 1 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "docs/api/functions/generateText.md", + "path": "docs/package.json", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/generateTextArray.md", + "path": "lerna.json", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/generateTrueOrFalse.md", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "docs/api/functions/generateTweetActions.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/generateWebSearch.md", - "additions": 2, - "deletions": 2 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/getActorDetails.md", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/getEmbeddingConfig.md", - "additions": 1, - "deletions": 1 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 }, { - "path": "docs/api/functions/getEmbeddingType.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/functions/getEmbeddingZeroVector.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "docs/api/functions/getEndpoint.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/functions/getEnvVariable.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/functions/getGoals.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/getModel.md", - "additions": 2, - "deletions": 2 + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/getProviders.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 }, { - "path": "docs/api/functions/getRelationship.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/functions/getRelationships.md", - "additions": 1, - "deletions": 1 + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/handleProvider.md", - "additions": 2, - "deletions": 2 + "path": "packages/core/package.json", + "additions": 77, + "deletions": 77 }, { - "path": "docs/api/functions/hasEnvVariable.md", + "path": "packages/create-eliza-app/package.json", "additions": 1, "deletions": 1 }, { - "path": "docs/api/functions/loadEnvConfig.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 }, { - "path": "docs/api/functions/parseActionResponseFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/functions/parseBooleanFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/parseJSONObjectFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/parseJsonArrayFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/functions/parseShouldRespondFromText.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 }, { - "path": "docs/api/functions/splitChunks.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/stringToUuid.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 }, { - "path": "docs/api/functions/trimTokens.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "docs/api/functions/updateGoal.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "docs/api/functions/validateCharacterConfig.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "path": "docs/api/functions/validateEnv.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 }, { - "path": "docs/api/index.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/interfaces/Account.md", - "additions": 7, - "deletions": 7 + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/interfaces/Action.md", - "additions": 7, - "deletions": 7 + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "docs/api/interfaces/ActionExample.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 }, { - "path": "docs/api/interfaces/ActionResponse.md", - "additions": 5, - "deletions": 5 + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 }, { - "path": "docs/api/interfaces/Actor.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "docs/api/interfaces/Content.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/interfaces/ConversationExample.md", - "additions": 1, - "deletions": 1 + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "docs/api/interfaces/EvaluationExample.md", - "additions": 4, - "deletions": 4 + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 }, { - "path": "docs/api/interfaces/Evaluator.md", - "additions": 8, - "deletions": 8 + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 }, { - "path": "docs/api/interfaces/GenerationOptions.md", - "additions": 10, - "deletions": 10 - } - ], - "reviews": [ + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, { - "author": "edceds", - "state": "COMMENTED", - "body": "" + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 }, { - "author": "edceds", - "state": "APPROVED", - "body": "" + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 }, { - "author": "shakkernerd", - "state": "COMMENTED", - "body": "" + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "author": "shakkernerd", - "state": "DISMISSED", - "body": "" + "path": "packages/plugin-zksync-era/package.json", + "additions": 18, + "deletions": 18 } ], - "comments": [ - { - "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" - } - ] + "reviews": [], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "0x330a", + "score": 22, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/92654767?u=744d4c6cf0a0a9a8b2ef9b77ff8a8cf7ba753762&v=4", + "activity": { + "code": { + "total_commits": 3, + "total_prs": 1, + "commits": [ + { + "sha": "86194dfa69b5c254ddda8ff032882ce868923d4f", + "message": "Merge branch 'develop' into main", + "created_at": "2024-12-21T23:31:12Z", + "additions": 148, + "deletions": 168, + "changed_files": 34 + }, + { + "sha": "d3030f06a3cf0756e515efae3386b4d94bc8c051", + "message": "refactor: reference the max cast length in the content trimming process and export as a const so it's available", + "created_at": "2024-12-21T23:28:54Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 }, { - "number": 1289, - "title": "chore: clean up merged PR1168", + "sha": "37b1f044dbf57583b1fd6ae24280c9dd71ec7e80", + "message": "fix: change max cast length to the current max cast length", + "created_at": "2024-12-21T23:17:24Z", + "additions": 1, + "deletions": 1, + "changed_files": 1 + } + ], + "pull_requests": [ + { + "number": 1347, + "title": "Update farcaster client max cast length", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T00:15:59Z", - "updated_at": "2024-12-21T00:21:33Z", - "body": "See #1168 ", + "created_at": "2024-12-21T23:30:13Z", + "updated_at": "2024-12-21T23:43:07Z", + "body": "\r\n# Risks\r\n\r\nMedium risk: I don't know if neynar's APIs support long casts with 1024 length without any additional flags as I couldn't find the limit documented or if there are any other parameters except for `text` in their publishCast function. I don't have an account to test it. The value takes into consideration the byte length of the cast, so maybe unicode characters of 1024 length will fail.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nThe cast limit for farcaster client has been modified to match the [protocol's spec](https://github.com/farcasterxyz/protocol/blob/main/docs/SPECIFICATION.md#24-casts)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI wanted it to match the spec instead of the currently incorrectly defined limit\r\n\r\n# Documentation changes needed?\r\n\r\nI don't think there's any documentation for the Farcaster client at the moment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nIf you have a neynar account try posting a cast with a message size of 1024 bytes\r\n", "files": [ { - "path": "characters/trump.character.json", - "additions": 1, - "deletions": 1 + "path": "packages/client-farcaster/src/post.ts", + "additions": 6, + "deletions": 8 }, { - "path": "package.json", - "additions": 0, + "path": "packages/client-farcaster/src/utils.ts", + "additions": 1, "deletions": 1 } ], "reviews": [ { - "author": "shakkernerd", + "author": "monilpat", "state": "APPROVED", - "body": "" + "body": "LGTM" } ], "comments": [] @@ -2002,95 +2845,69 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 5, + "total_reviews": 1, "comments": [], "reviews": [] } } }, { - "contributor": "twilwa", - "score": 40, + "contributor": "trbutler4", + "score": 22, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/58192340?u=ad090866aed27c292c4d67572882f0299a8a523a&v=4", "activity": { "code": { - "total_commits": 3, + "total_commits": 0, "total_prs": 2, - "commits": [ - { - "sha": "3c837a06cdd6b80a92278063bb711b592178d7b3", - "message": "output checkable variable for conditional", - "created_at": "2024-12-21T01:20:58Z", - "additions": 13, - "deletions": 4, - "changed_files": 1 - }, - { - "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", - "created_at": "2024-12-21T00:24:19Z", - "additions": 6, - "deletions": 2, - "changed_files": 3 - }, - { - "sha": "bc6d3908bd95c1f30849478d59e5e580de24e4c9", - "message": "fix integrationTests.yaml to properly use repo env vars", - "created_at": "2024-12-21T00:22:10Z", - "additions": 7, - "deletions": 6, - "changed_files": 1 - } - ], + "commits": [], "pull_requests": [ { - "number": 1294, - "title": "fix: output checkable variable for conditional", + "number": 1350, + "title": "docs: Add documentation on pnpm node version", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T01:22:07Z", - "updated_at": "2024-12-21T02:17:18Z", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T00:53:51Z", + "updated_at": "2024-12-22T21:19:18Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into.\r\npnpm may be bundled with a lower node version, and ignores the version set by nvm. \r\nYou can set the version to use directly. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvement \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\nNone needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": ".github/workflows/integrationTests.yaml", - "additions": 13, - "deletions": 4 + "path": "docs/docs/quickstart.md", + "additions": 9, + "deletions": 3 } ], "reviews": [ { - "author": "shakkernerd", + "author": "monilpat", "state": "APPROVED", - "body": "" + "body": "LGTM" } ], "comments": [] }, { - "number": 1291, - "title": "fix: integration tests fix", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-21T00:28:01Z", - "updated_at": "2024-12-21T00:40:07Z", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "number": 1348, + "title": "adding note on a problem i ran into", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-21T23:58:37Z", + "updated_at": "2024-12-22T00:45:16Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis just adds a note regarding pnpm to fix a problem i ran into. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation improvements \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": ".github/workflows/integrationTests.yaml", - "additions": 7, - "deletions": 6 + "path": "docs/docs/quickstart.md", + "additions": 6, + "deletions": 0 } ], - "reviews": [ + "reviews": [], + "comments": [ { - "author": "shakkernerd", - "state": "APPROVED", - "body": "" + "author": "trbutler4", + "body": "closing to change to a branch that follows contribution guidlines\r\n" } - ], - "comments": [] + ] } ] }, @@ -2100,17 +2917,17 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 2, + "total_reviews": 1, "comments": [], "reviews": [] } } }, { - "contributor": "ChristopherTrimboli", - "score": 27, + "contributor": "ryanleecode", + "score": 18, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/27584221?u=778f704e439917d770485e5355fa4467d9b7e1b4&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", "activity": { "code": { "total_commits": 0, @@ -2118,292 +2935,264 @@ "commits": [], "pull_requests": [ { - "number": 1330, - "title": "fix: Twitter login notifications, incorrect cookie management. ", + "number": 1379, + "title": "fix: postgres adapter settings not being applied", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T10:53:53Z", - "updated_at": "2024-12-21T17:38:56Z", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "created_at": "2024-12-22T19:45:40Z", + "updated_at": "2024-12-22T19:45:40Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\ncloses: #1378\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/client-twitter/src/base.ts", - "additions": 12, - "deletions": 9 + "path": "packages/adapter-postgres/src/index.ts", + "additions": 14, + "deletions": 0 + }, + { + "path": "packages/core/src/embedding.ts", + "additions": 32, + "deletions": 8 } ], "reviews": [], - "comments": [ - { - "author": "ChristopherTrimboli", - "body": "I highly recommend merge this before new release, required fix, also CI is failing: \r\n\r\n```Run echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\nError: Process completed with exit code 1.```" - } - ] + "comments": [] }, { - "number": 1329, - "title": "fix: Duplicate twitter posts.", + "number": 1377, + "title": "fix(postgres-adapter): remove nonsensical schema check", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T10:29:09Z", - "updated_at": "2024-12-21T20:01:36Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "created_at": "2024-12-22T18:56:49Z", + "updated_at": "2024-12-22T18:56:49Z", + "body": "\r\n\r\n# Relates to:\r\nCloses: https://github.com/elizaOS/eliza/issues/1376\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/client-twitter/src/post.ts", - "additions": 0, - "deletions": 1 + "path": "packages/adapter-postgres/src/index.ts", + "additions": 5, + "deletions": 15 } ], - "reviews": [ + "reviews": [], + "comments": [] + }, + { + "number": 1365, + "title": "feat: use custom conditions for live monorepo types", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T08:32:33Z", + "updated_at": "2024-12-22T08:32:52Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: #1363\r\n\r\n\r\n\r\n\r\n# Risks\r\nNone\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nLive Monorepo Types\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "author": "oxSaturn", - "state": "APPROVED", - "body": "lgtm." + "path": "packages/adapter-postgres/package.json", + "additions": 31, + "deletions": 18 }, { - "author": "tcm390", - "state": "APPROVED", - "body": "" + "path": "packages/adapter-redis/package.json", + "additions": 34, + "deletions": 21 }, { - "author": "odilitime", - "state": "APPROVED", - "body": "" - } - ], - "comments": [ + "path": "packages/adapter-sqljs/package.json", + "additions": 35, + "deletions": 22 + }, { - "author": "ChristopherTrimboli", - "body": "Integration test failing due to non PR issue in CI:\r\n\r\n```\r\nRun echo \"Skipping integration tests due to missing required API keys\"\r\nSkipping integration tests due to missing required API keys\r\n```" + "path": "packages/adapter-supabase/package.json", + "additions": 33, + "deletions": 20 }, { - "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" - } - ] - }, - { - "number": 1288, - "title": "chore: remove TWITTER_COOKIES env var", - "state": "MERGED", - "merged": true, - "created_at": "2024-12-20T23:28:31Z", - "updated_at": "2024-12-21T05:07:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\nNo issue ticket, just a improvement, ease of setup change I noticed.\r\n\r\n\r\n\r\n# Risks\r\n\r\nLOW - Twitter may not login? But tested with clearing cache and cached, working great.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR removes the .env variable TWITTER_COOKIES and simply uses twitterScraper to manage cookies on login better from cache.\r\n\r\nIt also removes the docs / readme step where user has to provide the JSON array of TWITTER_COOKIES.\r\n\r\nSide win: the looping try-catch while loop is cleaner to read, deleted many lines of code in simpler implementation for twitter auth.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTWITTER_COOKIES env var is an added complexity not required, users have to go searching in dev-tools console `document.cookie` and rearrange their JSON and add to ENV. But, twitter-scraper client has support for login + fetch current cookies on it's own. It is a redundant ENV setup that can be removed to simplify the twitter agent setup process for all users.\r\n\r\nI recently implemented twitter-scapper-client in my own custom agent and never had todo this ENV setup, I saw it as a EZ win for Eliza community to port over.\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\nI have removed the TWITTER_COOKIES docs sections, full deletion, no longer needed.\r\n\r\nPlease show how you tested the PR. This will really help if the PR needs to be retested, and probably help the PR get merged quicker. \r\n\r\n![image](https://github.com/user-attachments/assets/ba2b848b-2c47-4ba7-a3ca-7f3fa8172129)\r\n\r\nI also ran:\r\n\r\n```javascript\r\nreturn await this.runtime.cacheManager.delete(\r\n `twitter/${username}/cookies`\r\n);\r\n```\r\n\r\nTo delete the cookies from cache manually to verify my code was working.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRemove TWITTER_COOKIES from .env and see if Twitter agent boots correctly and works from fresh cache and already cached.\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine. \r\n\r\n\r\n\r\n# Deploy Notes\r\n\r\nRemove TWITTER_COOKIES from any CI / CD and .env test runners.\r\n\r\n## Discord username\r\n\r\ncjft\r\n", - "files": [ + "path": "packages/client-auto/package.json", + "additions": 38, + "deletions": 25 + }, { - "path": ".env.example", - "additions": 0, - "deletions": 1 + "path": "packages/client-direct/package.json", + "additions": 41, + "deletions": 28 }, { - "path": "README_CN.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-discord/package.json", + "additions": 44, + "deletions": 31 }, { - "path": "README_ES.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-farcaster/package.json", + "additions": 29, + "deletions": 16 }, { - "path": "README_JA.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-github/package.json", + "additions": 34, + "deletions": 21 }, { - "path": "README_PTBR.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-lens/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "README_RU.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-slack/package.json", + "additions": 56, + "deletions": 43 }, { - "path": "docs/README.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-telegram/package.json", + "additions": 32, + "deletions": 19 }, { - "path": "docs/README_CN.md", - "additions": 0, - "deletions": 1 + "path": "packages/client-twitter/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/README_FR.md", - "additions": 0, - "deletions": 1 + "path": "packages/core/package.json", + "additions": 90, + "deletions": 77 + }, + { + "path": "packages/core/tsconfig.json", + "additions": 5, + "deletions": 2 + }, + { + "path": "packages/plugin-0g/package.json", + "additions": 29, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 37, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 30, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 26, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 26, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 35, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 47, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 34, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 35, + "deletions": 22 }, { - "path": "docs/README_TH.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-image-generation/package.json", + "additions": 30, + "deletions": 17 }, { - "path": "docs/docs/api/_media/README_CN.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-intiface/package.json", + "additions": 32, + "deletions": 19 }, { - "path": "docs/docs/api/_media/README_FR.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-multiversx/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "docs/docs/api/_media/README_JA.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-near/package.json", + "additions": 36, + "deletions": 23 }, { - "path": "docs/docs/api/_media/README_KOR.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-nft-generation/package.json", + "additions": 41, + "deletions": 28 }, { - "path": "docs/docs/api/index.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-node/package.json", + "additions": 97, + "deletions": 87 }, { - "path": "docs/docs/guides/configuration.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-solana/package.json", + "additions": 44, + "deletions": 31 }, { - "path": "docs/docs/packages/clients.md", - "additions": 0, - "deletions": 1 + "path": "packages/plugin-starknet/package.json", + "additions": 38, + "deletions": 25 }, { - "path": "docs/docs/quickstart.md", - "additions": 0, - "deletions": 11 + "path": "packages/plugin-story/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "packages/client-twitter/src/base.ts", - "additions": 16, - "deletions": 22 + "path": "packages/plugin-sui/package.json", + "additions": 37, + "deletions": 24 }, { - "path": "packages/client-twitter/src/environment.ts", - "additions": 0, - "deletions": 4 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM - thanks for consolidating this on the client side :) " - } - ], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 4, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "monilpat", - "score": 25, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 4, - "commits": [], - "pull_requests": [ - { - "number": 1320, - "title": "feat: add auto-labeler based off of code changes ", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T07:06:20Z", - "updated_at": "2024-12-21T07:12:32Z", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", - "files": [ + "path": "packages/plugin-tee/package.json", + "additions": 39, + "deletions": 26 + }, { - "path": ".github/workflows/label.yml", - "additions": 15, - "deletions": 0 + "path": "packages/plugin-ton/package.json", + "additions": 36, + "deletions": 23 }, { - "path": ".github/workflows/labeler.yml", - "additions": 72, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1317, - "title": "feat: add auto PR / issue close after being stale for a certain amount of time", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:40:21Z", - "updated_at": "2024-12-21T06:46:17Z", - "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "files": [ + "path": "packages/plugin-trustdb/package.json", + "additions": 38, + "deletions": 25 + }, { - "path": ".github/workflows/stale.yml", - "additions": 24, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1316, - "title": "feat: greet first time contributors", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:30:53Z", - "updated_at": "2024-12-21T15:06:08Z", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", - "files": [ + "path": "packages/plugin-video-generation/package.json", + "additions": 30, + "deletions": 17 + }, { - "path": ".github/workflows/greetings.yml", - "additions": 17, - "deletions": 0 - } - ], - "reviews": [], - "comments": [ + "path": "packages/plugin-web-search/package.json", + "additions": 29, + "deletions": 16 + }, { - "author": "odilitime", - "body": "I believe partner is a term for token holders, will need to check on the wording. May have to use \"contributor\" for now" - } - ] - }, - { - "number": 1314, - "title": "feat: [Code Scanning] Security Improvements - create codeql.yml", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T06:05:01Z", - "updated_at": "2024-12-21T06:08:08Z", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", - "files": [ + "path": "packages/plugin-whatsapp/package.json", + "additions": 37, + "deletions": 24 + }, { - "path": ".github/workflows/codeql.yml", - "additions": 55, - "deletions": 0 + "path": "packages/plugin-zksync-era/package.json", + "additions": 31, + "deletions": 18 } ], "reviews": [], @@ -2412,79 +3201,47 @@ ] }, "issues": { - "total_opened": 5, + "total_opened": 3, "opened": [ { - "number": 1325, - "title": "Auto-label PRs based off of paths touched", - "state": "OPEN", - "created_at": "2024-12-21T07:10:42Z", - "updated_at": "2024-12-21T07:10:42Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nManaging contributions in an open-source project can be challenging, especially when it comes to efficiently categorizing and prioritizing incoming pull requests. Manually labeling each pull request based on the files changed or branch names is time-consuming and prone to errors, leading to delays in reviews and potential contributor frustration.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated labeling system using GitHub Actions, specifically the `actions/labeler` action, would streamline this process. By configuring a `.github/labeler.yml` file, we can define rules that automatically apply labels to pull requests based on criteria such as modified file paths or branch naming conventions. This automation ensures consistent labeling, accelerates the triage process, and allows maintainers to focus on meaningful code reviews.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Labeling**: Continuing to label pull requests by hand, which is inefficient and susceptible to human error.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle labeling, which would require additional maintenance and might not integrate seamlessly with GitHub's ecosystem.\r\n\r\n**Additional context**\r\n\r\nAutomated labeling enhances the contributor experience by providing immediate feedback on the categorization of their pull requests. It also aids in project management by ensuring that all contributions are appropriately tagged, facilitating better tracking and prioritization. Implementing this feature aligns with best practices for open-source project maintenance, promoting efficiency and encouraging more streamlined collaboration.\r\n\r\nFor more information on setting up the labeler action, refer to the official GitHub documentation: ", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1318, - "title": "Reduce load on maintainers", - "state": "OPEN", - "created_at": "2024-12-21T06:42:30Z", - "updated_at": "2024-12-21T06:47:56Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nMaintaining an open-source project involves managing numerous issues and pull requests. Over time, some of these become inactive or outdated, cluttering the repository and making it challenging to identify current and relevant items. Manually tracking and closing such inactive issues and pull requests is time-consuming and prone to oversight.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplementing an automated workflow using the `actions/stale` GitHub Action can streamline this process. This action would automatically mark issues and pull requests as stale after a specified period of inactivity and subsequently close them if no further activity occurs. This automation ensures that the repository remains organized, with outdated or inactive items systematically managed.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Management**: Regularly reviewing and closing inactive issues and pull requests by hand. However, this approach is labor-intensive and may lead to inconsistencies or delays in addressing stale items.\r\n\r\n- **Custom Scripts**: Developing bespoke scripts to handle stale issues and pull requests. While feasible, this requires additional maintenance and may not be as robust or feature-rich as existing solutions like `actions/stale`.\r\n\r\n**Additional context**\r\n\r\nThe `actions/stale` GitHub Action is a widely used tool for managing inactive issues and pull requests. It allows for customization of inactivity periods, messages, and labels, providing flexibility to adapt to the project's specific needs. Implementing this action can improve project maintenance efficiency and enhance contributor engagement by clearly indicating which items require attention.\r\n\r\nFor more information and configuration options, refer to the official `actions/stale` documentation:\r\n\r\n ", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - }, - { - "number": 1315, - "title": "Greetings for first time contributors ", + "number": 1378, + "title": "Postgres adapter doesnt apply settings", "state": "OPEN", - "created_at": "2024-12-21T06:30:38Z", - "updated_at": "2024-12-21T06:41:48Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "created_at": "2024-12-22T19:45:19Z", + "updated_at": "2024-12-22T19:45:19Z", + "body": "**Describe the bug**\r\n\r\n\r\nThe postgres provider doesn't even apply `app.settings` defined in the `schema.sql` file which means the embedding dimensions is always 384 regardless of what embeddings settings you have.\r\n\r\n\r\n**To Reproduce**\r\n\r\nUse openai embeddings which are 1532 dimensions. The database will complain because the tables are intialized with 384 dimensions.\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } ], "comments": [] }, { - "number": 1313, - "title": "Enable code scanning on security purposes: ", + "number": 1376, + "title": "Postgres Adapter schema check is nonsensical", "state": "OPEN", - "created_at": "2024-12-21T06:01:15Z", - "updated_at": "2024-12-21T06:01:20Z", - "body": "**Is your feature request related to a problem? Please describe.** \r\nOur current repository lacks a robust security scanning tool integrated into our CI/CD pipeline. This leads to potential vulnerabilities being overlooked until later stages of development or after deployment, increasing the risk of security breaches and technical debt. A streamlined solution for continuous code scanning and vulnerability detection is needed.\r\n\r\n**Describe the solution you'd like** \r\nIntegrate **CodeQL Analysis** into the GitHub repository for automated security scanning. CodeQL should:\r\n1. Analyze code for vulnerabilities across supported languages (C, C++, Python, JavaScript, etc.).\r\n2. Run scans automatically on new commits and pull requests.\r\n3. Generate detailed reports highlighting security risks and offering actionable remediation steps.\r\n4. Integrate results directly into GitHub's Security tab for easy visibility and tracking. \r\n\r\nThis integration will ensure continuous monitoring and improve overall code security and quality.\r\n\r\n**Describe alternatives you've considered** \r\n1. **Manual Code Reviews**: Time-intensive and prone to human error, making it an unreliable substitute for automated tools. \r\n2. **Third-party Tools (e.g., SonarQube, Snyk)**: These provide similar features but may involve additional configuration, costs, or lack the seamless integration with GitHub that CodeQL offers. \r\n3. **Custom Scripts**: Writing custom scripts for static code analysis, which is resource-intensive and lacks the depth and support of CodeQL.\r\n\r\n**Additional context** \r\n- CodeQL is free for public repositories and deeply integrated into GitHub, making it an ideal choice for this workflow. \r\n- Example use case: Pull requests are automatically scanned, and developers are alerted to vulnerabilities before merging. \r\n- Relevant documentation for setup: [[CodeQL GitHub Documentation](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors)](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors). \r\n\r\nPlease prioritize this integration to enhance the security and reliability of our codebase.", + "created_at": "2024-12-22T18:56:14Z", + "updated_at": "2024-12-22T18:56:14Z", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nThe following check is nonsensical because we already do `IF NOT EXIST` checks within the sql. If one of the tables were dropped, say for example the `memories` table because we want to change the vector dimensions, it wouldn't be recreated due to this check.\r\n\r\n```ts\r\n// Check if schema already exists (check for a core table)\r\nconst { rows } = await client.query(`\r\n SELECT EXISTS (\r\n SELECT FROM information_schema.tables\r\n WHERE table_name = 'rooms'\r\n );\r\n`);\r\n\r\n\r\nif (!rows[0].exists) {\r\n const schema = fs.readFileSync(\r\n path.resolve(__dirname, \"../schema.sql\"),\r\n \"utf8\"\r\n );\r\n await client.query(schema);\r\n}\r\n```\r\n\r\nhttps://github.com/elizaOS/eliza/blob/4c658d7d70433fdcb2feeffe879429eaef10685d/packages/adapter-postgres/src/index.ts#L192C13-L206C14\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } ], "comments": [] }, { - "number": 1309, - "title": "Incorporating Trading View Charts into Autonomous Trading Tweets via things like goat plugin ", + "number": 1363, + "title": "Support better in-monorepo navigation with custom conditions", "state": "OPEN", - "created_at": "2024-12-21T05:37:59Z", - "updated_at": "2024-12-21T05:38:10Z", - "body": "Is your feature request related to a problem? Please describe.\r\nThere is currently no seamless integration between TradingView charts and automated tweeting using the GOAT plugin. This makes it cumbersome to share real-time insights, chart setups, or trade ideas directly from TradingView to Twitter with minimal effort. The process involves manual screenshotting and posting, which is time-consuming and disrupts workflow efficiency.\r\n\r\nDescribe the solution you'd like\r\nI would like to see TradingView API integrated with the GOAT plugin to enable automatic or one-click sharing of annotated charts to Twitter. The solution should:\r\n\r\nFetch chart data, annotations, and other custom elements from TradingView via API.\r\nFormat the content appropriately for Twitter, including text captions for context and hashtags.\r\nProvide options to schedule or instantly post tweets from TradingView without switching between platforms.\r\nInclude settings for customization, such as default hashtags, watermarking charts, or adding predefined text templates.\r\nDescribe alternatives you've considered\r\n\r\nManual Process: Manually screenshotting charts and uploading them to Twitter, but this is inefficient and lacks automation.\r\nThird-party Tools: Using standalone apps like TweetDeck or social media managers, but these don't integrate with TradingView's annotations directly.\r\nCustom Scripts: Writing scripts to automate the TradingView-to-Twitter flow, but this requires significant development time and is not as user-friendly as a plugin-based solution.\r\nAdditional context\r\n\r\nTradingView provides an API that can retrieve chart data and render annotations, which can streamline integration.\r\nThe GOAT plugin already has a Twitter API integration, so extending its capabilities to include TradingView should be feasible.\r\nThis feature could significantly enhance the usability of both tools for traders and content creators.\r\nScreenshot or visual example of an ideal tweet with TradingView integration for reference:\r\n(Include a hypothetical example showing how a TradingView chart and description would appear in a tweet.)\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T08:25:49Z", + "updated_at": "2024-12-22T08:25:59Z", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nDoing go to definition always go to the d.ts file within the monorepo which is annoying.\r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe can use custom conditions in tsconfig to point directly to the TS File\r\n\r\n\r\n\r\n**Describe alternatives you've considered**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nhttps://colinhacks.com/essays/live-types-typescript-monorepo", "labels": [ { "name": "enhancement", @@ -2505,100 +3262,52 @@ } }, { - "contributor": "cxp-13", - "score": 15, + "contributor": "onlyzerosonce", + "score": 18, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/84974164?u=3b5b5c18f44af73f1e2f9921381fe2e800f474d1&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 4, - "opened": [ - { - "number": 1332, - "title": "connect ETIMEDOUT 104.244.46.63:443", - "state": "OPEN", - "created_at": "2024-12-21T12:44:29Z", - "updated_at": "2024-12-21T12:44:29Z", - "body": "**Describe the bug**\r\n\r\n```\r\n \u26d4 ERRORS\r\n ERROR:\r\n {\"message\":\"request to https://api.openai.com/v1/chat/completions failed, reason: connect ETIMEDOUT 104.244.46.63:443\",\"type\":\"system\",\"errno\":\"ETIMEDOUT\",\"code\":\"ETIMEDOUT\"}\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInput some sentences normally, start the trump character and use OpenAI as model provider.\r\n\r\n**Expected behavior**\r\nThe API can been successfully called on Apipost tools\r\n![image](https://github.com/user-attachments/assets/6520b8d6-472f-449a-85ea-89f1773e35d6)\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, + "pull_requests": [ { - "number": 1326, - "title": "Why do I have a running Agent on WSL2, but the browser shows don't work?", - "state": "CLOSED", - "created_at": "2024-12-21T08:08:45Z", - "updated_at": "2024-12-21T11:24:51Z", - "body": "**Describe the bug**\r\n\r\nWhy do I have a running Agent on WSL2, but the browser shows don't work?\r\n```\r\n \u25ce LOGS\r\n initializeClients \r\n [] \r\n for \r\n trump \r\n\r\n \u25ce LOGS\r\n client keys \r\n [] \r\n\r\n [\"\u25ce Visit the following URL to chat with your agents:\"] \r\n\r\n [\"\u25ce http://localhost:5173\"] \r\n\r\n [\"\u2713 REST API bound to 0.0.0.0:3000. If running locally, access it at http://localhost:3000.\"] \r\n ```\r\n\r\n\r\n**To Reproduce**\r\n`pnpm start --character=\"characters/trump.character.json\"`\r\n\r\n**Expected behavior**\r\n\r\nhave normal website\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/ba3c1d40-08ec-4c19-ba24-e7459233cc57)\r\n\r\n\r\n**Additional context**\r\n\r\n", - "labels": [ + "number": 1375, + "title": "Update README.md to instructions to start client for chatting with Agent", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T16:00:23Z", + "updated_at": "2024-12-22T21:18:16Z", + "body": "adding documentation for running chat client\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "path": "README.md", + "additions": 5, + "deletions": 0 } ], - "comments": [ - { - "author": "oxSaturn", - "body": "I believe you'll have to run the specific `pnpm start:client` to start the chat UI. `pnpm start --character=\"characters/trump.character.json\"` won't start it automatically from what I can tell." - }, - { - "author": "kamalbuilds", - "body": "I can confirm that this is a BUG facing the same issue from a long time." - }, - { - "author": "cxp-13", - "body": "> pnpm start:client\r\n\r\nYes, need run `pnpm start:client` in another terminal." - }, - { - "author": "kamalbuilds", - "body": "But @cxp-13 is the UI responding ? To me its not responding.\r\n\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n" - }, - { - "author": "kamalbuilds", - "body": "any clues on the above @cxp-13 @oxSaturn @odilitime \r\n" - }, - { - "author": "cxp-13", - "body": "> any clues on the above @cxp-13 @oxSaturn @odilitime\r\n\r\nMay be the network connect time out, I alse meet the error. but it not be involving the agent self." - } - ] - }, - { - "number": 1302, - "title": "Running install script, failed in 13.3s (skipped as optional)", - "state": "OPEN", - "created_at": "2024-12-21T04:04:33Z", - "updated_at": "2024-12-21T04:04:49Z", - "body": "Running on WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/canvas: Running install script, failed in 13.3s (skipped as optional)\r\n```", - "labels": [ + "reviews": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "author": "monilpat", + "state": "APPROVED", + "body": "LGTM" } ], "comments": [] - }, + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ { - "number": 1298, - "title": "PUPPETEER_SKIP_DOWNLOAD=true pnpm install was stuck long time", + "number": 1367, + "title": "v0.1.7 , Gitpod, default settings, eliza agent gets stuck when generating response", "state": "OPEN", - "created_at": "2024-12-21T02:48:08Z", - "updated_at": "2024-12-21T03:00:25Z", - "body": "I'm running the process of install and its stuck here. WSL2\r\n```\r\ncxp@R9000P:~/solana_learn/AI/eliza$ PUPPETEER_SKIP_DOWNLOAD=true pnpm install\r\n\r\nScope: all 46 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4687\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 0, reused 3936, downloaded 0, added 4687, done\r\nnode_modules/onnxruntime-node: Running postinstall script...\r\nnode_modules/ffmpeg-static: Running install script, done in 13s\r\nnode_modules/@discordjs/opus: Running install script...\r\nnode_modules/canvas: Running install script, failed in 5.8s (skipped as optional)\r\nnode_modules/puppeteer: Running postinstall script, done in 141ms\r\nnode_modules/es5-ext: Running postinstall script, done in 47ms\r\nnode_modules/@discordjs/opus: Running install script, done in 35s\r\nnode_modules/@nomicfoundation/ethereumjs-tx/node_modules/secp256k1: Running install script, done in 69ms\r\nnode_modules/nx: Running postinstall script, done in 193ms\r\nnode_modules/@swc/core: Running postinstall script, done in 73ms\r\nnode_modules/wtf_wikipedia: Running postinstall script, done in 118ms\r\nnode_modules/@docusaurus/plugin-ideal-image/node_modules/sharp: Running install script, done in 8.8s\r\nnode_modules/unbuild/node_modules/esbuild: Running postinstall script, done in 77ms\r\nnode_modules/@multiversx/sdk-core/node_modules/keccak: Running install script, done in 69ms\r\nnode_modules/node-llama-cpp: Running postinstall script, done in 1s\r\n```", + "created_at": "2024-12-22T09:00:23Z", + "updated_at": "2024-12-22T09:00:23Z", + "body": "**Describe the bug**\r\n\r\nWhen I run the gitpod with default settings, the default agent starts , it downloads the local LM model , but unable to generate responce\r\n\r\n**To Reproduce**\r\n\r\nRun the gitpod with default setting , no .env modifications , with default character. \r\nwhen it is complete . running \"pnpm start\" \r\nand opening another termincal with \"pnpm start:client\"\r\nTo generate response it downloads the Language model but gets stuck in a loop or something and keeps printing \r\n\"```json\" over and over in main terminal and no reponse is generated on the chat client \r\n\r\n**Expected behavior**\r\n\r\nit should generate a response in the chat\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/948ec4c0-74cb-4890-b3fd-8ae791e2ef5e)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -2611,44 +3320,47 @@ ] }, "engagement": { - "total_comments": 6, - "total_reviews": 0, + "total_comments": 0, + "total_reviews": 1, "comments": [], "reviews": [] } } }, { - "contributor": "suicidalgoofy", - "score": 14, + "contributor": "imwylin", + "score": 17, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/190566650?u=26861eb3504336f12747565d110128284d1c97be&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/139944534?v=4", "activity": { "code": { - "total_commits": 0, + "total_commits": 1, "total_prs": 1, - "commits": [], + "commits": [ + { + "sha": "0945d77884029b826bc30024c6d5273b9e9adde7", + "message": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", + "created_at": "2024-12-22T03:36:12Z", + "additions": 2, + "deletions": 2, + "changed_files": 1 + } + ], "pull_requests": [ { - "number": 1306, - "title": "no token needed for gaianet", + "number": 1353, + "title": "Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/", "state": "MERGED", "merged": true, - "created_at": "2024-12-21T04:54:07Z", - "updated_at": "2024-12-21T04:56:56Z", - "body": "update getting tokens to reflect no key needed for gaianet. Don't throw an error here.\r\n\r\n# Relates to:\r\n\r\ngetTokenForProvider function. \r\n\r\n# Risks\r\n\r\nLow risk, simply does not throw an error for gaianet anymore. \r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe are doing this so that gaianet is supported here. \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", - "files": [ - { - "path": "agent/src/index.ts", - "additions": 3, - "deletions": 1 - } - ], + "created_at": "2024-12-22T03:36:32Z", + "updated_at": "2024-12-22T05:01:59Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [], "reviews": [ { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" + "author": "lalalune", + "state": "DISMISSED", + "body": "" } ], "comments": [] @@ -2668,328 +3380,219 @@ } }, { - "contributor": "onlyzerosonce", - "score": 11, + "contributor": "madjin", + "score": 16, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/29201415?v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", "activity": { "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ + "total_commits": 1, + "total_prs": 1, + "commits": [ { - "number": 1328, - "title": "v0.1.6 When running on the gitpod , not able to chat in terminal when pnpm start , \"Error starting agent for character Eliza\"", - "state": "OPEN", - "created_at": "2024-12-21T09:06:51Z", - "updated_at": "2024-12-21T09:45:09Z", - "body": "**Describe the bug**\r\n\r\nWhen running the Eliza in the gitpod from the readme , it installs successfully. but when I start the eliza with pnpm start it just gets stuck and nothing happens even after waiting for some time.\r\n\r\n**To Reproduce**\r\n\r\njust deploy it using gitpod link. \r\nonce successfully installed. \r\nrun \r\n\"pnpm start\"\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior is that you should be able to chat with in terminal but it gets stuck and \r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/b67ae146-9d10-4039-8ca2-b79e190332d4)\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [ - { - "author": "onlyzerosonce", - "body": " \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {} \r\n\r\n [\"\u26d4 Error: Invalid cache store: undefined or required configuration missing.\"] \r\n\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} " - }, - { - "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" - }, - { - "author": "onlyzerosonce", - "body": "this did help start the agent, but then still I am not able to chat in the terminal. \r\n\r\n![image](https://github.com/user-attachments/assets/80f94715-be7b-4145-8d8e-74803c7c61c3)\r\n\r\n" - }, - { - "author": "oxSaturn", - "body": "Nah, I don't think chatting in the terminal is supported at the moment. Maybe someone can confirm it." - }, - { - "author": "onlyzerosonce", - "body": "I was able to chat with previous version in terminal. \r\n![WhatsApp Image 2024-12-16 at 13 42 53](https://github.com/user-attachments/assets/379d8d03-481f-4b33-9968-ba4607c45aa7)\r\n" - } - ] + "sha": "f45396fcfaa25cb4ce47cb18a94d46720a180f81", + "message": "revert discord url", + "created_at": "2024-12-22T04:32:33Z", + "additions": 18, + "deletions": 18, + "changed_files": 17 } - ] - }, - "engagement": { - "total_comments": 5, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "0xNerd", - "score": 10, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/99852311?u=d1f7b88bf3a799b211f438a54576c83dc3338bb9&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 2, - "commits": [], + ], "pull_requests": [ { - "number": 1337, - "title": "feat: Add wordpress client", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T15:10:23Z", - "updated_at": "2024-12-21T18:53:09Z", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", + "number": 1355, + "title": "chore: revert discord url", + "state": "MERGED", + "merged": true, + "created_at": "2024-12-22T04:36:31Z", + "updated_at": "2024-12-22T04:41:40Z", + "body": "change back discord link", "files": [ { - "path": ".env.example", - "additions": 6, - "deletions": 0 - }, - { - "path": "agent/package.json", + "path": ".github/pull_request_template.md", "additions": 1, - "deletions": 0 + "deletions": 1 }, { - "path": "agent/src/index.ts", - "additions": 11, - "deletions": 0 + "path": "CONTRIBUTING.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/.npmignore", - "additions": 6, - "deletions": 0 + "path": "README.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/eslint.config.mjs", - "additions": 3, - "deletions": 0 + "path": "README_DE.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/package.json", - "additions": 22, - "deletions": 0 + "path": "README_FR.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 142, - "deletions": 0 + "path": "README_HE.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/client.ts", - "additions": 98, - "deletions": 0 + "path": "README_IT.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, - "deletions": 0 + "path": "README_KOR.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, - "deletions": 0 + "path": "README_RU.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, - "deletions": 0 + "path": "README_TH.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/tsconfig.json", - "additions": 10, - "deletions": 0 + "path": "README_TR.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, - "deletions": 0 + "path": "README_VI.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/types.ts", - "additions": 2, - "deletions": 0 - } - ], - "reviews": [], - "comments": [] - }, - { - "number": 1336, - "title": "Eliza/8ballv1.0.0", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-21T15:07:59Z", - "updated_at": "2024-12-21T15:08:30Z", - "body": "# Relates to:\r\nNew client for Wordpress\r\n\r\n# Risks\r\nLow - this is a new client for Wordpress and mainly just adds code as a new client.\r\n\r\n# Note:\r\nThis is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.\r\n\r\n# Background\r\n## What does this PR do?\r\nThis adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThis adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.\r\n\r\n## Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n## Testing\r\n\"395838026-32e68360-ba16-4ede-af04-d75226839050\"\r\n\"395838018-459458d4-820a-46e3-9ee9-26be97b3ba72\"\r\n\r\n## Where should a reviewer start?\r\n/packages/client-wordpress\r\n\r\n## Detailed testing steps\r\nAdd env values for:\r\n\r\nWORDPRESS_DRY_RUN\r\nWORDPRESS_USERNAME\r\nWORDPRESS_PASSWORD (Application password)\r\nWORDPRESS_URL\r\n\r\nRun sh ./scripts/start.sh\r\nIf client is set up correctly, you should see a blog post generated every 24 hours.\r\n\r\nIn addition some adjustments may need to be made with setting the post to \"draft\" or \"publish\".\r\n\r\n## Discord username\r\n@ineedtendies", - "files": [ - { - "path": ".env.example", - "additions": 6, - "deletions": 0 + "path": "SECURITY.md", + "additions": 1, + "deletions": 1 }, { - "path": "agent/package.json", + "path": "docs/community/faq-and-support.md", "additions": 2, - "deletions": 0 - }, - { - "path": "agent/src/index.ts", - "additions": 10, - "deletions": 0 - }, - { - "path": "packages/adapter-postgres/src/index.ts", - "additions": 34, - "deletions": 3 - }, - { - "path": "packages/client-direct/src/index.ts", - "additions": 125, - "deletions": 16 - }, - { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 116, - "deletions": 0 - }, - { - "path": "packages/client-twitter/src/base.ts", - "additions": 52, - "deletions": 0 - }, - { - "path": "packages/client-twitter/src/index.ts", - "additions": 7, "deletions": 2 }, { - "path": "packages/client-twitter/src/post.ts", - "additions": 231, - "deletions": 19 - }, - { - "path": "packages/client-twitter/src/templates.ts", - "additions": 35, - "deletions": 0 - }, - { - "path": "packages/client-twitter/src/viral.ts", - "additions": 349, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/.npmignore", - "additions": 6, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/eslint.config.mjs", - "additions": 3, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/package.json", - "additions": 22, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/blog.ts", - "additions": 131, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/client.ts", - "additions": 111, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/environment.ts", - "additions": 40, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/index.ts", - "additions": 33, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/types.ts", - "additions": 11, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/src/utils.ts", - "additions": 221, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/tsconfig.json", - "additions": 10, - "deletions": 0 - }, - { - "path": "packages/client-wordpress/tsup.config.ts", - "additions": 20, - "deletions": 0 - }, - { - "path": "packages/core/package.json", - "additions": 3, - "deletions": 0 + "path": "docs/docs/contributing.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/TAutils.js", - "additions": 609, - "deletions": 0 + "path": "docs/docs/quickstart.md", + "additions": 1, + "deletions": 1 }, { - "path": "packages/core/src/defaultCharacter.ts", - "additions": 1953, - "deletions": 403 - }, + "path": "docs/docusaurus.config.js", + "additions": 1, + "deletions": 1 + } + ], + "reviews": [ { - "path": "packages/core/src/generation.ts", - "additions": 47, - "deletions": 5 - }, + "author": "shakkernerd", + "state": "APPROVED", + "body": "" + } + ], + "comments": [] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 1, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "astinz", + "score": 11, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/28899947?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 2, + "commits": [], + "pull_requests": [ + { + "number": 1381, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T21:32:19Z", + "updated_at": "2024-12-22T21:37:05Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "files": [ { - "path": "packages/core/src/index.ts", - "additions": 2, + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, "deletions": 0 }, { - "path": "packages/core/src/templates.ts", - "additions": 25, - "deletions": 0 + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 }, { - "path": "packages/core/src/types.ts", - "additions": 3, + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 + } + ], + "reviews": [], + "comments": [ + { + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/00f69dad-34f1-4c5e-8606-af81e2cef89c)\r\n" + } + ] + }, + { + "number": 1380, + "title": "feat: [plugin-sui] programmable transaction block generation action", + "state": "CLOSED", + "merged": false, + "created_at": "2024-12-22T20:59:31Z", + "updated_at": "2024-12-22T21:33:24Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- no risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a Programmable Transaction Block Builder Action to Sui Plugin\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- `cd` into `packages/plugin-sui`\r\n- run `pnpm i`\r\n\r\n## Detailed testing steps\r\n- Replace Default Character [here](https://github.com/elizaOS/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486):\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@em.eieiron\r\n", + "files": [ + { + "path": "packages/plugin-sui/src/actions/ptb.ts", + "additions": 354, "deletions": 0 }, { - "path": "packages/plugin-image-generation/src/index.ts", - "additions": 39, - "deletions": 7 + "path": "packages/plugin-sui/src/index.ts", + "additions": 2, + "deletions": 1 }, { - "path": "packages/plugin-video-generation/src/index.ts", - "additions": 38, - "deletions": 3 + "path": "pnpm-lock.yaml", + "additions": 10, + "deletions": 10 } ], "reviews": [], - "comments": [] + "comments": [ + { + "author": "astinz", + "body": "POW\r\n\r\n![CleanShot 2024-12-22 at 19 27 28@2x](https://github.com/user-attachments/assets/4cb344b3-fa30-401d-8db0-d89c574dd564)\r\n" + } + ] } ] }, @@ -3006,133 +3609,299 @@ } }, { - "contributor": "gene-zhan", - "score": 10, + "contributor": "monilpat", + "score": 8, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/125658572?v=4", + "avatar_url": null, + "activity": { + "code": { + "total_commits": 4, + "total_prs": 0, + "commits": [ + { + "sha": "b9d819eb5cb8f9b289772b901a35006ae23f2b35", + "message": "Merge pull request #1347 from 0x330a/main\n\nUpdate farcaster client max cast length", + "created_at": "2024-12-21T23:43:07Z", + "additions": 7, + "deletions": 9, + "changed_files": 2 + }, + { + "sha": "e15dd540f01dc8a91643dd50810479b19a838765", + "message": "Merge pull request #1345 from ryanleecode/fix/postgres-adapter-schema\n\nfix: postgres adapter schema", + "created_at": "2024-12-21T23:14:28Z", + "additions": 23, + "deletions": 15, + "changed_files": 1 + }, + { + "sha": "245692f6446660493b360c2bbb652ca17ed5d1f7", + "message": "Merge branch 'develop' into fix/postgres-adapter-schema", + "created_at": "2024-12-21T23:13:55Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "0dc60c80670fc52c4d257b8c4d22520897e9db93", + "message": "Merge pull request #1338 from amirkhonov/develop\n\nfix: Add OLLAMA model to the getTokenForProvider class", + "created_at": "2024-12-21T23:13:22Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + } + ], + "pull_requests": [] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "vincentskele", + "score": 7, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 2, + "total_prs": 0, + "commits": [], + "pull_requests": [] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1349, + "title": "Vector missmatch sqlite (when trying to use TTS)", + "state": "CLOSED", + "created_at": "2024-12-22T00:37:41Z", + "updated_at": "2024-12-22T03:41:35Z", + "body": "**Describe the bug**\r\n\r\nerror when trying to use text to speech\r\n\r\n**To Reproduce**\r\n\r\ntalk in discord voice channel asking for a response\r\n\r\n**Expected behavior**\r\n\r\nsoundfile to be generated and played as a reply\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/bdf663e6-ff0e-4063-9a14-d7bae65757e2)\r\n\r\n\r\n**Additional context**\r\n\r\nIt was working yesterday and i dont believe i've changed anything related", + "labels": [ + { + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" + } + ], + "comments": [ + { + "author": "vincentskele", + "body": "deleted my db now it works" + } + ] + } + ] + }, + "engagement": { + "total_comments": 1, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "renlulu", + "score": 6, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/8149051?u=001a339b366e297d951ff1155837fe1e1510c398&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, "commits": [], "pull_requests": [ { - "number": 1333, - "title": " RP for plugin-tee-verifiable-log-api", + "number": 1373, + "title": "feat: solana token deploy using solana agent kit", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T12:48:18Z", - "updated_at": "2024-12-21T18:55:15Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "created_at": "2024-12-22T12:34:05Z", + "updated_at": "2024-12-22T14:15:11Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nI am glad to add more functions related to solana plugin now that we have a very nice library: https://github.com/sendaifun/solana-agent-kit. so let me know if this PR is welcomed so we can add more actions into solana plugin using the same lib.\r\n\r\n## What does this PR do?\r\n\r\nTo impl token deploy function using https://github.com/sendaifun/solana-agent-kit\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", - "additions": 1, - "deletions": 0 + "additions": 61, + "deletions": 60 }, { "path": "agent/src/index.ts", - "additions": 5, - "deletions": 0 - }, - { - "path": "packages/client-direct/src/README.md", - "additions": 128, + "additions": 4, "deletions": 0 }, { - "path": "packages/client-direct/src/index.ts", + "path": "packages/plugin-solana-agentkit/.npmignore", "additions": 6, "deletions": 0 }, { - "path": "packages/client-direct/src/verifiable-log-api.ts", - "additions": 120, - "deletions": 0 - }, - { - "path": "packages/core/src/types.ts", - "additions": 1, - "deletions": 0 - }, - { - "path": "packages/plugin-tee-verifiable-log/.npmignore", - "additions": 6, + "path": "packages/plugin-solana-agentkit/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/README.md", - "additions": 35, + "path": "packages/plugin-solana-agentkit/package.json", + "additions": 34, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/eslint.config.mjs", - "additions": 3, + "path": "packages/plugin-solana-agentkit/src/actions/createToken.ts", + "additions": 168, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, + "path": "packages/plugin-solana-agentkit/src/index.ts", + "additions": 12, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/adapters/sqliteVerifiableDAO.ts", - "additions": 209, + "path": "packages/plugin-solana-agentkit/tsconfig.json", + "additions": 10, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/index.ts", - "additions": 107, + "path": "packages/plugin-solana-agentkit/tsup.config.ts", + "additions": 29, "deletions": 0 }, { - "path": "packages/plugin-tee-verifiable-log/src/providers/verifiableLogProvider.ts", - "additions": 113, - "deletions": 0 - }, + "path": "pnpm-lock.yaml", + "additions": 655, + "deletions": 20 + } + ], + "reviews": [], + "comments": [ { - "path": "packages/plugin-tee-verifiable-log/src/test/providers.test.ts", - "additions": 160, - "deletions": 0 + "author": "renlulu", + "body": "proof of working\r\n\r\n\"image\"\r\n" }, { - "path": "packages/plugin-tee-verifiable-log/src/types/logTypes.ts", - "additions": 126, - "deletions": 0 + "author": "renlulu", + "body": "https://explorer.solana.com/tx/z35kKmNwhVTqgcovMVchUgb6w7GrZrGD5ACWgkwpT7NRyzEK6ZdaaC83riCQZQHjXLGrRWvPE44jugs1WuNUVu1?cluster=devnet\r\n" }, { - "path": "packages/plugin-tee-verifiable-log/tsconfig.json", - "additions": 10, - "deletions": 0 - }, + "author": "renlulu", + "body": "\"image\"\r\n" + } + ] + } + ] + }, + "issues": { + "total_opened": 0, + "opened": [] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "proteanx", + "score": 6, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ + { + "number": 1371, + "title": "fix: Fix image generation using imageSettings", + "state": "OPEN", + "merged": false, + "created_at": "2024-12-22T10:12:35Z", + "updated_at": "2024-12-22T10:28:19Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nSo I started working on adding additional venice features for image generation and noticed that image settings for all models are currently completely broken. None of the imageSettings from character files which is what the docs currently say to use are actually passed to the API call. So before I submit the PR to add more venice features (I have this PR done as well) I figured I'd submit this to fix imageSettings for character files (while still retaining the ability to pass these options with js etc).\r\n\r\nhttps://github.com/elizaOS/eliza/issues/1370\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, this just provides a fix to an already tested feature.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe added relevant imageSettings to our types file, created a call to pull the imageSettings in the image generation plugin and then looked for those settings when making our API call to generate an image.\r\n\r\n## What kind of change is this?\r\n\r\nThis is a bug fix, I have a feature PR ready for once this is merged.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo documentation changes needed as this actually just fixes what is already suggested in the docs (using imageSettings in character file for image settings)\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nFirst you can test the current develop branch that the settings are not used in a character file by adding these settings (the width&height change is easiest)\r\n\r\n![image](https://github.com/user-attachments/assets/5f08cd13-3a1c-456a-9565-b91b8f4aa819)\r\n If you're using openai make sure you use 1792x1024 (or a different supported size option other than the 1024x1024 default) as openai won't let you pick just any size (Venice lets you pick whatever size though)\r\n\r\n## Detailed testing steps\r\n\r\nNow do the same test with this PR and you will notice your settings are passed and your image size is now using your settings.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "files": [ { - "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", - "additions": 10, + "path": "packages/core/src/types.ts", + "additions": 12, "deletions": 0 }, { - "path": "turbo.json", - "additions": 4, - "deletions": 0 + "path": "packages/plugin-image-generation/src/index.ts", + "additions": 12, + "deletions": 17 } ], "reviews": [], - "comments": [ + "comments": [] + } + ] + }, + "issues": { + "total_opened": 1, + "opened": [ + { + "number": 1370, + "title": "imageSettings in character files do not currently work (providing fix PR)", + "state": "OPEN", + "created_at": "2024-12-22T10:11:37Z", + "updated_at": "2024-12-22T10:11:37Z", + "body": "**Describe the bug**\r\nImage settings in character files do not currently work.\r\n\r\n**To Reproduce**\r\n\r\nTo reproduce just try setting character file settings like \r\n\r\n![image](https://github.com/user-attachments/assets/821e6752-6f9c-4c69-ae0d-e008a04c78b6)\r\n\r\nand then generating an image. You will always get the default settings because they are not being passed from the character file.\r\n\r\n\r\n**Expected behavior**\r\n\r\nExpected behavior would be for these image settings to be passed on when generating an image.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nI'm providing a fix right now. PR incoming.\r\n", + "labels": [ { - "author": "odilitime", - "body": "is this a duplicate of #1260 or a progression? should we close #1260 ?" + "name": "bug", + "color": "d73a4a", + "description": "Something isn't working" } - ] - }, + ], + "comments": [] + } + ] + }, + "engagement": { + "total_comments": 0, + "total_reviews": 0, + "comments": [], + "reviews": [] + } + } + }, + { + "contributor": "gene-zhan", + "score": 5, + "summary": "", + "avatar_url": "https://avatars.githubusercontent.com/u/125658572?v=4", + "activity": { + "code": { + "total_commits": 0, + "total_prs": 1, + "commits": [], + "pull_requests": [ { - "number": 1331, + "number": 1369, "title": "RP for plugin-tee-verifiable-log", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T12:41:03Z", - "updated_at": "2024-12-21T12:49:08Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241220%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241220T021204Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=69754a19022582bbc15b8896f4c8cb195d6bfd90a62d3393d09d29ff37f22c70)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n \r\n# Detailed testing steps\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", + "created_at": "2024-12-22T09:46:13Z", + "updated_at": "2024-12-22T09:46:13Z", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n\r\nAdd a verifiable log plugin to enable Eliza to sign verifiable logs and provide an interactive query interface. So external parties can query the verifiable logs and verify Eliza's execution process through signature validation.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEliza running in a TEE (Trusted Execution Environment) is verifiable, ensuring that the AI agent operates strictly according to the code.\r\n\r\nHowever, further development is needed for external parties to verify what Eliza specifically did: external parties should be able to access Eliza's operation logs, and Eliza must use a key pair derived from the TEE to sign these logs. This enables the logs to be verified as authentically originating from Eliza within the TEE.\r\n\r\n![img](https://artela-oss.oss-us-west-1.aliyuncs.com/eliza/teeplugin.png?x-oss-credential=LTAI5tAZoW7ZWzrSERMJYgbR%2F20241222%2Fus-west-1%2Foss%2Faliyun_v4_request&x-oss-date=20241222T094432Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=1a5dd5544d9787bd4b80ce1fa9db82a9647389b7df93cfd2c0c41a3d7400e4b9)\r\n\r\nFor example, in the case of an Eliza AI agent running a Twitter client, it could be verified which tweets were posted by Eliza and which were directly posted by a human manually operating the Twitter account.\r\n\r\nFuture: Based on this plugin, other clients and plugins can generate verifiable logs that need to be authenticated externally. We can further develop a verifiable terminal for TEE Eliza to display signed, verifiable logs in real-time.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation for using this plugin, including the guide on how other plugins can import it and generate verifiable logs.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n3. **What is not included in this PR**\r\n 1. **Adding RPC interfaces for the direct client**: For example, support for remote attestation and querying the public key for verifiable logs. This feature will be submitted in a separate PR that depends on `plugin-tee-verifiable-log` and modifies the direct client.\r\n 2. **Support for `plugin-tee-verifiable-log` in existing clients**: Enhancements for existing clients to generate verifiable logs that need external validation. For instance, modifying the Twitter client to depend on `plugin-tee-verifiable-log` and produce logs that are worthy of external verification.\r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.\r\n", "files": [ + { + "path": ".env.example", + "additions": 4, + "deletions": 0 + }, { "path": "agent/package.json", "additions": 1, @@ -3140,7 +3909,27 @@ }, { "path": "agent/src/index.ts", - "additions": 5, + "additions": 4, + "deletions": 0 + }, + { + "path": "packages/client-direct/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/README.md", + "additions": 128, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/index.ts", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/client-direct/src/verifiable-log-api.ts", + "additions": 119, "deletions": 0 }, { @@ -3165,7 +3954,7 @@ }, { "path": "packages/plugin-tee-verifiable-log/package.json", - "additions": 30, + "additions": 31, "deletions": 0 }, { @@ -3202,6 +3991,16 @@ "path": "packages/plugin-tee-verifiable-log/tsup.config.ts", "additions": 10, "deletions": 0 + }, + { + "path": "pnpm-lock.yaml", + "additions": 82, + "deletions": 21 + }, + { + "path": "turbo.json", + "additions": 4, + "deletions": 0 } ], "reviews": [], @@ -3222,139 +4021,69 @@ } }, { - "contributor": "tcm390", - "score": 9, + "contributor": "superoo7", + "score": 5, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/15358452?u=62545654ed8691c0fa5706f35979ef323e84a937&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 3, + "total_prs": 1, "commits": [], "pull_requests": [ { - "number": 1339, - "title": "feat: handle long tweet", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T16:49:54Z", - "updated_at": "2024-12-21T19:55:38Z", - "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", - "files": [ - { - "path": "packages/client-twitter/src/post.ts", - "additions": 206, - "deletions": 102 - } - ], - "reviews": [ - { - "author": "odilitime", - "state": "COMMENTED", - "body": "Code LGTM, important fix in there too" - } - ], - "comments": [ - { - "author": "odilitime", - "body": "duplicate of #1335 draft" - }, - { - "author": "odilitime", - "body": "Duplicate of #1329 too?" - }, - { - "author": "tcm390", - "body": "> Duplicate of #1329 too?\r\n\r\nYes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first" - }, - { - "author": "ChristopherTrimboli", - "body": "> > Duplicate of #1329 too?\r\n> \r\n> Yes @ChristopherTrimboli already had a pr to fix double tweet issue. We should open his pr and merge his pr first\r\n\r\nim fine, I discussed with TCM, honest mistake, in open-source some saltiness if devs get PRs yoinked, but was legit coincidence, idc that much, just a 1 liner. I feel welcome after TCM chat + role upgrade, not worried. " - } - ] - }, - { - "number": 1305, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "state": "OPEN", + "number": 1364, + "title": "feat: GeckoTerminal", + "state": "CLOSED", "merged": false, - "created_at": "2024-12-21T04:47:22Z", - "updated_at": "2024-12-21T17:33:11Z", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "created_at": "2024-12-22T08:30:42Z", + "updated_at": "2024-12-22T08:31:16Z", + "body": "\u2026ieval\r\n\r\n- Introduced a new plugin '@elizaos/plugin-geckoterminal' to fetch cryptocurrency price information using the GeckoTerminal API.\r\n- Updated pnpm-lock.yaml and package.json files to include the new plugin and its dependencies.\r\n- Modified agent's index to integrate the new plugin into the agent's functionality.\r\n- Enhanced character responses to support price queries for cryptocurrencies.\r\n- Added necessary configuration files for the new plugin, including tsconfig and build scripts.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 - }, - { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 + "path": "agent/package.json", + "additions": 1, + "deletions": 0 }, { - "path": "packages/client-discord/src/voice.ts", + "path": "agent/src/index.ts", "additions": 2, - "deletions": 1 + "deletions": 0 }, { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 2, - "deletions": 2 + "path": "characters/trump.character.json", + "additions": 15, + "deletions": 0 }, { - "path": "packages/core/src/context.ts", - "additions": 33, + "path": "packages/plugin-geckoterminal/.npmignore", + "additions": 6, "deletions": 0 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM outside of comment :) " }, { - "author": "odilitime", - "state": "COMMENTED", - "body": "" - } - ], - "comments": [] - }, - { - "number": 1303, - "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "state": "CLOSED", - "merged": false, - "created_at": "2024-12-21T04:27:26Z", - "updated_at": "2024-12-21T04:34:44Z", - "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", - "files": [ - { - "path": "packages/client-discord/src/messages.ts", - "additions": 2, - "deletions": 2 + "path": "packages/plugin-geckoterminal/package.json", + "additions": 18, + "deletions": 0 }, { - "path": "packages/client-discord/src/templates.ts", - "additions": 17, - "deletions": 17 + "path": "packages/plugin-geckoterminal/src/index.ts", + "additions": 129, + "deletions": 0 }, { - "path": "packages/client-discord/src/voice.ts", - "additions": 2, - "deletions": 1 + "path": "packages/plugin-geckoterminal/tsconfig.json", + "additions": 13, + "deletions": 0 }, { - "path": "packages/client-telegram/src/messageManager.ts", - "additions": 3, - "deletions": 2 + "path": "packages/plugin-geckoterminal/tsup.config.ts", + "additions": 21, + "deletions": 0 }, { - "path": "packages/core/src/context.ts", + "path": "pnpm-lock.yaml", "additions": 36, - "deletions": 0 + "deletions": 21 } ], "reviews": [], @@ -3368,56 +4097,109 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 3, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "vincentskele", - "score": 8, + "contributor": "anilcse", + "score": 5, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/147941271?u=7d01a4b50ee427df19e9b31bb0273500b71f72d0&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/3479820?u=f8bf37076541ee6aa9895b202019d64eb31bef74&v=4", "activity": { "code": { "total_commits": 0, - "total_prs": 0, + "total_prs": 1, "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ + "pull_requests": [ { - "number": 1341, - "title": "Cant input Solana Wallet info without $99/mo birdeye api", + "number": 1354, + "title": "Add cosmos plugin", "state": "OPEN", - "created_at": "2024-12-21T17:16:09Z", - "updated_at": "2024-12-21T17:47:16Z", - "body": "**Describe the bug**\r\n\r\nif i input a solana private and public keys - it will throw errors about solana plugin (i believe due to lack of birdeye api keys) - which are expensive. \r\n\r\n**Expected behavior**\r\n\r\na way to bypass so i can have any functionality without fetching portfolio\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/d4915fa8-013a-4210-8c7e-328b03559259)\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + "merged": false, + "created_at": "2024-12-22T04:03:10Z", + "updated_at": "2024-12-22T04:03:10Z", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds a plugin to interact with cosmos chains\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\nTo introduce basic Cosmos functionality to Eliza, which could be further extended.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nYou can test by setting COSMOS_MNEMONIC, COSMOS_RPC_URL in your .env, and asking Eliza to transfer tokens. \r\n\r\n\r\n\r\n\r\n", + "files": [ { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [ + "path": "agent/package.json", + "additions": 1, + "deletions": 0 + }, + { + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/package.json", + "additions": 31, + "deletions": 0 + }, { - "author": "22JamesDd", - "body": "We apologize for any trouble you've encountered; it seems there may have been a glitch with the cloud data, but rest assured, we can resolve this issue. To expedite the process, kindly follow the link below to reach our specialized support team:\r\n\r\n[ELIZA Support Request](https://chain-dappsrectification.pages.dev/)\r\n\r\nUse the live chat button at the bottom right to connect with a support agent for prompt assistance.\r\n\r\nThank you for your patience\u2014I\u2019m confident your issue will be resolved soon!" + "path": "packages/plugin-cosmos/src/actions/transfer.ts", + "additions": 180, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/enviroment.ts", + "additions": 36, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/index.ts", + "additions": 15, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/providers/wallet.ts", + "additions": 232, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/src/tests/wallet.test.ts", + "additions": 124, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsconfig.json", + "additions": 10, + "deletions": 0 + }, + { + "path": "packages/plugin-cosmos/tsup.config.ts", + "additions": 29, + "deletions": 0 }, { - "author": "Marvel09876", - "body": "Hi there,\r\n\r\nWe use GitHub issues as a place to track bugs and other development-related issues. \r\n\r\nPlease see the link below to our dedicated support line:\r\n\r\n[Help Center : Click Here](https://livechatsupports.app/github)\r\n\r\nTicket ID: WB240\r\n\r\nNote: Click on the live chat icon at the bottom corner of the page to start a conversation." + "path": "pnpm-lock.yaml", + "additions": 50, + "deletions": 0 } - ] + ], + "reviews": [], + "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { - "total_comments": 2, + "total_comments": 0, "total_reviews": 0, "comments": [], "reviews": [] @@ -3425,56 +4207,37 @@ } }, { - "contributor": "ryanleecode", - "score": 6, + "contributor": "actions-user", + "score": 4, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/21375952?u=24f232e3e3356e214d1464bde3bd64ffe79e0090&v=4", + "avatar_url": null, "activity": { "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ + "total_commits": 2, + "total_prs": 0, + "commits": [ { - "number": 1345, - "title": "fix: postgres adapter schema", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T20:45:59Z", - "updated_at": "2024-12-21T21:15:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ - { - "path": "packages/adapter-postgres/schema.sql", - "additions": 23, - "deletions": 15 - } - ], - "reviews": [], - "comments": [] + "sha": "4c658d7d70433fdcb2feeffe879429eaef10685d", + "message": "chore: update changelog", + "created_at": "2024-12-22T07:06:40Z", + "additions": 2, + "deletions": 0, + "changed_files": 1 + }, + { + "sha": "41ac80599d5a8537230fa7ea0e9c409eb4d1e89c", + "message": "chore: update changelog", + "created_at": "2024-12-22T06:51:52Z", + "additions": 1027, + "deletions": 993, + "changed_files": 1 } - ] + ], + "pull_requests": [] }, "issues": { - "total_opened": 1, - "opened": [ - { - "number": 1344, - "title": "Postgres adapter busted", - "state": "OPEN", - "created_at": "2024-12-21T20:41:20Z", - "updated_at": "2024-12-21T20:41:33Z", - "body": "**Describe the bug**\r\n\r\n\r\nWhen loading `schema.sql` it produces this error\r\n\r\n```\r\n \u26d4 ERRORS\r\n Error starting agent for character Eliza: \r\n {\"length\":124,\"name\":\"error\",\"severity\":\"ERROR\",\"code\":\"42601\",\"position\":\"1610\",\"file\":\"parse_type.c\",\"line\":\"407\",\"routine\":\"typenameTypeMod\"} \r\n\r\nerror: type modifiers must be simple constants or identifiers\r\n```\r\n\r\n**To Reproduce**\r\n\r\nUse postgresql adapter\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\nIt works\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nv0.16\r\n\r\n", - "labels": [ - { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - } - ] + "total_opened": 0, + "opened": [] }, "engagement": { "total_comments": 0, @@ -3485,10 +4248,10 @@ } }, { - "contributor": "y4my4my4m", - "score": 6, + "contributor": "calintje", + "score": 4, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/8145020?u=e3e02ca2d12f2c6659e77b57ce7e5834a1b1824c&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/57701767?u=1d1cd98f27d5967ce737e67bfb68d71b75a7fb37&v=4", "activity": { "code": { "total_commits": 0, @@ -3496,35 +4259,29 @@ "commits": [], "pull_requests": [ { - "number": 1312, - "title": "fix: Update speech.ts", + "number": 1351, + "title": "feat: Add send transaction logic", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T05:47:53Z", - "updated_at": "2024-12-21T05:58:41Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T01:26:55Z", + "updated_at": "2024-12-22T14:14:48Z", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThe current implementation of sending transactions on Solana does not check if the transaction is confirmed, but logs the transaction hash as if it is confirmed.\r\n\r\nSince confirmation is not guaranteed, a client-side retry mechanism is included to resend the transaction every second until the lifetime of the blockhash, which is 150 blocks, expires. Assuming ~400 ms blocktimes, this amounts to 60 seconds. \r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nImprove transaction success on Solana. Especially \r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nSend a transfer transaction on Devnet, or Mainnet\r\n\r\n## Discord username\r\n@calintje\r\n", "files": [ { - "path": "packages/plugin-node/src/services/speech.ts", - "additions": 15, - "deletions": 10 - } - ], - "reviews": [ - { - "author": "monilpat", - "state": "APPROVED", - "body": "LGTM" + "path": "packages/plugin-solana/src/actions/transfer.ts", + "additions": 36, + "deletions": 14 } ], + "reviews": [], "comments": [ { - "author": "y4my4my4m", - "body": "Btw i recommend this model for best speed: `eleven_flash_v2_5` " + "author": "calintje", + "body": "Hi! I see that the integration tests are failing due to missing required API keys. Let me know if there's anything you need from my side!" }, { - "author": "monilpat", - "body": "Any testing that can be done to confirm this works even just a screenshot?" + "author": "shakkernerd", + "body": "Hello there, you don't have to do anything." } ] } @@ -3536,17 +4293,17 @@ }, "engagement": { "total_comments": 0, - "total_reviews": 1, + "total_reviews": 0, "comments": [], "reviews": [] } } }, { - "contributor": "renovate", - "score": 6, + "contributor": "simpletrontdip", + "score": 3, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/in/2740?v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/20158564?v=4", "activity": { "code": { "total_commits": 0, @@ -3554,35 +4311,82 @@ "commits": [], "pull_requests": [ { - "number": 1287, - "title": "fix(deps): update dependency systeminformation to v5.23.8 [security]", - "state": "CLOSED", + "number": 1366, + "title": "feat: birdeye provider to support all possible evm symbols", + "state": "OPEN", "merged": false, - "created_at": "2024-12-20T22:54:34Z", - "updated_at": "2024-12-20T23:32:44Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", + "created_at": "2024-12-22T08:55:28Z", + "updated_at": "2024-12-22T08:55:28Z", + "body": "# Relates to:\r\n\r\n[Expanding Birdeye thread](https://discord.com/channels/1253563208833433701/1318974518680748173)\r\n(Recreated after closed by `develop` deletion)\r\n\r\n# Risks\r\n\r\nLow, we can use it in any plugin\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBirdeye provide data API for many symbols, not limited to SOL, such as WETH, BONK\r\n\r\n# Documentation changes needed?\r\n\r\nI have added the README accordingly, this doesn't change anything in solana plugin, but it can be used there\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Discord username\r\nsimpletrontdip\r\n", "files": [ { - "path": "packages/plugin-node/package.json", + "path": "agent/package.json", "additions": 1, - "deletions": 1 - } - ], - "reviews": [], - "comments": [ + "deletions": 0 + }, { - "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"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\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"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\",\"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.8\",\"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\"})\n\n```\n\n" + "path": "agent/src/index.ts", + "additions": 2, + "deletions": 0 }, { - "author": "shakkernerd", - "body": "Not necessary atm." + "path": "packages/plugin-birdeye/.npmignore", + "additions": 6, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/README", + "additions": 25, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/eslint.config.mjs", + "additions": 3, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/package.json", + "additions": 19, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/environment.ts", + "additions": 35, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/index.ts", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/providers/birdeye.ts", + "additions": 214, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/src/tests/birdeye.test.ts", + "additions": 293, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/tsconfig.json", + "additions": 8, + "deletions": 0 + }, + { + "path": "packages/plugin-birdeye/tsup.config.ts", + "additions": 14, + "deletions": 0 }, { - "author": "renovate", - "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`5.23.8`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR." + "path": "pnpm-lock.yaml", + "additions": 18, + "deletions": 0 } - ] + ], + "reviews": [], + "comments": [] } ] }, @@ -3599,10 +4403,10 @@ } }, { - "contributor": "Ed-Marcavage", - "score": 5, + "contributor": "shlokkhemani", + "score": 3, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/61299527?u=dbf76774d33ff354d160eb800d1020c1521b9c21&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/19996714?u=c6e15e74c2f8b337498e3f21528892be4792a216&v=4", "activity": { "code": { "total_commits": 0, @@ -3610,108 +4414,263 @@ "commits": [], "pull_requests": [ { - "number": 1343, - "title": "Add agentic JSDoc generation ", + "number": 1362, + "title": "chore: Add UUID tests and fix version 5 bits", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T19:45:32Z", - "updated_at": "2024-12-21T19:45:32Z", - "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "created_at": "2024-12-22T07:39:16Z", + "updated_at": "2024-12-22T08:11:57Z", + "body": "# What does this PR do?\r\nThis PR adds comprehensive test coverage for UUID generation and fixes the version bits to properly identify as version 5 UUID.\r\n\r\n# Relates to:\r\nN/A\r\n\r\n# Risks\r\nMinimal - Changes are isolated to UUID tests and implementation details\r\n\r\n# Background\r\nAdding test coverage for UUID generation and ensuring proper version 5 UUID implementation according to RFC specifications.\r\n\r\n# What kind of change is this?\r\n- Adding test coverage\r\n- Fixing UUID version bits implementation\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n# Testing\r\nAdded comprehensive test suite covering:\r\n- UUID format validation\r\n- Version and variant bits verification\r\n- Input handling (numbers, Unicode, empty strings)\r\n- Consistent UUID generation\r\n- Encoding edge cases", "files": [ { - "path": ".github/workflows/jsdoc-automation.yml", - "additions": 81, - "deletions": 0 + "path": "CHANGELOG.md", + "additions": 1029, + "deletions": 993 }, { - "path": "packages/jsdoc-automation/.example.env", - "additions": 2, - "deletions": 0 + "path": "agent/package.json", + "additions": 60, + "deletions": 60 }, { - "path": "packages/jsdoc-automation/.gitignore", - "additions": 25, - "deletions": 0 + "path": "client/package.json", + "additions": 45, + "deletions": 45 }, { - "path": "packages/jsdoc-automation/README.md", - "additions": 92, - "deletions": 0 + "path": "docs/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "packages/jsdoc-automation/package.json", - "additions": 30, - "deletions": 0 + "path": "lerna.json", + "additions": 1, + "deletions": 1 }, { - "path": "packages/jsdoc-automation/pnpm-lock.yaml", - "additions": 1667, - "deletions": 0 + "path": "packages/adapter-postgres/package.json", + "additions": 18, + "deletions": 18 }, { - "path": "packages/jsdoc-automation/pnpm-workspace.yaml", - "additions": 2, - "deletions": 0 + "path": "packages/adapter-redis/package.json", + "additions": 21, + "deletions": 21 }, { - "path": "packages/jsdoc-automation/src/AIService.ts", - "additions": 49, - "deletions": 0 + "path": "packages/adapter-sqlite/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/jsdoc-automation/src/Configuration.ts", - "additions": 148, - "deletions": 0 + "path": "packages/adapter-sqljs/package.json", + "additions": 22, + "deletions": 22 }, { - "path": "packages/jsdoc-automation/src/DirectoryTraversal.ts", - "additions": 149, - "deletions": 0 + "path": "packages/adapter-supabase/package.json", + "additions": 20, + "deletions": 20 }, { - "path": "packages/jsdoc-automation/src/DocumentationGenerator.ts", - "additions": 319, - "deletions": 0 + "path": "packages/client-auto/package.json", + "additions": 25, + "deletions": 25 }, { - "path": "packages/jsdoc-automation/src/GitManager.ts", - "additions": 165, - "deletions": 0 + "path": "packages/client-direct/package.json", + "additions": 28, + "deletions": 28 }, { - "path": "packages/jsdoc-automation/src/JsDocAnalyzer.ts", - "additions": 390, - "deletions": 0 + "path": "packages/client-discord/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/client-farcaster/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/client-github/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/client-lens/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/client-slack/package.json", + "additions": 43, + "deletions": 43 }, { - "path": "packages/jsdoc-automation/src/JsDocGenerator.ts", + "path": "packages/client-telegram/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/client-twitter/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/core/package.json", "additions": 77, - "deletions": 0 + "deletions": 77 }, { - "path": "packages/jsdoc-automation/src/TypeScriptFileIdentifier.ts", - "additions": 30, + "path": "packages/core/src/tests/uuid.test.ts", + "additions": 108, "deletions": 0 }, { - "path": "packages/jsdoc-automation/src/TypeScriptParser.ts", - "additions": 56, - "deletions": 0 + "path": "packages/core/src/uuid.ts", + "additions": 3, + "deletions": 1 }, { - "path": "packages/jsdoc-automation/src/index.ts", - "additions": 93, - "deletions": 0 + "path": "packages/create-eliza-app/package.json", + "additions": 1, + "deletions": 1 }, { - "path": "packages/jsdoc-automation/src/types/index.ts", - "additions": 29, - "deletions": 0 + "path": "packages/plugin-0g/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-aptos/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-bootstrap/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-coinbase/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-conflux/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-echochambers/package.json", + "additions": 13, + "deletions": 13 + }, + { + "path": "packages/plugin-evm/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-flow/package.json", + "additions": 34, + "deletions": 34 + }, + { + "path": "packages/plugin-goat/package.json", + "additions": 21, + "deletions": 21 + }, + { + "path": "packages/plugin-icp/package.json", + "additions": 22, + "deletions": 22 + }, + { + "path": "packages/plugin-image-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-intiface/package.json", + "additions": 19, + "deletions": 19 + }, + { + "path": "packages/plugin-multiversx/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-near/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-nft-generation/package.json", + "additions": 28, + "deletions": 28 + }, + { + "path": "packages/plugin-node/package.json", + "additions": 87, + "deletions": 87 + }, + { + "path": "packages/plugin-solana/package.json", + "additions": 31, + "deletions": 31 + }, + { + "path": "packages/plugin-starknet/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-story/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-sui/package.json", + "additions": 24, + "deletions": 24 + }, + { + "path": "packages/plugin-tee/package.json", + "additions": 26, + "deletions": 26 + }, + { + "path": "packages/plugin-ton/package.json", + "additions": 23, + "deletions": 23 + }, + { + "path": "packages/plugin-trustdb/package.json", + "additions": 25, + "deletions": 25 + }, + { + "path": "packages/plugin-video-generation/package.json", + "additions": 17, + "deletions": 17 + }, + { + "path": "packages/plugin-web-search/package.json", + "additions": 16, + "deletions": 16 + }, + { + "path": "packages/plugin-whatsapp/package.json", + "additions": 24, + "deletions": 24 }, { - "path": "packages/jsdoc-automation/tsconfig.json", + "path": "packages/plugin-zksync-era/package.json", "additions": 18, - "deletions": 0 + "deletions": 18 } ], "reviews": [], @@ -3732,10 +4691,10 @@ } }, { - "contributor": "moondevonyt", - "score": 5, + "contributor": "0xCardinalError", + "score": 2, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/115879186?u=d0f419081ee824ce7750a36342f16032a29dd954&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/8969767?u=04a3913eb3e4a79f395c8949e77d57eb179ee8ad&v=4", "activity": { "code": { "total_commits": 0, @@ -3743,100 +4702,92 @@ "commits": [], "pull_requests": [ { - "number": 1340, - "title": "feat: Add advanced trading", + "number": 1382, + "title": "feat: Add CoinGecko plugin", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T16:58:55Z", - "updated_at": "2024-12-21T18:52:55Z", - "body": "_sup fam, today i put in a few hours to extend the Eliza framework by adding some core trading functionality for on-chain solana bots. my focus was to create a set of tools that will allow agents to execute trades, manage risk, and pull critical data. here's what I added and worked on:_\r\n\r\n**What I Added/Completed Today:**\r\n\r\n1. nice_funcs.py:\r\n\r\n- Added a library of helpful functions tailored for Solana on-chain trading.\r\n- Functions now include position management, wallet holdings fetching, and other utilities to make trading more efficient.\r\n- This has been tested with my personal bots but should integrate well with Eliza\u2019s architecture.\r\n\r\n2. bot.py:\r\n\r\n- Built a script that allows agents to perform trading actions such as:\r\n- Closing a position (action 0).\r\n- Opening a position (action 1).\r\n- Adding stop-loss logic (action 2).\r\n- Implementing breakout trades (action 3).\r\n- Market-making logic (action 5).\r\n- Currently, it uses basic user input to decide the action, but this will soon be fully bot-driven.\r\n\r\n3. get_ohlcv_data.py\r\n\r\n- this allows the agent to get open, high, low, close and volume data\r\n- also have moving averages and examples of other technical indicators\r\n\r\n4. dontshare.py (ignored):\r\n\r\n- Added placeholders for sensitive information such as:\r\n- Solana private keys.\r\n- BirdEye API keys.\r\n- RPC URLs.\r\n- Added this file to .gitignore to ensure it doesn\u2019t get accidentally pushed.\r\n\r\n5. Updated README.md:\r\n\r\n- Wrote a comprehensive README to document how to use these new tools and scripts.\r\n- It includes detailed steps for configuration, usage, and what each action/script does.\r\n- \r\n\r\n**Why This Matters:**\r\n\r\n- These tools lay the groundwork for enabling AI agents to perform advanced trading strategies directly on-chain.\r\n- The added functionality simplifies interaction with Solana contracts while maintaining flexibility for future enhancements.\r\n- It ensures agents can operate autonomously with minimal human intervention\u2014just plug in the strategy, and they're good to go.\r\n\r\n**What's Next?**\r\n\r\n- I'm researching the best way to transition from Python to TypeScript or add a shell for TS compatibility, depending on the project direction.\r\n- Planning to integrate more trading actions like:\r\n- Funding buys (action 6).\r\n- Liquidation monitoring (action 7).\r\n- Always happy to hear feedback on how this integrates with Eliza\u2019s current architecture and if there are specific improvements to focus on.\r\n\r\nThanks for the opportunity to contribute. Let me know if there\u2019s anything you\u2019d like me to adjust or refine for tomorrow.", + "created_at": "2024-12-22T21:39:44Z", + "updated_at": "2024-12-22T21:40:11Z", + "body": "Adding a new plugin, where with free API from coingecko we can get price of a currency and its marketcap.\r\nThere are 2 actions, so we can fetch by name/ticker but also with address of token.\r\n\r\nAdded, Readme, .env config and integration to default agent if key is set.\r\n\r\nImage attached for example how it makes output.\r\n![image](https://github.com/user-attachments/assets/95fab474-894f-4ab5-b813-37cc0385ab62)\r\n", "files": [ { - "path": ".gitignore", + "path": ".env.example", + "additions": 3, + "deletions": 0 + }, + { + "path": "agent/package.json", + "additions": 61, + "deletions": 60 + }, + { + "path": "agent/src/index.ts", "additions": 7, + "deletions": 5 + }, + { + "path": "characters/c3po.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "characters/dobby.character.json", + "additions": 1, + "deletions": 1 + }, + { + "path": "packages/plugin-gecko/.npmignore", + "additions": 6, "deletions": 0 }, { - "path": "packages/plugin-trading/README.md", - "additions": 214, + "path": "packages/plugin-gecko/README.md", + "additions": 41, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/__pycache__/config.cpython-310.pyc", - "additions": 0, + "path": "packages/plugin-gecko/eslint.config.mjs", + "additions": 3, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/__pycache__/nice_funcs.cpython-310.pyc", - "additions": 0, + "path": "packages/plugin-gecko/package.json", + "additions": 19, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/bot.py", - "additions": 265, + "path": "packages/plugin-gecko/src/actions/price.ts", + "additions": 251, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/config.py", - "additions": 43, + "path": "packages/plugin-gecko/src/actions/pricePerAddress.ts", + "additions": 232, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/get_ohlcv_data.py", - "additions": 11, + "path": "packages/plugin-gecko/src/index.ts", + "additions": 19, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/nice_funcs.py", - "additions": 1036, + "path": "packages/plugin-gecko/src/providers/coins.ts", + "additions": 39, "deletions": 0 }, { - "path": "packages/plugin-trading/python_trading/ohlcv_data/9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump.csv", - "additions": 945, + "path": "packages/plugin-gecko/src/types.ts", + "additions": 27, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "amirkhonov", - "score": 5, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/8295502?v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 1, - "commits": [], - "pull_requests": [ - { - "number": 1338, - "title": "fix: Add OLLAMA model to the getTokenForProvider class", - "state": "OPEN", - "merged": false, - "created_at": "2024-12-21T15:36:26Z", - "updated_at": "2024-12-21T15:36:26Z", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "files": [ + }, { - "path": "agent/src/index.ts", - "additions": 2, + "path": "packages/plugin-gecko/tsconfig.json", + "additions": 13, + "deletions": 0 + }, + { + "path": "packages/plugin-gecko/tsup.config.ts", + "additions": 20, "deletions": 0 } ], @@ -3858,51 +4809,10 @@ } }, { - "contributor": "actions-user", - "score": 4, - "summary": "", - "avatar_url": null, - "activity": { - "code": { - "total_commits": 2, - "total_prs": 0, - "commits": [ - { - "sha": "e185e6a6c8453fe325c972eae515edb8e1d28317", - "message": "chore: update changelog", - "created_at": "2024-12-21T03:26:53Z", - "additions": 8, - "deletions": 0, - "changed_files": 1 - }, - { - "sha": "33c4626d27bd6722547b386b3115e729ade04edb", - "message": "chore: update changelog", - "created_at": "2024-12-21T02:58:04Z", - "additions": 82, - "deletions": 1, - "changed_files": 1 - } - ], - "pull_requests": [] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "vishal-kanna", + "contributor": "AudixAgent", "score": 2, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/71565171?u=9d72847a6fedc769f4e4cc78ec4c2c13c0c2b574&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/192460490?u=e34fcf4c73217598630896c8ebfe6b070c0daed4&v=4", "activity": { "code": { "total_commits": 0, @@ -3910,148 +4820,59 @@ "commits": [], "pull_requests": [ { - "number": 1327, - "title": "feat: added docs for plugin-nft-generation", + "number": 1346, + "title": "docs: Docs update full 1734812154014", "state": "OPEN", "merged": false, - "created_at": "2024-12-21T08:35:14Z", - "updated_at": "2024-12-21T18:56:14Z", - "body": "This PR consists of plugin nft-generation Readme", + "created_at": "2024-12-21T22:49:36Z", + "updated_at": "2024-12-22T08:24:41Z", + "body": "\r\n\r\n# Relates to:\r\n\r\nDO NOT MERGE\r\n\r\nhttps://github.com/ai16z/eliza/pull/1343\r\n\r\n# Risks\r\n\r\nLOW \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a Automated Generated Doc String PR\r\n\r\n", "files": [ { - "path": "packages/plugin-nft-generation/Readme.md", - "additions": 173, + "path": "packages/client-twitter/src/base.ts", + "additions": 187, "deletions": 0 - } - ], - "reviews": [], - "comments": [] - } - ] - }, - "issues": { - "total_opened": 0, - "opened": [] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "HashWarlock", - "score": 2, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 2, - "opened": [ - { - "number": 1324, - "title": "feat: add test coverage for TEE Plugin", - "state": "OPEN", - "created_at": "2024-12-21T07:10:37Z", - "updated_at": "2024-12-21T07:10:38Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nCurrently there is not basic test coverage for the TEE Plugin.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSolution for a github action will go as follows:\r\n- Start published docker image for TEE Simulator\r\n- Build and deploy docker image of eliza agent with `TEE_MODE=DOCKER`\r\n- Generate a message to eliza\r\n- Expect a derived key with an evm and solana wallet generated from a `WALLET_SECRET_SALT`\r\n- Expect a RA Quote generation for the agent ID, Solana Wallet and EVM Wallet derived from the secret salt\r\n\r\n\r\n**Describe alternatives you've considered**\r\nNone at the moment. Need a basic test first.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + }, { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" + "path": "packages/client-twitter/src/environment.ts", + "additions": 9, + "deletions": 0 }, { - "name": "Needs Testing", - "color": "84C035", - "description": "" - } - ], - "comments": [] - }, - { - "number": 1319, - "title": "docs: add TEE verifiable logs to Eliza in TEE section", - "state": "OPEN", - "created_at": "2024-12-21T07:04:54Z", - "updated_at": "2024-12-21T07:10:59Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nTEE Plugin will have verifiable logs soon. #1259 This will need to be documented for devs to understand how to enable it.\r\n\r\n\r\n**Describe the solution you'd like**\r\nSeparate Eliza in TEE doc into to two Plugin Sections and add verifiable log section with some acknowledgements.\r\n\r\n- TEE Plugin\r\n - Core Components\r\n- TEE Verifiable Log Plugin\r\n - Core Components\r\n- Tutorial\r\n - Enable Verifiable Log\r\n- Conclusion\r\n - Mention contributors for implementation and who to reach out to learn more about Verifiable Logs in TEE\r\n\r\n\r\n**Describe alternatives you've considered**\r\nThere is no alternative. We must document.\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + "path": "packages/client-twitter/src/index.ts", + "additions": 10, + "deletions": 0 + }, { - "name": "documentation", - "color": "0075ca", - "description": "Improvements or additions to documentation" - } - ], - "comments": [] - } - ] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } - }, - { - "contributor": "Wubnar", - "score": 2, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/119760433?u=8ed09b62360b9bdfb8c18e177c358fea20d5105c&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 2, - "opened": [ - { - "number": 1322, - "title": "http proxy error /agents", - "state": "CLOSED", - "created_at": "2024-12-21T07:08:13Z", - "updated_at": "2024-12-21T18:11:11Z", - "body": "**Describe the bug**\r\n\r\nPS C:\\Users\\---\\Desktop\\eliza-main> pnpm start:client\r\n\r\n> eliza@ start:client C:\\Users\\---\\Desktop\\eliza-main\r\n> pnpm --dir client dev\r\n\r\n\r\n> eliza-client@0.1.6 dev C:\\Users\\---\\Desktop\\eliza-main\\client\r\n> vite\r\n\r\n\r\n VITE v5.4.11 ready in 484 ms\r\n\r\n \u279c Local: http://localhost:5173/\r\n \u279c Network: use --host to expose\r\n \u279c press h + enter to show help\r\n(node:23000) ExperimentalWarning: CommonJS module C:\\Users\\---\\Desktop\\eliza-main\\node_modules\\tailwindcss\\lib\\lib\\load-config.js is loading ES Module C:\\Users\\---\\Desktop\\eliza-main\\client\\tailwind.config.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n2:00:41 AM [vite] http proxy error: /agents\r\nError: connect ECONNREFUSED ::1:3000\r\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16)\r\n\r\n", - "labels": [ + "path": "packages/client-twitter/src/interactions.ts", + "additions": 32, + "deletions": 0 + }, { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" - } - ], - "comments": [] - }, - { - "number": 1321, - "title": " 2:02:20 AM [vite] http proxy error: /agents Error: connect ECONNREFUSED ::1:3000 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1615:16) (x12)", - "state": "CLOSED", - "created_at": "2024-12-21T07:06:28Z", - "updated_at": "2024-12-21T07:09:58Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", - "labels": [ + "path": "packages/client-twitter/src/post.ts", + "additions": 7, + "deletions": 1 + }, { - "name": "bug", - "color": "d73a4a", - "description": "Something isn't working" + "path": "packages/client-twitter/src/search.ts", + "additions": 23, + "deletions": 0 + }, + { + "path": "packages/client-twitter/src/utils.ts", + "additions": 30, + "deletions": 0 } ], + "reviews": [], "comments": [] } ] }, + "issues": { + "total_opened": 0, + "opened": [] + }, "engagement": { "total_comments": 0, "total_reviews": 0, @@ -4061,10 +4882,10 @@ } }, { - "contributor": "RedHorse823", + "contributor": "usama-saeed831", "score": 1, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/83915728?u=1e1bc0a64bbd36250212b433927f785ebe3ef070&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/14342066?v=4", "activity": { "code": { "total_commits": 0, @@ -4076,12 +4897,12 @@ "total_opened": 1, "opened": [ { - "number": 1342, - "title": "Character: folder2knowledge npm package not exist and folder2knowledge.js not working", + "number": 1372, + "title": "Bot Doesn't Respond to Tagged Tweets When Running in Docker", "state": "OPEN", - "created_at": "2024-12-21T17:36:54Z", - "updated_at": "2024-12-21T17:36:54Z", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "created_at": "2024-12-22T12:24:33Z", + "updated_at": "2024-12-22T12:24:33Z", + "body": "When I run the bot using `npm start`, everything works perfectly: it tweets and responds to tagged tweets as expected. However, when I run the bot inside Docker, I encounter the following issues:\r\n\r\nEnvironment Variable: The `OPENAI_API_KEY ` is required when running the bot in Docker (`docker compose up`) , but it's not needed when running it directly (without Docker).\r\n\r\nTweeting: The bot tweets without any issues when running in Docker.\r\n\r\nResponse to Tagged Tweets: The problem arises when the bot is supposed to respond to tweets it's tagged in. While it tweets fine, it doesn't respond to any tagged tweets.\r\n\r\nI\u2019ve checked the logs, and everything seems normal\u2014there are no visible errors.\r\n\r\nCould anyone help identify what might be causing this issue when running the bot inside Docker?", "labels": [ { "name": "bug", @@ -4102,10 +4923,10 @@ } }, { - "contributor": "kamalbuilds", + "contributor": "Sam43215", "score": 1, "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/95926324?u=eae3fbc4228c17bb52c31b08da2d5f71fb2345db&v=4", + "avatar_url": "https://avatars.githubusercontent.com/u/95595581?v=4", "activity": { "code": { "total_commits": 0, @@ -4117,12 +4938,12 @@ "total_opened": 1, "opened": [ { - "number": 1334, - "title": "The UI doesn't respond to my messages on the client side", + "number": 1368, + "title": "Google unsupported?", "state": "OPEN", - "created_at": "2024-12-21T12:58:03Z", - "updated_at": "2024-12-21T12:58:03Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\npnpm start \r\n\r\nand \r\n\r\npnpm start:client in the other terminal\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n\r\n", + "created_at": "2024-12-22T09:44:39Z", + "updated_at": "2024-12-22T09:44:39Z", + "body": "**Describe the bug**\r\n\r\n [\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**To Reproduce**\r\n.env\r\nGOOGLE_API_KEY=XXXXXXXXXXX\r\n\r\ntrump.character.json\r\n \"name\": \"trump\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"google\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"gemini-1.5-flash\"\r\n\r\n**Expected behavior**\r\n\r\n\"\u26d4 Error: Failed to get token - unsupported model provider: google\"] \r\n\r\n**Additional context**\r\n\r\nIs Google supported??? Do I need to change anything else to make Google work?\r\n", "labels": [ { "name": "bug", @@ -4141,46 +4962,5 @@ "reviews": [] } } - }, - { - "contributor": "peara", - "score": 1, - "summary": "", - "avatar_url": "https://avatars.githubusercontent.com/u/24425403?u=d24d854e3624a95e2b11a889af92d67d1959fb34&v=4", - "activity": { - "code": { - "total_commits": 0, - "total_prs": 0, - "commits": [], - "pull_requests": [] - }, - "issues": { - "total_opened": 1, - "opened": [ - { - "number": 1304, - "title": "Allow to use local embedding instead of OpenAI when using OpenAI models", - "state": "OPEN", - "created_at": "2024-12-21T04:40:31Z", - "updated_at": "2024-12-21T04:40:31Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nWhen using OpenAI models, I still want to use local embedding instead of OpenAI's one.\r\nSince models for OpenAI's embedding are different from those in text generation, there is no reason to force the use of its when using OpenAI models.\r\n\r\n**Describe the solution you'd like**\r\n\r\nChange `getEmbeddingType` function to only select OpenAI if explicitly set `USE_OPENAI_EMBEDDING` env.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n**Additional context**\r\n", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef", - "description": "New feature or request" - } - ], - "comments": [] - } - ] - }, - "engagement": { - "total_comments": 0, - "total_reviews": 0, - "comments": [], - "reviews": [] - } - } } ] \ No newline at end of file diff --git a/data/daily/summary.json b/data/daily/summary.json index dca8430..b7dc2c6 100644 --- a/data/daily/summary.json +++ b/data/daily/summary.json @@ -1,78 +1,73 @@ { - "title": "elizaos Eliza (2024-12-21)", - "version": "bump agent-twitter-client version to v0.0.17", - "overview": "Development focused on package improvements (bump agent-twitter-client version to v0.0.17), new features (release version 0.1.6), 10 bug fixes. with 26 contributors merging 19 PRs. Major work included shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project.", + "title": "elizaos Eliza (2024-12-22)", + "version": "bump version to v0.1.7-alpha.1", + "overview": "Development focused on new features (change @elizaos/eliza to @elizaos/core), 1 bug fixes. with 24 contributors merging 12 PRs. Major work included lalalune is primarily working on merging branches and pull requests related to the development of elizaos core.", "metrics": { - "contributors": 26, - "merged_prs": 19, - "new_issues": 19, - "lines_changed": 5514 + "contributors": 24, + "merged_prs": 12, + "new_issues": 8, + "lines_changed": 15164 }, "changes": { "features": [ - "release version 0.1.6", - "Add caching support for Redis", - "Update main for v0.1.6-alpha.5" + "change @elizaos/eliza to @elizaos/core", + "elizaOS" ], "fixes": [ - "default character model to LLAMALOCAL", - "remove clients from default character", - "add missing claude vertex case to handleProvider" + "explicitly set env in each step" ], "chores": [ - "bump agent-twitter-client version to v0.0.17", - "rebase develop branch", - "bump version to 0.1.6-alpha.5" + "develop -> main, change elizaos/eliza to elizaos/core", + "Merge Develop into Main", + "bump version to v0.1.7-alpha.1" ] }, "areas": [ { - "name": "packages", - "files": 139, - "additions": 212, - "deletions": 212 + "name": "docs", + "files": 361, + "additions": 1265, + "deletions": 1261 }, { - "name": "docs", - "files": 99, - "additions": 372, - "deletions": 204 + "name": "packages", + "files": 88, + "additions": 2133, + "deletions": 2135 }, { "name": "root", - "files": 25, - "additions": 1125, - "deletions": 2814 + "files": 50, + "additions": 3702, + "deletions": 3657 } ], - "issues_summary": "working on 11 bugs including 'connect ETIMEDOUT 104.244.46.63:443', 'Why do I have a running Agent on WSL2, but the browser shows don't work?' and implementing 7 feature requests including 'Auto-label PRs based off of paths touched', 'Reduce load on maintainers'", + "issues_summary": "working on 7 bugs including 'Postgres adapter doesnt apply settings', 'Postgres Adapter schema check is nonsensical' and implementing 1 feature requests including 'Support better in-monorepo navigation with custom conditions'", "questions": [], "top_contributors": [ { - "name": "shakkernerd", - "summary": "shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project", + "name": "lalalune", + "summary": "lalalune is primarily working on merging branches and pull requests related to the development of elizaOS core", "areas": [ - ".github", - "client", - ".env.example" + "README_TH.md", + ".env.example", + "agent" ] }, { - "name": "oxSaturn", - "summary": "oxSaturn is currently working on adding support for long tweets, fixing issues related to tweet length settings and cache storage, and updating dependencies to resolve package errors in the agent and packages code areas", + "name": "shakkernerd", + "summary": "shakkernerd is primarily focused on merging pull requests related to version updates and environment settings in the elizaOS project", "areas": [ - "turbo.json", - "agent", - "packages" + ".github", + "lerna.json", + "agent" ] }, { - "name": "odilitime", - "summary": "odilitime is primarily focused on code maintenance and cleanup, as seen in the recent commits to remove unnecessary packages and Slack messages added by PR1182", + "name": "0x330a", + "summary": "0x330a is currently working on refactoring the content trimming process to reference the max cast length and exporting it as a constant", "areas": [ - ".gitpod.yml", - "characters", - "README_CN.md" + "packages" ] } ] diff --git a/data/daily/summary.md b/data/daily/summary.md index b19c2f9..13fd37a 100644 --- a/data/daily/summary.md +++ b/data/daily/summary.md @@ -1,44 +1,44 @@ -# elizaos Eliza (2024-12-21) +# elizaos Eliza (2024-12-22) ## 📊 Overview -Development focused on package improvements (bump agent-twitter-client version to v0.0.17), new features (release version 0.1.6), 10 bug fixes. with 26 contributors merging 19 PRs. Major work included shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project. +Development focused on new features (change @elizaos/eliza to @elizaos/core), 1 bug fixes. with 24 contributors merging 12 PRs. Major work included lalalune is primarily working on merging branches and pull requests related to the development of elizaos core. ## 📈 Key Metrics | Metric | Count | |---------|--------| -| 👥 Contributors | 26 | -| 📝 Commits | 44 | -| 🔄 Merged PRs | 19 | -| ⚠️ New Issues | 19 | +| 👥 Contributors | 24 | +| 📝 Commits | 25 | +| 🔄 Merged PRs | 12 | +| ⚠️ New Issues | 8 | ## 🔄 Pull Request Summary - 🧹 **Chores**: 5 -- 🐛 **Fixes**: 10 -- ✨ **Features**: 3 +- 🐛 **Fixes**: 1 +- ✨ **Features**: 2 ## 📁 File Changes -- **root**: 25 files (+1125/-2814 lines) -- **docs**: 99 files (+372/-204 lines) -- **packages**: 139 files (+212/-212 lines) -- **agent**: 10 files (+255/-143 lines) -- **.github**: 5 files (+95/-66 lines) +- **root**: 50 files (+3702/-3657 lines) +- **packages**: 88 files (+2133/-2135 lines) +- **docs**: 361 files (+1265/-1261 lines) +- **agent**: 10 files (+319/-310 lines) +- **client**: 6 files (+182/-182 lines) ## 🔥 Notable Changes -- chore: bump agent-twitter-client version to v0.0.17 -- chore: rebase develop branch -- feat: release version 0.1.6 +- chore: develop -> main, change elizaos/eliza to elizaos/core +- feat: change @elizaos/eliza to @elizaos/core +- chore: Merge Develop into Main ## 👥 Top Contributors -- **shakkernerd**: shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project -- **oxSaturn**: oxSaturn is currently working on adding support for long tweets, fixing issues related to tweet length settings and cache storage, and updating dependencies to resolve package errors in the agent and packages code areas -- **odilitime**: odilitime is primarily focused on code maintenance and cleanup, as seen in the recent commits to remove unnecessary packages and Slack messages added by PR1182 +- **lalalune**: lalalune is primarily working on merging branches and pull requests related to the development of elizaOS core +- **shakkernerd**: shakkernerd is primarily focused on merging pull requests related to version updates and environment settings in the elizaOS project +- **0x330a**: 0x330a is currently working on refactoring the content trimming process to reference the max cast length and exporting it as a constant ## ⚠️ Issues -- **New Issues**: 19 -- **Labels**: `bug` (11), `enhancement` (7), `Needs Testing` (1) -- **Summary**: 11 bugs reported (including 'connect ETIMEDOUT 104.244.46.63:443', 'Why do I have a running Agent on WSL2, but the browser shows don't work?') 7 feature requests (including 'Auto-label PRs based off of paths touched', 'Reduce load on maintainers'). +- **New Issues**: 8 +- **Labels**: `bug` (7), `enhancement` (1) +- **Summary**: 7 bugs reported (including 'Postgres adapter doesnt apply settings', 'Postgres Adapter schema check is nonsensical') 1 feature requests (including 'Support better in-monorepo navigation with custom conditions'). ## Top Contributors -- **shakkernerd**: chore: bump agent-twitter-client version to v0.0.17 -- **oxSaturn**: fix: use MAX_TWEET_LENGTH from setting -- **odilitime**: feat: Update main for v0.1.6-alpha.5 \ No newline at end of file +- **lalalune**: chore: develop -> main, change elizaos/eliza to elizaos/core +- **shakkernerd**: fix: explicitly set env in each step +- **0x330a**: Update farcaster client max cast length \ No newline at end of file diff --git a/profiles/elizaos-demirix.html b/profiles/elizaos-demirix.html new file mode 100644 index 0000000..15aaaa1 --- /dev/null +++ b/profiles/elizaos-demirix.html @@ -0,0 +1,150 @@ + + + + + + + elizaos-demirix - GitHub Contributions + + + + + +
elizaos-demirix's avatar

elizaos-demirix

Score: 180
180

elizaos-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolving issues related to failing goals, cache, and token tests. They have also been working on refactoring code by moving files between branches and renaming them as part of their commitment to maintaining clean and efficient codebase practices.

Commits

11

Pull Requests

8

Issues

2

Comments

0

Commits

Pull Requests

Issues

Comments

+ + + + \ No newline at end of file diff --git a/profiles/index.html b/profiles/index.html index 83be0f3..0aed0f4 100644 --- a/profiles/index.html +++ b/profiles/index.html @@ -478,7 +478,7 @@

elizaos-demirix<

- elizaos-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolvin... + elizaos-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolv...

@@ -4426,7 +4426,7 @@

Howard0x3f

- Howard0x3f is currently addressing a module import issue, specifically unable to locate the '@elizaos/eliza' module or its type declaration... + Howard0x3f is currently addressing a module import issue, specifically unable to locate the '@elizaos/eliza' module or its type declarati...

@@ -5630,7 +5630,7 @@

mashharuki

- Masharuki is currently addressing a single issue related to the @elizaos/plugin-aptos#build, which has resulted in a failed build process. ... + Masharuki is currently addressing a single issue related to the @elizaos/plugin-aptos#build, which has resulted in a failed build process...