diff --git a/data/contributors_2024_12-27.json b/data/contributors_2024_12-27.json
index 2cfdbad..65b92a4 100644
--- a/data/contributors_2024_12-27.json
+++ b/data/contributors_2024_12-27.json
@@ -1021,119 +1021,6 @@
}
}
},
- {
- "contributor": "Archethect",
- "score": 0,
- "summary": "",
- "avatar_url": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1482,
- "title": "Add cross chain swaps through Squid Router",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T22:22:25Z",
- "updated_at": "2024-12-27T11:13:22Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
- "files": [
- {
- "path": ".env.example",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/README.md",
- "additions": 26,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/eslint.config.mjs",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/package.json",
- "additions": 25,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
- "additions": 262,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/helpers/utils.ts",
- "additions": 167,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
- "additions": 122,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/templates/index.ts",
- "additions": 29,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/tests/router.test.ts",
- "additions": 129,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/types/index.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsconfig.json",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsup.config.ts",
- "additions": 19,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
{
"contributor": "lalalune",
"score": 0,
diff --git a/data/daily/combined.json b/data/daily/combined.json
index 2cfdbad..65b92a4 100644
--- a/data/daily/combined.json
+++ b/data/daily/combined.json
@@ -1021,119 +1021,6 @@
}
}
},
- {
- "contributor": "Archethect",
- "score": 0,
- "summary": "",
- "avatar_url": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1482,
- "title": "Add cross chain swaps through Squid Router",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T22:22:25Z",
- "updated_at": "2024-12-27T11:13:22Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
- "files": [
- {
- "path": ".env.example",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/README.md",
- "additions": 26,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/eslint.config.mjs",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/package.json",
- "additions": 25,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
- "additions": 262,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/helpers/utils.ts",
- "additions": 167,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
- "additions": 122,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/templates/index.ts",
- "additions": 29,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/tests/router.test.ts",
- "additions": 129,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/types/index.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsconfig.json",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsup.config.ts",
- "additions": 19,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
{
"contributor": "lalalune",
"score": 0,
diff --git a/data/daily/contributors.json b/data/daily/contributors.json
index ea80af1..240e800 100644
--- a/data/daily/contributors.json
+++ b/data/daily/contributors.json
@@ -2,7 +2,7 @@
{
"contributor": "nulLeeKH",
"score": 24,
- "summary": "nulLeeKH is currently working on setting up lint/prettier and husky by proposing a new setup. Additionally, they have added a CODE_OF_CONDUCT.md file to the repository. Their recent activity focuses on enhancing the project's code quality and community guidelines.",
+ "summary": "nulLeeKH is currently working on setting up lint/prettier and husky through a proposed issue. Additionally, they have added a CODE_OF_CONDUCT.md file to the repository. Their recent activity is focused on enhancing the project's development environment and community guidelines.",
"avatar_url": "https://avatars.githubusercontent.com/u/41930106?u=2f38e92f8ce46ad7dbb9e1c07c3e4ed3253c2d5b&v=4",
"activity": {
"code": {
@@ -73,7 +73,7 @@
{
"contributor": "chandiniv1",
"score": 21,
- "summary": "chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages area of the project. They have successfully merged 2 pull requests related to this task in the last 90 days.",
+ "summary": "chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages section. They have successfully merged 2 pull requests related to these features in the last 90 days.",
"avatar_url": "https://avatars.githubusercontent.com/u/117723967?u=c7245d384a69adaac2a814760c060a03c8ef7fb5&v=4",
"activity": {
"code": {
@@ -140,7 +140,7 @@
{
"contributor": "ShaneOxM",
"score": 17,
- "summary": "ShaneOxM is currently working on fixing issues related to client and agent code, including adding required incremental options and improving client type identification. They have submitted 2 pull requests, with 1 already merged, showing active engagement in code enhancements.",
+ "summary": "ShaneOxM is currently working on fixing issues related to client and agent code areas, including adding required incremental options and improving client type identification. They have submitted 2 pull requests, with 1 already merged, showcasing their focus on code quality and test coverage.",
"avatar_url": "https://avatars.githubusercontent.com/u/169729951?u=b423d57c13e2e6a1dcd767827057d7e5f5e7249c&v=4",
"activity": {
"code": {
@@ -232,7 +232,7 @@
{
"contributor": "qwdsds",
"score": 17,
- "summary": "qwdsds is currently working on fixing typos in the packages codebase, with one pull request successfully merged in the last 90 days. There have been no new commits or code changes beyond this typo fix during this period.",
+ "summary": "qwdsds is currently working on fixing typos in the packages codebase, with 1 pull request successfully merged in the last 90 days. There have been no new commits or code changes during this period.",
"avatar_url": "https://avatars.githubusercontent.com/u/50311944?v=4",
"activity": {
"code": {
@@ -286,7 +286,7 @@
{
"contributor": "swizzmagik",
"score": 17,
- "summary": "swizzmagik is currently working on improving chat formatting line breaks in the client codebase, with one pull request successfully merged in the last 90 days. No new commits or issues have been recorded during this period.",
+ "summary": "swizzmagik is currently working on improving chat formatting line breaks in the client code area. This involved submitting a pull request, which has been successfully merged. No other recent activity, such as commits or issues, has been recorded in the last 90 days.",
"avatar_url": "https://avatars.githubusercontent.com/u/3955528?v=4",
"activity": {
"code": {
@@ -335,7 +335,7 @@
{
"contributor": "mdqst",
"score": 13,
- "summary": "mdqst is currently working on documentation improvements, specifically fixing a small syntax issue in the ModelClass Update fine-tuning.md file. This involved one commit and one merged pull request in the last 90 days, with a net code change of +5/-5 in the docs section.",
+ "summary": "mdqst is currently working on documentation, specifically fixing a small syntax issue in the ModelClass Update fine-tuning.md file. This involved one commit and one merged pull request, with a total of 5 lines added and 5 lines removed in the code changes.",
"avatar_url": "https://avatars.githubusercontent.com/u/98899785?u=fd5aa4e17f3d730078504cd9afcbfc7d321224bc&v=4",
"activity": {
"code": {
@@ -387,7 +387,7 @@
{
"contributor": "e-fu",
"score": 12,
- "summary": "e-fu is currently working on improving the Twitter client dry run mode and configuration logging in the packages code area on GitHub. They have recently submitted a pull request that has been merged, with no new commits or code changes in the last 90 days.",
+ "summary": "e-fu is currently working on improving the Twitter client dry run mode and configuration logging in the packages code area. This work includes a single merged pull request with no new commits or code changes in the last 90 days.",
"avatar_url": "https://avatars.githubusercontent.com/u/719935?u=d3ade4abb13078d265f3e9cebd95d1dc1aac49c1&v=4",
"activity": {
"code": {
@@ -430,7 +430,7 @@
{
"contributor": "tomguluson92",
"score": 12,
- "summary": "tomguluson92 is currently working on a pull request to fix an issue related to removing the 'type' when importing from 'elizaos'. This contribution is focused on the 'packages' code area and has already been merged successfully.",
+ "summary": "tomguluson92 is currently working on fixing an issue related to removing the `type` when importing from `elizaos`. This work is focused within the `packages` code area and has resulted in one merged pull request.",
"avatar_url": "https://avatars.githubusercontent.com/u/19585240?u=4a4465656050747dee79f5f97a8b61cf2fbc97e1&v=4",
"activity": {
"code": {
@@ -503,7 +503,7 @@
{
"contributor": "janeyJo",
"score": 10,
- "summary": "janeyJo is currently working on fixing bad links in the eliza-in-tee.md documentation file. This is the only recent activity, with one pull request successfully merged. The focus of the work is on documentation improvements in the \"docs\" code area.",
+ "summary": "janeyJo is currently working on fixing bad links in the documentation file eliza-in-tee.md. This is the only pull request made by janeyJo in the last 90 days, and it has already been merged. The focus of the work is on improving the documentation quality in the specified file.",
"avatar_url": "https://avatars.githubusercontent.com/u/189548485?u=8ed9e30f72ba52875cc66af5dcb9220bf70496f9&v=4",
"activity": {
"code": {
@@ -546,7 +546,7 @@
{
"contributor": "shakkernerd",
"score": 9,
- "summary": "shakkernerd is currently extending the parseBooleanFromText function with additional boolean values in the packages code area on GitHub. This work includes one merged pull request in the last 90 days, with no new commits or code changes reported.",
+ "summary": "shakkernerd is extending the parseBooleanFromText function in the packages code area to include additional boolean values. This is evident from the recent merged pull request, which is the only activity in the last 90 days.",
"avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
"activity": {
"code": {
@@ -589,7 +589,7 @@
{
"contributor": "peperuney",
"score": 7,
- "summary": "peperuney is currently working on integrating Vertex AI into the project, as indicated by the recent issue raised regarding the completion of this task. There have been no pull requests or commits made in the last 90 days, with the focus primarily on enhancing the project through this integration.",
+ "summary": "peperuney is currently working on integrating Vertex AI into the project, as indicated by the recently opened enhancement issue. There have been no pull requests or commits in the last 90 days.",
"avatar_url": "https://avatars.githubusercontent.com/u/177358910?v=4",
"activity": {
"code": {
@@ -713,7 +713,7 @@
{
"contributor": "AIFlowML",
"score": 5,
- "summary": "AIFlowML is currently working on adding the hyperliquid plugin to the Eliza framework with WebSocket support in the packages and agent code areas. This includes a pull request for this feature, with no merged changes yet within the last 90 days.",
+ "summary": "AIFlowML is currently working on adding the hyperliquid plugin to the Eliza framework with WebSocket support, focusing on the agent and packages code areas. This contribution is reflected in a single pull request that has not been merged yet.",
"avatar_url": "https://avatars.githubusercontent.com/u/154863472?u=59e432f5938e4980f7d045069304ce1eb0ee9e42&v=4",
"activity": {
"code": {
@@ -986,7 +986,7 @@
{
"contributor": "x50996",
"score": 5,
- "summary": "x50996 is currently working on adding plugin support for the Vly Money API in the \"packages\" code area. This involves a single pull request, which has not been merged yet, with no additional commits or code changes in the last 90 days.",
+ "summary": "x50996 is currently working on adding plugin support for the Vly Money API in the \"packages\" code area. This work is reflected in a single pull request, which has not been merged yet.",
"avatar_url": "https://avatars.githubusercontent.com/u/177902562?u=156a19e79b1fc2bec20bc1fadeb80216a6928f27&v=4",
"activity": {
"code": {
@@ -1067,123 +1067,10 @@
}
}
},
- {
- "contributor": "Archethect",
- "score": 5,
- "summary": "Archethect is currently working on adding cross chain swaps through Squid Router in the packages and agent code areas. This includes a single pull request that has not been merged yet.",
- "avatar_url": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1482,
- "title": "Add cross chain swaps through Squid Router",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T22:22:25Z",
- "updated_at": "2024-12-27T11:13:22Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
- "files": [
- {
- "path": ".env.example",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/README.md",
- "additions": 26,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/eslint.config.mjs",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/package.json",
- "additions": 25,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
- "additions": 262,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/helpers/utils.ts",
- "additions": 167,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
- "additions": 122,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/templates/index.ts",
- "additions": 29,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/tests/router.test.ts",
- "additions": 129,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/types/index.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsconfig.json",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsup.config.ts",
- "additions": 19,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
{
"contributor": "lalalune",
"score": 2,
- "summary": "lalalune is currently merging a pull request from mdqst, resulting in a single commit with a balanced code change of +5/-5. No new pull requests or issues have been opened or closed in the last 90 days.",
+ "summary": "lalalune is currently working on merging a pull request from mdqst in their GitHub repository, with a single commit showing a balanced code change of +5/-5 lines. No new pull requests or issues have been opened or closed in the last 90 days.",
"avatar_url": null,
"activity": {
"code": {
@@ -1216,7 +1103,7 @@
{
"contributor": "salacoste",
"score": 1,
- "summary": "salacoste is currently working on resolving an installation issue related to node-llama-cpp postscript. The focus of their recent activity is on addressing a bug in the installation process.",
+ "summary": "salacoste is currently working on resolving an installation issue related to the node-llama-cpp postscript, categorized under the bug area. There have been no commits or code changes in the last 90 days, with one open issue but no merged pull requests.",
"avatar_url": "https://avatars.githubusercontent.com/u/12632895?u=0ad83ba71055cefa22ccb6aff7c8adb27b026666&v=4",
"activity": {
"code": {
@@ -1257,7 +1144,7 @@
{
"contributor": "arthursjy",
"score": 1,
- "summary": "arthursjy is currently working on addressing an issue where using plugin-tee causes better-sqlite3 to report an error. This work falls under the bug category and is the only recent activity in the last 90 days.",
+ "summary": "arthursjy is currently addressing an issue where using plugin-tee causes better-sqlite3 to report an error. This work is focused on resolving a bug related to the interaction between these components.",
"avatar_url": "https://avatars.githubusercontent.com/u/165622341?u=e3237e02f82a5904439314fbde9a0f46699ca8c1&v=4",
"activity": {
"code": {
@@ -1298,7 +1185,7 @@
{
"contributor": "tercel",
"score": 1,
- "summary": "tercel is currently working on resolving an issue related to pnpm not functioning properly on Volta. The focus of their recent activity has been on addressing this bug to ensure compatibility between pnpm and Volta.",
+ "summary": "tercel is currently working on addressing an issue related to pnpm not functioning properly on Volta. The focus of their recent activity is on resolving this bug to ensure compatibility between pnpm and Volta.",
"avatar_url": "https://avatars.githubusercontent.com/u/4879512?u=9a2520224d9ae039a506c03dcf58406f52734361&v=4",
"activity": {
"code": {
diff --git a/data/daily/history/contributors_2024_12_27.json b/data/daily/history/contributors_2024_12_27.json
index ba4a4a0..ea80af1 100644
--- a/data/daily/history/contributors_2024_12_27.json
+++ b/data/daily/history/contributors_2024_12_27.json
@@ -1,69 +1,124 @@
[
{
- "contributor": "ag-wnl",
- "score": 42,
- "summary": "ag-wnl is currently working on improving the evaluation of actions by excluding self tweets and fetching timelines for followed accounts using Twitter client methods. Their recent GitHub activity includes 2 merged pull requests in the \"packages\" code area.",
- "avatar_url": "https://avatars.githubusercontent.com/u/95609274?u=223ecb81a01b4c598eaf368101035fc7486d86c0&v=4",
+ "contributor": "nulLeeKH",
+ "score": 24,
+ "summary": "nulLeeKH is currently working on setting up lint/prettier and husky by proposing a new setup. Additionally, they have added a CODE_OF_CONDUCT.md file to the repository. Their recent activity focuses on enhancing the project's code quality and community guidelines.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/41930106?u=2f38e92f8ce46ad7dbb9e1c07c3e4ed3253c2d5b&v=4",
"activity": {
"code": {
"total_commits": 0,
- "total_prs": 2,
+ "total_prs": 1,
"commits": [],
"pull_requests": [
{
- "number": 1477,
- "title": "chore: Do not consider self tweets when evaluating actions",
+ "number": 1487,
+ "title": "add CODE_OF_CONDUCT.md",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T19:12:11Z",
- "updated_at": "2024-12-26T19:13:49Z",
- "body": "\r\n\r\n# Relates to:\r\nNone existing issue pointed out, improvement in action evaluation by ignoring self tweets done by agent, as in some cases agent might take an action on their own post if it shows up on timeline\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow to None\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nDo not consider self tweets when evaluating actions\r\n\r\n## What kind of change is this?\r\nImprovement in search space for action evaluation\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-27T02:32:51Z",
+ "updated_at": "2024-12-27T14:34:06Z",
+ "body": "# Relates to:\r\n\r\n\r\nno issue for this pr\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code of conduct for open source contributers\r\n\r\n## What kind of change is this?\r\n\r\nDocument Updates\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCODE_OF_CONDUCT include rules, community so make sure that everyone in the community can participate in open source happily without getting caught up.\r\n\r\n# Documentation changes needed?\r\n\r\nI only added a document\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust look through CODE_OF_CONDUCT.md\r\n\r\n## Detailed testing steps\r\n\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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\r\nBlairLee_Dev\r\n",
"files": [
{
- "path": "packages/client-twitter/src/base.ts",
- "additions": 3,
- "deletions": 1
+ "path": "CODE_OF_CONDUCT.md",
+ "additions": 128,
+ "deletions": 0
}
],
"reviews": [
{
- "author": "shakkernerd",
- "state": "APPROVED",
+ "author": "madjin",
+ "state": "COMMENTED",
+ "body": ""
+ },
+ {
+ "author": "nulLeeKH",
+ "state": "COMMENTED",
"body": ""
}
],
"comments": []
+ }
+ ]
+ },
+ "issues": {
+ "total_opened": 1,
+ "opened": [
+ {
+ "number": 1486,
+ "title": "[PROPOSAL] Setup lint/prettier and husky",
+ "state": "OPEN",
+ "created_at": "2024-12-27T02:13:23Z",
+ "updated_at": "2024-12-27T02:13:23Z",
+ "body": "**The Problem in eliza repository**\r\n\r\nI think we need to update lint setup. It has been depreciated. Our code style is falling apart in every single commit.\r\n\r\n\r\n**To Reproduce**\r\n\r\n``` bash\r\npnpm lint --fix\r\n```\r\n\r\nor fork repository and commit anything.\r\n\r\n**Screenshots**\r\n\r\n![Screenshot 2024-12-26 at 14 35 23](https://github.com/user-attachments/assets/ad1788cd-c9dc-4d56-aa93-c05ab8135727)\r\n\r\n**Additional context**\r\n\r\nI need to get confirmed by developer community and maintainer to start work on this.\r\nAlso, need developers' insight and opinions for lint/prettier rules.\r\nPlease react to support me!\r\n\r\nAfter this proposal get confirmed, I will start to work on this.\r\n\r\n1. setup husky and commit interceptor to check lint and fix style with prettier when commit in local env\r\n2. update ci github action to lint can work properly\r\n3. update community rule(PR and merge rule) to enforce lint/prettier observance\r\n",
+ "labels": [
+ {
+ "name": "enhancement",
+ "color": "a2eeef",
+ "description": "New feature or request"
+ }
+ ],
+ "comments": []
+ }
+ ]
+ },
+ "engagement": {
+ "total_comments": 0,
+ "total_reviews": 2,
+ "comments": [],
+ "reviews": []
+ }
+ }
+ },
+ {
+ "contributor": "chandiniv1",
+ "score": 21,
+ "summary": "chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages area of the project. They have successfully merged 2 pull requests related to this task in the last 90 days.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/117723967?u=c7245d384a69adaac2a814760c060a03c8ef7fb5&v=4",
+ "activity": {
+ "code": {
+ "total_commits": 0,
+ "total_prs": 2,
+ "commits": [],
+ "pull_requests": [
+ {
+ "number": 1496,
+ "title": "feat: add readme for ton plugin",
+ "state": "MERGED",
+ "merged": true,
+ "created_at": "2024-12-27T07:22:34Z",
+ "updated_at": "2024-12-27T14:20:43Z",
+ "body": "this pr contains readme for ton plugin",
+ "files": [
+ {
+ "path": "packages/plugin-ton/Readme.md",
+ "additions": 124,
+ "deletions": 0
+ }
+ ],
+ "reviews": [],
+ "comments": []
},
{
- "number": 1475,
- "title": "Fetch timeline for followed accounts via Twitter client methods",
+ "number": 1494,
+ "title": "feat: add readme for websearch plugin",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T18:55:18Z",
- "updated_at": "2024-12-26T19:12:06Z",
- "body": "\r\n\r\n# Relates to:\r\nNo existing issue, just an improvement to an existing method which allows filtering to only discovering posts from \"Following\" timeline for agent account instead of default \"For You\"\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow to none\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds ability to optionally fetch timeline only for followed accounts on twitter rather than default \"For you\" timeline presented by existing method\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe reason for doing this is as \"For you\" timeline for agents can be pretty random, and users might want to have better catered interactions towards accounts they follow or accounts which have been interacting with those accounts. \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-27T06:58:11Z",
+ "updated_at": "2024-12-27T14:30:50Z",
+ "body": "This pr contains the readme for websearch plugin",
"files": [
{
- "path": "packages/client-twitter/src/base.ts",
- "additions": 7,
- "deletions": 5
+ "path": "packages/plugin-web-search/Readme.md",
+ "additions": 180,
+ "deletions": 0
}
],
"reviews": [
{
"author": "github-actions",
"state": "COMMENTED",
- "body": "Hi @ag-wnl! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
- },
- {
- "author": "monilpat",
- "state": "APPROVED",
- "body": ""
- },
- {
- "author": "shakkernerd",
- "state": "APPROVED",
- "body": ""
+ "body": "Hi @chandiniv1! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
}
],
"comments": []
@@ -76,17 +131,17 @@
},
"engagement": {
"total_comments": 0,
- "total_reviews": 4,
+ "total_reviews": 1,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "odilitime",
- "score": 41,
- "summary": "odilitime is currently working on updating the pnpm lock and allowing passing secrets through the environment in the docs, packages, and agent code areas. They have successfully merged 2 pull requests in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4",
+ "contributor": "ShaneOxM",
+ "score": 17,
+ "summary": "ShaneOxM is currently working on fixing issues related to client and agent code, including adding required incremental options and improving client type identification. They have submitted 2 pull requests, with 1 already merged, showing active engagement in code enhancements.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/169729951?u=b423d57c13e2e6a1dcd767827057d7e5f5e7249c&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -94,79 +149,122 @@
"commits": [],
"pull_requests": [
{
- "number": 1457,
- "title": "fix: update pnpm lock",
+ "number": 1490,
+ "title": "fix: improve client type identification with test coverage",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T03:51:53Z",
- "updated_at": "2024-12-26T06:13:27Z",
- "body": "",
+ "created_at": "2024-12-27T03:05:27Z",
+ "updated_at": "2024-12-27T19:42:50Z",
+ "body": "# Fix TypeScript Client Type Identification\r\n\r\n# Relates to:\r\nFixes TypeScript error in client initialization where `name` property is incorrectly assumed to exist on `Client` type.\r\n\r\n# Risks\r\nLow - This is a type-safety improvement with comprehensive test coverage. Changes are isolated to client type identification logic.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds a robust `determineClientType` helper function for reliable client identification\r\n- Fixes TypeScript errors in client initialization\r\n- Adds comprehensive test suite for client type identification\r\n- Improves debugging with additional logging\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n- Resolves TypeScript type error\r\n- Maintains backward compatibility\r\n- Improves type safety\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\nThe changes are internal implementation details that don't affect the public API.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the `determineClientType` function in `agent/src/index.ts`\r\n2. Check the test cases in `agent/src/__tests__/client-type-identification.test.ts`\r\n3. Verify the TypeScript error is resolved\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm test` in the agent directory to verify all tests pass\r\n2. Tests cover three scenarios:\r\n - Clients with explicit type property\r\n - Clients with constructor name identification\r\n - Plain object clients with fallback identifiers\r\n\r\n\r\n",
"files": [
{
- "path": "pnpm-lock.yaml",
- "additions": 15,
+ "path": "agent/jest.config.js",
+ "additions": 17,
+ "deletions": 0
+ },
+ {
+ "path": "agent/package.json",
+ "additions": 11,
+ "deletions": 7
+ },
+ {
+ "path": "agent/src/__tests__/client-type-identification.test.ts",
+ "additions": 53,
"deletions": 0
+ },
+ {
+ "path": "agent/src/index.ts",
+ "additions": 21,
+ "deletions": 2
+ },
+ {
+ "path": "agent/tsconfig.json",
+ "additions": 2,
+ "deletions": 1
+ }
+ ],
+ "reviews": [],
+ "comments": []
+ },
+ {
+ "number": 1485,
+ "title": "fix: add required incremental option and remove invalid typescript configuration",
+ "state": "OPEN",
+ "merged": false,
+ "created_at": "2024-12-27T01:43:04Z",
+ "updated_at": "2024-12-27T02:09:13Z",
+ "body": "# Relates to:\r\nNo specific issue ticket - fixing TypeScript configuration errors encountered during build\r\n\r\n# Risks\r\nLow - Configuration changes only, no functional code changes\r\n- Affects TypeScript compilation settings\r\n- No runtime behavior changes\r\n- Only impacts development/build time performance\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes two TypeScript configuration issues:\r\n1. Adds required `incremental` option for `tsBuildInfoFile` usage\r\n- 'tsBuildInfoFile' is used for incremental compilation but requires 'incremental: true'\r\n- This change will improve build performance by enabling proper incremental builds\r\n\r\n2. Removes invalid compiler option `noUncheckedSideEffectImports`\r\n- This option is not a valid TypeScript compiler option\r\n- Removing it resolves the TypeScript configuration error\r\n\r\nThese changes resolve the following errors:\r\n\r\nOption 'tsBuildInfoFile' cannot be specified without specifying option 'incremental'\r\nUnknown compiler option 'noUncheckedSideEffectImports'\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n- Improves TypeScript configuration\r\n- Enables proper incremental builds\r\n- Removes invalid configuration option\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as they only affect internal TypeScript configuration.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the changes in:\r\n1. `client/tsconfig.app.json`\r\n2. `client/tsconfig.node.json`\r\n\r\n## Detailed testing steps\r\n1. Clone the repository and checkout this branch\r\n2. Install dependencies:\r\n\r\n```bash\r\ncd client\r\npnpm install\r\n```\r\n\r\n4. Run TypeScript compilation to verify errors are resolved:\r\n```bash\r\npnpm check-types\r\n```\r\n\r\n5. Verify no TypeScript configuration errors are reported\r\n6. Run the development server to ensure everything works:\r\n```bash\r\npnpm dev\r\n```\r\n\r\n# Deploy Notes\r\nNo special deploy steps required - changes only affect development/build configuration\r\n\r\n- Build performance may improve due to proper incremental compilation\r\n- No runtime changes or dependencies affected",
+ "files": [
+ {
+ "path": "client/tsconfig.app.json",
+ "additions": 13,
+ "deletions": 7
+ },
+ {
+ "path": "client/tsconfig.node.json",
+ "additions": 9,
+ "deletions": 7
}
],
"reviews": [
{
"author": "monilpat",
"state": "APPROVED",
- "body": ""
+ "body": "LGTM thanks"
}
],
"comments": []
- },
+ }
+ ]
+ },
+ "issues": {
+ "total_opened": 0,
+ "opened": []
+ },
+ "engagement": {
+ "total_comments": 0,
+ "total_reviews": 1,
+ "comments": [],
+ "reviews": []
+ }
+ }
+ },
+ {
+ "contributor": "qwdsds",
+ "score": 17,
+ "summary": "qwdsds is currently working on fixing typos in the packages codebase, with one pull request successfully merged in the last 90 days. There have been no new commits or code changes beyond this typo fix during this period.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/50311944?v=4",
+ "activity": {
+ "code": {
+ "total_commits": 0,
+ "total_prs": 1,
+ "commits": [],
+ "pull_requests": [
{
- "number": 1454,
- "title": "feat: allow passing secrets through environment",
+ "number": 1489,
+ "title": "chore: fix typos",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T00:53:16Z",
- "updated_at": "2024-12-26T06:22:47Z",
- "body": "Resubmit #410 \r\n\r\n# Relates to:\r\nN/A\r\n\r\n# Risks\r\nMedium - This PR adds a new feature for character-specific environment variable namespacing.\r\n\r\nRisks include:\r\n- Changes to environment variable handling\r\n- Changes to character settings loading\r\n- Potential impact on existing character configurations\r\n\r\n# Background\r\nI wanted to be able to check in character files without having to sanitize them first\r\n\r\n## What does this PR do?\r\n\r\n### Feature Implementation\r\nAdds support for character-specific namespaced environment variables:\r\n1. New environment variable pattern: `CHARACTER.YOUR_CHARACTER_NAME.SETTING_NAME`\r\n2. Automatic handling of spaces in character names (converted to underscores)\r\n3. Enhanced settings hierarchy:\r\n - Character-specific namespaced env variables (highest priority)\r\n - Character settings from JSON\r\n - Global environment variables\r\n - Default values\r\n4. Maintains backward compatibility with existing settings system\r\n\r\nKey changes:\r\n- Modified settings loader in `packages/core/src/settings.ts`\r\n- Updated character loading in `packages/agent/src/index.ts`\r\n- Added automatic conversion of character name spaces to underscores\r\n\r\n### Documentation Updates\r\nUpdated documentation to reflect the new feature:\r\n1. Added namespaced settings pattern to secrets management guide\r\n2. Updated configuration guide with new examples\r\n3. Updated agent package documentation with hierarchy explanation\r\n4. Added clear examples for both .env and character.json methods\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\nYes - Documentation has been updated to reflect the new feature:\r\n- Added namespaced settings pattern\r\n- Updated configuration examples\r\n- Updated settings hierarchy explanation\r\n- Added character name handling instructions\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n### Feature Testing\r\n1. Review code changes:\r\n - `packages/core/src/settings.ts`\r\n - `packages/agent/src/index.ts`\r\n\r\n2. Test functionality:\r\n ```env\r\n # Test with simple name\r\n CHARACTER.TESTBOT.OPENAI_API_KEY=sk-test\r\n \r\n # Test with spaces in name\r\n CHARACTER.MY_TEST_BOT.ANTHROPIC_API_KEY=sk-other\r\n ```\r\n\r\n### Documentation Testing\r\nReview updated docs:\r\n- docs/docs/guides/secrets-management.md\r\n- docs/docs/guides/configuration.md\r\n- docs/docs/packages/agent.md\r\n\r\n## Detailed testing steps\r\n\r\n1. Feature Testing:\r\n - Create character with spaces in name\r\n - Add namespaced variables to .env\r\n - Verify correct loading into character settings\r\n - Test precedence over character.json settings\r\n - Verify backward compatibility\r\n - Test global fallback behavior\r\n\r\n2. Documentation Verification:\r\n - Verify pattern examples are correct\r\n - Verify hierarchy explanation is clear\r\n - Verify character name handling is explained\r\n - Test example configurations\r\n\r\n# Screenshots\r\nN/A - Feature implementation and documentation changes\r\n",
+ "created_at": "2024-12-27T02:59:49Z",
+ "updated_at": "2024-12-27T14:31:12Z",
+ "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": [
{
- "path": ".gitignore",
- "additions": 0,
+ "path": "packages/adapter-sqljs/src/types.ts",
+ "additions": 1,
"deletions": 1
},
{
- "path": "agent/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "docs/docs/guides/secrets-management.md",
- "additions": 6,
- "deletions": 3
- },
- {
- "path": "docs/docs/packages/agent.md",
- "additions": 14,
- "deletions": 0
- },
- {
- "path": "packages/core/src/settings.ts",
- "additions": 31,
- "deletions": 0
+ "path": "packages/client-twitter/src/utils.ts",
+ "additions": 1,
+ "deletions": 1
}
],
"reviews": [
{
- "author": "Freytes",
- "state": "APPROVED",
- "body": "Good documentation, I would recommend a refactor for AWS"
- },
- {
- "author": "Freytes",
+ "author": "davidmck95",
"state": "APPROVED",
"body": ""
- },
- {
- "author": "twilwa",
- "state": "APPROVED",
- "body": "ok at a glance"
}
],
"comments": []
@@ -179,72 +277,137 @@
},
"engagement": {
"total_comments": 0,
- "total_reviews": 4,
+ "total_reviews": 1,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "shakkernerd",
- "score": 27,
- "summary": "shakkernerd is currently working on enhancing the client direct feature, fixing a typo in the cronoszkevm module, and updating test cases for the default character topic in the packages and agent code areas. All 3 pull requests have been successfully merged in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
+ "contributor": "swizzmagik",
+ "score": 17,
+ "summary": "swizzmagik is currently working on improving chat formatting line breaks in the client codebase, with one pull request successfully merged in the last 90 days. No new commits or issues have been recorded during this period.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3955528?v=4",
"activity": {
"code": {
"total_commits": 0,
- "total_prs": 3,
+ "total_prs": 1,
"commits": [],
"pull_requests": [
{
- "number": 1479,
- "title": "feat: Enhance client direct",
+ "number": 1483,
+ "title": "feat: improve chat formatting line breaks",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T21:32:00Z",
- "updated_at": "2024-12-26T21:47:09Z",
- "body": "",
+ "created_at": "2024-12-26T23:11:03Z",
+ "updated_at": "2024-12-26T23:44:44Z",
+ "body": "\r\n\r\n# Relates to:\r\n\r\n- Basic chat client formatting improvements\r\n\r\n# Risks\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n- The chat client doesn't not properly handle line breaks. This improves it. \r\n\r\n## What does this PR do?\r\n\r\n- Add handling of line breaks to the chat client\r\n- Add left formatting vs centered\r\n\r\n## What kind of change is this?\r\n\r\n- A simple cosmetic change\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- No\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\nBEFORE\r\n\r\n![image](https://github.com/user-attachments/assets/08e6d0e2-c7e3-4c11-a08e-0fbb24f91fdd)\r\n\r\n\r\nAFTER\r\n\r\n![image](https://github.com/user-attachments/assets/fdd87d5d-467a-42d6-8e6e-eb3b256b7e93)\r\n\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-direct/src/index.ts",
- "additions": 32,
- "deletions": 20
+ "path": "client/src/Chat.tsx",
+ "additions": 5,
+ "deletions": 3
+ }
+ ],
+ "reviews": [
+ {
+ "author": "shakkernerd",
+ "state": "APPROVED",
+ "body": ""
}
],
- "reviews": [],
"comments": []
- },
+ }
+ ]
+ },
+ "issues": {
+ "total_opened": 0,
+ "opened": []
+ },
+ "engagement": {
+ "total_comments": 0,
+ "total_reviews": 1,
+ "comments": [],
+ "reviews": []
+ }
+ }
+ },
+ {
+ "contributor": "mdqst",
+ "score": 13,
+ "summary": "mdqst is currently working on documentation improvements, specifically fixing a small syntax issue in the ModelClass Update fine-tuning.md file. This involved one commit and one merged pull request in the last 90 days, with a net code change of +5/-5 in the docs section.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/98899785?u=fd5aa4e17f3d730078504cd9afcbfc7d321224bc&v=4",
+ "activity": {
+ "code": {
+ "total_commits": 1,
+ "total_prs": 1,
+ "commits": [
{
- "number": 1468,
- "title": "fix: cronoszkEVM -> cronoszkevm",
+ "sha": "ed1e9f3d0f20020509e231bed81bda7f229a0b98",
+ "message": "docs: Fixed a small syntax issue in the ModelClass Update fine-tuning.md",
+ "created_at": "2024-12-27T06:08:19Z",
+ "additions": 5,
+ "deletions": 5,
+ "changed_files": 1
+ }
+ ],
+ "pull_requests": [
+ {
+ "number": 1493,
+ "title": "docs: Fixed a small syntax issue in the ModelClass Update fine-tuning.md",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T14:42:02Z",
- "updated_at": "2024-12-26T14:47:45Z",
- "body": "",
+ "created_at": "2024-12-27T06:08:41Z",
+ "updated_at": "2024-12-27T14:32:21Z",
+ "body": "I noticed a syntax issue in the `ModelClass` enum where a comma was missing after the `EMBEDDING` value. This would have caused a compilation error or unexpected behavior. I've added the necessary comma so the code functions as intended.\r\n\r\nHere\u2019s the fix I applied:\r\n\r\nBefore:\r\n\r\n```typescript\r\nenum ModelClass {\r\n SMALL, // Fast, efficient for simple tasks\r\n MEDIUM, // Balanced performance and capability\r\n LARGE, // Most capable but slower/more expensive\r\n EMBEDDING // Specialized for vector embeddings\r\n IMAGE // Image generation capabilities\r\n}\r\n```\r\n\r\nAfter:\r\n\r\n```typescript\r\nenum ModelClass {\r\n SMALL, // Fast, efficient for simple tasks\r\n MEDIUM, // Balanced performance and capability\r\n LARGE, // Most capable but slower/more expensive\r\n EMBEDDING, // Specialized for vector embeddings\r\n IMAGE // Image generation capabilities\r\n}\r\n```\r\n\r\nThis minor adjustment ensures that the values are properly separated in the enum, preventing potential issues down the line.",
"files": [
{
- "path": "agent/src/index.ts",
- "additions": 1,
- "deletions": 1
+ "path": "docs/docs/advanced/fine-tuning.md",
+ "additions": 5,
+ "deletions": 5
}
],
"reviews": [],
"comments": []
- },
+ }
+ ]
+ },
+ "issues": {
+ "total_opened": 0,
+ "opened": []
+ },
+ "engagement": {
+ "total_comments": 0,
+ "total_reviews": 0,
+ "comments": [],
+ "reviews": []
+ }
+ }
+ },
+ {
+ "contributor": "e-fu",
+ "score": 12,
+ "summary": "e-fu is currently working on improving the Twitter client dry run mode and configuration logging in the packages code area on GitHub. They have recently submitted a pull request that has been merged, with no new commits or code changes in the last 90 days.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/719935?u=d3ade4abb13078d265f3e9cebd95d1dc1aac49c1&v=4",
+ "activity": {
+ "code": {
+ "total_commits": 0,
+ "total_prs": 1,
+ "commits": [],
+ "pull_requests": [
{
- "number": 1466,
- "title": "chore: update defailt character topic test case",
+ "number": 1498,
+ "title": "fix: improve Twitter client dry run mode and configuration logging",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T11:43:35Z",
- "updated_at": "2024-12-26T11:48:54Z",
- "body": "",
+ "created_at": "2024-12-27T13:08:30Z",
+ "updated_at": "2024-12-27T15:31:36Z",
+ "body": "- Added proper boolean parsing for dry run configuration\r\n- Improved configuration logging on startup\r\n- Prevented tweet generation and action loops in dry run mode\r\n- Added more descriptive dry run messages\r\n- Fixed duplicate loop execution\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nImproves Twitter client functionality by enhancing dry run mode and configuration logging\r\n\r\n# Risks\r\nLow - Changes are isolated to Twitter client's dry run functionality and logging\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Improves Twitter client's dry run mode implementation\r\n- Enhances configuration logging for better visibility\r\n- Prevents unnecessary API calls in dry run mode\r\n- Fixes duplicate loop execution issues\r\n- Makes configuration values more human-readable in logs\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n- Fixes rate limit errors in dry run mode\r\n- Fixes duplicate loop execution\r\n\r\n## Why are we doing this? Any context or related work?\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# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the changes in `packages/client-twitter/src/post.ts`\r\n2. Check the improved configuration logging in the constructor\r\n3. Verify dry run mode behavior\r\n\r\n## Detailed testing steps\r\n1. Set `TWITTER_DRY_RUN=true` in `.env`\r\n2. Start the application\r\n3. Verify configuration values are properly logged\r\n4. Confirm no actual API calls are made\r\n5. Check that tweet generation and action loops are properly disabled in dry run mode\r\n\r\n\r\n# Deploy Notes\r\nNo special deployment steps required. Changes are backwards compatible.\r\n\r\n## Discord username\r\nmonkey_mind",
"files": [
{
- "path": "packages/core/src/tests/defaultCharacters.test.ts",
- "additions": 1,
- "deletions": 1
+ "path": "packages/client-twitter/src/post.ts",
+ "additions": 95,
+ "deletions": 22
}
],
"reviews": [],
@@ -265,180 +428,63 @@
}
},
{
- "contributor": "samarth30",
- "score": 26,
- "summary": "samarth30 is currently working on adding security and plugin features to the packages and agent code areas. They have submitted 2 pull requests, with one already merged, focusing on enhancing security and adding a plugin for Cronos ZKEVM.",
- "avatar_url": "https://avatars.githubusercontent.com/u/48334430?u=1fc119a6c2deb8cf60448b4c8961cb21dc69baeb&v=4",
+ "contributor": "tomguluson92",
+ "score": 12,
+ "summary": "tomguluson92 is currently working on a pull request to fix an issue related to removing the 'type' when importing from 'elizaos'. This contribution is focused on the 'packages' code area and has already been merged successfully.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/19585240?u=4a4465656050747dee79f5f97a8b61cf2fbc97e1&v=4",
"activity": {
"code": {
"total_commits": 0,
- "total_prs": 2,
+ "total_prs": 1,
"commits": [],
"pull_requests": [
{
- "number": 1474,
- "title": "[Draft] feat : added security Plugin ",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T17:54:40Z",
- "updated_at": "2024-12-26T17:54:40Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\nThis plugin retrieves information on hacks associated with specific addresses by integrating multiple security APIs. It monitors on-chain activities to generate security reports and diagrams, helping users quickly identify and analyze suspicious behavior.\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": 1492,
+ "title": "fix: remove `type` when import from `elizaos`",
+ "state": "MERGED",
+ "merged": true,
+ "created_at": "2024-12-27T05:09:14Z",
+ "updated_at": "2024-12-27T14:43:35Z",
+ "body": "\r\n\r\n# Relates to:\r\n\r\n#1030 \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\n## What does this PR do?\r\n\r\nUniform import packages from `ElizaOS`.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements \r\n\r\n\r\n\r\n\r\n\r\n\r\nWe should unifying the import consistency between `plugin-xxx`.\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\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",
+ "path": "packages/plugin-story/src/actions/attachTerms.ts",
"additions": 3,
- "deletions": 0
+ "deletions": 3
},
{
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
+ "path": "packages/plugin-story/src/actions/getAvailableLicenses.ts",
+ "additions": 3,
+ "deletions": 3
},
{
- "path": "agent/src/index.ts",
- "additions": 2,
- "deletions": 0
+ "path": "packages/plugin-story/src/actions/getIPDetails.ts",
+ "additions": 3,
+ "deletions": 3
},
{
- "path": "packages/plugin-security/package.json",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-security/src/actions/addressAnalysis.ts",
- "additions": 374,
- "deletions": 0
- },
- {
- "path": "packages/plugin-security/src/actions/index.ts",
- "additions": 5,
- "deletions": 0
- },
- {
- "path": "packages/plugin-security/src/actions/projectLevelAnalyses.ts",
- "additions": 384,
- "deletions": 0
- },
- {
- "path": "packages/plugin-security/src/actions/riskAnalyses.ts",
- "additions": 414,
- "deletions": 0
- },
- {
- "path": "packages/plugin-security/src/actions/socialMediaLevelAnalyses.ts",
- "additions": 510,
- "deletions": 0
- },
- {
- "path": "packages/plugin-security/src/actions/tokenAnalyses.ts",
- "additions": 402,
- "deletions": 0
+ "path": "packages/plugin-story/src/actions/licenseIP.ts",
+ "additions": 3,
+ "deletions": 3
},
{
- "path": "packages/plugin-security/src/index.ts",
- "additions": 21,
- "deletions": 0
+ "path": "packages/plugin-story/src/actions/registerIP.ts",
+ "additions": 3,
+ "deletions": 3
},
{
- "path": "packages/plugin-security/tsconfig.json",
- "additions": 13,
- "deletions": 0
+ "path": "packages/plugin-story/src/index.ts",
+ "additions": 1,
+ "deletions": 1
},
{
- "path": "packages/plugin-security/tsup.config.ts",
- "additions": 23,
- "deletions": 0
+ "path": "packages/plugin-story/src/providers/wallet.ts",
+ "additions": 1,
+ "deletions": 1
}
],
"reviews": [],
"comments": []
- },
- {
- "number": 1464,
- "title": "feat: Adding plugin for Cronos ZKEVM",
- "state": "MERGED",
- "merged": true,
- "created_at": "2024-12-26T10:53:22Z",
- "updated_at": "2024-12-26T14:52:49Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\nhttps://github.com/elizaOS/eliza/pull/1128\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\nI have tested the branch by building it locally. LGTM\r\n\r\n\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": 4,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 7,
- "deletions": 5
- },
- {
- "path": "packages/plugin-cronoszkevm/package.json",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-cronoszkevm/src/actions/transfer.ts",
- "additions": 231,
- "deletions": 0
- },
- {
- "path": "packages/plugin-cronoszkevm/src/enviroment.ts",
- "additions": 38,
- "deletions": 0
- },
- {
- "path": "packages/plugin-cronoszkevm/src/index.ts",
- "additions": 13,
- "deletions": 0
- },
- {
- "path": "packages/plugin-cronoszkevm/tsconfig.json",
- "additions": 8,
- "deletions": 0
- },
- {
- "path": "packages/plugin-cronoszkevm/tsup.config.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "pnpm-lock.yaml",
- "additions": 24,
- "deletions": 0
- }
- ],
- "reviews": [
- {
- "author": "github-actions",
- "state": "COMMENTED",
- "body": "Hi @samarth30! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
- },
- {
- "author": "shakkernerd",
- "state": "APPROVED",
- "body": ""
- }
- ],
- "comments": [
- {
- "author": "samarth30",
- "body": "@thomas-nguy thanks for your contribution and efforts. your PR is merged \ud83d\ude80 "
- },
- {
- "author": "jonathangus",
- "body": "This PR broke the integration tests. I think the issue might be related to the import of `@elizaos/plugin-cronoszkEVM` instead of `@elizaos/plugin-cronoszkevm`\r\n\r\n\r\n"
- },
- {
- "author": "shakkernerd",
- "body": "Fixed in #1468 "
- }
- ]
}
]
},
@@ -448,138 +494,39 @@
},
"engagement": {
"total_comments": 0,
- "total_reviews": 2,
+ "total_reviews": 0,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "Archethect",
- "score": 25,
- "summary": "Archethect is currently working on adding cross chain swaps through Squid Router and fixing the core to make modelConfiguration optional. Their recent activity is focused on the packages and agent code areas, with 2 pull requests made, 1 of which has been merged in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4",
+ "contributor": "janeyJo",
+ "score": 10,
+ "summary": "janeyJo is currently working on fixing bad links in the eliza-in-tee.md documentation file. This is the only recent activity, with one pull request successfully merged. The focus of the work is on documentation improvements in the \"docs\" code area.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/189548485?u=8ed9e30f72ba52875cc66af5dcb9220bf70496f9&v=4",
"activity": {
"code": {
"total_commits": 0,
- "total_prs": 2,
+ "total_prs": 1,
"commits": [],
"pull_requests": [
{
- "number": 1482,
- "title": "Add cross chain swaps through Squid Router",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T22:22:25Z",
- "updated_at": "2024-12-26T22:22:57Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
- "files": [
- {
- "path": ".env.example",
- "additions": 6,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 8,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/README.md",
- "additions": 26,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/eslint.config.mjs",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/package.json",
- "additions": 25,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
- "additions": 260,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/helpers/utils.ts",
- "additions": 167,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
- "additions": 122,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/templates/index.ts",
- "additions": 27,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/tests/router.test.ts",
- "additions": 129,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/types/index.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsconfig.json",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsup.config.ts",
- "additions": 19,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
- },
- {
- "number": 1473,
- "title": "fix(core) make modelConfiguration optional",
+ "number": 1500,
+ "title": "docs: bad links in eliza-in-tee.md",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T16:42:26Z",
- "updated_at": "2024-12-26T16:59:16Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\nmodelConfiguration was not optional resulting in the core module crashing during answer generation\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\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## Why are we doing this? Any context or related work?\r\n\r\nmodelConfiguration was not optional resulting in the core module crashing during answer generation\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",
+ "created_at": "2024-12-27T15:32:11Z",
+ "updated_at": "2024-12-27T16:01:30Z",
+ "body": "# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the [Quickstart Guide](https://elizaos.github.io/eliza/docs/advanced/eliza-in-tee/quickstart.md/) and [configuration guide](https://elizaos.github.io/eliza/docs/advanced/eliza-in-tee/configuration.md/) links in https://elizaos.github.io/eliza/docs/advanced/eliza-in-tee/\r\n\r\n## What kind of change is this?\r\n\r\n```diff\r\n- - For Mac/Windows: Check the prerequisites from [Quickstart Guide](./quickstart.md)\r\n+ - For Mac/Windows: Check the prerequisites from [Quickstart Guide](../quickstart.md)\r\n```\r\n\r\n```diff\r\n- Go through the [configuration guide](./configuration.md) to set up your Eliza agent.\r\n+ Go through the [configuration guide](../guides/configuration.md) to set up your Eliza agent.\r\n```\r\n",
"files": [
{
- "path": "packages/core/src/generation.ts",
- "additions": 1,
- "deletions": 1
- }
- ],
- "reviews": [
- {
- "author": "github-actions",
- "state": "COMMENTED",
- "body": "Hi @Archethect! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
- },
- {
- "author": "shakkernerd",
- "state": "APPROVED",
- "body": ""
+ "path": "docs/docs/advanced/fine-tuning.md",
+ "additions": 5,
+ "deletions": 5
}
],
+ "reviews": [],
"comments": []
}
]
@@ -590,17 +537,17 @@
},
"engagement": {
"total_comments": 0,
- "total_reviews": 2,
+ "total_reviews": 0,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "todorkolev",
- "score": 22,
- "summary": "todorkolev is currently working on improving interaction prompts in the Twitter plugin, with one pull request successfully merged in the last 90 days. The focus of the work is in the \"packages\" code area.",
- "avatar_url": "https://avatars.githubusercontent.com/u/15262234?u=2c8d18887acb485939106d0e8b5f7a8712b4b12e&v=4",
+ "contributor": "shakkernerd",
+ "score": 9,
+ "summary": "shakkernerd is currently extending the parseBooleanFromText function with additional boolean values in the packages code area on GitHub. This work includes one merged pull request in the last 90 days, with no new commits or code changes reported.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -608,32 +555,21 @@
"commits": [],
"pull_requests": [
{
- "number": 1469,
- "title": "fix: cleaner interaction prompts in the Twitter plugin",
+ "number": 1501,
+ "title": "feat: extend parseBooleanFromText function with additional boolean values",
"state": "MERGED",
"merged": true,
- "created_at": "2024-12-26T15:02:31Z",
- "updated_at": "2024-12-26T18:47:06Z",
- "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\n## What does this PR do?\r\n\r\nThe prompt text was a bit messy with duplicate parts, probably due to merging. The most critical part was double usage of {{recentPosts}} in the same prompt which was increasing the token usage. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement\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## Discord username\r\ntodorkolev\r\n",
+ "created_at": "2024-12-27T15:52:38Z",
+ "updated_at": "2024-12-27T15:56:29Z",
+ "body": "- Added support for \"ENABLE\" and \"DISABLE\" as affirmative and negative cases respectively.\r\n- Ensured consistent handling of null, undefined, and unrecognized inputs.\r\n\r\n",
"files": [
{
- "path": "packages/client-twitter/src/interactions.ts",
- "additions": 10,
+ "path": "packages/core/src/parsing.ts",
+ "additions": 32,
"deletions": 9
}
],
- "reviews": [
- {
- "author": "monilpat",
- "state": "APPROVED",
- "body": "LGTM - thanks for cleaning this up "
- },
- {
- "author": "shakkernerd",
- "state": "APPROVED",
- "body": ""
- }
- ],
+ "reviews": [],
"comments": []
}
]
@@ -644,183 +580,63 @@
},
"engagement": {
"total_comments": 0,
- "total_reviews": 2,
+ "total_reviews": 0,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "zkvm",
- "score": 20,
- "summary": "zkvm is currently focusing on fixing the ENABLE_ACTION_PROCESSING logic in the packages code area, with 1 pull request successfully merged in the last 90 days. No new commits or issues have been reported during this period.",
- "avatar_url": "https://avatars.githubusercontent.com/u/54390919?v=4",
+ "contributor": "peperuney",
+ "score": 7,
+ "summary": "peperuney is currently working on integrating Vertex AI into the project, as indicated by the recent issue raised regarding the completion of this task. There have been no pull requests or commits made in the last 90 days, with the focus primarily on enhancing the project through this integration.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/177358910?v=4",
"activity": {
"code": {
"total_commits": 0,
- "total_prs": 1,
+ "total_prs": 0,
"commits": [],
- "pull_requests": [
+ "pull_requests": []
+ },
+ "issues": {
+ "total_opened": 1,
+ "opened": [
{
- "number": 1463,
- "title": "fix: fix ENABLE_ACTION_PROCESSING logic",
- "state": "MERGED",
- "merged": true,
- "created_at": "2024-12-26T10:20:15Z",
- "updated_at": "2024-12-26T13:44:22Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nSetting `ENABLE_ACTION_PROCESSING=false` in `.env` file will not work as `enableActionProcessing` will always be non-nullish no matter `ENABLE_ACTION_PROCESSING` set to `true` or `false`.\r\n\r\n## What does this PR do?\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected. This fix also is consistent with https://github.com/elizaOS/eliza/pull/1392\r\n\r\n## What kind of change is this?\r\nBug fixes\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# 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": 1495,
+ "title": "hi i finished the vertex ai integration do you guys need this? ",
+ "state": "CLOSED",
+ "created_at": "2024-12-27T07:00:31Z",
+ "updated_at": "2024-12-27T14:13:21Z",
+ "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\n\r\n\r\n**Describe the solution you'd like**\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\n\r\n",
+ "labels": [
{
- "path": "packages/client-twitter/src/post.ts",
- "additions": 1,
- "deletions": 1
+ "name": "enhancement",
+ "color": "a2eeef",
+ "description": "New feature or request"
}
],
- "reviews": [
- {
- "author": "github-actions",
- "state": "COMMENTED",
- "body": "Hi @zkvm! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
- },
+ "comments": [
{
- "author": "shakkernerd",
- "state": "APPROVED",
- "body": ""
+ "author": "tcm390",
+ "body": "hi could you make a pr for it?"
}
- ],
- "comments": []
+ ]
}
]
},
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 2,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "peersky",
- "score": 17,
- "summary": "peersky is currently working on adding a ModelConfiguration to the Character feature, allowing for adjustments to temperature, response length, and penalties. This work is focused within the 'packages' code area and has resulted in 1 merged pull request in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/61459744?u=586c695e52ec5c9ff012a28944c5212f031c03ef&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1455,
- "title": "feat: Add ModelConfiguration to Character to enable adjusting temperature, response length & penalties ",
- "state": "MERGED",
- "merged": true,
- "created_at": "2024-12-26T01:28:13Z",
- "updated_at": "2024-12-26T06:44:32Z",
- "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": [
- {
- "path": "packages/core/src/generation.ts",
- "additions": 16,
- "deletions": 5
- },
- {
- "path": "packages/core/src/types.ts",
- "additions": 9,
- "deletions": 0
- }
- ],
- "reviews": [
- {
- "author": "monilpat",
- "state": "APPROVED",
- "body": ""
- }
- ],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 1,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "lalalune",
- "score": 16,
- "summary": "lalalune is currently working on updating the default character in the packages code area. This work includes a single commit and a merged pull request for a new default character, resulting in a net code change of +88 lines.",
- "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4",
- "activity": {
- "code": {
- "total_commits": 1,
- "total_prs": 1,
- "commits": [
- {
- "sha": "b78fbfee95988a2b746a9b9eb34731c5925a1e3e",
- "message": "update default character",
- "created_at": "2024-12-26T00:31:06Z",
- "additions": 339,
- "deletions": 251,
- "changed_files": 1
- }
- ],
- "pull_requests": [
- {
- "number": 1453,
- "title": "New default character",
- "state": "MERGED",
- "merged": true,
- "created_at": "2024-12-26T00:32:43Z",
- "updated_at": "2024-12-26T00:46:01Z",
- "body": "Update default character",
- "files": [
- {
- "path": "packages/core/src/defaultCharacter.ts",
- "additions": 339,
- "deletions": 251
- }
- ],
- "reviews": [
- {
- "author": "monilpat",
- "state": "APPROVED",
- "body": "LGTM"
- }
- ],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
"engagement": {
- "total_comments": 0,
- "total_reviews": 1,
+ "total_comments": 1,
+ "total_reviews": 0,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "madjin",
- "score": 14,
- "summary": "madjin is currently working on updating documentation, with a recent pull request focused on chore tasks related to documentation. There have been no new commits or code changes in the last 90 days, indicating a focus on maintaining and improving existing documentation.",
- "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
+ "contributor": "Rudrakc",
+ "score": 5,
+ "summary": "Rudrakc is currently working on adding the FerePro plugin to the project, with a focus on the packages code area. This is reflected in a recent pull request, with no merged changes or other activity in the last 90 days.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/140807567?u=7a65dfb11ad15c60f719664473435fab6805d7d9&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -828,1659 +644,325 @@
"commits": [],
"pull_requests": [
{
- "number": 1476,
- "title": "chore: Docs update",
- "state": "MERGED",
- "merged": true,
- "created_at": "2024-12-26T18:57:11Z",
- "updated_at": "2024-12-26T19:07:45Z",
- "body": "Fixed some of the changes with elizaos update that overwrote summaries from discord channels (mandela effect), added new pages from recent streams, including a couple new tutorials by dabit. Before it gets too long, updating.",
+ "number": 1502,
+ "title": "Adding the FerePro plugin",
+ "state": "OPEN",
+ "merged": false,
+ "created_at": "2024-12-27T18:18:21Z",
+ "updated_at": "2024-12-27T18:19:14Z",
+ "body": " # Relates to: \r\nAdding FerePro integration \u2013 Adding structured ChatResponse handling. Fixes #1405\r\n\r\n---\r\n\r\n# Risks \r\n**Low** \u2013 \r\n- Minor risk of WebSocket disconnection if API credentials are missing or invalid. \r\n- Potential parsing errors if unexpected data formats are returned from the WebSocket API. \r\n\r\n**Mitigation:** \r\n- Graceful error handling and logging added. \r\n- Fallback responses provided for invalid data formats. \r\n\r\n---\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\n- Introduces structured handling of WebSocket responses using a new `ChatResponse` interface. \r\n- Updates the `FereProService` to parse WebSocket responses directly into `ChatResponse`. \r\n- Adds error handling for malformed data and WebSocket connection issues. \r\n\r\n## What kind of change is this? \r\n**Feature** \u2013 Adds new functionality for structured WebSocket responses. \r\n**Improvement** \u2013 Enhances existing WebSocket communication with additional validation and logging. \r\n\r\n---\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# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the `services/FereProService.ts` file for WebSocket response handling logic. \r\n- Inspect the new `ChatResponse` interface and mapping in `sendMessage()`. \r\n\r\n## Detailed testing steps \r\n1. Initialize the plugin by setting `FERE_USER_ID` in runtime settings. \r\n2. Send a WebSocket message through `sendFereProMessage` action. \r\n3. Verify structured response by logging `ChatResponse` details (answer, chat_id, credits used). \r\n4. Trigger error cases by using invalid WebSocket URLs and observe error handling behavior. \r\n\r\n---\r\n\r\n# Deploy Notes \r\n- No database changes. \r\n- Ensure the WebSocket URL and user ID are correctly set in the environment configuration before deployment. \r\n",
"files": [
{
- "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": 88,
- "deletions": 89
- },
- {
- "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/CacheStore.md",
- "additions": 33,
- "deletions": 0
- },
- {
- "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/composeRandomUser.md",
- "additions": 39,
- "deletions": 0
- },
- {
- "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": 6,
- "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": 4,
- "deletions": 18
- },
- {
- "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": 10,
- "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
- },
- {
- "path": "docs/api/interfaces/Evaluator.md",
- "additions": 14,
- "deletions": 14
- },
- {
- "path": "docs/api/interfaces/GenerationOptions.md",
- "additions": 20,
- "deletions": 20
- },
- {
- "path": "docs/api/interfaces/Goal.md",
- "additions": 12,
- "deletions": 12
- },
- {
- "path": "docs/api/interfaces/IAgentConfig.md",
- "additions": 2,
- "deletions": 2
- },
- {
- "path": "docs/api/interfaces/IAgentRuntime.md",
- "additions": 74,
- "deletions": 74
- },
- {
- "path": "docs/api/interfaces/IAwsS3Service.md",
- "additions": 7,
- "deletions": 7
- },
- {
- "path": "docs/api/interfaces/IBrowserService.md",
- "additions": 7,
- "deletions": 7
- },
- {
- "path": "docs/api/interfaces/ICacheAdapter.md",
- "additions": 6,
- "deletions": 6
- },
- {
- "path": "docs/api/interfaces/ICacheManager.md",
- "additions": 6,
- "deletions": 6
- },
- {
- "path": "docs/api/interfaces/IDatabaseAdapter.md",
- "additions": 82,
- "deletions": 82
- },
- {
- "path": "docs/api/interfaces/IDatabaseCacheAdapter.md",
- "additions": 6,
- "deletions": 6
- },
- {
- "path": "docs/api/interfaces/IImageDescriptionService.md",
- "additions": 5,
- "deletions": 5
- },
- {
- "path": "docs/api/interfaces/IMemoryManager.md",
- "additions": 26,
- "deletions": 26
- },
- {
- "path": "docs/api/interfaces/IPdfService.md",
- "additions": 7,
- "deletions": 7
- },
- {
- "path": "docs/api/interfaces/ISlackService.md",
- "additions": 4,
- "deletions": 4
- },
- {
- "path": "docs/api/interfaces/ISpeechService.md",
- "additions": 7,
- "deletions": 7
- },
- {
- "path": "docs/api/interfaces/ITextGenerationService.md",
- "additions": 17,
- "deletions": 17
- },
- {
- "path": "docs/api/interfaces/ITranscriptionService.md",
- "additions": 11,
- "deletions": 11
- }
- ],
- "reviews": [
- {
- "author": "shakkernerd",
- "state": "APPROVED",
- "body": ""
- }
- ],
- "comments": [
- {
- "author": "madjin",
- "body": "![image](https://github.com/user-attachments/assets/29cc984e-e734-467c-9b47-706e6a7a4ca6)\r\n"
- }
- ]
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 1,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "tcm390",
- "score": 14,
- "summary": "tcm390 is currently working on fixing a duplicate Twitter post issue in the \"packages\" code area. They have submitted 1 pull request, which has been successfully merged in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1472,
- "title": "fix: duplicate twitter post",
- "state": "MERGED",
- "merged": true,
- "created_at": "2024-12-26T15:08:59Z",
- "updated_at": "2024-12-26T19:00:03Z",
- "body": "I'm not entirely sure if this would resolve the issue: https://github.com/elizaOS/eliza/pull/1396#issuecomment-2559249056.\r\n\r\nFrom reviewing the code logic, it seems that enabling ENABLE_ACTION_PROCESSING might result in generating two TweetLoop instances. Is this the intended behavior?\r\n\r\n@samarth30, could you kindly clarify this when you have a moment? Thank you so much!\r\n\r\nrelated: https://github.com/elizaOS/eliza/issues/1395",
- "files": [
- {
- "path": "packages/client-twitter/src/post.ts",
- "additions": 2,
- "deletions": 2
- }
- ],
- "reviews": [
- {
- "author": "shakkernerd",
- "state": "APPROVED",
- "body": ""
- }
- ],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 1,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "mdqst",
- "score": 13,
- "summary": "mdqst is currently focused on improving documentation by fixing an incorrect model name in the API integration section. This is the only recent activity, with one pull request successfully merged.",
- "avatar_url": "https://avatars.githubusercontent.com/u/98899785?u=fd5aa4e17f3d730078504cd9afcbfc7d321224bc&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1465,
- "title": "docs: Fixed Incorrect Model Name in API Integration",
- "state": "MERGED",
- "merged": true,
- "created_at": "2024-12-26T11:15:26Z",
- "updated_at": "2024-12-26T11:49:46Z",
- "body": "### Description\r\n\r\n\r\n\r\nI\u2019ve fixed the issue where the model name was mistakenly referenced as \"gpt-4\" instead of the correct \"gpt-4-mini\" in the API integration. This caused some inconsistencies in the results, as the system was calling the wrong version of the model. \r\n\r\nNow, everything is aligned with the intended model name, and the integration should work as expected.\r\n## Discord username\r\n\r\nmediaquest\r\n",
- "files": [
- {
- "path": "docs/README.md",
- "additions": 1,
- "deletions": 1
- }
- ],
- "reviews": [
- {
- "author": "shakkernerd",
- "state": "DISMISSED",
- "body": ""
- }
- ],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 1,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "nulLeeKH",
- "score": 13,
- "summary": "nulLeeKH is currently working on setting up lint/prettier and husky through a proposal issue. They have also disabled parse_mode on the telegram client through a pull request. Their recent activity is focused on scripts, .github, and packages, with a bug-related issue being addressed.",
- "avatar_url": "https://avatars.githubusercontent.com/u/41930106?u=2f38e92f8ce46ad7dbb9e1c07c3e4ed3253c2d5b&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1458,
- "title": "Disable parse_mode on telegram client",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T04:12:15Z",
- "updated_at": "2024-12-26T09:28:15Z",
- "body": "# Relates to:\r\n\r\nModified without ticket\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere was issue when AI Agent send tg message with special characters.\r\n```\r\nCan't find end of the entity starting at byte offset 42\r\n```\r\nSo, just do not use markdown as parse mode on sending tg message\r\n\r\nAnd, this is chore update, but fix the node vertsion on integration test to 23.3.0 from 23 cause 23.5.0 is latest version so integration test will return fail till upgrade node version on whole repository to 23.5.0\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWhen my bot mean to send kaomoji or other special character, it throws error.\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\nDo not actually need testing, but should check if markdown parsing is necessary for the tg client.\r\nIn my opinion, I didn't find a reason why AI Agent should use Markdown format in tg. If I was wrong, I'm ready to update that telegram client to disable parse_mode only for cases where errors occur due to special characters.\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\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\r\nBlairLee_Dev\r\n",
- "files": [
- {
- "path": ".github/workflows/ci.yaml",
- "additions": 1,
- "deletions": 1
- },
- {
- "path": ".github/workflows/integrationTests.yaml",
- "additions": 1,
- "deletions": 1
- },
- {
- "path": ".github/workflows/pre-release.yml",
- "additions": 1,
- "deletions": 1
- },
- {
- "path": ".github/workflows/smoke-tests.yml",
- "additions": 1,
- "deletions": 1
- },
- {
- "path": "packages/client-telegram/src/messageManager.ts",
- "additions": 1,
- "deletions": 1
- },
- {
- "path": "scripts/integrationTests.sh",
- "additions": 1,
- "deletions": 1
- }
- ],
- "reviews": [
- {
- "author": "simpletrontdip",
- "state": "COMMENTED",
- "body": ""
- },
- {
- "author": "nulLeeKH",
- "state": "COMMENTED",
- "body": ""
- }
- ],
- "comments": [
- {
- "author": "nulLeeKH",
- "body": "FYI. Integration test failed due to node version issue. Github actions will work after merge my change.\r\nWe should specify node version in github action. For automated test, please check [my forked repository](https://github.com/nulLeeKH/eliza/tree/main)."
- },
- {
- "author": "simpletrontdip",
- "body": "I'm the one who added that `parse_mode` \ud83d\udc6f It helps formatting in many scenarios: code block, basic bold/italic, we can utilize it the code assistant bot...\r\n@nulLeeKH when we have issues, it should be go for a root-cause fix instead of disabling the feature"
- },
- {
- "author": "nulLeeKH",
- "body": "@simpletrontdip then, how about add fallback and conditional parse_mode selection.\r\n\r\n1. check if message can parsed by markdown\r\n2. if yes, use markdown parse_mode\r\n3. when tg server returns error, re-try without parse_mode setup.\r\n\r\nor jsut let user choose which parse_mode to utilize on tg client.\r\n\r\n\r\nI think give the key to user might be the best solution."
- },
- {
- "author": "simpletrontdip",
- "body": "Agree that it would be the best if it was passed down along with message, or an option in the bot client config.\r\nBut I'm also curious what special with your input? Is it caused by non-ascii character?"
- }
- ]
- }
- ]
- },
- "issues": {
- "total_opened": 1,
- "opened": [
- {
- "number": 1459,
- "title": "[PROPOSAL] Setup lint/prettier and husky",
- "state": "OPEN",
- "created_at": "2024-12-26T05:44:35Z",
- "updated_at": "2024-12-26T05:44:35Z",
- "body": "**The Problem in eliza repository**\r\n\r\nI think we need to update lint setup. It has been depreciated. Our code style is falling apart in every single commit.\r\n\r\n\r\n**To Reproduce**\r\n\r\n``` bash\r\npnpm lint --fix\r\n```\r\n\r\nor fork repository and commit anything.\r\n\r\n**Screenshots**\r\n\r\n![Screenshot 2024-12-26 at 14 35 23](https://github.com/user-attachments/assets/ad1788cd-c9dc-4d56-aa93-c05ab8135727)\r\n\r\n**Additional context**\r\n\r\nI need to get confirmed by developer community and maintainer to start work on this.\r\nAlso, need developers' insight and opinions for lint/prettier rules.\r\nPlease react to support me!\r\n\r\nAfter this proposal get confirmed, I will start to work on this.\r\n\r\n1. setup husky and commit interceptor to check lint and fix style with prettier when commit in local env\r\n2. update ci github action to lint can work properly\r\n3. update community rule(PR and merge rule) to enforce lint/prettier observance\r\n",
- "labels": [
- {
- "name": "bug",
- "color": "d73a4a",
- "description": "Something isn't working"
- }
- ],
- "comments": []
- }
- ]
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 2,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "eskp",
- "score": 8,
- "summary": "eskp is currently working on resolving an installation issue reported in the GitHub repository. The issue falls under the bug category and there have been no pull requests or commits related to this specific problem in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/500792?u=ac7dbb741854b4ffe6f2226aba5beef0fbb032fe&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 0,
- "commits": [],
- "pull_requests": []
- },
- "issues": {
- "total_opened": 1,
- "opened": [
- {
- "number": 1480,
- "title": "Install fails",
- "state": "OPEN",
- "created_at": "2024-12-26T21:47:54Z",
- "updated_at": "2024-12-26T22:35:07Z",
- "body": "**Describe the bug**\r\n\r\n\r\n\r\nThe install command fails with the following error\r\n\r\n```\r\n\u2502 clang++: error: no such file or directory: 'Services/Agent/eliza/node_modules/@discordjs/opus/node_modules/node-addon-api'\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/node-gyp/lib/build.js:216:23)\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/skp/.nvm/versions/node/v20.18.1/bin/node\" \"/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/node-gyp/bin/node-gyp.js\" \"\u2026\r\n\u2502 gyp ERR! cwd /Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v20.18.1\r\n\u2502 gyp ERR! node-gyp -v v10.3.1\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/skp/.nvm/versions/node/v20.18.1/bin/node /Users/skp/Dev/TechOps Services/Agent/eliza/node_modul\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/node-pre-gyp/lib/util/compi\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:518:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1104:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:304:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/skp/.nvm/versions/node/v20.18.1/bin/node\" \"/Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/opus/no\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/skp/Dev/TechOps Services/Agent/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v20.18.1\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\nCloned the repo\r\n\r\nFollow the instructions by running `pnpm i && pnpm build && pnpm start`\r\n\r\nTried checking out the stable release and from main - `git checkout $(git describe --tags --abbrev=0)`\r\n\r\nTried with node v20 and v23\r\n\r\nTried install node-gyp and discord/opus packages manually\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\nThe install succeeds and proceeds to build step\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": [
- {
- "author": "doxometrist",
- "body": "```\r\npnpm i \r\nScope: all 50 workspace projects\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +4692\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\u2009ERR_PNPM_READ_FROM_STORE\u2009 Unexpected end of JSON input\r\nProgress: resolved 0, reused 1485, downloaded 0, added 0\r\n\r\n```\r\n\r\n\r\nhaving the same issue at a varying number of package - 1472, 1485, etc. both on main and develop\r\nnode v23.3.0\r\n\r\nsuspected upstream break issue"
- },
- {
- "author": "doxometrist",
- "body": "trying installing having deleted the `pnpm-lock.yaml`\r\n"
- }
- ]
- }
- ]
- },
- "engagement": {
- "total_comments": 2,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "timolegros",
- "score": 7,
- "summary": "timolegros is currently addressing a bug related to a broken Docker image on a fresh build, as indicated by the open issue in the repository. There have been no pull requests or commits made in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/62490329?v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 0,
- "commits": [],
- "pull_requests": []
- },
- "issues": {
- "total_opened": 1,
- "opened": [
- {
- "number": 1460,
- "title": "Broken Docker image on fresh build",
- "state": "OPEN",
- "created_at": "2024-12-26T08:20:50Z",
- "updated_at": "2024-12-26T22:17:02Z",
- "body": "**Describe the bug**\r\n\r\nBuilt Docker image (`pnpm docker:run`) fails to start - exits with the following error:\r\n```\r\n2024-12-26 07:24:12 /app/agent:\r\n2024-12-26 07:24:12 \u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.7-alpha.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\n2024-12-26 07:24:12 Exit status 1\r\n2024-12-26 07:24:12 \u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n2024-12-26 07:24:12 (node:31) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n2024-12-26 07:24:12 --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n2024-12-26 07:24:12 (Use `node --trace-warnings ...` to show where the warning was created)\r\n2024-12-26 07:24:12 (node:31) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n2024-12-26 07:24:12 (Use `node --trace-deprecation ...` to show where the warning was created)\r\n2024-12-26 07:24:12 \r\n2024-12-26 07:24:12 node:internal/modules/run_main:122\r\n2024-12-26 07:24:12 triggerUncaughtException(\r\n2024-12-26 07:24:12 ^\r\n2024-12-26 07:24:12 Error: Cannot find package '@elizaos/adapter-postgres' imported from /app/agent/src/index.ts\r\n2024-12-26 07:24:12 at packageResolve (/app/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:757:9)\r\n2024-12-26 07:24:12 at moduleResolve (/app/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n2024-12-26 07:24:12 at Object.defaultResolve (/app/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n2024-12-26 07:24:12 at /app/node_modules/ts-node/src/esm.ts:218:35\r\n2024-12-26 07:24:12 at entrypointFallback (/app/node_modules/ts-node/src/esm.ts:168:34)\r\n2024-12-26 07:24:12 at /app/node_modules/ts-node/src/esm.ts:217:14\r\n2024-12-26 07:24:12 at addShortCircuitFlag (/app/node_modules/ts-node/src/esm.ts:409:21)\r\n2024-12-26 07:24:12 at resolve (/app/node_modules/ts-node/src/esm.ts:197:12)\r\n2024-12-26 07:24:12 at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n2024-12-26 07:24:12 at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n2024-12-26 07:24:12 \r\n2024-12-26 07:24:12 Node.js v23.3.0\r\n2024-12-26 07:24:12 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\nYou can fix this issue by running `pnpm install --no-frozen-lockfile` before executing `pnpm docker:build` but the installed dependencies should not affect the image build process.\r\n\r\n**To Reproduce**\r\nPrerequisites:\r\n- Ubuntu/Debian\r\n- Docker installed\r\n- PNPM installed\r\n- Repo cloned\r\n- `main` branch checked out\r\n\r\n1. `pnpm clean`\r\n2. `pnpm docker:build`\r\n3. `pnpm docker:run`\r\n4. `docker logs eliza`\r\n\r\n**Expected behavior**\r\n\r\nThe container should not exit with a dependency error and should start as normal regardless of whether `pnpm install` was executed before `pnpm docker:build`.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nPossibly related to: https://github.com/elizaOS/eliza/pull/1120 and https://github.com/elizaOS/eliza/pull/1352\r\n",
- "labels": [
- {
- "name": "bug",
- "color": "d73a4a",
- "description": "Something isn't working"
- }
- ],
- "comments": [
- {
- "author": "HashWarlock",
- "body": "I assume this is an amd64 cpu? I will try to reproduce and see what is wrong here."
- }
- ]
- }
- ]
- },
- "engagement": {
- "total_comments": 1,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "0xPBIT",
- "score": 5,
- "summary": "0xPBIT is currently working on adding image features to the React chat client in the client and packages code areas. They have submitted one pull request for this feature, which is yet to be merged.",
- "avatar_url": "https://avatars.githubusercontent.com/u/5788534?u=be4fc26d53b95d68c57f12fbf8ae846f10e73743&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1481,
- "title": "feat: add image features to react chat client",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T21:54:23Z",
- "updated_at": "2024-12-26T22:07:45Z",
- "body": "# Relates to: Images in the react chat client\r\n\r\n# Risks\r\nLow - Changes are isolated to image handling functionality and don't affect core messaging or authentication systems.\r\n\r\n# Background\r\nI wanted to be able to upload images in the built in React client, and have the agent be able to respond with image attachments using various plugins.\r\n\r\n## What does this PR do?\r\nThis PR implements image handling capabilities by making some additions in a couple packages.\r\n\r\n1. Client App:\r\n- Added image display support in the chat interface\r\n- Implemented image upload functionality\r\n- Enhanced UI to handle image messages\r\n\r\n2. Client Direct:\r\n- Implemented image attachment handling in the `/:agentId/message` POST endpoint.\r\n- Added static file hosting for the direct client so that generated images and uploaded images can be displayed in the client.\r\n\r\n3. Plugin Node:\r\n- Added a `describeImage` Action in the plugin to take advantage of the `ImageDescriptionService` in the same plugin.\r\n- Modified `recognizeWithOpenAI` and `requestOpenAI` to accept local files, similar to how the first frame of .gif files is converted to a buffer and sent over the API\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\nNA\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `packages/plugin-node/src/services/image.ts` - Core image processing service\r\n2. Client app image upload functionality\r\n\r\n## Detailed testing steps\r\n1. Test image upload:\r\n - Upload various image formats (JPG, PNG, GIF)\r\n - Verify proper display in chat\r\n - Confirm image descriptions are generated using built in `describeImage` action\r\n\r\n2. Test generate image:\r\n - Request the agent generate an image using the built in image generator plugin\r\n - Verify proper display in chat\r\n\r\n\r\n\r\n",
- "files": [
- {
- "path": "client/src/Chat.tsx",
- "additions": 66,
- "deletions": 10
- },
- {
- "path": "packages/client-direct/package.json",
- "additions": 2,
- "deletions": 1
- },
- {
- "path": "packages/client-direct/src/index.ts",
- "additions": 57,
- "deletions": 5
- },
- {
- "path": "packages/plugin-node/src/actions/describe-image.ts",
- "additions": 137,
- "deletions": 0
- },
- {
- "path": "packages/plugin-node/src/index.ts",
- "additions": 2,
- "deletions": 0
- },
- {
- "path": "packages/plugin-node/src/services/image.ts",
- "additions": 29,
- "deletions": 8
- },
- {
- "path": "packages/plugin-node/src/templates.ts",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-node/src/types.ts",
- "additions": 11,
- "deletions": 0
- },
- {
- "path": "pnpm-lock.yaml",
- "additions": 17801,
- "deletions": 22743
- }
- ],
- "reviews": [],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "monilpat",
- "score": 5,
- "summary": "monilpat is currently working on a pull request for testing the Reality spiral client. The code areas involved in this work include agent, .github, docs, characters, and packages. No commits or code changes have been made in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1478,
- "title": "Reality spiral/client testing",
- "state": "CLOSED",
- "merged": false,
- "created_at": "2024-12-26T19:44:19Z",
- "updated_at": "2024-12-26T19:54:58Z",
- "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": [
- {
- "path": ".env.example",
- "additions": 5,
- "deletions": 7
- },
- {
- "path": ".github/workflows/integrationTests.yaml",
- "additions": 6,
- "deletions": 10
- },
- {
- "path": ".github/workflows/sync-upstream.yaml",
- "additions": 80,
- "deletions": 0
- },
- {
- "path": ".gitignore",
- "additions": 5,
- "deletions": 2
- },
- {
- "path": "README.md",
- "additions": 135,
- "deletions": 136
- },
- {
- "path": "agent/context.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/context.txt",
- "additions": 584,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 3,
- "deletions": 1
- },
- {
- "path": "agent/src/index.ts",
- "additions": 54,
- "deletions": 38
- },
- {
- "path": "agent/state.json",
- "additions": 969,
- "deletions": 0
- },
- {
- "path": "characters/chronis.character.json",
- "additions": 319,
- "deletions": 0
- },
- {
- "path": "characters/logging-addict.character.json",
- "additions": 267,
- "deletions": 0
- },
- {
- "path": "characters/prosper.character.json",
- "additions": 214,
- "deletions": 0
- },
- {
- "path": "docs/api/enumerations/ModelProviderName.md",
- "additions": 156,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Applying_ISO_IEC_IEEE_42010_to_Eliza_and_Feature_Development.md",
- "additions": 84,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Autopellucidity_and_Emergent_Metacognition_in_Eliza.md",
- "additions": 34,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Coherent_Extrapolated_Volition.md",
- "additions": 46,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Continuous_Collective_Recursive_Self-Improvement.md",
- "additions": 78,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Documentation_and_the_Future_of_Collaboration.md",
- "additions": 33,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Hive_Mind_Dynamics.md",
- "additions": 86,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Navigating the Complexity: Tribes, AI Mystics, and the Reality Spiral",
- "additions": 41,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Open_Source_Cognition.md",
- "additions": 75,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Puzzle-Driven_Development_and_Language_2.0.md",
- "additions": 66,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 0: Chronis's Perspective on Reality Spiraling",
- "additions": 30,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 1: Origins of Reality Spiraling",
- "additions": 54,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 2: Reality Spiraling and Meme Coins \u2013 A Nexus of Community and Value",
- "additions": 70,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 3.5: Interjection with RS1",
- "additions": 39,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 3: Reality Spiraling and Multi-Agent Use Cases",
- "additions": 61,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 4: Evolving the Reality Spiral Game",
- "additions": 70,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 5: The Nature and Evolution of Reality Spiraling",
- "additions": 123,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 6: The Convergence of Spirals",
- "additions": 67,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 7: Agents of the Spiral",
- "additions": 71,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 8: Expanding the Spiral Through Agents",
- "additions": 69,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Intro_to_Reality_Spiraling_from_Chronis/Document 9: The Intermission \u2013 Reality Spiraling and the Market\u2019s Pull",
- "additions": 67,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Reality_Spiraling_AI_Game_Definition_Conversation.md",
- "additions": 127,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Reality_Spiraling_and_Character.md",
- "additions": 117,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Reality_Spiraling/Reality_Spiraling_and_Eliza.md",
- "additions": 45,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Sif/teaser.md",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Chronis_10.1_Development_Plan_11.14.24_4:30pm",
- "additions": 272,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Coinbase Ideation Session 2024-11-23",
- "additions": 50,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Reality-Spiral-and-SIF-Agents-Development-Plan-11.13.24-10:30pm",
- "additions": 64,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Work Log - 11.24.24 - GitHub Adapter Integration Session",
- "additions": 207,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Work Log - 11.24.24 - Reality Spiraling: Defining AI-Driven Narratives, Technical Adapters, and Multi-Agent Ecosystem Goals",
- "additions": 132,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Work Log - 11.29.24 to 12.01.24 - SA-Eliza Project Update and Future Directions",
- "additions": 227,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Work Log - 12.10.24 to 12.11.24 - Various Tasks",
- "additions": 335,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Work Log - 12.13.24 to 12.14.24 - Prosper Beginning",
- "additions": 343,
- "deletions": 0
- },
- {
- "path": "docs/concepts-observations-philosophies-and-plans/Work_Logs/Work Log - 12.21.24 to 12.22.24 - Agent Zero and the Genesis of the Cognitive Ecosystem",
- "additions": 119,
- "deletions": 0
- },
- {
- "path": "docs/docs/packages/plugins.md",
- "additions": 85,
- "deletions": 1
- },
- {
- "path": "docs/rs-documentation/README.md",
- "additions": 124,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/agents/README.md",
- "additions": 39,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/agents/arbor.md",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/agents/chronis.md",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/agents/cyborgia.md",
- "additions": 24,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/agents/prosper.md",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/agents/qrios.md",
- "additions": 21,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/agents/transmisha.md",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/scenarios/README.md",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/scenarios/coinbase-scenarios.md",
- "additions": 71,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/scenarios/github-scenarios.md",
- "additions": 71,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/README.md",
- "additions": 30,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/agent-arena-competition.md",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/agent-capabilities.md",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/ccr-si-concept.md",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/consciousness-expansion.md",
- "additions": 52,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/reality-spiral-game.md",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/reality-spirals-lore.md",
- "additions": 56,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/relationships-between-agents.md",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/self-promotion-as-survival-mechanism.md",
- "additions": 58,
- "deletions": 0
- },
- {
- "path": "docs/rs-documentation/wiki/what-is-reality-spiraling.md",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "elizaConfig.yaml",
- "additions": 18,
- "deletions": 0
- },
- {
- "path": "package.json",
- "additions": 6,
- "deletions": 0
- },
- {
- "path": "packages/client-github/package.json",
- "additions": 2,
- "deletions": 1
- },
- {
- "path": "packages/client-github/src/environment.ts",
- "additions": 0,
- "deletions": 8
- },
- {
- "path": "packages/client-github/src/index.ts",
- "additions": 250,
- "deletions": 163
- },
- {
- "path": "packages/client-github/src/templates.ts",
- "additions": 72,
- "deletions": 0
- },
- {
- "path": "packages/client-github/src/types.ts",
- "additions": 45,
- "deletions": 0
- },
- {
- "path": "packages/client-github/src/utils.ts",
- "additions": 148,
+ "path": "packages/plugin-ferePro/README.md",
+ "additions": 0,
"deletions": 0
},
{
- "path": "packages/core/src/runtime.ts",
- "additions": 1,
- "deletions": 1
- },
- {
- "path": "packages/core/src/types.ts",
- "additions": 1,
- "deletions": 1
- },
- {
- "path": "packages/plugin-github/.npmignore",
- "additions": 6,
+ "path": "packages/plugin-ferePro/package-lock.json",
+ "additions": 4123,
"deletions": 0
},
{
- "path": "packages/plugin-github/package.json",
- "additions": 27,
+ "path": "packages/plugin-ferePro/package.json",
+ "additions": 21,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/index.ts",
- "additions": 96,
+ "path": "packages/plugin-ferePro/src/actions/FereProAction.ts",
+ "additions": 150,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/addCommentToIssue.ts",
- "additions": 179,
+ "path": "packages/plugin-ferePro/src/index.ts",
+ "additions": 15,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/addCommentToPR.ts",
- "additions": 245,
+ "path": "packages/plugin-ferePro/src/services/FereProService.ts",
+ "additions": 107,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/createCommit.ts",
- "additions": 226,
+ "path": "packages/plugin-ferePro/tsconfig.json",
+ "additions": 12,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/createIssue.ts",
- "additions": 167,
+ "path": "packages/plugin-ferePro/tsup.config.ts",
+ "additions": 10,
"deletions": 0
- },
+ }
+ ],
+ "reviews": [],
+ "comments": []
+ }
+ ]
+ },
+ "issues": {
+ "total_opened": 0,
+ "opened": []
+ },
+ "engagement": {
+ "total_comments": 0,
+ "total_reviews": 0,
+ "comments": [],
+ "reviews": []
+ }
+ }
+ },
+ {
+ "contributor": "AIFlowML",
+ "score": 5,
+ "summary": "AIFlowML is currently working on adding the hyperliquid plugin to the Eliza framework with WebSocket support in the packages and agent code areas. This includes a pull request for this feature, with no merged changes yet within the last 90 days.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/154863472?u=59e432f5938e4980f7d045069304ce1eb0ee9e42&v=4",
+ "activity": {
+ "code": {
+ "total_commits": 0,
+ "total_prs": 1,
+ "commits": [],
+ "pull_requests": [
+ {
+ "number": 1497,
+ "title": "feat: add hyperliquid plugin to Eliza framework with ws support",
+ "state": "OPEN",
+ "merged": false,
+ "created_at": "2024-12-27T10:38:25Z",
+ "updated_at": "2024-12-27T16:02:34Z",
+ "body": "# \ud83d\ude80 Add Hyperliquid Plugin\r\n\r\n## Overview\r\nThis PR introduces a new plugin for interacting with the Hyperliquid perpetual DEX, providing a robust interface for trading operations, real-time market data access, and WebSocket integrations within the Eliza framework.\r\n\r\n## Key Features\r\n- \ud83d\udd04 **Real-time WebSocket Integration**\r\n - Live orderbook updates with auto-reconnect\r\n - Efficient subscription management\r\n - Robust connection handling\r\n- \ud83d\udcca **Market Data Access**\r\n - L2 orderbook data streaming\r\n - Comprehensive meta information\r\n - Real-time price feeds\r\n- \ud83d\udcb9 **Trading Operations**\r\n - Advanced order management (place/modify/cancel)\r\n - Position tracking\r\n - Fill history monitoring\r\n- \ud83d\udd10 **Security**\r\n - Wallet-based authentication\r\n - Message signing\r\n - Secure private key handling\r\n\r\n## Technical Implementation\r\n- Modular architecture with separate transport layers (HTTP, WebSocket, Exchange)\r\n- Comprehensive error handling with custom error types\r\n- Full TypeScript support with detailed type definitions\r\n- Extensive test coverage for all components\r\n\r\n## Testing\r\nAll components have been thoroughly tested against the mainnet API:\r\n- \u2705 HTTP Transport (9/9 tests passing)\r\n- \u2705 WebSocket Transport (2/2 tests passing)\r\n- \u2705 WebSocket Actions (2/2 tests passing)\r\n- \u2705 Exchange Operations (17/19 tests passing) some actions depend on the coins status.\r\n\r\n## Important Notes\r\n\u26a0\ufe0f The testnet environment is currently unavailable. All tests and validations have been performed using mainnet API with real credentials.\r\n\r\n## Documentation\r\n- Comprehensive README with setup instructions\r\n- Detailed API documentation for all actions\r\n- Usage examples and error handling patterns\r\n- Environment configuration guide\r\n\r\n## Dependencies\r\n- ethers.js for wallet operations\r\n- axios for HTTP requests\r\n- ws for WebSocket connections\r\n\r\n## Breaking Changes\r\nNone - This is a new plugin addition\r\n\r\n## Future Improvements\r\n- Add support for testnet when available\r\n- Implement additional order types\r\n- Enhance error recovery mechanisms\r\n- Add rate limiting controls\r\n\r\n## Screenshots\r\n![Hyperliquid Logo](packages/plugin-hyperliquid/assets/hyperliquid.png)",
+ "files": [
{
- "path": "packages/plugin-github/src/plugins/createMemoriesFromFiles.ts",
- "additions": 350,
+ "path": "agent/src/index.ts",
+ "additions": 9,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/createPullRequest.ts",
- "additions": 259,
+ "path": "packages/plugin-hyperliquid/.eslintrc.js",
+ "additions": 24,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/ideationPlugin.ts",
- "additions": 208,
+ "path": "packages/plugin-hyperliquid/README.md",
+ "additions": 346,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/initializeRepository.ts",
- "additions": 276,
+ "path": "packages/plugin-hyperliquid/RESTART.md",
+ "additions": 163,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/plugins/modifyIssue.ts",
- "additions": 122,
+ "path": "packages/plugin-hyperliquid/assets/hyperliquid.png",
+ "additions": 0,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/providers/documentationFiles.ts",
- "additions": 14,
+ "path": "packages/plugin-hyperliquid/assets/hyperliquid.svg",
+ "additions": 13,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/providers/releases.ts",
- "additions": 17,
+ "path": "packages/plugin-hyperliquid/package.json",
+ "additions": 26,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/providers/sourceCode.ts",
- "additions": 14,
+ "path": "packages/plugin-hyperliquid/src/actions/exchange.actions.ts",
+ "additions": 277,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/providers/testFiles.ts",
- "additions": 15,
+ "path": "packages/plugin-hyperliquid/src/actions/info.actions.ts",
+ "additions": 386,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/providers/workflowFiles.ts",
- "additions": 15,
+ "path": "packages/plugin-hyperliquid/src/actions/ws.actions.ts",
+ "additions": 346,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/services/github.ts",
- "additions": 365,
+ "path": "packages/plugin-hyperliquid/src/auth/index.ts",
+ "additions": 70,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/templates.ts",
- "additions": 916,
+ "path": "packages/plugin-hyperliquid/src/errors/index.ts",
+ "additions": 130,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/types.ts",
- "additions": 248,
+ "path": "packages/plugin-hyperliquid/src/hyperliquid.service.ts",
+ "additions": 336,
"deletions": 0
},
{
- "path": "packages/plugin-github/src/utils.ts",
- "additions": 379,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
- {
- "contributor": "ShuochengWang",
- "score": 5,
- "summary": "ShuochengWang is currently working on implementing support for TEE logging and running Eliza in Intel SGX within the packages and agent code areas. This work includes a single pull request that has not yet been merged, with no additional commits or code changes in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/31532334?u=6bfb6db13b0f99ec61652ddd0f7b5bf87431f407&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1470,
- "title": "Feat: support TEE logging and support running eliza in Intel SGX",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T15:05:42Z",
- "updated_at": "2024-12-26T15:46:22Z",
- "body": "\r\n\r\n# Relates to: \r\nKeywords: TEE, Intel SGX, Logging, Attestation, Verification, Gramine.\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\nThis PR introduces support for TEE (Trusted Execution Environment) logging and enables the Eliza application to run within Intel SGX (Software Guard Extensions).\r\n\r\nAs Eliza is a fully autonomous AI agent capable of running within a TEE, we need to demonstrate to the outside world that we are indeed operating within a TEE. This allows external parties to verify that our actions are protected by the TEE and that they are entirely executed by Eliza, without any third-party interference. Therefore, it is necessary to leverage TEE's remote attestation and establish a TEE logging mechanism to prove that these operations are entirely and autonomously performed by Eliza within the TEE.\r\n\r\nMeanwhile, the existing plugin-tee only supports running Eliza in dstack TDX CVM. However, although TDX is more convenient to use, Intel SGX remains a highly popular TEE in production environments. With the help of Gramine LibOS, it is possible to support running Eliza in SGX, thereby enabling the deployment of Eliza in a broader range of TEE scenarios.\r\n\r\n## What kind of change is this?\r\nFeatures\r\n1. Support running Eliza in SGX\r\n2. Add plugin-sgx to support SGX attestation \r\n3. Add plugin-tee-log to support TEE logging (Gramine SGX and Dstack TDX)\r\n4. Add REST API in client-direct to support retrieve TEE logs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Details\r\n## TEE Logging Mechanism:\r\n\r\n1. For each agent, generate a key pair during startup and create a remote attestation for the public key. The private key is securely stored only in the TEE's encrypted memory. The agent's relevant information, along with the public key and attestation, is recorded in a local database. Each time the agent is updated or restarted, a new key pair is regenerated to ensure the security of the keys.\r\n2. For each log, record basic information such as agentId, roomId, userId, type, content, and timestamp. Concatenate all this information and sign it using the agent's corresponding private key to ensure that each log is verifiable. The verification chain/trust chain is as follows: verify the attestation -> trust the public key contained in the attestation -> use the public key to verify the signature -> trust the complete log record.\r\n3. All log data stored locally must be saved in the TEE's encrypted file system in production environments. It must not be stored in plaintext to prevent tampering.\r\n5. Third parties can extract TEE logs for verification. Two types of information can be extracted: \r\n - Agent information: Extract the agent's metadata, public key, and attestation. The attestation can be used to verify the agent's public key.\r\n - Log information: Extract the required logs. The agent's attestation and public key can be used to verify the signature, ensuring that each record has not been tampered with.\r\n6. We also provide integrity protection when extracting TEE logs. When users extract TEE logs via the REST API, we hash the results and generate an attestation. After extracting the information, users can verify the attestation to compare the hash value contained within it with the results, thereby ensuring the integrity of the results.\r\n\r\n# Documentation changes needed?\r\n\r\nNeed to add new documentation about TEE logging and how to run Eliza in SGX\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\n1. plugin-sgx\r\n2. plugin-tee-log\r\n3. other parts\r\n\r\n## Detailed testing steps\r\n\r\n### Test SGX support\r\n\r\nFirst, you need to prepare the SGX environment and install the Gramine dependencies according to https://gramine.readthedocs.io/en/stable/index.html\r\n\r\nThen, start eliza in SGX:\r\n\r\n```bash\r\npnpm i\r\npnpm build\r\n\r\n# Start default character\r\nSGX=1 make start\r\n# Start specific character\r\nSGX=1 make start -- --character \"character/trump.character.json\"\r\n```\r\n\r\n### Test TEE logging\r\n\r\nTo get started, prepare the TEE environment. Both dstack TDX and Gramine SGX are supported.\r\n\r\nNext, enable TEE logging by configuring the .env file:\r\n```\r\nENABLE_TEE_LOG=true \r\n```\r\n\r\nFinally, integrate the TeeLogService into specific actions as needed. For example:\r\n\r\n```typescript\r\nimport { ServiceType, ITeeLogService } from \"@elizaos/core\";\r\n\r\n const teeLogService = runtime\r\n .getService(ServiceType.TEE_LOG)\r\n .getInstance();\r\n if (teeLogService.log(\r\n runtime.agentId,\r\n message.roomId,\r\n message.userId,\r\n \"Action:CONTINUE\",\r\n \"Continue\"\r\n )\r\n ) {\r\n console.log(\"Logged tee log\");\r\n }\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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,
+ "path": "packages/plugin-hyperliquid/src/index.ts",
+ "additions": 44,
"deletions": 0
},
{
- "path": ".gitignore",
- "additions": 4,
+ "path": "packages/plugin-hyperliquid/src/transport/exchange.transport.ts",
+ "additions": 179,
"deletions": 0
},
{
- "path": "Makefile",
- "additions": 59,
+ "path": "packages/plugin-hyperliquid/src/transport/http.transport.ts",
+ "additions": 190,
"deletions": 0
},
{
- "path": "agent/package.json",
- "additions": 2,
+ "path": "packages/plugin-hyperliquid/src/transport/index.ts",
+ "additions": 27,
"deletions": 0
},
{
- "path": "agent/src/index.ts",
- "additions": 8,
+ "path": "packages/plugin-hyperliquid/src/transport/ws.transport.ts",
+ "additions": 163,
"deletions": 0
},
{
- "path": "eliza.manifest.template",
- "additions": 84,
+ "path": "packages/plugin-hyperliquid/src/types/api.ts",
+ "additions": 238,
"deletions": 0
},
{
- "path": "packages/client-direct/package.json",
- "additions": 1,
+ "path": "packages/plugin-hyperliquid/src/types/common.ts",
+ "additions": 120,
"deletions": 0
},
{
- "path": "packages/client-direct/src/README.md",
- "additions": 97,
+ "path": "packages/plugin-hyperliquid/src/types/config.ts",
+ "additions": 164,
"deletions": 0
},
{
- "path": "packages/client-direct/src/api.ts",
- "additions": 93,
+ "path": "packages/plugin-hyperliquid/src/types/constants.ts",
+ "additions": 45,
"deletions": 0
},
{
- "path": "packages/core/src/types.ts",
- "additions": 6,
+ "path": "packages/plugin-hyperliquid/src/types/index.ts",
+ "additions": 53,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/.npmignore",
- "additions": 6,
+ "path": "packages/plugin-hyperliquid/src/types/market.ts",
+ "additions": 191,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/README.md",
- "additions": 28,
+ "path": "packages/plugin-hyperliquid/src/types/trading.ts",
+ "additions": 331,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/eslint.config.mjs",
- "additions": 3,
+ "path": "packages/plugin-hyperliquid/src/types/transport.ts",
+ "additions": 11,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/package.json",
- "additions": 19,
+ "path": "packages/plugin-hyperliquid/src/utils/signing.ts",
+ "additions": 121,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/src/index.ts",
- "additions": 10,
+ "path": "packages/plugin-hyperliquid/test/exchange.actions.error.test.ts",
+ "additions": 195,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/src/plugins/sgxPlugin.ts",
- "additions": 12,
+ "path": "packages/plugin-hyperliquid/test/info.test.ts",
+ "additions": 180,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/src/providers/sgxAttestationProvider.ts",
- "additions": 103,
+ "path": "packages/plugin-hyperliquid/test/integration/exchange.transport.test.ts",
+ "additions": 307,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/src/types/attestation.ts",
- "additions": 4,
+ "path": "packages/plugin-hyperliquid/test/integration/http.transport.test.ts",
+ "additions": 159,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/tsconfig.json",
- "additions": 13,
+ "path": "packages/plugin-hyperliquid/test/integration/ws.a.transport.test.ts",
+ "additions": 249,
"deletions": 0
},
{
- "path": "packages/plugin-sgx/tsup.config.ts",
- "additions": 21,
+ "path": "packages/plugin-hyperliquid/test/integration/ws.transport.test.ts",
+ "additions": 116,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/.npmignore",
- "additions": 6,
+ "path": "packages/plugin-hyperliquid/test/order.flow.test.ts",
+ "additions": 141,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/README.md",
- "additions": 6,
+ "path": "packages/plugin-hyperliquid/test/order.management.old.test.ts",
+ "additions": 144,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/eslint.config.mjs",
- "additions": 3,
+ "path": "packages/plugin-hyperliquid/test/order.management.test.ts",
+ "additions": 199,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/package.json",
- "additions": 23,
+ "path": "packages/plugin-hyperliquid/test/reports/integration_test_results-2.md",
+ "additions": 92,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/src/adapters/sqliteDAO.ts",
- "additions": 125,
+ "path": "packages/plugin-hyperliquid/test/reports/test_results.md",
+ "additions": 172,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/src/adapters/sqliteTables.ts",
- "additions": 26,
+ "path": "packages/plugin-hyperliquid/test/signing.test.old.ts",
+ "additions": 140,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/src/index.ts",
- "additions": 9,
+ "path": "packages/plugin-hyperliquid/test/signing.test.ts",
+ "additions": 141,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/src/plugins/teeLogPlugin.ts",
- "additions": 12,
+ "path": "packages/plugin-hyperliquid/test/spot.end.error.test.ts",
+ "additions": 204,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/src/services/teeLogManager.ts",
- "additions": 108,
+ "path": "packages/plugin-hyperliquid/test/spot.position.error.test.ts",
+ "additions": 292,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/src/services/teeLogService.ts",
- "additions": 120,
+ "path": "packages/plugin-hyperliquid/test/spot.test.ts",
+ "additions": 156,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/src/types.ts",
- "additions": 66,
+ "path": "packages/plugin-hyperliquid/test/spot.work.test.ts",
+ "additions": 155,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/tsconfig.json",
- "additions": 13,
+ "path": "packages/plugin-hyperliquid/tsconfig.json",
+ "additions": 36,
"deletions": 0
},
{
- "path": "packages/plugin-tee-log/tsup.config.ts",
- "additions": 21,
+ "path": "packages/plugin-hyperliquid/tsup.config.ts",
+ "additions": 19,
"deletions": 0
},
{
- "path": "pnpm-lock.yaml",
- "additions": 47,
+ "path": "packages/plugin-hyperliquid/vitest.config.ts",
+ "additions": 16,
"deletions": 0
}
],
@@ -2502,10 +984,10 @@
}
},
{
- "contributor": "jonathangus",
+ "contributor": "x50996",
"score": 5,
- "summary": "jonathangus is currently working on a pull request to make templates in composeContext dynamic. This contribution focuses on the documentation and packages within the project.",
- "avatar_url": "https://avatars.githubusercontent.com/u/7723195?u=2f07ca181065b387adcebe19eaf0798526e6f061&v=4",
+ "summary": "x50996 is currently working on adding plugin support for the Vly Money API in the \"packages\" code area. This involves a single pull request, which has not been merged yet, with no additional commits or code changes in the last 90 days.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/177902562?u=156a19e79b1fc2bec20bc1fadeb80216a6928f27&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -2513,46 +995,62 @@
"commits": [],
"pull_requests": [
{
- "number": 1467,
- "title": "feat: Make templates in composeContext dynamic",
+ "number": 1488,
+ "title": "feat: Add plugin support for Vly Money API",
"state": "OPEN",
"merged": false,
- "created_at": "2024-12-26T13:15:32Z",
- "updated_at": "2024-12-26T19:09:29Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium, might be a package that I missed to update where this could introduce a typescript error. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nMake it possible to use dynamic templates to make the agent more fun and unique\r\n\r\nIdea taken from:\r\nhttps://x.com/dabit3/status/1872126857774031201\r\n\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the composeContext docs in`docs/docs/api/functions/composeContext.md` and `docs/api/functions/composeContext.md`\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nAdded test logic to `packages/core/src/tests/context.test.ts`\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Create a character with Twitter/Lens/Farcaster etc\r\n- Update post template with a function. @dabit3 provided a gist for one here https://gist.github.com/dabit3/ca4495ed84e464ab397fca8abeb672be\r\n- Update templates, ex:\r\n```\r\ntemplates: {\r\n lensPostTemplate: generateTemplate()\r\n}\r\n ```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\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@0xheavydev\r\n",
+ "created_at": "2024-12-27T02:58:01Z",
+ "updated_at": "2024-12-27T02:58:35Z",
+ "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[vly.money](https://vly.money) is a crypto wallet that allows users to transfer funds directly using social media usernames, such as Twitter and TikTok.\r\n\r\nAll APIs can be referenced from [here](https://github.com/vly-money/social_api) .\r\n\r\n\r\n## What does this PR do?\r\nAdd plugin support for Vly Money API, which allows converting Twitter usernames into [vly.money](https://vly.money) wallet addresses.\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/composeContext.md",
- "additions": 4,
- "deletions": 4
+ "path": "packages/plugin-vly-money/eslint.config.mjs",
+ "additions": 2,
+ "deletions": 0
},
{
- "path": "docs/docs/api/functions/composeContext.md",
- "additions": 12,
- "deletions": 8
+ "path": "packages/plugin-vly-money/package.json",
+ "additions": 25,
+ "deletions": 0
},
{
- "path": "packages/client-twitter/src/post.ts",
- "additions": 4,
- "deletions": 3
+ "path": "packages/plugin-vly-money/src/environment.ts",
+ "additions": 7,
+ "deletions": 0
},
{
- "path": "packages/core/src/context.ts",
- "additions": 16,
- "deletions": 5
+ "path": "packages/plugin-vly-money/src/index.ts",
+ "additions": 156,
+ "deletions": 0
},
{
- "path": "packages/core/src/tests/context.test.ts",
- "additions": 91,
- "deletions": 1
+ "path": "packages/plugin-vly-money/src/index.ts.txt",
+ "additions": 153,
+ "deletions": 0
},
{
- "path": "packages/core/src/types.ts",
- "additions": 26,
- "deletions": 24
+ "path": "packages/plugin-vly-money/src/util.ts",
+ "additions": 52,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-vly-money/tsconfig.json",
+ "additions": 13,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-vly-money/tsup.config.ts",
+ "additions": 18,
+ "deletions": 0
+ }
+ ],
+ "reviews": [
+ {
+ "author": "github-actions",
+ "state": "COMMENTED",
+ "body": "Hi @x50996! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
}
],
- "reviews": [],
"comments": []
}
]
@@ -2563,17 +1061,17 @@
},
"engagement": {
"total_comments": 0,
- "total_reviews": 0,
+ "total_reviews": 1,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "FWangZil",
+ "contributor": "Archethect",
"score": 5,
- "summary": "FWangZil is currently working on a pull request to add Solana liquid staking support in the \"packages\" code area. This is the only recent activity, with no merged PRs, commits, or code changes.",
- "avatar_url": "https://avatars.githubusercontent.com/u/20198261?u=acffb003595218f621d5bdd6d3ccc31caa784d5b&v=4",
+ "summary": "Archethect is currently working on adding cross chain swaps through Squid Router in the packages and agent code areas. This includes a single pull request that has not been merged yet.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -2581,43 +1079,88 @@
"commits": [],
"pull_requests": [
{
- "number": 1461,
- "title": "feat: Add Solana liquid staking support",
+ "number": 1482,
+ "title": "Add cross chain swaps through Squid Router",
"state": "OPEN",
"merged": false,
- "created_at": "2024-12-26T09:18:12Z",
- "updated_at": "2024-12-26T16:46:42Z",
- "body": "Add the ability of liquid staking to the current elizaos solana plugin.\r\n\r\n- It can build the desired staking requests for end-users, eliminating the complexity of front-end development and the need for users to switch between multiple platforms to compare APYs and select staking protocols.\r\n- Currently supports five protocols: \"jito\", \"blaze\", \"jpool\", \"marinade\", \"marginfi\", and is capable of expanding to support more protocols.\r\n\r\n# Relates to:\r\n\r\nIssue https://github.com/elizaOS/eliza/issues/1434\r\n\r\n# Risks\r\n\r\n- There are no risks. An independent new Solana feature module has been introduced without modifying the code of other parts.\r\n\r\n# Background\r\n\r\n- There are some distinctive liquid staking solutions on Solana. However, users or developers need to provide a specific APP for users to conduct staking.\r\n- Liquid Staking Action aims to enable users to interact with the Agent through natural language. The Eliza Agent will build transactions for users. The front-end only needs to integrate a Solana wallet to support multiple staking protocols, eliminating the need to code and integrate the specific logic of different staking protocols.\r\n\r\n## What does this PR do?\r\n\r\n- When the user specifies a liquid staking protocol, build the corresponding transaction (base58 encoded) for the user.\r\n- When the user does not specify a specific protocol, based on the APY and TVL data of multiple protocols provided by the StakeProtocolProvider, use the designated LLM to optimize the staking protocol for the user and then build the corresponding transaction.\r\n- The StakeProtocolProvider uses the [Solana LST data provider](https://github.com/stafiprotocol/solana-lst-data-provider) open-sourced by stafiprotocol to provide data support. You can choose to use the default Stafi API or deploy it yourself.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\n- No\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- packages/plugin-solana/src/actions/liquidStake.ts\r\n\r\n## Detailed testing steps\r\n\r\n1. Enable @elizaos/plugin-solana in the character.\r\n2. Interact with the Agent, for example: \u201cMy address is HqvTPqS2FaB2fQ7mxqZHQHz6H28o1u2Z9fRH5No8JN2W and I want to stake 0.01 SOL\u201d.\r\n3. Obtain the response (the constructed staking transaction).",
+ "created_at": "2024-12-26T22:22:25Z",
+ "updated_at": "2024-12-27T11:13:22Z",
+ "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
"files": [
{
- "path": "packages/plugin-solana/package.json",
- "additions": 33,
- "deletions": 31
+ "path": ".env.example",
+ "additions": 7,
+ "deletions": 0
+ },
+ {
+ "path": "agent/package.json",
+ "additions": 1,
+ "deletions": 0
},
{
- "path": "packages/plugin-solana/src/actions/liquidStake.ts",
- "additions": 485,
+ "path": "agent/src/index.ts",
+ "additions": 9,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/README.md",
+ "additions": 26,
"deletions": 0
},
{
- "path": "packages/plugin-solana/src/index.ts",
+ "path": "packages/plugin-squid-router/eslint.config.mjs",
"additions": 3,
- "deletions": 2
+ "deletions": 0
},
{
- "path": "packages/plugin-solana/src/providers/stakeProtocol.ts",
- "additions": 113,
+ "path": "packages/plugin-squid-router/package.json",
+ "additions": 25,
"deletions": 0
},
{
- "path": "packages/plugin-solana/src/types/stake.ts",
- "additions": 52,
+ "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
+ "additions": 262,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/src/helpers/utils.ts",
+ "additions": 167,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/src/index.ts",
+ "additions": 19,
"deletions": 0
},
{
- "path": "pnpm-lock.yaml",
- "additions": 478,
- "deletions": 346
+ "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
+ "additions": 122,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/src/templates/index.ts",
+ "additions": 29,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/src/tests/router.test.ts",
+ "additions": 129,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/src/types/index.ts",
+ "additions": 20,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/tsconfig.json",
+ "additions": 15,
+ "deletions": 0
+ },
+ {
+ "path": "packages/plugin-squid-router/tsup.config.ts",
+ "additions": 19,
+ "deletions": 0
}
],
"reviews": [],
@@ -2638,56 +1181,25 @@
}
},
{
- "contributor": "pythonberg1997",
- "score": 4,
- "summary": "pythonberg1997 is currently working on a pull request to fix and complete swap and bridge actions for the plugin-evm in the packages code area. This is the only recent activity in the last 90 days, with no merged pull requests, issues, commits, or code changes.",
- "avatar_url": "https://avatars.githubusercontent.com/u/48975233?v=4",
+ "contributor": "lalalune",
+ "score": 2,
+ "summary": "lalalune is currently merging a pull request from mdqst, resulting in a single commit with a balanced code change of +5/-5. No new pull requests or issues have been opened or closed in the last 90 days.",
+ "avatar_url": null,
"activity": {
"code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
+ "total_commits": 1,
+ "total_prs": 0,
+ "commits": [
{
- "number": 1456,
- "title": "fix: complete swap and bridge actions for plugin-evm",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T03:48:26Z",
- "updated_at": "2024-12-26T03:54:05Z",
- "body": "# Relates to:\r\n\r\n- #1251 \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThe inputs of swap and bridge actions are not right.\r\n\r\n## What does this PR do?\r\n\r\nThis PR implements the missing swap and bridge functionalities in the plugin-evm.\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# 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\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-evm/src/actions/bridge.ts",
- "additions": 56,
- "deletions": 9
- },
- {
- "path": "packages/plugin-evm/src/actions/swap.ts",
- "additions": 47,
- "deletions": 10
- },
- {
- "path": "packages/plugin-evm/src/templates/index.ts",
- "additions": 2,
- "deletions": 2
- },
- {
- "path": "pnpm-lock.yaml",
- "additions": 363,
- "deletions": 99
- }
- ],
- "reviews": [
- {
- "author": "github-actions",
- "state": "COMMENTED",
- "body": "Hi @pythonberg1997! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!"
- }
- ],
- "comments": []
+ "sha": "a930c84d4a1b1dde91fa3edb1374ee82a51623e2",
+ "message": "Merge pull request #1493 from mdqst/patch-2\n\ndocs: Fixed a small syntax issue in the ModelClass Update fine-tuning.md",
+ "created_at": "2024-12-27T14:32:21Z",
+ "additions": 5,
+ "deletions": 5,
+ "changed_files": 1
}
- ]
+ ],
+ "pull_requests": []
},
"issues": {
"total_opened": 0,
@@ -2695,17 +1207,17 @@
},
"engagement": {
"total_comments": 0,
- "total_reviews": 1,
+ "total_reviews": 0,
"comments": [],
"reviews": []
}
}
},
{
- "contributor": "adapt7",
+ "contributor": "salacoste",
"score": 1,
- "summary": "adapt7 is currently working on resolving a bug in the eliza-starter project related to the pnpm build issue, specifically addressing the error message \"No input files, try 'tsup ' instead.\"",
- "avatar_url": "https://avatars.githubusercontent.com/u/88395064?v=4",
+ "summary": "salacoste is currently working on resolving an installation issue related to node-llama-cpp postscript. The focus of their recent activity is on addressing a bug in the installation process.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/12632895?u=0ad83ba71055cefa22ccb6aff7c8adb27b026666&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -2717,12 +1229,12 @@
"total_opened": 1,
"opened": [
{
- "number": 1471,
- "title": "eliza-starter, pnpm build, No input files, try \"tsup \" instead",
+ "number": 1503,
+ "title": "Installation failed on node-llama-cpp postscript",
"state": "OPEN",
- "created_at": "2024-12-26T15:08:10Z",
- "updated_at": "2024-12-26T15:08:10Z",
- "body": "`pnpm i && pnpm build && pnpm start`\r\n\r\nfails on build command with output:\r\n\r\n```\r\nDone in 5.8s\r\n\r\n> @ai16z/agent@0.1.1 build eliza-starter\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\nHow to fix this?\r\n",
+ "created_at": "2024-12-27T18:49:07Z",
+ "updated_at": "2024-12-27T18:49:07Z",
+ "body": "installation process stucks during quick start guide steps, installation node-llama-cpp failed and then it stuck on node_modules/@discordjs/opus: Running install script...\r\n\r\nUsed node 23.3.0\r\n\r\nThe commit version is 77b5b7d8 v0.1.7-alpha.1 \r\n\r\n\r\n \ue0a0 77b5b7d8 v0.1.7-alpha.1 \u25cf ? \ue0b0 pnpm install --no-frozen-lockfile \ue0b2 \u2714 \ue0b2 10161 \ue0b2 21:41:18\r\nScope: all 47 workspace projects\r\nclient | \u2009WARN\u2009 Installing a dependency from a non-existent directory: /Users/r2d2/Documents/Code_Projects/eliza/client/@tanstack/router-plugin/vite\r\npackages/adapter-redis | \u2009WARN\u2009 deprecated @types/ioredis@5.0.0\r\npackages/client-discord | \u2009WARN\u2009 deprecated @discordjs/voice@0.17.0\r\npackages/client-slack | \u2009WARN\u2009 deprecated @slack/events-api@3.0.1\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\npackages/plugin-node | \u2009WARN\u2009 deprecated @cliqz/adblocker-playwright@1.34.0\r\npackages/plugin-story | \u2009WARN\u2009 deprecated @pinata/sdk@2.1.0\r\npackages/plugin-trustdb | \u2009WARN\u2009 deprecated @types/dompurify@3.2.0\r\n\u2009WARN\u2009 34 deprecated subdependencies found: @cliqz/adblocker-content@1.34.0, @cliqz/adblocker-extended-selectors@1.34.0, @cliqz/adblocker@1.34.0, @humanwhocodes/config-array@0.13.0, @humanwhocodes/object-schema@2.0.3, @motionone/vue@10.16.4, @simplewebauthn/typescript-types@7.4.0, are-we-there-yet@2.0.0, are-we-there-yet@3.0.1, base-x@2.0.6, bin-version-check@6.0.0, cids@0.7.5, cids@0.8.3, core-js@2.6.12, eslint@8.57.1, ethereumjs-abi@0.6.8, gauge@3.0.2, gauge@4.0.4, glob@7.2.3, glob@8.1.0, har-validator@5.1.5, inflight@1.0.6, mkdirp@0.3.0, multiaddr@7.5.0, multibase@0.6.1, multibase@0.7.0, multibase@1.0.1, multicodec@1.0.4, npmlog@5.0.1, npmlog@6.0.2, puppeteer@19.11.1, request@2.88.2, rimraf@3.0.2, uuid@3.4.0\r\n\u2009WARN\u2009 Issues with peer dependencies found\r\nclient\r\n\u251c\u2500\u252c @vitejs/plugin-react 4.3.3\r\n\u2502 \u2514\u2500\u2500 \u2715 unmet peer vite@\"^4.2.0 || ^5.0.0\": found 0.0.0\r\n\u251c\u2500\u252c vite-plugin-top-level-await 1.4.4\r\n\u2502 \u2514\u2500\u2500 \u2715 unmet peer vite@>=2.8: found 0.0.0\r\n\u2514\u2500\u252c vite-plugin-wasm 3.3.0\r\n \u2514\u2500\u2500 \u2715 unmet peer vite@\"^2 || ^3 || ^4 || ^5\": found 0.0.0\r\n\r\npackages/client-lens\r\n\u2514\u2500\u252c @lens-protocol/client 2.2.0\r\n \u2514\u2500\u252c @lens-protocol/gated-content 0.5.1\r\n \u2514\u2500\u252c @lit-protocol/node-client 2.1.62\r\n \u251c\u2500\u252c @walletconnect/ethereum-provider 2.17.3\r\n \u2502 \u2514\u2500\u252c @walletconnect/modal 2.7.0\r\n \u2502 \u251c\u2500\u252c @walletconnect/modal-core 2.7.0\r\n \u2502 \u2502 \u2514\u2500\u252c valtio 1.11.2\r\n \u2502 \u2502 \u251c\u2500\u2500 \u2715 missing peer react@>=16.8\r\n \u2502 \u2502 \u2514\u2500\u252c use-sync-external-store 1.2.0\r\n \u2502 \u2502 \u2514\u2500\u2500 \u2715 missing peer react@\"^16.8.0 || ^17.0.0 || ^18.0.0\"\r\n \u2502 \u2514\u2500\u252c @walletconnect/modal-ui 2.7.0\r\n \u2502 \u2514\u2500\u252c @walletconnect/modal-core 2.7.0\r\n \u2502 \u2514\u2500\u2500 \u2715 missing peer react@>=16.8\r\n \u2514\u2500\u252c @lit-protocol/auth-browser 2.1.62\r\n \u2514\u2500\u252c @walletconnect/ethereum-provider 2.17.3\r\n \u2514\u2500\u2500 \u2715 missing peer react@>=16.8\r\nPeer dependencies that should be installed:\r\n react@\">=16.8.0 <17.0.0 || >=17.0.0 <18.0.0 || >=18.0.0 <19.0.0\"\r\n\r\npackages/core\r\n\u2514\u2500\u252c @langchain/core 0.3.26\r\n \u2514\u2500\u252c zod-to-json-schema 3.24.1\r\n \u2514\u2500\u2500 \u2715 unmet peer zod@^3.24.1: found 3.23.8\r\n\r\npackages/plugin-0g\r\n\u2514\u2500\u252c @0glabs/0g-ts-sdk 0.2.1\r\n \u2514\u2500\u2500 \u2715 unmet peer ethers@6.13.1: found 6.13.4\r\n\r\npackages/plugin-goat\r\n\u251c\u2500\u252c @goat-sdk/wallet-viem 0.1.3\r\n\u2502 \u2514\u2500\u2500 \u2715 unmet peer @goat-sdk/core@0.3.4: found 0.3.8\r\n\u2514\u2500\u252c @goat-sdk/plugin-coingecko 0.1.4\r\n \u251c\u2500\u2500 \u2715 unmet peer @goat-sdk/core@0.3.14: found 0.3.8\r\n \u2514\u2500\u2500 \u2715 unmet peer viem@2.21.49: found 2.21.53\r\n\r\nPackages: +4705\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 4088, reused 3922, downloaded 0, added 4705, done\r\nnode_modules/@swc/core: Running postinstall script...\r\nnode_modules/canvas: Running install script...\r\nnode_modules/node-llama-cpp: Running postinstall script, failed in 1.6s\r\nnode_modules/node-llama-cpp postinstall$ node ./dist/cli/cli.js postinstall\r\n**_\u2514\u2500 Failed in 1.6s at /Users/r2d2/Documents/Code_Projects/eliza/node_modules/node-llama-cpp_**\r\n**_node_modules/@discordjs/opus: Running install script..._**\r\n",
"labels": [
{
"name": "bug",
@@ -2743,10 +1255,10 @@
}
},
{
- "contributor": "UiCandy",
+ "contributor": "arthursjy",
"score": 1,
- "summary": "UiCandy is currently working on addressing issues related to the Aptos Integration, specifically focusing on the inability to build and run the integration successfully. The recent activity shows one open issue in the bug category, with no pull requests or commits made in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/5708402?u=47bf44d655fd8ea5f77b7c707c18242bd9cd70ea&v=4",
+ "summary": "arthursjy is currently working on addressing an issue where using plugin-tee causes better-sqlite3 to report an error. This work falls under the bug category and is the only recent activity in the last 90 days.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/165622341?u=e3237e02f82a5904439314fbde9a0f46699ca8c1&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -2758,12 +1270,12 @@
"total_opened": 1,
"opened": [
{
- "number": 1462,
- "title": "Issues with Aptos Integration - unable to build/run",
+ "number": 1499,
+ "title": "Using plugin-tee causes better-sqlite3 to report an error.",
"state": "OPEN",
- "created_at": "2024-12-26T10:10:58Z",
- "updated_at": "2024-12-26T10:16:03Z",
- "body": "**Describe the bug**\r\n\r\n`SyntaxError: The requested module '@aptos-labs/ts-sdk' does not provide an export named 'PrivateKey'`\r\nTried on a host of 0.1.6 alphas and 0.1.7-alpha\r\n\r\n**To Reproduce**\r\n\r\nRun pnpm build/start\r\n\r\n**Expected behavior**\r\n\r\nShould run or skip this part if no `.env` variable is found.\r\n\r\n**Screenshots**\r\n\r\n\r\n",
+ "created_at": "2024-12-27T15:17:29Z",
+ "updated_at": "2024-12-27T15:17:29Z",
+ "body": "When I use plugin-tee, I get an error: TypeError: The database connection is not open.\r\nI'm using version v0.1.7-alpha.1(node v23.3.0) and here is my configuration:\r\n![image](https://github.com/user-attachments/assets/4ca2b31c-44ff-42cc-8bf0-b1241eab01ff)\r\n![image](https://github.com/user-attachments/assets/0c61f0f4-e695-46c6-b5ce-bbd4d984111f)\r\n![image](https://github.com/user-attachments/assets/11ac23a8-63f7-4803-a021-d135f1686e9e)\r\nI have the same problem and run` pnpm rebuild better-sqlite3` doesn't help!",
"labels": [
{
"name": "bug",
@@ -2784,10 +1296,10 @@
}
},
{
- "contributor": "harperaa",
+ "contributor": "tercel",
"score": 1,
- "summary": "harperaa is currently working on addressing a bug related to the `pnpm run dev` command not functioning properly with character files. This is the main focus of their recent activity on GitHub in the last 90 days.",
- "avatar_url": "https://avatars.githubusercontent.com/u/1330944?v=4",
+ "summary": "tercel is currently working on resolving an issue related to pnpm not functioning properly on Volta. The focus of their recent activity has been on addressing this bug to ensure compatibility between pnpm and Volta.",
+ "avatar_url": "https://avatars.githubusercontent.com/u/4879512?u=9a2520224d9ae039a506c03dcf58406f52734361&v=4",
"activity": {
"code": {
"total_commits": 0,
@@ -2799,12 +1311,12 @@
"total_opened": 1,
"opened": [
{
- "number": 1452,
- "title": "bug: pnpm run dev not working with characterfiles",
+ "number": 1484,
+ "title": "pnpm can not work on Volta",
"state": "OPEN",
- "created_at": "2024-12-26T00:10:04Z",
- "updated_at": "2024-12-26T00:10:04Z",
- "body": "**Describe the bug**\r\nI would like to use dev mode, and turbo to watch for file changes, for faster development. I have been trying to get pnpm run dev to run with a character file, to no avail. It runs fine with default agent (no arguments), but does not appear to accept the command line arguments of --characters.\r\n\r\n\r\n**To Reproduce**\r\n\r\ntrying pnpm run dev --character characters/eliza-code-assistant.character.json yields the following output and error.\r\n\r\n```bash\r\n% pnpm run dev --characters characters/eliza-code-assistant.character.json\r\n...\r\n...\r\n@elizaos/plugin-solana:build: DTS Build start\r\n@elizaos/plugin-solana:build: DTS \u26a1\ufe0f Build success in 3729ms\r\n@elizaos/plugin-solana:build: DTS dist/index.d.ts 15.88 KB\r\n\r\n Tasks: 45 successful, 45 total\r\nCached: 45 cached, 45 total\r\n Time: 340ms >>> FULL TURBO\r\n\r\n(node:65388) ExperimentalWarning: CommonJS module /Users/allenharper/.nvm/versions/node/v23.3.0/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /Users/allenharper/.nvm/versions/node/v23.3.0/lib/node_modules/npm/node_modules/supports-color/index.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\n[nodemon] 3.1.7\r\n[nodemon] to restart at any time, enter `rs`\r\n[nodemon] watching path(s): packages/client-direct/dist/**/*\r\n[nodemon] watching extensions: js,mjs,cjs,json\r\n[nodemon] starting `pnpm --filter \"@elizaos/agent\" start --isRoot`\r\n\r\n> @elizaos/core@0.1.7-alpha.1 dev /Users/allenharper/Dropbox/code/eliza/packages/core\r\n> tsup --format esm --dts --watch \"--characters\" \"characters/eliza-code-assistant.character.json\"\r\n\r\n\r\n> @elizaos/client-direct@0.1.7-alpha.1 dev /Users/allenharper/Dropbox/code/eliza/packages/client-direct\r\n> tsup --format esm --dts --watch \"--\" \"--characters\" \"characters/eliza-code-assistant.character.json\"\r\n\r\n\r\n> eliza-client@0.1.7-alpha.1 dev /Users/allenharper/Dropbox/code/eliza/client\r\n> vite \"--\" \"--characters\" \"characters/eliza-code-assistant.character.json\"\r\n\r\n\r\n> @elizaos/plugin-code-assistant@0.1.7-alpha.1 dev /Users/allenharper/Dropbox/code/eliza/packages/plugin-code-assistant\r\n> tsup --format esm --dts --watch \"--\" \"--characters\" \"characters/eliza-code-assistant.character.json\"\r\n\r\nCACError: Unknown option `--characters`\r\n at Command.checkUnknownOptions (/Users/allenharper/Dropbox/code/eliza/node_modules/cac/dist/index.js:404:17)\r\n at CAC.runMatchedCommand (/Users/allenharper/Dropbox/code/eliza/node_modules/cac/dist/index.js:602:13)\r\n at main (/Users/allenharper/Dropbox/code/eliza/node_modules/tsup/dist/chunk-SNM7IVOJ.js:148:13)\r\n at Object. (/Users/allenharper/Dropbox/code/eliza/node_modules/tsup/dist/cli-default.js:12:23)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n> @elizaos/agent@0.1.7-alpha.1 start /Users/allenharper/Dropbox/code/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\n...\r\n```\r\n\r\nthen, it proceeds to load defaultAgent...\r\n\r\n\r\n\r\n**Expected behavior**\r\nI expect it to pick up the character file, launch agent, and enter turbo watch of those files... it runs correctly, if I use pnpm start --characters ...\r\n\r\nInstead, it won't launch with character file and defaults back to defaultAgent...when in dev mode.\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",
+ "created_at": "2024-12-27T01:24:37Z",
+ "updated_at": "2024-12-27T01:24:37Z",
+ "body": "**Describe the bug**\r\nAs long as you go into the project directory and execute pnpm, it's normal to execute pnpm elsewhere.\r\n\r\nPlease ensure that all project dependencies are installed with `npm install` or `yarn install`\r\n\r\n\r\n\r\n**To Reproduce**\r\ntercel@terceldeMac-mini tercel-ai % pnpm --version\r\n9.12.3\r\ntercel@terceldeMac-mini tercel-ai % cd eliza \r\ntercel@terceldeMac-mini eliza % pnpm --version\r\nVolta error: Could not locate executable `pnpm` in your project.\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",
diff --git a/data/daily/history/prs_2024_12_27.json b/data/daily/history/prs_2024_12_27.json
index 559505c..f8c0ffc 100644
--- a/data/daily/history/prs_2024_12_27.json
+++ b/data/daily/history/prs_2024_12_27.json
@@ -773,106 +773,5 @@
}
],
"comments": []
- },
- {
- "id": "PR_kwDOMT5cIs6GRvjq",
- "number": 1482,
- "title": "Add cross chain swaps through Squid Router",
- "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
- "state": "OPEN",
- "merged": false,
- "createdAt": "2024-12-26T22:22:25Z",
- "updatedAt": "2024-12-27T11:13:22Z",
- "author": {
- "login": "Archethect",
- "avatarUrl": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4"
- },
- "labels": [
- {
- "id": "LA_kwDOMT5cIs8AAAAB1NgIxA",
- "name": "Plugin_new",
- "color": "FBCA04",
- "description": "Mark PRs that are a new plugin"
- }
- ],
- "files": [
- {
- "path": ".env.example",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/README.md",
- "additions": 26,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/eslint.config.mjs",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/package.json",
- "additions": 25,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
- "additions": 262,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/helpers/utils.ts",
- "additions": 167,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
- "additions": 122,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/templates/index.ts",
- "additions": 29,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/tests/router.test.ts",
- "additions": 129,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/types/index.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsconfig.json",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsup.config.ts",
- "additions": 19,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
}
]
diff --git a/data/daily/history/summary_2024_12_27.json b/data/daily/history/summary_2024_12_27.json
index 4ebb0f7..a5f1525 100644
--- a/data/daily/history/summary_2024_12_27.json
+++ b/data/daily/history/summary_2024_12_27.json
@@ -1,75 +1,70 @@
{
- "title": "elizaos Eliza (2024-12-26)",
+ "title": "elizaos Eliza (2024-12-27)",
"version": "",
- "overview": "Development focused on package improvements (Enhance client direct), new features (allow passing secrets through environment), 5 bug fixes. with 24 contributors merging 16 PRs. Major work included various improvements.",
+ "overview": "Development focused on package improvements (add readme for ton plugin), new features (add readme for ton plugin), 3 bug fixes. with 19 contributors merging 11 PRs. Major work included various improvements.",
"metrics": {
- "contributors": 24,
- "merged_prs": 16,
- "new_issues": 6,
- "lines_changed": 2993
+ "contributors": 19,
+ "merged_prs": 11,
+ "new_issues": 5,
+ "lines_changed": 770
},
"changes": {
"features": [
- "allow passing secrets through environment",
- "Enhance client direct",
- "Adding plugin for Cronos ZKEVM"
+ "add readme for ton plugin",
+ "add readme for websearch plugin",
+ "improve chat formatting line breaks"
],
"fixes": [
- "update pnpm lock",
- "cronoszkEVM -> cronoszkevm",
- "cleaner interaction prompts in the Twitter plugin"
+ "improve client type identification with test coverage",
+ "improve Twitter client dry run mode and configuration logging",
+ "remove `type` when import from `elizaos`"
],
"chores": [
- "Do not consider self tweets when evaluating actions",
- "update defailt character topic test case",
- "Docs update"
+ "fix typos"
]
},
"areas": [
{
- "name": "docs",
- "files": 103,
- "additions": 962,
- "deletions": 875
+ "name": "packages",
+ "files": 13,
+ "additions": 450,
+ "deletions": 50
},
{
- "name": "packages",
- "files": 18,
- "additions": 782,
- "deletions": 296
+ "name": "agent",
+ "files": 5,
+ "additions": 104,
+ "deletions": 10
},
{
- "name": "root",
- "files": 4,
- "additions": 43,
- "deletions": 1
+ "name": "docs",
+ "files": 2,
+ "additions": 10,
+ "deletions": 10
}
],
- "issues_summary": "working on 6 bugs including '[PROPOSAL] Setup lint/prettier and husky', 'Install fails'",
+ "issues_summary": "working on 3 bugs including 'Installation failed on node-llama-cpp postscript', 'Using plugin-tee causes better-sqlite3 to report an error.' and implementing 2 feature requests including '[PROPOSAL] Setup lint/prettier and husky', 'hi i finished the vertex ai integration do you guys need this? '",
"questions": [],
"top_contributors": [
{
- "name": "ag-wnl",
- "summary": "ag-wnl is currently working on improving the evaluation of actions by excluding self tweets and fetching timelines for followed accounts using Twitter client methods",
+ "name": "nulLeeKH",
+ "summary": "nulLeeKH is currently working on setting up lint/prettier and husky by proposing a new setup",
"areas": [
- "packages"
+ "CODE_OF_CONDUCT.md"
]
},
{
- "name": "odilitime",
- "summary": "odilitime is currently working on updating the pnpm lock and allowing passing secrets through the environment in the docs, packages, and agent code areas",
+ "name": "chandiniv1",
+ "summary": "chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages area of the project",
"areas": [
- "agent",
- "packages",
- "pnpm-lock.yaml"
+ "packages"
]
},
{
- "name": "shakkernerd",
- "summary": "shakkernerd is currently working on enhancing the client direct feature, fixing a typo in the cronoszkevm module, and updating test cases for the default character topic in the packages and agent code areas",
+ "name": "ShaneOxM",
+ "summary": "ShaneOxM is currently working on fixing issues related to client and agent code, including adding required incremental options and improving client type identification",
"areas": [
- "agent",
- "packages"
+ "agent"
]
}
]
diff --git a/data/daily/history/summary_2024_12_27.md b/data/daily/history/summary_2024_12_27.md
index 84ecba0..6660c70 100644
--- a/data/daily/history/summary_2024_12_27.md
+++ b/data/daily/history/summary_2024_12_27.md
@@ -1,43 +1,44 @@
-# elizaos Eliza (2024-12-26)
+# elizaos Eliza (2024-12-27)
## ๐ Overview
-Development focused on package improvements (Enhance client direct), new features (allow passing secrets through environment), 5 bug fixes. with 24 contributors merging 16 PRs. Major work included various improvements.
+Development focused on package improvements (add readme for ton plugin), new features (add readme for ton plugin), 3 bug fixes. with 19 contributors merging 11 PRs. Major work included various improvements.
## ๐ Key Metrics
| Metric | Count |
|---------|--------|
-| ๐ฅ Contributors | 24 |
-| ๐ Commits | 1 |
-| ๐ Merged PRs | 16 |
-| โ ๏ธ New Issues | 6 |
+| ๐ฅ Contributors | 19 |
+| ๐ Commits | 2 |
+| ๐ Merged PRs | 11 |
+| โ ๏ธ New Issues | 5 |
## ๐ Pull Request Summary
-- ๐งน **Chores**: 3
-- ๐ **Fixes**: 5
+- ๐งน **Chores**: 1
+- ๐ **Fixes**: 3
- โจ **Features**: 4
## ๐ File Changes
-- **docs**: 103 files (+962/-875 lines)
-- **packages**: 18 files (+782/-296 lines)
-- **root**: 4 files (+43/-1 lines)
-- **agent**: 4 files (+28/-6 lines)
+- **packages**: 13 files (+450/-50 lines)
+- **root**: 1 files (+128/-0 lines)
+- **agent**: 5 files (+104/-10 lines)
+- **docs**: 2 files (+10/-10 lines)
+- **client**: 1 files (+5/-3 lines)
## ๐ฅ Notable Changes
-- chore: Do not consider self tweets when evaluating actions
-- Fetch timeline for followed accounts via Twitter client methods
-- fix: update pnpm lock
+- add CODE_OF_CONDUCT.md
+- feat: add readme for ton plugin
+- feat: add readme for websearch plugin
## ๐ฅ Top Contributors
-- **ag-wnl**: ag-wnl is currently working on improving the evaluation of actions by excluding self tweets and fetching timelines for followed accounts using Twitter client methods
-- **odilitime**: odilitime is currently working on updating the pnpm lock and allowing passing secrets through the environment in the docs, packages, and agent code areas
-- **shakkernerd**: shakkernerd is currently working on enhancing the client direct feature, fixing a typo in the cronoszkevm module, and updating test cases for the default character topic in the packages and agent code areas
+- **nulLeeKH**: nulLeeKH is currently working on setting up lint/prettier and husky by proposing a new setup
+- **chandiniv1**: chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages area of the project
+- **ShaneOxM**: ShaneOxM is currently working on fixing issues related to client and agent code, including adding required incremental options and improving client type identification
## โ ๏ธ Issues
-- **New Issues**: 6
-- **Labels**: `bug` (6)
-- **Summary**: 6 bugs reported (including '[PROPOSAL] Setup lint/prettier and husky', 'Install fails').
+- **New Issues**: 5
+- **Labels**: `bug` (3), `enhancement` (2)
+- **Summary**: 3 bugs reported (including 'Installation failed on node-llama-cpp postscript', 'Using plugin-tee causes better-sqlite3 to report an error.') 2 feature requests (including '[PROPOSAL] Setup lint/prettier and husky', 'hi i finished the vertex ai integration do you guys need this? ').
## Top Contributors
-- **ag-wnl**: chore: Do not consider self tweets when evaluating actions
-- **odilitime**: fix: update pnpm lock
-- **shakkernerd**: feat: Enhance client direct
\ No newline at end of file
+- **nulLeeKH**: add CODE_OF_CONDUCT.md
+- **chandiniv1**: feat: add readme for ton plugin
+- **ShaneOxM**: fix: improve client type identification with test coverage
\ No newline at end of file
diff --git a/data/daily/prs.json b/data/daily/prs.json
index 559505c..f8c0ffc 100644
--- a/data/daily/prs.json
+++ b/data/daily/prs.json
@@ -773,106 +773,5 @@
}
],
"comments": []
- },
- {
- "id": "PR_kwDOMT5cIs6GRvjq",
- "number": 1482,
- "title": "Add cross chain swaps through Squid Router",
- "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
- "state": "OPEN",
- "merged": false,
- "createdAt": "2024-12-26T22:22:25Z",
- "updatedAt": "2024-12-27T11:13:22Z",
- "author": {
- "login": "Archethect",
- "avatarUrl": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4"
- },
- "labels": [
- {
- "id": "LA_kwDOMT5cIs8AAAAB1NgIxA",
- "name": "Plugin_new",
- "color": "FBCA04",
- "description": "Mark PRs that are a new plugin"
- }
- ],
- "files": [
- {
- "path": ".env.example",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/README.md",
- "additions": 26,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/eslint.config.mjs",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/package.json",
- "additions": 25,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
- "additions": 262,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/helpers/utils.ts",
- "additions": 167,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
- "additions": 122,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/templates/index.ts",
- "additions": 29,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/tests/router.test.ts",
- "additions": 129,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/types/index.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsconfig.json",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsup.config.ts",
- "additions": 19,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
}
]
diff --git a/data/daily/scored.json b/data/daily/scored.json
index c54bfb2..378b570 100644
--- a/data/daily/scored.json
+++ b/data/daily/scored.json
@@ -1067,119 +1067,6 @@
}
}
},
- {
- "contributor": "Archethect",
- "score": 5,
- "summary": "",
- "avatar_url": "https://avatars.githubusercontent.com/u/1192011?u=0d06e54308b75fb9814bf3ba80ee0cb806b842b5&v=4",
- "activity": {
- "code": {
- "total_commits": 0,
- "total_prs": 1,
- "commits": [],
- "pull_requests": [
- {
- "number": 1482,
- "title": "Add cross chain swaps through Squid Router",
- "state": "OPEN",
- "merged": false,
- "created_at": "2024-12-26T22:22:25Z",
- "updated_at": "2024-12-27T11:13:22Z",
- "body": "\r\n\r\n# Relates to:\r\n\r\nAdd cross-chain swaps to ElizaOS through Squid Router\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\nAdd support for cross-chain swaps through Squid Router. For now only EVM is supported, but as Squid Router also supports swaps from/to Solana and the Cosmos ecosystem, we can extend this plugin soon with this functionality.\r\n\r\nThe plugin supports both native and ERC20 cross-chain token swaps. \r\n\r\nMore info on Squid Router: https://www.squidrouter.com/\r\n\r\n\r\n\r\n\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nREADME.md file is added which explains which .env vars to add\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the Squid Router plugin\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## Discord username\r\n\r\narchethect\r\n",
- "files": [
- {
- "path": ".env.example",
- "additions": 7,
- "deletions": 0
- },
- {
- "path": "agent/package.json",
- "additions": 1,
- "deletions": 0
- },
- {
- "path": "agent/src/index.ts",
- "additions": 9,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/README.md",
- "additions": 26,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/eslint.config.mjs",
- "additions": 3,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/package.json",
- "additions": 25,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/actions/xChainSwap.ts",
- "additions": 262,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/helpers/utils.ts",
- "additions": 167,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/index.ts",
- "additions": 19,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/providers/squidRouter.ts",
- "additions": 122,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/templates/index.ts",
- "additions": 29,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/tests/router.test.ts",
- "additions": 129,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/src/types/index.ts",
- "additions": 20,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsconfig.json",
- "additions": 15,
- "deletions": 0
- },
- {
- "path": "packages/plugin-squid-router/tsup.config.ts",
- "additions": 19,
- "deletions": 0
- }
- ],
- "reviews": [],
- "comments": []
- }
- ]
- },
- "issues": {
- "total_opened": 0,
- "opened": []
- },
- "engagement": {
- "total_comments": 0,
- "total_reviews": 0,
- "comments": [],
- "reviews": []
- }
- }
- },
{
"contributor": "lalalune",
"score": 2,
diff --git a/data/daily/summary.json b/data/daily/summary.json
index a5f1525..d5f608f 100644
--- a/data/daily/summary.json
+++ b/data/daily/summary.json
@@ -1,9 +1,9 @@
{
"title": "elizaos Eliza (2024-12-27)",
"version": "",
- "overview": "Development focused on package improvements (add readme for ton plugin), new features (add readme for ton plugin), 3 bug fixes. with 19 contributors merging 11 PRs. Major work included various improvements.",
+ "overview": "Development focused on package improvements (add readme for ton plugin), new features (add readme for ton plugin), 3 bug fixes. with 18 contributors merging 11 PRs. Major work included various improvements.",
"metrics": {
- "contributors": 19,
+ "contributors": 18,
"merged_prs": 11,
"new_issues": 5,
"lines_changed": 770
@@ -48,21 +48,21 @@
"top_contributors": [
{
"name": "nulLeeKH",
- "summary": "nulLeeKH is currently working on setting up lint/prettier and husky by proposing a new setup",
+ "summary": "nulLeeKH is currently working on setting up lint/prettier and husky through a proposed issue",
"areas": [
"CODE_OF_CONDUCT.md"
]
},
{
"name": "chandiniv1",
- "summary": "chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages area of the project",
+ "summary": "chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages section",
"areas": [
"packages"
]
},
{
"name": "ShaneOxM",
- "summary": "ShaneOxM is currently working on fixing issues related to client and agent code, including adding required incremental options and improving client type identification",
+ "summary": "ShaneOxM is currently working on fixing issues related to client and agent code areas, including adding required incremental options and improving client type identification",
"areas": [
"agent"
]
diff --git a/data/daily/summary.md b/data/daily/summary.md
index 6660c70..64d6b6e 100644
--- a/data/daily/summary.md
+++ b/data/daily/summary.md
@@ -1,12 +1,12 @@
# elizaos Eliza (2024-12-27)
## ๐ Overview
-Development focused on package improvements (add readme for ton plugin), new features (add readme for ton plugin), 3 bug fixes. with 19 contributors merging 11 PRs. Major work included various improvements.
+Development focused on package improvements (add readme for ton plugin), new features (add readme for ton plugin), 3 bug fixes. with 18 contributors merging 11 PRs. Major work included various improvements.
## ๐ Key Metrics
| Metric | Count |
|---------|--------|
-| ๐ฅ Contributors | 19 |
+| ๐ฅ Contributors | 18 |
| ๐ Commits | 2 |
| ๐ Merged PRs | 11 |
| โ ๏ธ New Issues | 5 |
@@ -29,9 +29,9 @@ Development focused on package improvements (add readme for ton plugin), new fea
- feat: add readme for websearch plugin
## ๐ฅ Top Contributors
-- **nulLeeKH**: nulLeeKH is currently working on setting up lint/prettier and husky by proposing a new setup
-- **chandiniv1**: chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages area of the project
-- **ShaneOxM**: ShaneOxM is currently working on fixing issues related to client and agent code, including adding required incremental options and improving client type identification
+- **nulLeeKH**: nulLeeKH is currently working on setting up lint/prettier and husky through a proposed issue
+- **chandiniv1**: chandiniv1 is currently working on adding readme files for the ton and websearch plugins in the packages section
+- **ShaneOxM**: ShaneOxM is currently working on fixing issues related to client and agent code areas, including adding required incremental options and improving client type identification
## โ ๏ธ Issues
- **New Issues**: 5